@charset "utf-8";
/* CSS Document */

body{
padding: 0;
margin: 0;
height: 100%;
background: #CECFCF url(../../assets/img/bg.png) repeat-x 0 0;
}

img{
border:none;
background:none;
}
/* image float classes */
img.float_left{
	float: left;
	margin: 0px 10px 10px 0px;
}
img.float_right{
	float: right;
	margin: 0px 0px 10px 10px;
}

#container{
background-color: #FFF;
width: 1024px;
}
#banner{
background: #fff url(../../assets/img/banner.png) repeat-y 0 0;
height: 110px;
}

#mainBody{
background: #FFFFFF url(../../assets/img/mainBodyTop.png) no-repeat 0 0;
width: 775px;
float: left;
padding-top: 8px;
margin: 0;
}

#leftSideBar,#contentArea{
margin-top:40px;
}

#leftSideBar{
float: left;
width: 200px;
height: 10px;
margin-top:40px;
}

#contentArea{
float: left;
padding: 0;
width: 555px;
min-height:550px;
margin-top:40px;
margin-bottom:35px;
}

#rightBody{
background: #CECFCF url(../../assets/img/rightBodyTop.png) no-repeat 0 0;
width: 224px;
/*height: 90px;*/
position: absolute;
left: 775px;

/*
	BB Edit reduce top padding
*/
/* padding:70px 0 0 25px; */
padding: 55px 0px 0px 25px;
/*
	END BB Edit reduce top padding
*/
}

.rightBodyPanel{
width:219px;
float:left;
padding:0 5px 0 0;
margin:0 0 5px 0;
}

#footer{
background: #777 url(../../assets/img/grid.png) repeat-x 0 0;
height: 60px;
width: 100%;
clear: both;
padding: 30px 0px 0px 0px;
margin: 0px;
min-width: 1024px;
}
#footer p{
	padding-left: 200px;	
}
#footer_IE{
xdisplay:none;
visibility:hidden;
}

#topNav{
background-color: #ff000;
margin: 0 0 0 190px;
}



.leftPanelMenu, .leftPanelInfo{
background: url(../../assets/img/expandableTile/leftPanelBox_white_mid.png) repeat-y 0 0;
padding:0 20px 0 5px;
xpadding-left:0;//!!!
width:180px;
}

.leftPanelInfo{
padding:0 20px 0 10px;
}



.leftColumn{
xbackground-color:#ff0000;
width:265px;
float:left;
padding:0 10px 0 0;
border-right:1px solid #ccc;
}

.lp_block{
padding:5px 0;
border-bottom:1px solid #ccc;
}

.rightColumn{
xbackground-color:#ffff00;
xwidth:50%;
width:265px;
float:left;
padding:0 0 0 10px;
}
/* 
	BB Edit
	homepage right column vert spacing fix - to bring inline with left column heading */
.home_right_col_spacer{
	padding-top: 66px;	
}
/*
	End BB Edit
*/
.servicesList{
xbackground-color:#ff0000;
xcolor:#ff0000;
xdisplay:inline-block;
}

.horizLine{
border-top:1px solid #ccc;
margin:15px 0 0 0;
}



.staff{
xbackground-color:#ccc;
xposition:relative;
xleft:130px;
xwidth:425px;
xfloat:left;
xborder-left:1px solid #ccc;
xmargin:15px 0;
xpadding:0 0 0 10px;
}

.openQuote{
background: #fff url(../../assets/img/leftQuote.png) no-repeat 0 0;
}

.closeQuote{
xbackground: #fff url(../../assets/img/rightQuote.png) no-repeat 175px 0;
}

.spaceBefore15px{
margin-top:15px;
}

.spaceBefore30px{
margin-top:30px;
}

.spaceAfter15px{
margin-bottom:15px;
}

.spaceAfter30px{
margin-bottom:30px;
}

.setZero{
margin:0;
padding:0;
}

form{
xpadding:10px 0 10px 7px;
padding:0 0 0 5px;
background-color:#bbb;
xborder-top:solid 1px #eee;
xborder-bottom:solid 1px #999;
width:100%;
}

input{
width:83%;
}

.logos img{
padding:5px;
}

.jobs{
xbackground-color:#ccc;
xborder-left:1px solid #ccc;
xborder-top:1px solid #ccc;
margin:0 0 0 0;
padding:0 0 0px 0;
}

.jobItem{
border-left:1px solid #F57E20;
xborder-bottom:1px solid #ccc;
border-bottom:1px dotted #ccc;
margin:0px 0 0px;
padding:5px 0 5px 10px;
xbackground-color:#eaeaea;
}

.leftPanelInfo .jobItem{
xcolor:#ff0000;
border:none;
border-top:1px solid #ccc;
xmargin:0;
xpadding:0;
}

.imgShadow555{
margin:0;
padding:0;
background:url(../../assets/img/imgShadow.png) no-repeat 0 0;
}

.panelBg{
background-color:#F5E9E0;
padding:15px;
margin-bottom:30px;
xcolor:#333;
}

.collapsed{
xdisplay:none;
xwidth:600px;
height:200px;
xclear:left;
background-color:#ff0000;
}

.fullWidthObject{
xleft:-200px;
xborder:5px solid #ff0000;
}

.left90px{
xleft:300px;
padding-left:75px;
}

/*.login{
padding:0px 0 15px 0;
margin:0 0 15px 0;
xbackground-color:#ddd;
xwidth:75px;
xheight:10px;
xborder-bottom:1px solid #999;
xborder-top:1px solid #eee;

background:none;
border:none;
}*/

.wordDoc{
padding:0 0 10px 40px;
height:30px;
background:url(../../assets/img/icons/wordIcon.png) no-repeat 0 0;
}

.pdfDoc{
padding:0 0 10px 40px;
height:30px;
background:url(../../assets/img/icons/pdfIcon.png) no-repeat 0 0;
}
