@charset "utf-8";
body {background: url(../images/g_BG.jpg) repeat; font-family:Verdana, Arial, Helvetica, sans-serif;}
p{color:#000033; font-size:12px; line-height:18px; margin:0 15px 15px 15px;}
h1{color:#ff6600; font-size:20px; border-bottom:solid 1px #ff6600; font-weight:lighter; width:605px; margin-left:12px;}
a:link, a:visited {color:#0033FF;}
#container{width:962px; margin:25px auto 50px auto; padding:0; position:relative;}
#topCap{background:url(../images/g_cap.png) no-repeat; width:962px; height:17px;}
#bottomCap{background:url(../images/g_containerCapBtm.png) no-repeat; width:962px; height:20px; margin:0 auto;}
	#header{position:relative; width:100%; height:190px; background:url(../images/containerBG_repeat.png) repeat-y;}
		#logo{position:absolute; left:25px; bottom:15px;}
		#tagline{position:absolute; left:310px; top:-5px;}
	#content_holder{background:url(../images/containerBG_repeat.png) repeat-y; width:962px;}
	#content{background:url(../images/g_containerBG.jpg) repeat-x #06092a; background-position:top; width:950px; margin:0 auto 0 auto; position:relative;}
	.title {color:#FF6600;}
		#left{float:left; width:290px;}
			#navContainerTop{background:url(../images/g_navTopCap.png) no-repeat; width:250px; height:14px; margin:0 0 0 20px; padding:0;}
			#navContainer{background:url(../images/g_navBG.jpg) repeat-x; width:248px; height:372px; border-left:solid 1px #ff6600; border-right:solid 1px #ff6600; margin:-16px 0 0 20px; padding:0; position:relative;}
				#nav {width:230px; margin-left:9px; padding:10px 0 0 0; list-style:none; color:white;}
					#nav li{display:block; height:30px; width:230px; margin-left:1px;}
						#nav li a, #navContainer ul li a:visited{display:block; color:white; text-decoration:none; font-size:14px; padding:5px; border-bottom:solid 1px #333366;}
						#nav li a:hover{color:#ff6600!important;}
						/* second-level lists */
						#nav li ul {position : absolute; background:#030629; left: -999em; margin-left : 125px; top : 85px; border: solid 1px #ff6600; z-index: 500;}
						#nav li ul li {padding: 0 10px; width: 270px;}
						#navr li ul li a {color: #ffffff; margin-top: 7px;}
						#nav li ul a:hover {color: #ff6600;}
						/* third-and-above-level lists */
						#nav li ul ul { left: -999em;}
						#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
						/* lists nested under hovered list items */
						#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
						#slideshow{position:absolute; left:9px; top:210px;}
			#navContainerBottom{background:url(../images/g_navBottomCap.png) no-repeat; width:250px; height:16px; margin:0 0 0 20px; padding:0;}
		#right{float:left; width:631px; margin-left:10px;}
			#displayCapTop{background:url(../images/g_contentCap.jpg) no-repeat; margin:0; padding:0; width:631px; height:9px;}
			#display{background:#ffffff; border-left:solid 1px #ff6600; border-right:solid 1px #ff6600; margin:-13px 0 0 0; padding:0;}
			#displayCapBottom{background:url(../images/g_contentCapBtm.png) no-repeat; width:631px; height:31px; margin:-15px 0 0 0; padding:0;}
		#footer{clear:both; position:absolute; bottom:0; left:150px;}
			#footer p{color:white; text-align:center;}
			
			
/*------------------------------------------- form styles ------------------------------------------------------------------------*/

#name, #email, #phone, #message{width:275px;}
	#phoneFormat{font-size:11px;color:#ff6600;}
	
