#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxCaption{
	font-size: 0.8em;
	padding-top: 0.4em;
	}
#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

body{margin:0px; text-align:center;padding:0px;font-family:"Trebuchet MS", Verdana, Arial, Sans-Serif; background:#F6F6F6}

.bar{
	height:0px;
	background: #999;
	border-bottom:0px solid #ccc;
	font-size:1px;
	margin:0px;
	background-color: #999999;
}
.barb{
	height:0px;
	background: #000;
	border-top:0px solid #CCC;
	font-size:1px;
	background-color: #999999;
}
#container{
	width:800px;
	margin:auto;
	background: url(images/bg.gif) repeat-y center;
	text-align:left;
	border:0px solid #F6F6F6;
}

#logo {margin:0px 0 0 400px;}
#banner {width:748px;margin:0px 0px 0px 26px;text-align:center; background: #000000}
#banner img{border-top:0px solid #BEBEBE; border-bottom:0px solid #707070;}

#content{
font-family:Verdana, Arial, Sans-Serif;margin:-20px 26px 2px 26px; line-height: 1.6em; font-size:12px;padding:0 273px 0 30px;color:#ccc}

#content a{text-decoration:none;}
#content a:link{
	color:#cc0000;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #cc0000;
}
#content a:visited{
	color:#cc0000;
	border-bottom-width: 0px;
	border-bottom-style: dotted;
	border-bottom-color: #cc0000;
}

#content a:hover{color:#ff3300;border:none}
acronym {border-bottom:0px dotted #999}
#content strong{
	color:#CCCCCC
}

#side{float:right;width:250px;padding:15px 0 0 0px;font-size:12px;border-left:0px solid #EFEFEF; line-height:1.6em}

#thums{
	border-top:1px dotted #ccc;
	border-bottom:0px dotted #ccc;
	height:240px;
	padding:30px 0 0 15px;
	margin:0 30px 0px 0;
	color: #FFFFFF;
}
#thums img{border:1px solid #CCC;padding:3px; float:left;margin:0px 15px 15px 0;}
#thums br{
	clear:both;
	background-color: e2e2e2;
}

#side h1{font-size:100%;color:#cccccc; letter-spacing:0.06em; font-weight:normal;text-indent:30px;
}

#side a{ color:#ff0000;text-decoration:none;}

#side a:hover{color:#000; text-decoration:none;}

#side .ninfo a {
	width:198px;
	display:block;
	background-color: #000000;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 26px;
}
#side .ninfo a:hover{
	color:#00FF00;
	background-color: #990000;
}

#side ul{list-style:none;padding:0px; margin:0px;}

#side li{
	margin:0px;
	padding:0px;
	background-image: url(Images/blt.png);
	background-repeat:no-repeat;
	background-position:8px 5px;
	border-bottom:1px solid #ccc
}
#side li:first-child{border-top:1px solid #ccc}
#footer{
 font-size:10px;padding:0px;height:17px;margin:20px 0 0 50px;color:#BDBDBD;
clear:both;text-align:center;
}

#footer a{color:#AFC8D9}
#footer a:hover{text-decoration:none;}

#content .hr{width:400px; height:30px; background: transparent url(images/hr.gif);margin:auto;background-color:#fff;border:none;padding:0px; }

#content .hr hr{display:none;}

#content h1{font-family:"Trebuchet MS", Verdana, Arial, Sans-Serif;font-size:170%; color:#ff0000; font-weight:normal; letter-spacing:0.05em; background: url(images/h1.gif);padding:3px;}

