body {
background:url(images/bg.jpg) center repeat-y #FFFFFF;
margin:0 auto;
}

#eppers-electric {

margin:0 auto;
width:960px;
}

#container {

}

#footer {
float:left;
width:100%;
height:20px;
line-height:20px;
background:#3e3e3e;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
}

#logo {
float:left;
margin-top:6px;
}

#header_info {
float:right;
font-family:Tahoma;
font-size:12px;
color:#626262;
margin-top:22px;
margin-right:12px;
}

.header_info_blue {
font-weight:bold;
color:#1d92b9;
}

.bold {
font-weight:bold;
}

#menu_container {
text-align:center;
clear:both;
}
 
 .header_main
{
	padding-top: 15px;
	padding-bottom: 5px;
	float: left;
	position: relative;
	width: 100%;
}
.bg_menu
{
	float: left;
	width: 100%;
	_width:99.53%;
	margin-left:1px;
	height: 38px;
	BACKGROUND: url(images/menu_bg.jpg);
	padding-top: 2px;
}

.bg_menu_span {
float:left;
margin-top:-2px;
 }

.main_menu
{
	margin: 0px;
	 
	FLOAT: left;
	 
	LIST-STYLE-TYPE: none;
}
.main_menu LI
{
	padding:0;
 
	FLOAT: left;
}
.menu_spacer
{
padding:10px 10px 10px 10px;
margin-left:15px;
margin-right:15px;
 
}
.main_menu a
{
	float: left;
 
	height: 33px;
	padding: 0px 29px 0px 29px;
	line-height:34px;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#eafaff;
	text-decoration: none;
}
.main_menu a:hover  
{
	float: left;
	BACKGROUND: url(images/menu_over.jpg);
	border:solid 1px #FFFFFF;
	height: 33px;
	padding: 0px 28px 0px 28px;
	color: white;
	text-decoration: none;
 
}
 
 .selected 
{
	float: left;
	BACKGROUND: url(images/menu_over.jpg);
	border:solid 1px #FFFFFF;
	height: 33px;
	padding: 0px 18px 0px 18px;
	color: white;
	text-decoration: none;
}
 
 
#recent_work {
float:left;
width:513px;
height:317px;
background:url(images/recentwork_bg.jpg);
margin:auto;
margin-left:3px;
_margin-left:1px;
}

#homepage_slideshow {
float:left;
margin-left:4px;
}

#header_spacer {
clear:both;
background:url(images/header_spacer.jpg);
width:100%;
height:3px;
font-size:2px;
}

#recentwork_content {
width:90%;
margin:0 auto;
text-align:left;
margin-top:40px;
font-family:Tahoma;
font-size:11px;
color:#494949;
}

.recentwork_title {
font-family:Tahoma;
font-size:14px;
color:#1c5077;
font-weight:bold;

}

.recent_hr {
background:url(images/recentwork_spacer.jpg) center fixed;
height:2px;
border:0px;
}

.recentwork_description {
line-height:22px;
}

#home_left {
float:left;
width:705px;
margin-top:25px;
margin-left:7px;
_margin-left:4px;
font-family:Tahoma;
font-size:11px;
color:#494949;
text-align:left;
}


#home_right {
float:left;
width:247px;
margin-top:25px;
background:#f7f7f7;
text-align:left;
font-family:Tahoma;
font-weight:bold;
font-size:12px;
color:#707070;
}

.home_content {
float:left;
margin-top:27px;
}

.home_content_hr {
float:left;
border:0px;
width:100%;
margin-top:10px;
height:3px;
background:#d0d0d0;
font-size:3px;
margin-bottom:10px;
margin-top:10px;
}

.testimonials_title {
float:left;
line-height:25px;
font-family:Tahoma;
font-weight:bold;
font-size:14px;
}

.testimonials_add {
float:right;
line-height:25px;
font-family:Tahoma;
font-weight:bold; 
font-size:12px; 
color:#1c8be1;
text-decoration:none;
margin-right:15px;
}

.testimonials_add a {
 
color:#1c8be1; 
text-decoration:none;
 
}

 

.testimonials_add_img {
float:left; 
padding-right:10px;
}

.testimonials {
float:left;
margin-top:10px;
margin-bottom:10px;
}

.testimonials_company_name {
float:left;
text-align:right;
width:700px;
font-style:italic;
font-family:Arial;
font-size:12px;
color:#242424;
 }
 
.testimonials_spacer {
background:url(images/testimonials_spacer.jpg);
width:100%;
height:2px;
font-size:2px;
}

#home_right ul { 
font-family:Tahoma;
font-weight:normal;
font-size:11px;
color:#494949;
list-style:url(images/right_bullet.jpg);
margin-top:-4px;

}

#home_right ul li {
margin-top:10px;
margin-bottom:10px;
}

.right_bullet1 {
line-height:35px;
}

.right_bullet2 {
line-height:20px;
margin-top:10px;
float:left;
}

.award_thumb {
text-align:center;
width:100%;
float:left;
margin-top:10px;
}

.zoom_img {
margin-left:110px;
}

.zoom_img_span {
line-height:25px;
color:#1c8be1;
}

.zoom_img_span a {
line-height:25px;
color:#1c8be1;
text-decoration:none;
}