/* CSS Document */
body{
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:small;
background-color:#000;
color:#000000;
text-align:center;
}

#container{
min-width:750px;
width:80%;
margin:0 auto;
text-align:left;
}
#banner{
text-align:center;
background:url(../images/corners/corner_cutout.png) no-repeat top left;
}

#banner img{
	border:0;
}

#logo{
float:left;
}

#fontSize{
text-align:right;
}

p{
margin:0;
}

#header a, #footer a, #footerlink a{
text-decoration:none;
color:#fff;
}

#header a, #footer a{
font-weight:800;
}

#header a:hover, #footer a:hover, #footerlink a:hover{
text-decoration:underline;
}

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

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

#header a.small{
font-size:1em;
}
#header a.large{
font-size:1.5em;
}

#header #logon{
	background:#FF0000 url(../images/corners/corner_cutout.png) no-repeat top left;
	margin-left:65%;
	text-align:left;
}

#header #logongreen{
	background:#299727 url(../images/corners/corner_cutout.png) no-repeat top left;
	margin-left:65%;
	text-align:left;
}


#logongreen a{
margin-left:30px;
line-height:2em;
font-size:0.85em;
}

#header #logonorange{
	background:#FD4703 url(../images/corners/corner_cutout.png) no-repeat top left;
	margin-left:65%;
	text-align:left;
}


#logonorange a{
margin-left:30px;
line-height:2em;
font-size:0.85em;
}
#logon a{
margin-left:30px;
line-height:2em;
font-size:0.85em;
}

#ticker{
background:url(../images/corners/corner_cutout.png) no-repeat top left;
text-align:center;
}

#ticker img{
vertical-align:bottom;
}

#tickerP{
background:#DCDCDC url(../images/corners/corner_cutout_bott_left.png) no-repeat bottom left;
height:2.3em;
text-align:left;
padding-left:70px;
}

#t2{

background:url(../images/corners/corner_cutout_bott_right.png) no-repeat bottom right;
height:2.3em;
padding-right:70px;
font-size:small;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
line-height:22px;

}

.nnewsbar{
margin-top:5px;
background:none;
}

#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:50px;
}


/* 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;
}