.info{padding:15px 40px 20px 20px;border-top:1px dotted #ccc; border-bottom:px dotted #ccc;margin:0 30px 0 0}

.ninfo{
	padding:0px 0px 20px 0px;
	margin:0 28px 0 0;
	background-color: #000000;
	color: #FFFFFF;
}

.projects{
	margin:2px 5px 5px 0;
	padding:6px;
	width:420px;
	height: 120px;
}
.projects a:link{border:none}
.projects img{ float:left;margin: 0px 20px 0 0;}
.projects br{clear:both}

.project{margin:auto;width:350px}

#illust img{border:1px solid #000}
#illust a:link{border:none}
#mainpic{text-align:center; border-top:1px dotted #ccc;margin-top:10px;padding-top:10px;}

.comment-form{border-top:1px dotted #CCC;border-bottom:1px dotted #CCC; width:400px;padding:10px 0 0 0; }

.comment-form td{vertical-align:top}

code{font-size:130%}
#tablelayout{width:100%;height:250px;background:#333;margin:auto}
#tablelayout td{background:#fff;vertical-align:top;padding:10px}

#tablelayout2{width:100%;height:250px;background:#333;margin:auto}
#tablelayout2 td{background:#fff;vertical-align:top;padding:10px}

#tablelayout2 #banner2{height:60px;}
#tablelayout2 #banner2 img{float:left;margin-right:15px}
#tablelayout2 #banner2 address{float:right}

#tablelayout3{width:100%;height:250px;background:#333;margin:auto}
#tablelayout3 td{background:#fff; vertical-align:top;padding:10px}
#exlist{list-style:none}
#exlist li{padding:3px}

.nested{background:#FF0000}

.nested td{background:#fff;vertical-align:top}
.style1 {
	color: #FF0000;
	font-style: italic;
}

.comment{padding:15px;margin-bottom:5px;}
.odd{background:#E4ECF5; border:1px solid #B8CBE1;padding:15px;margin-bottom:8px;}
.even{background:#F2F2F2; border:1px solid #D7D8D8;padding:15px;margin-bottom:8px;}
.sbox{padding:10px;border:1px solid #ccc; margin:20px 30px 0 0;background: url(images/h1.gif)}

.sbx img{border:none}

.sbx{margin:5px;background:#F3F3F3; border:1px solid #ccc;padding:10px; font-weight:bold}

.info{padding:15px 30px 20px 10px;border-top:1px dotted #ccc; border-bottom:0px dotted #ccc;margin:20px 30px 0 0}

.submitbutton{border: 3px double #999999;
border-top-color: #CCCCCC;border-left-color: #CCCCCC;padding: 0.25em;background-color: #EEE;font-size:90%;
color: #333333;font-weight: bold;margin:10px 0 10px 0}
.codebox{padding:10px; background:#E6FFE4; border:1px solid #DAEFD9;color:#000}
.result{padding:10px; background:#F5EFDA; border:1px solid #D9BB54;color:#000}
#events td{border:1px solid #ccc; background:#fff; vertical-align:top}
#events th{background:#000;color:#66FFFF}

.galpic{padding:4px; border:1px solid #ccc; margin:6px}

.example{width:85px; background:url(images/boxbg.jpg) no-repeat; height:100px; float:left;padding:20px 0 0 25px }
.example img{border:1px solid #000;}

#visual{margin:0px; padding:0px;}

#visual li{display:inline; float:left;}

#visual li a{width:110px; height:20px; background:url(images/vizeffec.jpg); display:block; padding:5px 0 5px 0; text-align:center;margin:0px}

#visual li a:link{color:#000}
#visual li a:visited{color:#000}
#visual li a:hover{background:url(images/vizeffec1.jpg); color:#fff}

#updates{margin:0px; padding:0px; width:440px; }
#updates a:visited, #updates a:link{border-bottom:none;color:#ff6600}
#updates a:hover{color:#ff9933}
#updates td{border-bottom:1px dotted #ccc;padding:4px 0 4px 0}
#updates th{color:#999; text-align:left;border-bottom:1px dotted #ccc;}
#updates span{float:right; font-weight:bold}

#updatesVD{margin:0px; padding:0px; width:600px; }
#updatesVD a:visited, #updatesVD a:link{border-bottom:none;color:#ff6600}
#updatesVD a:hover{color:#ff9933}
#updatesVD td{border-bottom:1px dotted #ccc;padding:4px 0 4px 0}
#updatesVD th{color:#999; text-align:left;border-bottom:1px dotted #ccc;}
#updatesVD span{float:right; font-weight:bold}
.navbuttons{
	font-size:14px;
	color:#999999;
	font-weight:;}
	a:hover {
	color:#cccccc;}

