/*-- Generic --*/

	html, body											{ height:100%; }
	body 													{ margin:0; padding:0; font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 11px; color: #fff; text-align:center; background-color:#000; }

	h1 													{ font-size: 18px; padding:0 0 10px 0; margin:0; color:#fff; }
	h2 													{ font-size:16px; padding:0 0 10px 0; margin:0; color:#fff; }
	h3 													{ font-size:14px; padding:0; margin:0; color:#fff; }

	h1 a:link 											{ font-size: 18px; padding:0 0 10px 0; margin:0; color: #fff; text-decoration: none; }
	h1 a:visited 										{ font-size: 18px; padding:0 0 10px 0; margin:0; color: #fff; text-decoration: none; }
	h1 a:active 										{ font-size: 18px; padding:0 0 10px 0; margin:0; color: #fff; text-decoration: none; }
	h1 a:hover 											{ font-size: 18px; padding:0 0 10px 0; margin:0; color: #fff; text-decoration: underline; }

	a:link 												{ font-size: 11px; color: #fff; text-decoration: none; }
	a:visited 											{ font-size: 11px; color: #fff; text-decoration: none; }
	a:active 											{ font-size: 11px; color: #fff; text-decoration: none; }
	a:hover 												{ font-size: 11px; color: #fff; text-decoration: underline; }

	ul 													{ list-style-image: url(../images/arrow.gif); }
	li 													{ margin-left:-20px; margin-right:0px; }

	.thumbnail											{ padding: 3px 3px 8px 3px; background-color: #fff; border: 1px solid #2a2a2a; margin-right: 5px; margin-bottom: 5px; }

	.sitemap a:link 									{ font-size: 10px; color: #fff; text-decoration: none; }
	.sitemap a:visited 								{ font-size: 10px; color: #fff; text-decoration: none; }
	.sitemap a:active 								{ font-size: 10px; color: #fff; text-decoration: none; }
	.sitemap a:hover 									{ font-size: 10px; color: #fff; text-decoration: underline; }

	#header h1											{ height:82px; margin:0; padding:0; background:url(../images/nav.gif) no-repeat; }

	#nav 													{ width:760px; height:82px; margin:0; padding:0; position:absolute; top:0px; left:0; background:url(../images/nav.gif) no-repeat; }
	#nav li 												{ display:block; list-style:none; margin:0; padding 0; position:absolute; top:0; left:0; background:url(../images/nav.gif) no-repeat;  }
	#nav li, #nav a 									{ display:block; height:82px; }
	#nav strong 										{ display:none; }
	#nav a span 										{ display:block; width:0; height:0; overflow:hidden; }
	#nav a:hover 										{ border:0; }
	#nav #mitem1 										{ left:1px; width:196px; background-position:-1px 0; }
	#nav #mitem2 										{ left:335px; width:23px; background-position:-335px 0; }
	#nav #mitem3 										{ left:398px; width:33px; background-position:-398px 0; }
	#nav #mitem4  										{ left:470px; width:88px; background-position:-470px 0; }
	#nav #mitem5  										{ left:597px; width:32px; background-position:-597px 0; }
	#nav #mitem6  										{ left:669px; width:30px; background-position:-669px 0; }
	#nav #mitem7  										{ left:740px; width:20px; background-position:-740px 0; }
	#nav #mitem1 a:hover 							{ background:url(../images/nav.gif) no-repeat -1px -82px; }
	#nav #mitem2 a:hover 							{ background:url(../images/nav.gif) no-repeat -335px -82px; }
	#nav #mitem3 a:hover 							{ background:url(../images/nav.gif) no-repeat -398px -82px; }
	#nav #mitem4 a:hover 							{ background:url(../images/nav.gif) no-repeat -470px -82px; }
	#nav #mitem5 a:hover 							{ background:url(../images/nav.gif) no-repeat -597px -82px; }
	#nav #mitem6 a:hover 							{ background:url(../images/nav.gif) no-repeat -669px -82px; }
	#nav #mitem7 a:hover 							{ background:url(../images/nav.gif) no-repeat -740px -82px; }

	#container											{ position:relative; text-align:left; background:url(../images/bg-00.jpg) no-repeat; width:760px; margin:0 auto; }
	#container2        							   { margin:0; }
	#content												{ float:right; width:560px; padding:0; height:582px; }
	#box-01												{ float:left; clear:left; width:200px;  padding:0; }
	#box-02												{ float:left; clear:left; width:200px;  padding:0; }
	#footer												{ clear:both; width:100%; text-align:right; color: #CC0000; margin:0; padding:0; }

	#pad-01 												{ padding:105px 40px 0 40px; }
	#pad-02 												{ padding:115px 40px 0 40px; }
	#pad-03 												{ padding:70px 40px 0 40px; }

/*-- Lightbox --*/

	#lightbox											{ position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
	#lightbox a img									{ border: none; }
	#outerImageContainer								{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
	#imageContainer 									{ padding: 10px; }
	#loading 											{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
	#hoverNav 											{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
	#imageContainer>#hoverNav 						{ left: 0; }
	#hoverNav a 										{ outline: none; }
	#prevLink, #nextLink 							{ width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block;	}
	#prevLink 											{ left: 0; float: left; }
	#nextLink 											{ right: 0; float: right; }
	#prevLink:hover, #prevLink:visited:hover	{ background: url(../images/prevlabel.gif) left 15% no-repeat; }
	#nextLink:hover, #nextLink:visited:hover	{ background: url(../images/nextlabel.gif) right 15% no-repeat; }
	#imageDataContainer 								{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }
	#imageData 											{ padding:0 10px; }
	#imageData #imageDetails 						{ width: 70%; float: left; text-align: left; font-size: 10px; color: #000; }
	#imageData #caption 								{ font-weight: bold; font-size: 10px; color: #000; }
	#imageData #numberDisplay 						{ display: block; clear: left; padding-bottom: 1.0em; font-size: 10px; color: #000; }	
	#imageData #bottomNavClose 					{ width: 66px; float: right; padding-bottom: 0.7em; font-size: 10px; color: #000; }	
	#overlay 											{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }

	.clearfix:after 									{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

	* html>body .clearfix 							{ display: inline-block; width: 100%; }
	* html .clearfix 									{ /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }
