body {
	margin: 0px auto;
	font-weight: lighter;
	background-color: #C1CDCD;
	background-image: url('background.png');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: bottom right; 
}


#container {
	text-align: left;
	width: 98%;
}


#header {
	height: 200px;
	background-image: url(header.png);
	background-repeat: no-repeat;
}


#navcontainer {
	margin-bottom: 0px auto;
	width: 100%;
	padding: 5px;
}


.rbroundbox { background: url(nt.gif) repeat; }
.rbtop div { background: url(tl.gif) no-repeat top left; }
.rbtop { background: url(tr.gif) no-repeat top right; }
.rbbot div { background: url(bl.gif) no-repeat bottom left; }
.rbbot { background: url(br.gif) no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot { width: 100%; height: 7px; font-size: 1px; }
.rbcontent { width: 98%; margin: 7px; }
.rbroundbox { width: 98%; margin: 1em auto; }


#middle {
	width: 62%;
	float: left;
	margin: 0px auto;
	padding: 5px;
}


.rbroundbox2 { background: url(nt2.gif) repeat; }
.rbtop2 div { background: url(tl2.gif) no-repeat top left; }
.rbtop2 { background: url(tr2.gif) no-repeat top right; }
.rbbot2 div { background: url(bl2.gif) no-repeat bottom left; }
.rbbot2 { background: url(br2.gif) no-repeat bottom right; }
.rbtop2 div, .rbtop2, .rbbot2 div, .rbbot2 { width: 100%; height: 7px; font-size: 1px; }
.rbcontent2 { margin: 7px; }
.rbroundbox2 { width: 98%; margin: 1em auto; }



.rbroundbox3 { background: url(nt2.gif) repeat; }
.rbtop3 div { background: url(tl2.gif) no-repeat top left; }
.rbtop3 { background: url(tr2.gif) no-repeat top right; }
.rbbot3 div { background: url(bl2.gif) no-repeat bottom left; }
.rbbot3 { background: url(br2.gif) no-repeat bottom right; }
.rbtop3 div, .rbtop3, .rbbot3 div, .rbbot3 { width: 100%; height: 7px; font-size: 1px; }
.rbcontent3 { margin: 7px; }
.rbroundbox3 { width: 98%; margin: 1em auto; }



#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}



#left {
	width: 33%;
	clear: both;
	float: left;
	margin: 0px auto;
	padding: 5px;
}





#thumbnail {
	clear: both;
}



#footer {
	clear: both;
	bottom: 0px;
	right: 0px;
	text-align: right;	
}



img {
	margin: 5px auto;
	padding: 5px auto;
}




dl {
	font-family: palatino, serif;
	text-decoration: none;
}


ul {
	font-family: palatino, serif;
	line-height: 1;
	list-style-type: none;
	text-decoration: none;
}


a {
	font-family: palatino, serif;
	color: #003366;
	text-decoration: none;
}


a:visited {
	font-family: palatino, serif;
	color: purple;
	text-decoration: none;
}


a:hover {
	font-family: palatino, serif;
	color: orange;
	text-decoration: none;
}


a:active {
	font-family: palatino, serif;
	color: red;
	text-decoration: none;
}


li {
	font-family: palatino, serif;
	display: inline;
}


li a {
	font-family: palatino, serif;
	text-decoration: none;
	color: white;
	padding: .2em 1em;
}


li a:hover {
	font-family: palatino, serif;
	background-color: #369;
	color: orange;
}



h1 {
	font-size: 28;
	line-height: 1em;
	word-spacing: 2px;
	font-family: cambria;
	color: white;
}


h2 {
	font-size: 26;
	line-height: 1em;
	word-spacing: 2px;
	font-family: gill sans;
	color: white;
}


h3 {
	font-size: 19;
	line-height: 1em;
	word-spacing: 2px;
	font-family: tahoma;
	color: white;
}


h4 {
	font-size: 16;
	line-height: 1em;
	word-spacing: 2px;
	font-family: cambria;
	color: white;
}


h5 {
	font-size: 13;
	line-height: 1.1em;
	word-spacing: 2px;
	font-family: arial narrow;
	color: white;
}


h6 {
	font-size: 10;
	line-height: 1.2em;
	word-spacing: 2px;
	font-family: courier new;
	color: white;
}