body { margin: 0px; padding: 0px; color: #d4d4d4; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; background: #000 url(../_images/template/bkg.jpg) no-repeat scroll top center;}

#container { width: 914px; margin-left: auto; margin-right: auto;}

#logo { position: absolute; top: 20px; width: 212px; height: 54px;}

#toplinks { position: absolute; margin-left: 569px; top: 6px; width: 338px;}
	#toplinks ul { margin: 0px; padding: 0px;}
	#toplinks li { list-style-type: none; float: left;}

#tel { position: absolute; top: 45px; width: 210px; height: 14px; margin-left: 677px;}

#nav { z-index:100; position: absolute; top: 83px; width: 913px; text-align: right;}
	#nav ul li { float: left; text-align: center; margin-left: 1px; width: 88px; padding-top: 10px; background: url(../_images/template/nav_bkg.gif) no-repeat scroll top left; display: block;}
	#nav h3 a { letter-spacing: -0.08em; text-decoration: none; color: #fff; text-transform: uppercase; font-weight: bold; font-size: 10px; display: block;}
	#nav ul a:hover { color: #3ccaff;}
	#nav ul .selected { color: #3ccaff;}
	#nav ul a.bluetext { color: #3ccaff;}
	#nav ul a.bluetext:hover { color: #a5e7ff;}

#nowopen { width: 128px; height: 128px; position: absolute; top: 121px; margin-left: 786px; z-index:1000!important;}

#nav ul .top { height: 25px;}
#nav ul .item{display:none; background:#001929; color: #3ccaff; width: 250px;}
#nav ul:hover .item{ height: auto; text-align: left; padding:0px 0px 0px 0px; display:block; background:#00111c; margin:0px; width: 250px; border-bottom:1px solid #001929; color:#fff;}

#nav ul:hover .item a{color:#fff;text-decoration:none; padding: 5px 0px 5px 10px;}
#nav ul:hover .item a:hover{ background: #003b56; color:#fff;}

#nav ul{width:88px; margin:0px 0px 0px 1px; float:right; list-style:none;}
	
ul#serviceslist2 { margin:0; padding: 0px 0px 20px 0px;}
ul#serviceslist2 li { list-style-type: none; line-height: 18px;}

#banner { width: 914px; height: 270px; border-bottom: 11px solid #3ccaff; z-index:1000;}
#banner_internal { width: 914px; border-bottom: 11px solid #3ccaff; height: 270px; z-index:1000;}

#main { position: absolute; top: 121px; width: 914px;}
	#main a { color: #38c1f4; text-decoration: none;}
	#main a:hover { color: #38c1f4; text-decoration: underline;}
	
	ul.bullets { margin: 0px 0px 20px 10px; padding: 0;}
	ul.bullets li { list-style-type: square;}
	
	.link { padding-left: 13px; background: url(../_images/template/arrow_link.gif) no-repeat scroll bottom left;}

#content { margin-top: 9px; min-height: 300px; width: 874px; background: #000; padding: 20px;}
	* html #content { height: 300px;}
#contenthome { margin-top: 9px; width: 914px; background: url(../_images/template/content_bkg.gif) repeat-y scroll top left;}
	#content_left { padding: 20px; width: 615px; color: #d4d4d4; float: left; margin-right: 6px;}
	#content_right { width: 253px; float: right;}
	
	.leftcontent { float: left; width: 280px; padding-right: 20px; margin-bottom: 20px;}
	
ul.inlinelist { margin: 0px; padding: 0px;}
	ul.inlinelist li { padding-right: 16px; float: left;}
	
#services { border-bottom: 6px solid #000; background: #001f31; width: 253px;}
	#services h2 { padding: 12px 0px 12px 12px; margin: 0px;}
	#services ul { margin: 0px; padding: 0px 0px 12px 12px;}
	#main #services li { list-style-type: none; line-height: 18px;}
	#services a { color: #38c1f4; font-weight: bold; width: 220px; display: block; padding: 2px 0px 2px 0px;}
	#main #services a:hover { color: #38c1f4; padding: 2px 0px 2px 12px; background: #03253a url(../_images/template/arrow_services.gif) no-repeat scroll center left; text-decoration: none;}
	#main #services .selected { color: #38c1f4; padding: 2px 0px 2px 12px; background: #03253a url(../_images/template/arrow_services.gif) no-repeat scroll center left; text-decoration: none;}

#news { padding: 15px; width: 223px; color: #4391bb;}
	#news .line { width: 223px; height: 1px; margin-bottom: 8px; background: url(../_images/template/line.gif) repeat-x scroll top left;}
	#news a { padding-left: 13px; background: url(../_images/template/arrow_news.gif) no-repeat scroll center left;}

#footer { margin-top: 10px; width: 914px; color: #0b2a36; background: url(../_images/template/footer_bkg.gif) repeat-x scroll top left;}
	#footer_left { float: left; width: 400px; padding:15px;}
	#footer_right { float: right; color: #38c1f4; width: 400px; padding:15px;}
		#footer_right ul { margin: 0px; padding: 0px;}
		#footer_right li { display: inline; padding-right: 2px;}


hr { margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; border-top: 1px dotted #0b2a36; height: 1px; background: #000; border-bottom: none; border-right: none; border-left: none; width: 100%;}
.brands { width: 253px; height: 165px;}
		
		
/* on page styles */

ul#serviceslist { margin:0; padding:0;}
	ul#serviceslist li { list-style-type: none; margin: 0px 10px 0px 0px; float: left; border-bottom: 1px dotted #001420; line-height:22px;}
	ul#serviceslist a { display: block; width: 290px; color: #fff; background: url(../_images/template/arrow.gif) no-repeat scroll center left; padding-left: 10px;}
	ul#serviceslist a:hover { color: #fff; background: #001f31 url(../_images/template/arrow.gif) no-repeat scroll center left; text-decoration: none;}

.quote { padding: 10px 0px 0px 55px; background: url(../_images/template/quote.gif) no-repeat scroll top left;}
	.quote h2 { color: #36baeb; font-size: 12px;}

#contact_right { float:right; width: 360px; padding-right: 40px;}
#contact_left { float:left; width: 440px;}		
.form { padding:10px; background:#031218; color: #fff; width: 400px;}
	.form .textarea { width: 190px; margin-bottom: 3px; margin-top: 2px; height: 100px; overflow: auto; border:none; padding:2px; color: #fff; background:#0b3a4b; float:left;}
	.form .textfield { width: 190px; border:none; padding:2px; color: #fff; background:#0b3a4b; float:left;}
	.form .textfield:hover { background: #0f4e65;}
	.form .button { margin-left: 180px;}
	.form label { float: left; width: 180px;}
	