/* CSS Document */
body
{
margin:auto;
font-family:"Arial";
background:#999999;
}
.clear
{
clear:both;
}
p,h1,h2,h3,h4
{
margin:0px;
padding:0px;
}
#home
{
width:983px;
margin:auto;
}
#main
{
width:983;
float:left;
}
#header
{
float:left;
height:170px;
width:983px;
background:url(../images/topheader_back.jpg) left no-repeat #31549d;
border-top:solid 6px #000;
}
#logo
{
float:left;
margin-left:1px;
position:relative;
padding-left:12px;
margin-top:-366px;
width:263px;
height:115px;
}
#logo a
{
width:264px;
height:115px;
float:right;
position:relative;
}
/*#rightnav
{
float:right;
padding-top:10px;
color:#fff;
font-weight:bold;
font-size:14px;
}
#rightnav ul
{
float:right;
padding-right:15px;
list-style:none;
}
#rightnav li
{
float:left;
padding-right:10px;
}
#rightnav li a
{
float:left;
color:#fff;
padding-left:17px;
padding-top:5px;
padding-bottom:5px;
padding-right:17px;
text-decoration:none;
}
#rightnav li a:hover
{
background:#cccccc;
color:#000033;
}*/
#banner_area
{
float:left;
width:983px;
background:url(../images/bannerarea_back.jpg);
height:224px;
}
.bannerimg
{
float:right;
margin-top:-126px;
}
#cont_links
{
float:left;
height:70px;
padding-top:4px;
width:976px;
font-size:11.5px;
color:#0f183a;
padding-left:7px;
background:#fff;
}
#cont_links .site
{
float:left;
padding-left:31px;
padding-top:17px;
}
#cont_links p a
{
color:#0f183a;
text-decoration:none;
}
#cont_links p a:hover
{
text-decoration:underline;
}
.locate a
{
background:url(../images/locate_us.jpg) left no-repeat;
padding-left:18px;
float:left;
font-weight:bold;
height:16px;
margin-right:10px;
}
.contact a
{
background:url(../images/contact_us.jpg) left no-repeat;
padding-left:20px;
float:left;
font-weight:bold;
height:16px;
}
#content
{
float:left;
padding-left:36px;
width:909px;
padding-right:38px;
font-size:11.5px;
line-height:17px;
background:#fff;
color:#000033;
padding-bottom:36px;
font-family:Trebuchet MS,Arial,sans-serif;
font-size:13px;
line-height:19px;
}
#content a
{
color:#000033;
text-decoration:none;
}
#content a:hover
{
text-decoration:underline;
}
#leftcontent
{
width:561px;
float:left;
text-align:justify;
}
#leftcontent1
{
width:561px;
float:left;
text-align:justify;
}
#leftcontent p
{
padding-bottom:17px;
}
#leftcontent1 p
{
padding-bottom:34px;
}
h2
{
font-family:"Times New Roman";
font-size:25px;
color:#6a4e25;
font-weight:normal;
padding-bottom:20px;
}
h3
{
font-family:"Times New Roman";
font-size:18px;
color:#000;
font-weight:normal;
padding-top:10px;
padding-bottom:10px;
}#rightcontent
{
width:277px;
float:right;
color:#000033;
font-size:11.5px;
line-height:16px;
}
#contactinfo
{
float:left;
padding-left:17px;
padding-top:17px;
width:258px;
height:74px;
background:url(../images/contactback.jpg) no-repeat;
border:solid 1px #333333;
}
#contactinfo ul
{
margin:0px;
padding:0px;
list-style:none;
}
#rightimage
{
width:275px;
/*height:200px;*/
float:left;
margin-top:23px;
border:solid 1px #333333;
}
.sidebox
{
width:275px;
/*height:200px;*/
float:left;
margin-top:23px;
/*border:solid 1px #333333;*/
}
#footer
{
float:left;
padding-left:36px;
width:909px;
padding-right:38px;
font-size:10px;
padding-bottom:7px;
color:#cccccc;
background:#fff;
}
.call
{
font-size:22px;
width:909px;
color:#999999;
padding-bottom:3px;
border-bottom:solid 1px #e5e5e5;
margin-bottom:5px;
}
#footer a
{
text-decoration:none;
color:#cccccc;
}
#footer a:hover
{
text-decoration:underline;
}
.captionarea
{
float:left;
padding-left:15px;
width:241px;
font-family:"Arial";
font-size:12px;
color:#666666;
}
.caption
{
width:227px;
padding-right:7px;
float:left;
border-left:solid 1px #cccccc;
border-right:solid 1px #cccccc;
padding-top:10px;
padding-left:5px;
}
.caption p
{
background:url(../images/captionmark.jpg) left top no-repeat;
padding-left:21px;
float:left;
}

/*-----------------------------------------*/
/* Staff Page */
/*-----------------------------------------*/
div.biographyfloat { 
	float: left;
	margin-bottom: 15px;
	width: 260px;
	/* border:1px solid #000; */
}

div.biographyfloat img { 
	/* margin-left: auto; */
	/* margin-right: auto; */
	margin-right: 50px;
	margin-left: 50px;
	clear: both;
	display: block;
	border:1px solid #000;
}

div.biographyfloat p, div.biographyfloat p a { 
	color: black;
	text-decoration: none; 
	text-align: center;
	clear: right;
}

div.biographygroup {
}
  
div.biographyspacer {
	clear: both;
}
  



/*-----------------------------------------*/
/* Completed Projects Page */
/*-----------------------------------------*/
div.projectsfloat { 
	float: left;
	margin-bottom: 15px;
	width: 280px;
	/* border:1px solid #000; */
}

div.projectsfloat img { 
	/* margin-left: auto; */
	/* margin-right: auto; */
	margin-right: 10px;
	margin-left: 10px;
	clear: both;
	display: block;
	border:1px solid #000;
}

div.projectsfloat p, div.projectsfloat p a { 
	color: black;
	text-decoration: none; 
	text-align: center;
	clear: right;
}

div.projectsgroup {
}
  
div.projectsspacer {
	clear: both;
}
  




/*-----------------------------------------*/
/* Sustainability Policy Page */
/*-----------------------------------------*/

.recyclebox {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 75px;
background-repeat: no-repeat;
background-position: 10px center;
color: #4F8A10;
background-color: #DFF2BF;
background-image: url('/images/recycle.png');
float: left;
}
