/* Copyright 2008 Meridian Partners. Site developed by PCF Virtual */




body { margin: 0 auto; text-align: center; background: #BCBCBC url(../images/int-bkgd.jpg) repeat-x; font-family: Georgia, "Times New Roman", Times, serif; }
a, a:link, a:visited { text-decoration: underline; color: #00709A; }
a:hover { color: #013F57; }



/******* MAIN CONTAINERS **********/

#maincontainer { width: 964px; height: auto; background: #FFFFFF; margin: 0 auto; }
#subcontainer { width: 964px; background: none; margin: 0 auto; }
#header { width: 964px; height: 170px; color: #FFFFFF; background: url(../images/head-bkgd.jpg) repeat-x #FFF; margin: 0 auto; text-align: left; border-top: 10px solid #9E4D0C; }
#logo { width: 132px; height: 110px; background: none; float: left; position: absolute; margin: 32px 0 0 51px; }

#content { width: 964px; height: auto; background: none; clear: both; margin: 0 auto; text-align: left; }
#content2 { width: 964px; height: auto; background: url(../images/inside-content-bkgd.gif) repeat-y; clear: both; margin: 0 auto; text-align: left; }
#content3 { width: 964px; height: auto; background: url(../images/inside-content-top.jpg) no-repeat; clear: both; margin: 0 auto; text-align: left; }
#flash { width: 964px; height: 396px; background: #4C4C4C; }

#footer {  border-top: 10px solid #4C4C4C; width: 924px; padding: 20px; height: auto; margin: 0 auto; clear: both; text-align: center; background: #DDA96A; font-family: Arial, Helvetica, sans-serif; color: #292929; font-size: 10px; }
#footer a, #footer a:link, #footer a:visited { color: #292929; }
#footer a:hover { color: #333333; }
#copyright { width: 300px; position: absolute; float: left; margin: 30px 0 0 624px; color: #292929; text-align: right; font-size: 10px; }
#footerleft { width: 500px; height: auto; padding: 30px; position: absolute; float: left; margin: 0px 0 0 0px; font-size: 10px; color: #292929; text-align: left; line-height: 20px; }

.heading { vertical-align: middle; background-color: #E0E0E0 ; font-size: 12px; color: #747474; font-weight: bold; }
a.nav	 { font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	color: #747474 ; 	text-decoration: none; }
a.nav:hover {font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px;	color: #747474; 	text-decoration: underline;}

a.whitenav	 { font-family: Arial, Verdana, Helvetica, sans-serif;	text-align: right; font-size: 12px;	color: #FFFFFF ; 	text-decoration: none; }
a.whitenav:hover {font-family: Arial, Verdana, Helvetica, sans-serif;	text-align: right; font-size: 12px;	color: #FFFFFF; 	text-decoration: underline;}

.boldtext{
	font-family: Arial, Helvetica, Sans-Serif; margin: 5px auto; padding: 5px; font-weight: bold;
  font-size: 12px; text-align: left; color: #747474;}
.boldtext11{ font-family: Arial, Helvetica, Sans-Serif; margin: 5px auto; padding: 5px; font-weight: bold;
  font-size: 12px; text-align: center; color: #747474;}
.boldtextright{ font-family: Arial, Helvetica, Sans-Serif; margin: 5px auto; padding: 5px; font-weight: bold;
  font-size: 12px; text-align: right; color: #747474;}
.whitebold{ font-family: Arial, Helvetica, Sans-Serif; margin: 5px auto; padding: 5px; font-weight: bold;
  font-size: 12px;  color: #FFFFFF;}
 .redbold{ font-family: Arial, Helvetica, Sans-Serif; margin: 5px auto; padding: 5px; font-weight: bold;
  font-size: 12px; text-align: center;  color: #FF0066;}
.registered { vertical-align: super; font-size: 60%;  }
.body-small { font-size: 80%; }

.boldprotext{
	font-family: Arial, Helvetica, Sans-Serif; margin: 5px auto; padding: 5px; font-weight: bold;
  font-size: 12px; text-align: left; color: #006291;}
.nonbold { font-weight: normal; }
.rules { font-size: 90%; line-height: 130%; }
.temp { font-size: 130%; line-height: 150%; }

/******* INSIDE PAGES **********/

#bodytext { margin-left: 238px; width: 668px; font-size: 12px; line-height: 25px; color: #505050; padding-bottom: 30px; }

.imgright { float: right; margin-left: 15px; margin-bottom: 15px; }
.imgreg { border: 1px solid #999999; }
.imgleft { border: 1px solid #999999; float: left; margin-bottom: 15px; margin-right: 15px; }
.imgboxright { text-align: center; float: right;  margin-left: 15px; margin-bottom: 15px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height: 13px; width: 300px; }

.place { font-style: italic; font-weight: normal; }


.colclear { width: 964px; height: 1px; background: none; clear: both;}

.jobtitle { margin-bottom: 15px; padding-bottom: 15px; text-align: left; font-size: 9px; letter-spacing: 1px; border-bottom: 1px solid #E1E1E1; line-height: 15px; }
.biophoto { float: right; margin-left: 15px; margin-bottom: 15px; }



.dataleft { padding: 7px; text-align: right; float: left; width: 100px; vertical-align: top; font-weight: bold; color: #333333; line-height: 17px;font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.dataright { padding: 7px; text-align: left; float: left; width: 520px;  vertical-align: top; line-height: 17px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.dataright2 { padding: 7px; text-align: left; float: left; width: auto; vertical-align: top; line-height: 17px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; background: #458324; }
.callout { background: #E1E1E1; }
.dataclear { width: 588px; clear: both; height: 1px; background: #FFFFFF; }



.address { float: left; padding-bottom: 0px; width: 210px; border-right: 1px solid #E1E1E1; }
.address2 { float: left; padding-bottom: 0px; width: 250px; padding-left: 35px; }
.addressclear { clear: both; padding-top: 35px; }



.projectimg { width: 75px; height: 75px; float: left; margin-right: 15px; }
.projecttext { color: #333333; font-size: 15px; font-weight: normal;  float: left; width: auto; padding-top: 25px; }
.projectclear { width: auto; clear: both; height: 15px; background: #FFFFFF; }
.propertyimg { margin-bottom: 10px; }
.projectaddress { font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px; padding-bottom: 20px; text-align: center; font-size: 11px; letter-spacing: 1px; border-bottom: 1px solid #E1E1E1; line-height: 15px; font-weight: bold; }

.projectmainimage { margin-bottom: 20px; border: 5px solid #E1E1E1; text-align: center;  }






/******* LEFT SUBNAV **********/

.subnavhead { padding: 0; border-bottom: 1px solid #FFFFFF; margin-top: 0; margin-bottom: 0; text-align: left;  }
#subnavcontainer { width: 220px; }
#subnavcontainer ul { margin-left: 0; margin-bottom: 0; margin-top: 0; padding-left: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif; }
#subnavcontainer a { display: block; padding: 10px; width: 200px; background-color: #F1F1F1; border-bottom: 1px solid #FFFFFF; }
#subnavcontainer a:link, #subnavlist a:visited { color: #666666; text-decoration: none; }
#subnavcontainer a:hover { background-color: #00709A; color: #fff; }

#subnavcontainer2 { width: 220px; }
#subnavcontainer2 ul { margin-left: 0; margin-bottom: 0; margin-top: 0; padding-left: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif; }
#subnavcontainer2 a { display: block; padding: 10px; width: 200px; background-color: #F1F1F1; border-bottom: 1px solid #FFFFFF; }
#subnavcontainer2 a:link, #subnavlist2 a:visited { color: #666666; text-decoration: none; }
#subnavcontainer2 a:hover { background-color: #00709A; color: #fff; }


/******* HEADERS **********/


h1 { margin-top: 0px; margin-bottom: 0px; padding-top: 20px; padding-bottom: 40px; font-size: 20px; color: #FFFFFF; font-weight: normal; }


h1.homeheader { font-size: 16px; margin: 65px 0 0 560px; font-style: italic; color: #007098; line-height: 25px; float: left; text-align: right; position: absolute; font-weight: normal;  }

h2 { color: #666666; font-size: 13px; font-weight: bold; margin-top: 0px; margin-bottom: 15px; padding: 10px 0; letter-spacing: 0px; text-align: left;  border-top: 1px solid #E1E1E1;  border-bottom: 1px solid #E1E1E1; }

h3 { color: #0070A5; font-size: 13px;  margin-top: 20px; margin-bottom: 10px; letter-spacing: 0px; text-align: left; }

h3.projecttitle { color: #0070A5; font-size: 13px;  margin-top: 10px; margin-bottom: 10px; letter-spacing: 0px; text-align: center; }

h4 { color: #0070A5; font-size: 13px; font-weight: bold; line-height: 25px; margin-top: 30px; letter-spacing: 0px; text-align: left; border-bottom: 1px solid #E1E1E1; border-top: 1px solid #E1E1E1; padding: 10px 0; clear: both;  }

h4.projectname { color: #007098; font-size: 13px; font-weight: bold; line-height: 25px; margin-top: 20px; letter-spacing: 0px; text-align: left; border-bottom: 1px solid #E1E1E1; border-top: 1px solid #E1E1E1; padding: 10px 0; clear: both;  }


h5 { color: #333333; font-size: 15px; font-weight: normal; letter-spacing: 0px; text-align: left; padding: 10px 0;  }


#maincontainer h1 span { display: block; position: relative; z-index: 1; }
/* IE5 Mac Hack \*/ #maincontainer h1 { overflow: hidden; } /*/ #maincontainer h1 { text-indent: -100em; } /* End Hack */

#maincontainer h2 span { display: block; position: relative; z-index: 1; }
/* IE5 Mac Hack \*/ #maincontainer h2 { overflow: hidden; } /*/ #maincontainer h2 { text-indent: -100em; } /* End Hack */

#maincontainer h3 span { display: block; position: relative; z-index: 1; }
/* IE5 Mac Hack \*/ #maincontainer h3 { overflow: hidden; } /*/ #maincontainer h3 { text-indent: -100em; } /* End Hack */


#hd-development, #hd-development span { color: #FFFFFF; height: 60px; width: 624px; background: url(../img/headers/development.gif) no-repeat; margin: 0;  }
#hd-development span { margin-bottom: -60px; }
