html  { height: 100%; background: #00213d URL("../images/backgrounds/site.png"); }
body  { margin: 0; padding: 0; background: #00213d URL("../images/backgrounds/site.png"); font: 12px Helvetica, Arial, sans-serif; color: #333; }
a,img { outline: none; }

#site { margin: 0 auto; width: 990px; background: URL("../images/backgrounds/splash.png") top center no-repeat; overflow: hidden; }

/* Splash Pages */
#site .splash { margin: 50px 0 0 0; overflow: hidden; height: 600px; }
	.splash h1 { text-indent: -9999px; display: block; height: 219px; background: URL("../images/logo-splash.png") top center no-repeat; margin: 0; padding: 0; }
	.splash a  { display: block; text-indent: -9999px; margin: 50px 0 0 0; }
	.splash a.enter1 { height: 120px; background: URL("../images/enter-site.png") top center no-repeat; }
	.splash h2 { text-indent: -9999px; display: block; height: 157px; background: URL("../images/splash-text.png") top center no-repeat; margin: 0; padding: 0; }
	.splash a.enter2 { height: 120px; background: URL("../images/continue-site.png") top center no-repeat; }

/* Header & Navigation */
#site .header { margin: 0 auto; height: 149px; background: URL("../images/backgrounds/site-header.png") no-repeat; }
	.header h1 { text-indent: -9999px; float: left; display: inline; width: 269px; height: 112px; background: URL("../images/logo-main.png") no-repeat; margin: 15px 0 0 30px; padding: 0; }
	.header ul { list-style: none; float: right; display: inline; width: 600px; margin: 107px 0 0 0; }
	.header ul li { text-align: center; margin: 0 2px; float: left; display: inline; }
	.header ul li a { display: block; padding: 5px 0 0 0; color: #00213d; text-decoration: none; }
	.header ul li a:hover { font-weight: bold; }
	
	.nav1 { width: 70px; height: 25px; background: URL("../images/backgrounds/navigation.png") 0 0 no-repeat; }
	.nav2 { width: 93px; height: 25px; background: URL("../images/backgrounds/navigation.png") 0 -25px no-repeat; }
	.nav3 { width: 94px; height: 25px; background: URL("../images/backgrounds/navigation.png") 0 -50px no-repeat; }
	.nav4 { width: 94px; height: 25px; background: URL("../images/backgrounds/navigation.png") 0 -75px no-repeat; }
	.nav5 { width: 57px; height: 25px; background: URL("../images/backgrounds/navigation.png") 0 -100px no-repeat; }
	.nav6 { width: 70px; height: 25px; background: URL("../images/backgrounds/navigation.png") 0 -125px no-repeat; }
	
	#hideMenu { position: absolute; z-index: 200; margin: 120px 0 0 425px; display: none; }
		#hideMenu ol    { list-style: none; }
		#hideMenu ol li { padding: 8px; background: #fff; border-bottom: 1px dotted #eee; }
		
/* Primary Content */
#site #content { margin: 0 auto; background: URL("../images/backgrounds/site-content.png") repeat-y; overflow: hidden; }
	#content .text { float: left; display: inline; width: 289px; text-align: center; }
		#content .text h1 { text-transform: uppercase; font: 24px Times, "Times New Roman", serif; color: #00213d; }
		#content .text h1 span { font-size: 18px; }
		#content .text p  { color: #777; line-height: 17px; text-align: justify }
		
	#content .imageSplash { float: right; display: inline; width: 562px; height: 369px; }
		#content .imageSplash ul { list-style: none; padding: 0; margin: 0; }

	#content .image { float: left; display: inline; width: 250px; height: 369px; margin-right: 15px; padding-right: 15px; border-right: 1px dotted #eee; }
	#content .text2 { float: left; display: inline; width: 580px; }
		#content .text2 h1 { font: 34px Times, "Times New Roman", serif; color: #00213d; border-bottom: 1px dotted #ccc; text-transform: uppercase; }
		#content .text2 h1 span { font-size: 24px; }
		#content .text2 h1 small { font-size: 12px; color: #555; text-transform: none; }
		
		#content .text2 p  { color: #777; line-height: 22px; }
		#content .text2 h3 { font: 22px Times, "Times New Roman", serif; color: #00213d; }

		#content .text2 ul { list-style: none; }
		#content .text2 ul li { border-bottom: 1px dotted #eee; font-size: 14px; font-weight: bold; padding: 5px 0; }
		#content .text2 ul ol { list-style: none; margin: 0; padding: 0 0 10px 0; clear: after; overflow: hidden; }
		#content .text2 ul ol li { font-weight: normal; font-size: 12px; float: left; display: inline; padding: 10px; background: #ecf6ff; border: 1px solid #deeaf5; margin: 3px; }
		#content .text2 ul ol li:hover { font-weight: normal; font-size: 12px; float: left; display: inline; padding: 10px; color: #fff; background: #3177b1; border: 1px solid #175486; margin: 3px; }

	#content .text3 { display: block; padding: 0 15px;  }
		#content .text3 p  { color: #777; line-height: 22px; }
		#content .text3 h3 { font: 14px Times, "Times New Roman", serif; color: #00213d; text-transform: uppercase; border-bottom: 1px dotted #ddd; padding-bottom: 4px }
		#content .text3 h3 span { font-size: 12px; }
		#content .text3 .border { border-left: 1px dotted #ccc; border-right: 1px dotted #ccc; margin: 0 20px; padding: 0 20px; }
		#content .text3 .feature { float: left; display: inline; width: 250px; height: 250px;  }
			#content .text3 .feature ul { margin-left: 5px; padding-left: 12px; line-height: 22px; }

	#content .text4 { float: left; width: 450px; display: inline; }
		#content .text4 address { padding: 0 35px 25px 35px; font-style: normal; line-height: 18px; }
		#content .text4 .row { display: block; clear: both; }
		#content .text4 form legend { font-weight: bold; }
		#content .text4 form label { float: left; display: inline; width: 85px; padding: 7px 0 0 5px; }
		#content .text4 form input[type=text] { float: left; display: inline; width: 290px; height: 25px; margin: 0 0 8px 0; padding: 0 5px; background: #eee; border: 1px dotted #ccc; color: #777 }
		#content .text4 form textarea { float: left; display: inline; width: 290px; padding: 5px; background: #eee; border: 1px dotted #ccc; color: #194364; }
		#content .text4 p  { color: #777; line-height: 22px; }
		#content .text4 h2 { padding: 0 0 5px; margin: 0; font: 24px Times, "Times New Roman", serif; color: #00213d; text-transform: uppercase; }
		#content .text4 h2 span { font-size: 18px; }
		#content .text4 table { margin-bottom: 15px; padding: 8px; line-height: 16px; }

	#content .image1 { float: right; width: 396px; height: 396px; margin-right: 0px; }
	#content .border2 { border-right: 1px solid #ccc; margin-right: 15px; padding-right: 10px; }

/* Footer */
#site .footer { margin: 0 auto; height: 125px; background: URL("../images/backgrounds/site-footer.png") no-repeat; overflow: hidden; }
	.footer p { font-size: 11px; color: #fff; padding: 15px 0 0 0 }
	.footer a { color: #d3ebff; }
	.footer a:hover { color: #fff; }
	
/* General CSS Calls */
div.padding { padding: 0 60px; }
#slideshow { list-style: none; padding: 0; margin: 0; overflow: hidden; }

/* Scroll Box */
div.scrollable { float: left; display: inline; width: 305px; height: 369px; overflow: hidden; } 
div#image_wrap { float: right; display: inline; width: 562px; height: 369px; margin-top: 1px; }
.vertical      { position: relative; overflow:hidden; height: 369px; width: 305px; }
div.scrollable div.items { position: absolute; } 

div.scrollable div.items img { cursor: pointer; padding: 3px; margin: 1px 6px; background: #fff; border: 1px dotted #ccc; width: 50px; height: 50px; }
div.scrollable div.items div { } 
 
/* you may want to setup some decorations to active the item */ 
div.items div.active img { border: 1px dotted #000 }

div.scrolls { float: left; width: 300px; display: inline; padding: 8px; text-align: center; }
div.scrolls a { font: bold 14px Helvetica, Arial, sans-serif; cursor: pointer; margin: 0 10px; }
div.scrolls a:hover { color: #000; font: bold 14px Helvetica, Arial, sans-serif; cursor: pointer; margin: 0 10px; }