/* CSS Document */

body{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:18px;
background-color:#000;
color:#000000;
text-align:center;
}

#header{
display:none;
}
#banner{
display:none;
}
#scroller{
display:none;
}
#menu{
display:none;
}



#banner img{
	border:0;
}

#logo{
float:left;
}

#fontSize{
text-align:right;
}

p{
margin:0;
}



#fontSize{
height:80px;
color:#FFFFFF;
}

#fontSize a{
margin-left:5px;
color:#FFFFFF;
}

#content{
background:#fff url(../images/pseudo.gif) repeat-y top right;
clear: left;


}

#content a{
color:#000;
}


#leftColumn{
float:left;
margin-right:-300px;
width:100%;
min-height:440px;
}



/* Main Content Area & Right Column */


#rightColumn{
float:right;
width:220px;
min-height:100%;
background:#DCDCDC url(../images/corners/corner_cutout_top_right.png) no-repeat top right;
}

#rightColumn p{
padding:0 10px;
margin:0;
}



#images{
margin-top:2.5em;
text-align:center;
}

#images img{
	border:0;
}

#breadcrumb{
background:#DCDCDC url(../images/corners/corner_cutout.png) no-repeat top left;
line-height:2.5em;
padding-left:30px;
}

#breadcrumb a:hover{
font-style:italic;
}

.clear{
clear:both;
}

#content .clear{
min-height:2.5em;
background:#DCDCDC;
}


#contentarea{
padding:10px;
padding-right:250px;
}


.errortext{
	color:#ff0000;
	font-weight:bold;
	font-variant:small-caps;
	text-align:center;
}



.memberhome{
	margin-top:80px;
}


/* Bottom part of the page, including the search box and bar, bottom links and the footer */

#footer form{
background:#FF9C00 url(../images/corners/corner_cutout_bott_right.png) no-repeat bottom right;
padding:20px;
margin:0;
}

#footergray{
	background-color:#DCDCDC;
	
}
#footergray form{
background:#DCDCDC url(../images/corners/corner_cutout_bott_right.png) no-repeat bottom right;
padding:20px;
margin:0;
}


#footerindustrial{
	background-color:#FF9C00;
}
#footerindustrial form{
background:#FF9C00 url(../images/corners/corner_cutout_bott_right.png) no-repeat bottom right;
padding:20px;
margin:0;
}

#footerconstruction{
	background-color:#FE0000;
}
#footerconstruction form{
background:#FE0000 url(../images/corners/corner_cutout_bott_right.png) no-repeat bottom right;
padding:20px;
margin:0;
}

#footerlandbased{
	background-color:#299727;
}
#footerlandbased form{
background:#299727 url(../images/corners/corner_cutout_bott_right.png) no-repeat bottom right;
padding:20px;
margin:0;
}

#footer form label{
margin-right:5px;
}

#footer ul{
margin:0;
list-style:none;
padding:0;
}

#footer li{
float:left;
margin:0;
padding:0;
text-align:right;
}

#footer li a{
padding:3px 35px 3px 0;
width:12em;
display:block;
font-size:0.8em;
}

#land_based{
background:#AECD41 url(../images/green_bg.jpg) repeat-x bottom;
color:#FFFFFF;
}

#land_based a {
background:url(../images/corners/corner_green.jpg) no-repeat bottom right;
color:#FFFFFF;
}

#industrial{
background:#FF9C00 url(../images/orange_bg.jpg) repeat-x bottom;
color:#FFFFFF;
}

#industrial a {
background:url(../images/corners/corner_orange.jpg) no-repeat bottom right;
color:#FFFFFF;
}


#construction{
background:#FE0000 url(../images/red_bg.jpg) repeat-x bottom;
color:#FFFFFF;
}

#construction a {
background:url(../images/corners/corner_red.jpg) no-repeat bottom right;
color:#FFFFFF;
}

#footerlink{
color:#fff;
font-size:0.8em;
text-align:center;
padding:20px;
}
.skiplink {display:none}












/*//////////////////////////Styles for search box and table listing search results and forms///////////////*/


.searchcriteria form, .searchcriteria label, .searchcriteria input { 
	font-size : 1em; 
}
.searchcriteria legend {
	font-weight:bold;
}
fieldset.searchcriteria, fieldset.orderresults { 
	width: 80%; 
	min-width:450px;
	padding : 0.5em 1em;	
	margin:auto;
	position:relative;	
	border:1px solid #FF0000;
	 
}

.searchcriteria label, .newsletterreg label, .termssubmit label { 
	text-align:right;
	position : relative; 
	width : 50%; 
	display : block; 
	margin : .5em 0em; 
	border-bottom:dotted 1px black; 
	padding:2px;
}


.searchcriteria label input, .searchcriteria label select, .searchcriteria label textarea { 
	position : absolute; 
	left : 110%; 
	top : 2px; 
	width : 50%; 	
	padding:2px;
}

.searchcriteria br { 
	display : none; 
} 
#searchresults table{
	border:1px solid #FF0000;		
	width:85%;
	caption-side: bottom;
}

#searchresults th {
	background-color:#000000;
	color:#FFFFFF;	
	padding:10px;
}
#searchresults th.nobg {
	background: none;
}
#searchresults th.thbg {
	background-color:#CCCCCC;
}
#searchresults a{
	text-decoration:none;
}
#searchresults a:hover{
	text-decoration:underline;
}
#searchresults a.header{
	color:#FFFFFF;
	text-decoration:none;
}
#searchresults a.header:hover{
	color:#FFFFFF;
	text-decoration:underline;
}



/*///////////////Staff listing styles/////////////////////////*/


#stafflist table{
	min-width:500px;
	width:85%;
	caption-side: bottom;
	border:1px solid #FF0000;
}

#stafflist th {
	background-color:#000000;
	color:#FFFFFF;	
	padding:10px;
}
#stafflist td {
	padding:10px;
}
#stafflist th.nobg {
	background: none;
}
#stafflist th.thbg {
	background-color:#CCCCCC;
}
#stafflist a{
	text-decoration:none;
}
#stafflist a:hover{
	text-decoration:underline;
}
#stafflist a.header{
	color:#FFFFFF;
	text-decoration:none;
}
#stafflist a.header:hover{
	color:#FFFFFF;
	text-decoration:underline;
}



img.bordered {
margin-right: 20px;
}
.imgcontainer {
text-align: center;
}





