/* CSS Document */
/*@import url('oursectors.css');*/
/*----------------Main Styles------------------------*/

body{
padding: 0px;
margin: 0px;
font-family: Arial, Helvetica, sans-serif;
height: 100%;
background-image: url(mainBg_tile.jpg);
/*background-image: url(new-back.gif);*/
/*background-position:top-left;*/
background-repeat: repeat;
background-position: 180px 155px;

}

a{
	font-size: 13px;
	color: #ec7f24;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	font-weight: bold;
	text-decoration: none;
}
a:hover{
	font-size: 13px;
	color: #ec7f24;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: underline;
}


div{
padding: 0px;
margin:0px;

}

td{
padding: 0px;
margin:0px;

}


p{
padding: 0px;
/*width: 0px;*/
}

ul {
list-style-image: url(bullet1.gif);
margin-left: 10px;
padding-left: 10px;
}


/*----------------Container Divs------------------------*/
.main_container{
/*width: 100%;*/
height: 100%;

}


/*----------------top styles---------------------*/
.top_container{
	width: 500px;
	/*border-bottom-width: 1.5px;
	border-bottom-style: solid;
	border-bottom-color: 76787b;*/
}
 .top_bg{
	height: 155px;
	width: 100%;
	float: left;
	background-image: url(topBordered_tile.jpg);
	background-repeat: repeat-x;
	background-position: 490px 0px;
}

.logo_container{
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
	width: 460px;
	height: 155px;
	float: left;
}
p.top_text{
	position: absolute; 
	left: -9000px;
	padding: 0px;
	margin: 0px;
}

/*------------------------------------*/
.bottom_container{
	float:left;
	/*height: 100%;needed for IE*/
	width: 800px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	/*display: table; *//*<-----------added to fix vertical menu problem ---- default is table but it breaks the layout in firefox ------*/
	background-image:url(../images/blackx1.gif);
	background-repeat: repeat-y;

	/*border-top: 1.5px solid #76787b;*/ 
	
}
/*
.bottom_container{
	float: left;
	height: 100%;
	width: 1000px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -10px 0px;
	
} */ 

/*----------------Menu--------------------*/

.firefoxfix
{
    background-image: url(new-back.gif);
	background-repeat: repeat-y;

}

.menu_container{
	width: 180px;
	height: 100%;
	background: #000000;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    background-image: url(new-back.gif);
	background-repeat: repeat-y left top;
	background-position: 0px 0px;


}
p.login{
	width: 100px;
	padding: 0px 0px 8px 0px;
	margin: 0px;
	color: #e3e3e4;
	font-size: 13px;
	font-weight: bold;
}
.client_login form{
	margin: 10px 0px 10px 20px;
	padding: 0px;
}
.client_login input{
	width: 100px;
	height: 23px;
	margin: 0px 0px 5px 0px;
	color: #8C8D91;
	padding: 2px 0px 0px 2px; 
}


/*----------------bottom container---------------------*/


/*----------------Content Columns---------------------*/

.mainContent_container{
	height: 100%;
	width: 800px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	}

.content_column_one{
	width: 308px;
	height: 100%;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 2px;
	-moz-box-sizing:border-box;box-sizing:border-box;

}

.content_column_one_clientlogin{
	width: 500px;
	height: 100%;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 2px;
	-moz-box-sizing:border-box;box-sizing:border-box;

}
.content_column_two{
	height: 100%;
	width: 308px;
	float: left;
	padding: 0px;
	margin: -2px 0 0 2px;
	.margin-left:0;
	-moz-box-sizing:border-box;box-sizing:border-box;
}

.content_column_two_feedback{
	height: 100%;
	width: 308px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	background-color: #78797d;

	-moz-box-sizing:border-box;box-sizing:border-box;
}


.content_column_two_news{
	height: 100%;
	width: 308px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	background-color: #78797d;

	-moz-box-sizing:border-box;box-sizing:border-box;
}



.square_content_container_darkGrey{
	width: 306px;
	height: 100%;
	/*overflow:hidden;*/
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	-moz-box-sizing:border-box;box-sizing:border-box;
	background-color: #505153;

}

.square_content_container_darkGrey_clientlogin{
	width: 308px;
	height: 100%;
	
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	-moz-box-sizing:border-box;box-sizing:border-box;
	background-color: #505153;

}
.square_content_container_lightGrey{
	width: 308px;
	height: 308px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	-moz-box-sizing:border-box;box-sizing:border-box;
	background-color: #78797d;
}

.square_content_container_lightGrey_feedback{
	width: 308px;
	height: 310px;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 0px 0px;
	-moz-box-sizing:border-box;box-sizing:border-box;
	background-color: #78797d;
}



