body { background: #000; font-family: Arial, Helvetica, sans-serif; }

#container { width: 945px; margin: 0 auto; }

/* =Sidebar
----------------------------------------------- */
#sidebar { width: 145px; float: left; font-family:Georgia, "Times New Roman", Times, serif;}
	#sidebar h1 { padding: 84px 0 25px 0; }
	#sidebar h1 a { width: 144px; height: 119px; display: block; text-indent: -5000px;  background: url('../images/layout/logo.gif') no-repeat; }
	
	#menu li a { display: block; padding: 10px 0; border-top: 1px solid #666; text-decoration: none; font-size: 15px; color: #a9a9a4; font-weight: bold;}
	#menu li a:hover, #menu li a.active { color: #fff; }
	#menu li ul { padding-bottom: 16px; margin-top: -8px; }
	#menu li ul a { padding: 3px 0; border: none; font-size: 12px; font-weight: normal; }


/* =Main Content
----------------------------------------------- */
#main-content { width: 705px; float: right; }
	#main-content  p { font-size: 12px; margin-bottom: 15px; color: #CCCCCC; clear: both; }
	#main-content .main-img { margin-bottom: 15px; }
	#main-content h2 { font-size: 24px; border-bottom: 1px solid #666; color: #fff; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; }
	
	#main-content .column { width: 140px; float: left; margin: 0 20px 35px 0; }
	#main-content .column.last { font-size: 11px; margin-right: 0; }
	#main-content .column h3 { font-size: 13px; font-weight: bold; color: #fff; margin-bottom: 5px; }
	#main-content .column.contact p { font-size: 11px; margin-bottom: 15px; }
	#main-content .column p a { color: #cccccc; text-decoration: none; }
	#main-content .column p a:hover { text-decoration: underline; }
	#main-content .column h4 { font-size: 12px; font-weight: bold; color: #fff; margin-bottom: 5px; }
	#main-content .column h5 { font-size: 11px; color: #fff; margin-bottom: 5px; }
	
	#main-content .column.wide { font-size: 12px; width: 455px; float: left; margin: 0 30px 35px 0; }
	#main-content .column.tag { width: 169px; float: left; margin: 0; }
	
	#main-content .column.gov { font-size: 12px; width: 240px; float: left; margin: 0 5px 35px 0; }
	#main-content .column.gov.last { font-size: 12px; width: 200px; float: left; margin: 0 5px 35px 0; }
	#main-content .column.gov h3 { border-bottom: 1px solid #666; padding-bottom: 10px; }
	
	#main-content .column.prod { font-size: 12px; width: 220px; float: left; margin: 0 15px 35px 0; }
	#main-content .column.prod.last { font-size: 12px; width: 220px; float: left; margin-right: 0; }
	#main-content .column.prod a { color: #f78f1c; }
	
	#main-content .omni.head h2 {font-size: 12px; width: 226px; height: 5px; float: left; margin: 0 11px 15px 0;}
	#main-content .omni.head.last h2 {font-size: 12px; width: 226px; height: 5px; float: left; margin-bottom:15px; margin-right: 0px; }
	#main-content .column.omni { font-size: 12px; width: 226px; height: 260px; float: left; margin: 0 11px 15px 0; }
	#main-content .column.omni h2 { font-size: 20px; color: #f78f1c; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; border-bottom: none;}
	#main-content .column.omni.last { font-size: 12px; width: 226px; height: 260px; float: left; margin-right: 0; margin-bottom: 15px; }
	#main-content .column.omni.photo { width: 464px; float: left; margin-right: 0; }
	
	#main-content .column.conv { font-size: 12px; width: 470px; float: left; margin: 0 11px 15px 0; }
	
	#main-content .column.trn { font-size: 12px; width: 226px; height: 280px; float: left; margin: 0 11px 15px 0; }
	#main-content .column.trn2 { font-size: 12px; width: 226px; float: left; margin: 0 11px 15px 0; }
	#main-content .column.trn2.last { font-size: 12px; width: 226px; float: left; margin-right: 0; margin-bottom: 15px; }
	#main-content .column.trn.photo { width: 464px; float: left; margin-right: 0; }
	
	#main-content .column.claim { width: 170px; float: left; margin: 0 20px 35px 0; }
	
	#main-content .column.legal { font-size: 12px; width: 230px; height: 280px; float: left; margin: 0 11px 15px 0; }
	#main-content .column.legal h3 { border-bottom: 1px solid #666; padding-bottom: 10px; }
	#main-content .column.legal a { text-decoration:none; color: #fff; }
	
	#contact-form li { width: 225px; float: left; margin: 0 15px 12px 0; font-size: 12px; color: #cccccc; line-height: 1.4; }
	#contact-form li label { display: block; margin-bottom: 4px;  }
	#contact-form li .input-text { width: 220px; padding: 2px; border: 1px solid #d4d5d0; }
	#contact-form li.comments { width: 700px; margin-right: 0; }
	#contact-form li.comments textarea { width: 700px; height: 60px; padding: 2px; border: 1px solid #d4d5d0; font: 12px Arial, Helvetica, sans-serif; }
	#contact-form li input { vertical-align: middle; }
	#contact-form li.custom { position: relative; width: 310px; height: 70px; }
	#contact-form li.custom .input-button { background: url('../images/layout/submit.gif') no-repeat; width: 67px; height: 21px; border: none; cursor: pointer; position: absolute; right: 0; bottom: 0; }

/* =Footer
----------------------------------------------- */
#footer { clear: both; font-size: 11px; margin-bottom: 10px; }
	#footer a:hover { text-decoration: underline; }
	#footer ul { padding: 20px 0 10px 0; margin-bottom: 10px; border-bottom: 1px solid #666; }
	#footer ul li { display: inline; }
	#footer ul li a { color: #a9a9a4; text-decoration: none; margin-right: 22px; }
	#footer p { color: #a9a9a4; }
	#footer p a { color: #a9a9a4; text-decoration: none; }
