/*  
Author URI: United Energy Engineering Services
Version: 1.0
Author: United Energy Engineering Services
*/

/* Links -----------------------------------------------------------------------*/
a { color: #009fd6; text-decoration: none; outline:none; }
a:hover {color: #616161;}

ul { list-style:none; }
.clear { clear:both; }

.alignleft { float:left;}
.alignright { float:right; }

.imgleft { float:left; margin:0 12px 12px 0;  }
.imgright { float:right; margin:0 0 12px 12px;}

.readmore { display:none;}
	.drop-content .readmore { display:block; }
.srch .more { margin-top:6px;}

.readmore a  {color: #f6be33;  }
.readmore a:hover{color: #cecece;}

h1,h2,h3,h4 { font-weight:normal; }



/* STRUCTURE ----------------------------------*/

* { margin: 0; padding: 0; border:none; outline:none; }
body{
margin:0 auto;
text-align:left;
font:12px Arial, Helvetica, sans-serif;
color:#6e6e6e;
line-height:17px; background:#013a7d; border-top:20px solid #000;
}

#header { width:1100px; margin:0px auto; height:95px; overflow:hidden; position:relative; padding:15px 0px;}
	.logo { width:515px; float:left; margin-top:0px;}
	.head_r { float:right; width:400px; height:95px; position:absolute; overflow:hidden; top:20px; right:0px; }
										
		.search { 	background: none repeat scroll 0 0 #f5f5f5;					
					 -moz-border-radius:6px 6px 6px 6px; -webkit-border-radius:6px 6px 6px 6px; border-radius: 6px 6px 6px 6px;
					float: right;
					height: 22px;
					margin: 22px 0px 0 0;
					padding: 5px 7px 0 10px;
					width: 179px; z-index:2;}
			
			#searchform #s { font:13px Arial,Helvetica,sans-serif; border: 0 none; color: #666666; font-size: 12px; width: 157px; float: left; margin-top:1px;
			background:#f5f5f5; }
			#searchsubmit { width:18px; height:17px; text-indent:-9009px; cursor:pointer; float: right; margin-top:0px; 
					 background:url(images/button_search.png) no-repeat;}
					 
	.quick{ float:right; width:200px; overflow:hidden; margin:0px 0px 0px; text-align:left; color:#86bdef; text-align:right;}
		.quick h3 { font-size:22px; font-weight:bold; line-height:19px; font-family: 'Average Sans',sans-serif; margin-top:5px;}
		 .quick p { margin-left:5px; text-transform:uppercase; color:#86bdef; font-size:11px;}
		
	.quick img { margin-right:7px; }
	
#menu_wrap { width:1100px; margin:0px auto 0px;  height:44px;  line-height:normal; 
	position:relative; background:#000;}
		
	#main_menu { width:1090px; overflow:hidden; height:35px; margin:0px auto; }
		#main_menu  ul { list-style:none; margin:0; padding:0;text-align:center; }
		
	#main_menu li { text-transform:uppercase; font-size:15px;-webkit-font-smoothing: subpixel-antialiased;
	 font-family: 'Roboto',Arial, Helvetica, sans-serif;  display:inline; padding:0 40px 0 40px; font-weight:bold; }
		#main_menu li a { color:#fff; line-height:35px; display:inline-block; }
			#main_menu li a:hover{ color:#ca1a1e; line-height:35px; display:inline-block; }	
			
#home_wrp { width:1100px; height:auto; margin:15px auto; overflow:hidden; }	
	.home_bnr { width:710px; height:300px; float:left; overflow:hidden; }
	.services{ width:380px; height:300px; overflow:hidden; float:right; }	
		.services .serv_wrp { width:400px; float:left; }
		.services ul { float:left; width:185px; height:145px; overflow:hidden; margin-right:10px; margin-bottom:10px; text-align:center; position:relative;  }	
		.services ul h2 {  font-size:15px;text-transform:uppercase; margin-top:0px; font-weight:bold; position:absolute; bottom:15px; width:100%; }
		.services ul  a { color:#000; text-align:center; } .services ul  a:hover { color:#fff; text-align:center; }
		
.services .serv1 { background:#db3817; }
	.services .serv1 img { margin-top:20px; }
.services .serv2 { background:#197ddb; }
	.services .serv2 img { margin-top:15px; }
.services .serv3 {background:#afb80f; }
	.services .serv3 img { margin-top:12px; }

.services .serv4 { background:#ffb901;}
	.services .serv4 img { margin-top:15px; }
		
.home_cnt_1 { width:105%; height:auto; float:none; display:inline-block; margin:30px 0px; }
		.home_cnt_1 h2{ font-size:19px; text-transform:capitalize; margin:10px 0px 8px; line-height:21px; }		
		.home_cnt_1 ul {   float:left; width:361px; text-align:left; height:110px; margin-right:20px; line-height:16px; overflow:hidden; color:#fdfcff; }	
		.home_cnt_1 ul #img { float:left; width:103px; margin-top:8px;}
		.home_cnt_1 ul ol { float:right; width:220px; margin-right:25px; overflow:hidden; }
		.home_cnt_1 ul .readmore { display:none;}
		.home_cnt_1 ul a { color:#7ff3ff; } .home_cnt_1 ul a:hover { color:#ca1a1e;}

		
		.foot_cnt_2_wrp { width:100%; border-top:1px solid #000626; padding-top:20px;  background:#040523; height:120px; overflow:hidden;}
		.h_foot_cnt_2 { width:1100px; margin:0px auto; }		
		.foot_cnt_2_l { float:left; width:424px; overflow:hidden; margin-top:5px; }
		
		.foot_cnt_2_m { width:270px; float:left; margin-left:50px; color:#8f8f9c; }
			.foot_cnt_2_m  h3 { font-size:16px; font-family: 'Roboto',sans-serif; color:#88886; padding-bottom:8px; text-transform:uppercase;  }
			.foot_cnt_2_m strong { font-size:12px; font-family: 'Roboto',sans-serif; font-weight:normal; }
			
		.foot_cnt_2_r{ float:right; width:330px; direction:ltr; text-align:right; height:100px; margin:0px 0px 0px; overflow:hidden; color:#8f8f9c;}
			.foot_cnt_2_r a, .foot_cnt_2_r img { margin-right:3px;}
			.foot_cnt_2_r ul { margin-top:5px; float:right;  }
			
	.newslwtter{ height:70px; width:320px; margin-top:0px; text-align:left; color:#8f8f9c; float:right;  }
		.newslwtter  h3 { font-size:16px; font-family: 'Roboto',sans-serif; color:#88886; padding-bottom:8px; text-transform:uppercase;  }
		.newslettertextbox{height:auto; width:320px;  margin-top:5px; float:left; position:relative; }
		.newslettertextbox input.newsletterTextInput{width:300px; margin:0px 0 0 0px; color:#787878; font-size:11px; background:none; 
		padding:6px 0px 6px 6px; float:left; border:1px solid #201f47;}
			.newslettertextbox .submit { background:url(images/nl_button.png) no-repeat; width:23px; height:22px; position:absolute;
			 text-indent:-9009px; cursor:pointer; right:15px; top:3px; }
		.newslettertextbox .error { position:absolute; bottom:-20px; left:10px;}
		
.home_rotator { width:1100px; height:300px; overflow:hidden; position:relative; border-top:8px solid #000; }
	 .home_rotator #prev { background:url(images/arr_left.png) no-repeat; width:60px; height:60px; position:absolute; text-indent:-9009px; top:40%; left:0px;  }
	 .home_rotator #next { background:url(images/arr_right.png) no-repeat; width:60px; height:60px; position:absolute; text-indent:-9009px; top:40%; right:0px;  }
	 
	 
	.page_banner { width:1100px; height:147px; margin:10px auto;  position:relative; }
	.p_banner { width:1100px; height:147px; overflow:hidden; float:left; }
	.banner_left ul { width:112px; height:147px;  float:left; margin-right:5px; }
	.col1 { background:#db3817; }
	.col2 { background:#197ddb; }
	.col3 { background:#ffba00; }
	.col4 { background:#afb80f; }
		
	.p_title { margin:30px auto 0px; width:1100px; padding-bottom:15px; border-bottom:10px solid #191917; }
	.p_title .title {  color:#fff; text-transform:uppercase; font-family: 'Roboto',Arial, Helvetica, sans-serif; font-size:21px;
	font-weight:normal; padding-bottom:10px; }
	
	.banner_left { width:465px; float:right; height:147px; overflow:hidden; position:relative; }	
		.banner_left_wrp { width:110%; }
		.banner_left h2{ font-size:21px; color:#fefefe; line-height:27px; font-weight:bold; font-family: 'Open Sans',sans-serif; text-shadow: 7px 7px 7px #000;
		position:absolute; left:100px; top:45px; width:270px;}
	
	.breadcrumbs{ margin-bottom:10px; font-size:15px;  color:#197ddb; font-weight:bold; }
	.breadcrumbs a { color:#fff;} .breadcrumbs a:hover { color:#197ddb;}
	
	.p_content { width:1100px; margin:20px 0px; margin:0px auto; overflow:hidden;}
	.p_content_main { color:#fff; background:#5a8801; padding:20px; width:960px; overflow:hidden; font-size:14px; line-height:21px; }
	
	.main_sub { width:106%; height:auto; margin:40px 0px 40px; display:inline-block; }
	.main_sub .itms { width:358px; height:auto; float:left; margin-right:28px; text-align:center; }
	.main_sub .itms  h2 { color:#fff; font-size:18px; margin-bottom:15px; font-weight:bold; text-transform:uppercase; width:323px;}
	.main_sub .itms  ol { height:87px; overflow:hidden; text-align:left; width:323px; color:#fff;  }
	.main_sub .itms  .image { margin-bottom:20px;  height:114px; width:281px; background:url(images/element.jpg) left no-repeat; padding-left:43px;}
	.main_sub .itms  .more { margin-top:15px; border-top:1px solid #64a0e6; padding-top:15px; width:323px; text-align:left; }
	
	
	.contet_wrp { width:1100px; height:auto; display:inline-block;}
	.p_contet_left { float:left; width:650px; overflow:hidden; min-height:400px !important; margin-top:30px; color:#fff; margin-bottom:30px; }	
		.p_contet_left p { padding-bottom:15px;}
		.p_contet_left li { line-height:29px;  font-size:13px; font-weight:normal; list-style:square inside;
		  padding-left:18px; }
		.p_contet_left strong { font-size:16px; }
	.p_contet_right { float:right; width:420px; overflow:hidden;}
	.p_contet_left h4 { font-size:16px; text-transform:uppercase; padding-bottom:10px; font-weight:bold; }
		.p_contet_left ul { padding-bottom:20px;}
	.right_side {
    float: right;
    position: relative;

	}
	.sidebar {
    padding-top: 0px; margin-top:10px;
    width: 420px;
		}
		
	.sidebar .widget { margin:20px 20px 30px 20px; }
	.sidebar .widget h3 { font-size:20px; color:#fff; text-transform:uppercase; padding-bottom:15px;  font-family: 'Roboto',Arial, Helvetica, sans-serif; line-height:23px;  }
	
.sidebar .widget ul { margin:0px 0 0 0; padding:0; list-style:none; }
	.sidebar ul.widget-container { margin:20px 0 0 0;}
			.sidebar .widget ul li { font-size:12px; margin-bottom:0px; vertical-align: baseline;
			 border-bottom:1px solid #64a0e6; font-weight:bold;  padding:7px 0px 7px 5px; text-transform:uppercase;  }			
		.sidebar .widget ul li a{  color:#fff;  padding-left:10px;  }	
		.sidebar .widget ul li a:hover { color:#64a0e6;}
#square{ width: 6px;
	height: 6px;
	background: #64a0e6; float:left; margin:6px 0px 0px 0px;}	
	
	.hse_thumb { width:335px; height:380px; float:right; overflow:hidden; border:5px solid #fff; padding:0px; margin:30px 0px;}
	
	.parent_cnt { color:#a9cff6; margin:25px 0px 0px;}
	.parent_cnt strong { font-size:14px; font-weight:bold; line-height:20px; }
	
.main_sub_well { width:106%; height:auto; margin:30px 0px 40px; display:inline-block; }
	.main_sub_well ul { width:251px; height:116px; float:left; margin-right:15px; text-align:left; margin-bottom:20px; border:6px solid #fff; 
	position:relative; 	overflow:hidden; }
	
	.well_title{
    float: left;
    list-style: none outside none;
    margin: 0 0px 0;
    overflow: hidden; position:absolute; bottom:0px;
    text-align: center !important;
    width: 255px;

    background:rgb(0,0,0);  
    background: transparent\6;  
    background:rgba(0,0,0,0.6);  
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);  
    zoom: 1;  
}    
.well_title:nth-child(n) {  
    filter: none;  
}

	
	.main_sub_well ul h2 { color: #fff;
    display: table-cell; font-weight:bold;
    font-size: 15px;
    height: 54px;
    line-height: 19px; font-family: 'Open Sans',sans-serif;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    width: 240px;
	}
	
	
	.main_sub_well ul a { color:#fff;}
	.main_sub_well ul a:hover { color:#a9cff6;}
	
	
	.main_sub_serv { width:106%; height:auto; margin:40px 0px 40px; display:inline-block; }
	.main_sub_serv ul { width:350px; height:auto; float:left; margin-right:22px; text-align:center; margin-bottom:30px; 
	background:#011b72; border:1px solid #3158cd; padding:20px 0px 0px; position:relative; overflow:hidden; }
	
	.main_sub_serv .curv { position:absolute; right:-1px; top:0px; width:105px; height:114px; z-index:2; background:url(images/curv.png) no-repeat;  } 
	.main_sub_serv .curv2 { position:absolute; left:-40px; top:0px; width:166px; height:137px; z-index:1; background:url(images/curv2.png) no-repeat;  } 
	.main_sub_serv ul h2 { color:#fff; font-size:17px; margin-bottom:15px; font-weight:bold; text-transform:uppercase; width:323px;}
	.main_sub_serv ul ol { height:85px; overflow:hidden; text-align:left; width:310px; color:#fff; margin:20px;  }
	.main_sub_serv ul .image { margin-bottom:0px;  height:135px; width:410px;  position:relative;}
	.main_sub_serv ul .image img { width:292px; height:135px;  z-index:0; position:relative;}
	.main_sub_serv ul .more { margin:0px 20px 10px; border-top:1px solid #64a0e6; padding-top:20px; width:310px; text-align:left; }
	

.main_sub_sales { width:106%; height:auto; margin:40px 0px 40px; display:inline-block; }
	.main_sub_sales ul { width:1060px; height:160px; margin-bottom:20px;
	background:#0760b2;  padding:20px;  overflow:hidden; }
	
	.main_sub_sales ul h2 { color:#fff; font-size:17px; margin-bottom:15px; font-weight:bold; text-transform:uppercase; width:auto;}
	.main_sub_sales ul ol { width:450px; float:left; color:#a9cefa;  position:relative; height:160px; overflow:hidden; margin-top:5px;  }
	.main_sub_sales ul .image {width: 545px; float:right; background:url(images/shade.png) left center no-repeat; padding-left:35px;}
	.main_sub_sales ul .more { padding-top:20px; float:right; position:absolute; bottom:0px; right:0px; }


.main_sub_contact { width:106%; height:auto; margin:40px 0px 40px; display:inline-block; }
	.main_sub_contact ul { width:540px; height:auto; float:left; margin-right:22px; text-align:center; 
	background:#011b72;  position:relative; overflow:hidden; }	
	.main_sub_contact ul h2 { color:#fff; font-size:17px; margin-bottom:15px; font-weight:bold; text-transform:uppercase; width:323px;}
	.main_sub_contact ul ol { height:auto; overflow:hidden; text-align:left; width:480px; color:#a9cefa; margin:30px; font-size:13px; line-height:20px;  }
	.main_sub_contact ul .map { width:480px; height:auto; overflow:hidden; margin:30px;} 
	  .map .frame{ border:7px solid #2266b7; width:466px; overflow:hidden; }
	 
	 .main_sub_contact ul .map ul a { text-transform:uppercase; color:#fff; background:url(images/pdf.jpg) left center no-repeat; padding-left:30px; 
	 height:25px; display:block; text-align:left; line-height:25px; font-weight:bold; font-size:14px; margin-top:10px; }
	 
	 
		.p_contet_left_weld { float:left; width:650px; overflow:hidden; min-height:400px !important; margin-top:30px; color:#fff; }	
		.p_contet_left_weld p { padding-bottom:15px;}
	
	
	.sp_pr_cnt{  color: #FDFCFF; margin-top:20px;
    font-size: 15px; 
    line-height: 21px;
    overflow: hidden; }
	
	
	.sp_cntt p { margin-bottom:15px; }
	
		
	.sp_button a{ padding:10px 15px; background:#e0e0e0; float:left; margin:0px 20px 20px 0px; border:2px solid #fff;
	 text-transform:uppercase; color:#000;}
	.sp_button a h2 { font-size:14px; font-weight:bold; }
	
	.sp_button a:hover { background:#000; color:#fff; }
	
	.p_contet_left #gallery-1 img  { border:1px solid #fff; padding:10px; width:100px; height:100px; }
	
.p_contet_left table { }
.p_contet_left table td{ border:1px solid #000; padding:8px; }