/*----------------type styles---------------------*/
.dateGrey{
color: #FFF;
font-size: 13px;
font-weight: bold;
}

.text_holder{
height: 197px;
padding: 0px;
margin: 0px;
}


.headerOrange{
	font-size: 27px;
	color: #ec7f24;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 280px;
}

.headerWhite{
	font-size: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	color: white;
	width: 280px;
}

.headerWhite1{
	font-size: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	color: white;
	width: 280px;
}

.headerWhite2{
	font-size: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	color: white;
	width: 280px;
}

.headerWhite1_news{
	font-size: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	color: white;
	width: 280px;

}

.headerWhite2_news{
	font-size: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	color: white;
	width: 280px;

}


.headerWhite1_news-lite{
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	color: #FFFFFF;
	width: 280px;

}

.headerWhite2_news-lite{
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	color: #FFFFFF;
	width: 280px;

}
	

.headerOrange2{
	font-size: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	color: #ec7f24;
	width: 280px;
}

.headerOrange2-nowidth{
	font-size: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	color: #ec7f24;


}


.headerWhite1-nowidth{
	font-size: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	color: white;
	width: 280px;

}

.headerWhite2-nowidth{
	font-size: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	color: white;

}

.subHeaderWhite{
	font-size: 27px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 29px;
	color: white;
	width: 280px;
}

.headerText_orange{
	font-size: 13px;
	color: #ec7f24;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	width: 280px;
} 
.bodyText_orange{
	font-size: 13px;
	color: #ec7f24;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	/*width: 160px;*/
} 

.bodyText_grey{
	font-size: 13px;
	color: #d4d5d9;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	width: 160px;
}

.bodyText_grey_clientlogin td{
	text-align:left;
	font-size: 13px;
	color: #d4d5d9;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;

}

.bodyText_grey_clientlogin{
	text-align:left;
	font-size: 13px;
	color: #d4d5d9;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;

}


.bodyText_orange_news{
	font-size: 13px;
	color: #ec7f24;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	

} 

.bodyText_grey_news{
	font-size: 13px;
	color: #d4d5d9;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;

}

.bodyText_orange_link{
	font-size: 13px;
	color: #ec7f24;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;


}
.bodyText_orange_link a{
	font-size: 13px;
	color: #ec7f24;
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	text-decoration: none;
}
.bodyText_orange_link a:hover{
	font-size: 13px;
	color: #ec7f24;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: bold;
	text-decoration: underline;
}

.bodyText_grey{
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 280px;
	color: #e3e3e4;
}

.bodyText_white{
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	/*font-weight: bold;*/
	width: 280px;
	color: #FFF;
}

.bodyText_white_nowidth{
	font-size: 13px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	/*font-weight: bold;*/
	color: #FFF;
}

.dotted_line_light{
	background-image: url(dotted_tile_lightGrey.jpg);
	background-repeat: repeat-x;
	width: 280px;
	height: 2px;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 6px 0px; 
	overflow: hidden;
	/*text-align: center;*/
	position: relative;
	left: 0px;
	
}
.dotted_line_dark{
	background-image: url(dotted_tile_grey.jpg);
	background-repeat: repeat-x;
	width: 280px;
	height: 2px;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 6px 0px; 
	overflow: hidden;

	left: 0px;
	bottom: 0px;
}

.dotted_line_dark2{
	background-image: url(../images/divider-dark.gif);
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 6px 0px; 

}


.image_thumb{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	bottom: auto;
	left: -14px;
}

.feedback1{
	font-size: 27px;
	color: #ec7f24;
	font-weight: normal;

}

.feedback2{
	font-size: 27px;
	color: #ffffff;
	font-weight: bold;

}
.feedback3{
	font-size: 27px;
	color: #ffffff;
	font-weight: normal;

}

.username, .password{
width:20px;
border: 1px solid;  
border-color: #0025A0 solid; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 9pt; font-style: normal; 
font-weight: normal; 
color: #000000; 
clip: rect( ); 
padding-left: 3px;
padding-top: 3px;
}


.square_content_container_lightGrey_oursectors{
	width: 308px;
	height: 308px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	
	background-color: #8b8c90;
}

.content_column_two_oursectors{
	height: 100%;
	width: 308px;
	float: left;
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 2px;
	
}


#quote_panel
{
position:absolute;
top:157px;
margin-left:-2px;
}

.pic_1
{
  margin-top:1px;
  .margin-top:2px;
}

.pic_2
{
  margin-top:2px;
  .margin-top:2px;
}

/*
The <iframe> used by ThickBox to display the lightbox completed project popup
*/
#TB_iframeContent{ 
overflow-y:hidden;
overflow-x:hidden;
}


