﻿* { margin: 0; padding: 0; }
body { font: .74em Arial, Verdana, Sans-Serif, Arial; background: #2E3844; color: #0C1719; }
h1 { font: normal 3.4em "Trebuchet MS", Helvetica, Arial; }
h2 { font: bold 17px "Trebuchet MS", Helvetica, Arial; color: #0C1719; margin: 0 0 15px; }
h3 { font: bold 14px "Trebuchet MS", Helvetica, Arial; margin: 0 0 20px; }
h4 { font: bold 15px "Trebuchet MS", Helvetica, Arial; color: #8F0A0D; margin: 0 0 15px; }
p { margin: 0 0 15px; line-height: 1.6em; }
a { outline: 0; color: #0C1719; text-decoration: none; }
li { list-style: none; }
li a, img { display: block; }
img { outline: 0; border: 0; }
#wrapper { width: 984px; margin: 0 auto; }
.clr { clear: both; }
#logo { float: left; margin: 0 0 0 15px; }
	#logo h1 a { color: #fff; }
		#logo h1 a span { color: #808080; }
	
#header { background: url(../images/phone.gif) no-repeat right 10px; height: 130px; padding: 25px 0 0; }	
#phone-notice { float: right; margin: 30px 15px 0 0; }
#menu { margin: 0 5px 0 0; height: 52px; }
	#menu li { float: left; display: inline; text-transform: uppercase; font: bold 14px "Trebuchet MS", Arial; cursor: pointer; margin: 0 0 0 10px; }
		#menu li a { float: left; color: #9FA4AA; cursor: pointer; text-shadow: 1px 1px 1px #000; }
			#menu li a span { margin: 0 13px 0 -10px; padding: 9px 2px 9px 15px; position: relative; float:left; }
			#menu li a:hover, #menu li a:active { color: #C3DADF; }
			#menu li a.current { color: #fff; background: url(../images/tab.gif) no-repeat top right; text-shadow: 1px 1px 1px #B99214; }
			#menu li a.current span { background: url(../images/tab.gif) no-repeat top left; }
		
	#pitch { clear: both; background: #fff; height: 250px; margin: 0 0 10px; }
		
	#overlay { float: left; position: relative; margin: -240px 0 0 15px; height: 220px; width: 400px; background: #000; filter:alpha(opacity=70);	-moz-opacity:0.7; -khtml-opacity: 0.7; opacity: 0.7; }
	#overlay-text { float: left; position: relative; margin: -226px 0 0 30px; width: 360px; color: #fff; }
		#overlay-text h1 { font-size: 2.2em; color: #fff; margin: 0 0 14px; font-weight: bold; width: 200px; }
		#overlay-text em { font-size: 1.3em; line-height: 1.5em; font-weight: bold; }
			
.content { clear: both; background: #0C1719 url(../images/menu.gif) no-repeat; padding: 16px 15px 1px; }
#whitebg { background: #fff; padding: 15px 15px 1px; }
.link { background: #304D6F; color: #fff; padding: 5px 10px; font-size: .9em; }
#main { float: left; width: 610px; padding: 5px 0 0; margin: 0 0 30px; }
#main ul, #main ol{ margin: 0 0 20px 15px; }
#main li { list-style-type: circle; padding: 2px 0; }
#breadcrumbs { font-size: 11px; color: #888; border-bottom: 1px solid #ddd; margin: 0 0 20px; padding: 0 0 8px; }
#breadcrumbs a { color: #555; }
#video { float: left; margin: 0 20px 10px 0; }
#stripe { clear: both; margin: 0 0 10px; }
	
	.case { clear: both; }
	.case img { float: left; clear: left; margin: 0 20px 20px 0; background: #eee; padding: 3px; }
	.short { padding: 0 0 15px 0; background: url(../images/line.gif) repeat-x left bottom; }
	.case a, .article a { font-weight: bold; }
	.date { font-size: .84em; margin: 0 0 3px; }
	
	#side { float: right; width: 300px; position: relative; margin: -78px 0 30px; }
	
	#side h3 { clear: both; padding: 0 0 7px; border-bottom: 1px solid #ddd; }
	
	#ln li { border-bottom: 1px dotted #ddd; padding: 7px 0; }
	
	.btop { background: url(../images/btop.gif) no-repeat; padding: 26px 0; }
	.box { padding: 15px 15px 13px; border-top: 2px solid #ddd; background: #eee url(../images/bbottom.gif) no-repeat left bottom; margin: 0 0 20px; }
	
	#side form p {  }
	#side label { float: left; width: 50px; font-size: 11px; font-weight: bold; color: #888; }
	#side input.text, #side textarea { border: 1px solid; border-color: #ccc #ddd #ddd #ccc; padding: 3px; width: 210px; }
	#side textarea { height: 60px; }
	#side input#calc { float: left; }
	#side input.submit { float: right; margin: 0 0 0 48px; background: url(../images/submit.gif) no-repeat; width: 79px; height: 27px; border: 0; }
	
	#map { clear: both; background: url(../images/map2.jpg) no-repeat; height: 110px; padding: 87px 440px 0 27px; } 
	
#footer { clear: both; color: #7C828A; background: url(../images/footer.gif) no-repeat; padding: 40px 10px 30px; }
	#footer a { color: #9FA4AA; font-weight: bold; }
	#links { float: right; }
		#links a { margin: 0 0 0 10px; }
	#footer p { margin: 0 0 8px; }
	
	
/* sNews */
fieldset { padding: 10px; margin: 0 0 10px; border: 1px solid #ddd; line-height: 20px; }
input, select, textarea { font: 11px Arial; }
fieldset textarea { width: 600px; height: 400px; }
label { font-size: 11px; font-weight: bold; color: #888; padding: 2px 0 0; }
input.text, input#calc, textarea, fieldset input[type=text] { padding: 4px; width: 250px; border: 1px solid #DEDEDE; }
textarea { width: 400px; height: 140px; }
input#calc { width: 30px; }