
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

html, body, div, aside, bg, br, p, span, sup, sub, figcaption, big, small, area, adress, blockquote, applete, bgsound, caption, addr, base, basefont, table, tbody, tr, td, th, dl, dd, dt, h1, h2, h3, h4, h5, h6, em, embled{ margin:0px; padding:0px; }

body{ margin:0px; padding:0px; font-size:100%; background: #f1f1f1 url(../images/body_bg.gif)/*tpa=http://www.rkelectric.biz/images/body_bg.gif*/ left top repeat-x;}

#now_hiring_button {
	position: fixed;
	right: 0%;
	bottom: 0px;
}

.clear_right_picture {
	float: left;
	clear: right;
	margin: 10px;
}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
img{ border:0;max-width: 100%; height: auto;}
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}

ol, ul, li{ margin:0px; padding:0px; list-style-type:none;}

.page-wrap { width: 920px; margin: 0 auto; }

#main_page{ width:100%; margin:0px auto; background: url(../images/top_body.jpg)/*tpa=http://www.rkelectric.biz/images/top_body.jpg*/ top center no-repeat;}
.header{ clear:both; }
.logo_cont{ float:left; width:406px; height:91px; padding:20px 0 0 54px;}
.header_right{ float:right; width:460px; margin:0px; padding:0px;}
.socil_cont{ height:35px; /*padding:25px 0 0 0;*/ text-align:right; font:normal 12px Arial, Helvetica, sans-serif; color:#4786c7; vertical-align:top;}
.socil_cont .conn { position: relative; top: -7px; }
.socil_cont a{ padding:0 0 0 8px; vertical-align:top;}
.callus{ font:bold 18px Arial, Helvetica, sans-serif; text-align:right; color:#f18621;}
.callus a { color: #f18621; }
.banner_cont{ width:950px; margin:0px auto;}

#smart-nav { display: none; }
.navigation{ background:url(../images/nav_bg.jpg)/*tpa=http://www.rkelectric.biz/images/nav_bg.jpg*/ repeat-x; height:52px; padding:6px 0 0 0;}
.botbanim{ background:url(../images/bottom_banner.jpg)/*tpa=http://www.rkelectric.biz/images/bottom_banner.jpg*/ center top no-repeat; padding:28px 0 25px 0; }
.botbanim.inner { display: none; }
.nowcont{ width:210px; height:134px; background:url(../images/photo_bg.png)/*tpa=http://www.rkelectric.biz/images/photo_bg.png*/ no-repeat; margin-right:16px; padding:4px; float:left;}
.discon{ width:210px; height:134px; padding:4px; background:url(../images/photo_bg.png)/*tpa=http://www.rkelectric.biz/images/photo_bg.png*/ no-repeat; float:left;}

.leftmid{ width:455px; float:left; background:url(../images/wire_bg.png)/*tpa=http://www.rkelectric.biz/images/wire_bg.png*/ right top no-repeat; padding:30px 0 20px 0;}
.leftmid h1{ font:normal 30px Arial, Helvetica, sans-serif; color:#1c75bb; padding-bottom:25px;}
.leftmid h3{ font:normal 18px Arial, Helvetica, sans-serif; color:#f78111;}
.leftmid h4{ font:bold 14px Arial, Helvetica, sans-serif; color:#1c75bb;}
.leftmid p{ font:normal 13px Arial, Helvetica, sans-serif; color:#333; line-height:18px; padding:25px 0;}
.righmid{ width:430px; float:right;  background:url(../images/border_right.jpg)/*tpa=http://www.rkelectric.biz/images/border_right.jpg*/ left 10px repeat-y; margin-top:20px; padding:25px 0 0 15px;}
.righmid h2{ font:bold 14px Arial, Helvetica, sans-serif; color:#1c75bb; padding-bottom:25px;}
.righmid ul{ margin:0px; padding:0px; float:left;}
.righmid ul li{ margin:0px; padding:4px 0 5px 10px; background:url(../images/orange_bullet.jpg)/*tpa=http://www.rkelectric.biz/images/orange_bullet.jpg*/ left 10px no-repeat; font:normal 13px Arial, Helvetica, sans-serif; color:#333333;}
.righmid p{ font:normal 13px Arial, Helvetica, sans-serif; color:#333; line-height:18px; padding:20px 0 0 0;}

.emerdv{ height:200px; background:url(../images/bot_mad.jpg)/*tpa=http://www.rkelectric.biz/images/bot_mad.jpg*/ bottom center no-repeat; background-color:#FFFFFF; }
.madinus{ width:800px; margin:0px auto; text-align:center; padding-top:15px;}
//.ememar{ width:240px; height:130px; padding:10px 11px; float:left;}
.ememar{ display: inline-block; margin: 10px 15px; }
.ememar img { -webkit-box-shadow: 0px 0px 5px 1px rgba(219,219,219,0.79);
-moz-box-shadow: 0px 0px 5px 1px rgba(219,219,219,0.79);
box-shadow: 0px 0px 5px 1px rgba(219,219,219,0.79); }


.thebest{ width:100%; background:url(../images/best_bg.jpg)/*tpa=http://www.rkelectric.biz/images/best_bg.jpg*/ repeat-x; height:127px; position:relative;}
.picarea{ position:relative;}
.man_tool{ position:absolute; top:-117px; left:-51px;}
.mandeus{ width:270px; float:left; padding-left:365px; font:normal 36px 'Myriad Pro', Arial, Helvetica, sans-serif; text-align:center;}
.facdv{ width:260px; height:252px; position:absolute; right:0; background:url(../images/fac_bg.png)/*tpa=http://www.rkelectric.biz/images/fac_bg.png*/ no-repeat; padding:4px;}
.footer{ width:100%; background:#bebebe; margin:0px auto;}
.footcont{ padding:15px 0 5px 0; }
.aboulin{ margin:0px; padding:0px; width:190px; float:left;}
.aboulin ul{ margin:0px; padding:0px;}
.aboulin ul li{ margin:0px; padding:0 0 11px 0px; font:normal 13px Arial, Helvetica, sans-serif; color:#5b5b5b;}
.aboulin ul li a{ font:normal 13px Arial, Helvetica, sans-serif; color:#5b5b5b;}

.newcost{ margin:0px; padding:0px; width:250px; float:left;}
.newcost ul{ margin:0px; padding:0px;}
.newcost ul li{ margin:0px; padding:0 0 11px 0px; font:normal 12px Arial, Helvetica, sans-serif; color:#5b5b5b;}
.newcost ul li a{ font:normal 13px Arial, Helvetica, sans-serif; color:#5b5b5b;}


.botfoot{ width:100%; background:#adadad url(../images/bot_foot.jpg)/*tpa=http://www.rkelectric.biz/images/bot_foot.jpg*/ left bottom repeat-x;}
.rkeldv{ height:54px; padding:12px 0 0 0; position:relative;}

.botlogo{ width:140px; padding:0 0 12px 0; height:27px; float:left;}
.hillsboro{ width:200px; padding:0 50px 0 30px; font:normal 12px Arial, Helvetica, sans-serif; color:#3d3d3d; float:left;}
.phonetext{ width:124px; padding:0 20px 0 0; font:normal 12px Arial, Helvetica, sans-serif; color:#3d3d3d; float:left;}
.emailtext{ padding:0 20px 0 0; font:normal 12px Arial, Helvetica, sans-serif; color:#3d3d3d; float:left;}
.phonetext a, .emailtext a { color: #3d3d3d; }

//.voltmer{ width:122px; height:111px; position:absolute; top:-47px; right:252px;}
.voltmer{ width:122px; position:relative; float: left;}
.voltmer img { position: absolute; top: -60px; }

/*************************about us***************************/

.upcontarea{ height:235px; background:url(../images/upcont_bg.png)/*tpa=http://www.rkelectric.biz/images/upcont_bg.png*/ no-repeat; padding:0 11px;}
.inner_banner{ width:918px; margin:0px auto;}
.botcontarea{ height:200px; background:url(../images/bot_contarea.png)/*tpa=http://www.rkelectric.biz/images/bot_contarea.png*/ no-repeat; padding:0 10px; } 
.midcontainer{ background:url(../images/midcontainer.png)/*tpa=http://www.rkelectric.biz/images/midcontainer.png*/ repeat-y; padding:0 11px;}

.about_wrap{ padding:25px 20px 0 20px; margin:0px auto; background:url(../images/inner_top.jpg)/*tpa=http://www.rkelectric.biz/images/inner_top.jpg*/ top center no-repeat;}
.leftabout{ width:650px; float:left;}
.leftabout h1{ font:normal 30px Arial, Helvetica, sans-serif; color:#1c75bb; padding-bottom:18px;}
.leftabout h3{ font:normal 18px Arial, Helvetica, sans-serif; color:#f78111;}
.leftabout h4{ font:bold 14px Arial, Helvetica, sans-serif; color:#1c75bb;}
.leftabout h5{ font:bold 14px Arial, Helvetica, sans-serif; color:#1c75bb; padding:0 0 20px 0;}
.leftabout ul{ margin:0px; padding:15px 0 0 0; float:left;}
.leftabout ul li{ margin:0px; padding:4px 0 5px 10px; background:url(../images/orange_bullet.jpg)/*tpa=http://www.rkelectric.biz/images/orange_bullet.jpg*/ left 10px no-repeat; font:normal 14px Arial, Helvetica, sans-serif; color:#333333;}
.leftabout p{ font:normal 14px Arial, Helvetica, sans-serif; color:#333; line-height:18px; padding:18px 0;}
.serepdv{ font:bold 13px Arial, Helvetica, sans-serif; color:#f78111;}

.rightabout{ width:218px; float:right; padding-bottom:80px;}
.rightpicar{ width:210px; height:134px; background:url(../images/photo_bg.png)/*tpa=http://www.rkelectric.biz/images/photo_bg.png*/ no-repeat; margin-bottom:15px; padding:4px;}

.righmid{ width:430px; float:right;  background:url(../images/border_right.jpg)/*tpa=http://www.rkelectric.biz/images/border_right.jpg*/ left 10px repeat-y; margin-top:20px; padding:25px 0 0 15px;}
.righmid h2{ font:bold 14px Arial, Helvetica, sans-serif; color:#1c75bb; padding-bottom:25px;}
.righmid p{ font:normal 13px Arial, Helvetica, sans-serif; color:#333; line-height:18px; padding:20px 0 0 0;}


/*************************************contact us**********************************/

.cont_area{ margin:0px; padding:0;}
.cont_area h1{ font:normal 30px Arial, Helvetica, sans-serif; color:#1c75bb; padding-bottom:10px; border-bottom:1px solid #f5f3f3; margin-bottom:20px;}
.forcont{ margin:0px; padding:0 0 20px 0;}
.dvnam{ width:120px; font:normal 14px Arial, Helvetica, sans-serif; color:#333333; float:left;}
.dvinpu{ width:500px; float:left; font:normal 14px Arial, Helvetica, sans-serif; color:#333333;}
.naminp{ width:400px; height:15px; background:#f8f8f8; padding:3px 5px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ddd; }
.comtexarea{ width:400px; height:130px; background:#f8f8f8; padding:3px 5px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ddd; }
.sercalch{ border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border:1px solid #ddd;}

.hiringh2 { font:normal 22px Arial, Helvetica, sans-serif; color:#333333; margin-bottom:20px; }
h3.hiringh3 { font:normal 16px Arial, Helvetica, sans-serif; color:#333333; margin-bottom:15px; }

p.hiringdesc { margin-top: 30px; padding-top: 30px; border-top: 1px solid #ddd; font-size: 18px; line-height: 1.5; margin-bottom: 20px; }

/***************************photo gallery**************************************/

.photocont{ margin:0px; padding:0px;}
.block{
    float: left;
    height: 130px;
    margin:6px;
	padding:3px 2px;
    position: relative;
    width: 200px;
    z-index: 1;
	
}
	
.block:hover{ opacity:0.5; box-shadow: 2px 2px 8px #888888;}

.block a {
    float: left;
    margin: 0;
    padding: 0;
}	

.block img {
    left: 0;
    position: absolute !important;
    top: 0;
    z-index: 1;
	background:#eee;
	padding:4px;
	width:100%;	
}	

/******************************customer reviews***********************************/

.custredv{ margin:0px; padding:10px 0 10px 0; border-bottom: 1px solid #eee;}
.custpic{ 
    width:120px;
    border: 1px solid #eee;
    float: left;
    margin: 5px 10px 0 0;
    padding:3px;
    text-align: center;
	background:#f7f7f7;
}
.custpic img{ border:3px solid #fff;}
.custrev{ /*width:490px;*/ margin:0px; padding:5px 5px 5px 10px; /*background:#F7F7F7;*/  float:left;}
.custrev h1{ font:bold 16px Arial, Helvetica, sans-serif; color:#0083CA; padding:5px 0 8px 0;  border-bottom: 1px solid #e7e7e7;}
.custrev p{ font:normal 13px Arial, Helvetica, sans-serif; color:#443724; line-height:18px; padding:10px 0;}


/********************************estimate form***********************************/

.estimate{ margin:0px; padding:0px;}
.estimate ul{ margin:0px; padding:0px; list-style-type:none; float:left;}
.montdv{ font:normal 12px Arial, Helvetica, sans-serif; color:#333;}
.inpmoyedv{ width:20px; height:15px; background:#f8f8f8; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ddd;}
.inyeardv{ width:40px; height:15px; background:#f8f8f8; padding:3px 5px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ddd;}
.dvselvo{ width:50px; font:normal 13px Arial, Helvetica, sans-serif; background:#f8f8f8; padding:3px 5px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; border:1px solid #ddd;}
.atdv{ padding:0 7px;}

.dvinpu ul{ margin:0px; padding:0px; list-style-type:none; float:left;}
.dvinpu ul li{ margin:0px; padding:3px 0; font:normal 14px Arial, Helvetica, sans-serif; color:#333; background:none;}

/****************************Gaurantee ***********************/

.gurantee{ margin:0px; padding:0px;}
.gurantee .fl{ margin:5px 10px 0 0; padding:3px; border:1px solid #ccc; float:left;}
.gurantee .fr{ margin:5px 0px 0 10px; padding:3px; border:1px solid #ccc; float:right;}
.gurantee p{ font:normal 14px Arial, Helvetica, sans-serif; color:#333; line-height:18px; padding:10px 0;}
.gurantee h2{ font:normal 18px Arial, Helvetica, sans-serif; color:#f78111; padding-bottom:20px;}

/****************************tweeter*********************************/
#activityFeed{ height:217px; overflow:hidden;}
#activityFeed ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#activityFeed ul li {
	/*background-color: #232323 !important;*/
	background-position: 10px center !important;
	background-repeat: no-repeat !important;
	margin-bottom: 1px !important;
	padding: 5px 5px 5px 38px !important;
	font-size: 13px;
	color:#8C8A8B;
	font-family:Arial, Helvetica, sans-serif;
}
#activityFeed ul li a{ font:normal 12px Arial, Helvetica, sans-serif; color:#375d9c; text-decoration:underline;}
#activityFeed ul li a:hover{ text-decoration:none;}
#container {
	width: 940px;
	margin: auto;
}

#lc {
	float: left;
	width: 580px;
}
#rc {
	float: right;
	width:100%;
}
#rc h2 {
    font:bold 20px Arial, Helvetica, sans-serif;
	color: #2f3332;
	padding:5px 0 5px 10px;
	background:#EEEFF4;
	border-bottom:1px solid #CBCCDE;	
}

.clear {
	clear: both;
	display: block;
	height: 0px;
	margin: 0;
	padding: 0;
}