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

a, a:active{outline:0;}

.container{width:910px; margin:0 auto;}

#header{background:url(../images/bg-header.jpg) center center no-repeat; height:139px;}
	#header .container{position:relative;}
	#nav{text-align:center; padding-top:15px;}
	#social{width:90px; float:right; padding:10px 25px 0 0;}
	#logo{position:absolute; left:359px; top:50px;}
	#lamp{position:absolute; top:0; left:-95px;}

#body{background:url(../images/bg-body.jpg) center top no-repeat #f4f4f4; padding-top:12px; overflow:hidden;}
	#main-image{-moz-box-shadow:    0 0 3px 3px #b0afaf; -webkit-box-shadow: 0 0 3px 3px #b0afaf; box-shadow: 0 0 3px 3px #b0afaf;}
	#main-wildcards{width:900px; text-align:center; padding-bottom:25px; padding-top:10px;}
	
	#left-content{ width:640px; float:left; margin-top:100px;}
		section{background:url(../images/electric-sidebar.png) no-repeat top left, url(../images/electric-sidebar-bottom.png) no-repeat bottom left; padding:8px 0 1px 40px; margin-bottom:20px;} 
		section h3{text-transform:uppercase; color:#242021; font-size:17px; font-weight:bold;}
		section p{color:#242021; font-size:14px; line-height:1.4em; margin:10px 0;}
		strong{font-weight:bold;}
		.list-container{overflow:hidden;}
		.list-container ul{width:48%; float:left;}
		.list-container li{margin:13px 0; padding:0 0 0 22px; background:url(../images/bullet.png) no-repeat left; color:#242021; font-size:14px;}
		
		section .photo-group-container{overflow:hidden; margin:20px 0;}
		section .photo-group{width:156px; float:left;}
		section .photo-group img:first-child{background:url(../images/photo-background.jpg) no-repeat; padding:2px 4px 4px 2px;}
		section .photo-description{width:430px; float:right;}
		section .photo-description p{margin:0 0 10px 0; padding:0;}
		
	#right-content{ width:250px; float:right; margin-top:115px;}
	
	#full-content{width:890px; margin-top:100px; overflow:hidden; margin-bottom:50px;}
	
		#contact-form{width:370px; float:right; padding-left:50px; margin-left:50px; margin-right:90px; margin-bottom:0; padding-bottom:0; border-left:1px solid #bab9b9;}
		#contact-form ul{list-style:none; color:#242021; font-size:13px;}
		#contact-form li{overflow:hidden; margin:10px 0;}
		#contact-form li:last-child{margin-bottom:0;}
		#contact-form li:last-child input{padding-bottom:0;}
		#contact-form label{color:#727272; display:inline-table; float:left; padding-right:5px; padding-top:10px;}
		#contact-form select, #contact-form input, #contact-form textarea{width:240px; color:#979797; border:1px solid #b3b1b1; padding:7px 5px; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
		#contact-form textarea{width:300px;}
		#contact-form option{color:#242021;}
		#contact-form input, #contact-form textarea{margin-left:42px;	}
		#email-select {overflow: hidden; background: url(../images/select-arrow.jpg) #ffffff no-repeat 97% 50%; border: 1px solid #B3B1B1; width:250px; float:left;}
		#email-select select {background: transparent;line-height: 1;border: 0;-webkit-appearance: none;width:280px;margin:0;}
		#contact-form input[type='checkbox']{width:20px;margin:0 5px 0 40px;padding:0;}
		#newsletter-checkbox{float:none;padding-bottom:3px;}
		#contact-form input[type='image']{width:126px;border:0;margin-left:40px;}
		#contact-form span{color:red;font-size:11px;padding-left:5px;display:none;}
	
#footer{background:url(../images/bg-footer.jpg) center no-repeat; height:179px;}
	#footer .container{text-align:center; padding-top:25px;}

#subfooter{background:#f4f4f4; text-align:center; padding:20px 0;}
	#sub-nav p{ text-align:center; text-transform:uppercase; color:#aaaaaa; font-size:11px; margin:5px 0; line-height:18px;}
	#sub-nav a{color:#aaaaaa; text-decoration:none;}