@charset "utf-8";
body { font-family:Geneva, Arial, Helvetica, sans-serif; background: url(../images/body_bg.gif) top center no-repeat; text-align:center; margin: 0; padding: 0; color: #666666; }

#header { width: 800px; height:100px; margin: 0 auto; }
.logo { float:left;margin: 5px 0 0 5px; }
.navi { display: inline; margin: 70px 0 0 0; float:right; bottom: 15px; }
.navi li { display: inline; margin: 0 3px; padding: 0; }
.navi a { color: #106640; font-size:.9em; font-weight:bold; text-decoration:none; }
ul.navi a:hover { text-decoration:underline; color:#fcb11f; }

#contentwrap {background: url(../images/contentwrap_bg_repeat2.png) top center repeat-y; width: 808px; margin:0 auto; text-align:left; }
#contentwrap p {margin:16px}
	
#contenthead {background: url(../images/contenthead_bg.png) top left repeat-x; width: 800px; height:50px; margin:0 auto; text-align:center; }
#contentfoot {background: url(../images/contentfoot_bg.png) top left repeat-x; width: 800px; height:43px; margin:0 auto; text-align:left; padding: 0; }
#lowerpage { margin: 0 auto; width: 800px; position: relative; text-align: center; }
#footer {margin: 15px auto; text-align:center; width: 800px;}

.footnavi { margin:0 auto; }
.footnavi li { display: inline; margin: 0 3px; padding: 0; }
.footnavi a { color: #414042; font-size:.8em; font-weight:bold; text-decoration:none; }
.footnavi a:hover { text-decoration:underline; color:#fcb11f; }
#foottext {color: #414042; font-size: .7em; width: 350px; text-align: left; margin: 25px auto; }
#foottext img {float: left; margin: 7px; }

.box {background:url(../images/lowerpage_bg.png) top center no-repeat; width: 216px; height:160px; margin: 10px 25px; float: left; text-align:left;}
.box h3 {height:19px; margin:7px 0 7px 21px; padding:0; line-height:20px;color:#414042;font-size:16px; font-family: "Times New Roman", Times, serif}
/* Old Style
.box h3#recent { background: url(../images/recent.gif) top left no-repeat; height: 20px; width:108px; text-indent: -9000em; }
.box h3#team { background: url(../images/team.gif) top left no-repeat; height: 20px; width:83px; text-indent: -9000em; }
.box h3#profile { background: url(../images/profile.gif) top left no-repeat; height: 20px; width:126px; text-indent: -9000em; }
*/
.box img {border:0; height:105px; width:207px; margin:0 0 0 4px;}

img {border:0}

h2 {color:#FFFFFF; font-size:1.1em; margin:0 0 0 25px; padding:15px 0 0; position:relative; text-align:left; font-family:"Times New Roman", Times, serif; font-weight:normal;} 
.wrapper a img {width: 800px;}

.bottomnavi {margin: 9px 0 0 23px;}
.bottomnavi a { color:#fff; height:20px; outline:none; padding:0; margin: 0px 7px 0 7px; font-weight:bold; text-decoration:none; font-family:"Times New Roman", Times, serif }
.bottomnavi a:hover {color:#FCB11F;}

#stripNavCont {width: 785px; text-align: center; margin: 0 auto;}

/* OLD 
#slidenavi {list-style-type:none; margin: 0; padding: 0; }
#slidenavi li {float:left; display: inline; margin: 15px 10px 0; }
#slidenavi li a {display:block; color:#fff; height:20px; outline:none; padding:0; }
#slidenavi li a:hover {color:#FCB11F;}

#navMedical a{ background:url(../images/nav_medical.gif) top center no-repeat; width: 63px; }
#navProfessional a{ background:url(../images/nav_professional.gif) top center no-repeat; width: 90px; }
#navCommercial a{ background:url(../images/nav_commercial.gif) top center no-repeat; width: 130px; }
#navRestaurants a{ background:url(../images/nav_restaurants.gif) top center no-repeat; width: 82px; }
#navResidential a{ background:url(../images/nav_residential.gif) top center no-repeat; width: 78px; }
#navStructural a{ background:url(../images/nav_structural.gif) top center no-repeat; width: 72px; }
#navPlanning a{ background:url(../images/nav_planning.gif) top center no-repeat; width: 66px; }

#navMedical a:hover, #navProfessional a:hover, #navCommercial a:hover, #navRestaurants a:hover, #navResidential a:hover, #navStructural a:hover, #navPlanning a:hover { color:#FCB11F;} background-position: center -20px; */

.clear {clear:both}

.td_data{
	padding-left:30px;
}

.inner_link { font-family:Verdana, Arial, Helvetica, sans-serif; color:#0e5c3a; text-decoration:none;font-size:11px;  } 
.inner_link:visted { font-family:Verdana, Arial, Helvetica, sans-serif;  text-decoration:none; color:#0e5c3a;font-size:11px; } 
.inner_link:hover{ font-family:Verdana, Arial, Helvetica, sans-serif;  text-decoration:underline; color:#fcb11f;font-size:11px; }


.txt_desc{
	
	font-size:13px;
}
.more_link{font-family:Verdana, Arial, Helvetica, sans-serif; color:#fcb11f; text-decoration:none;font-size:16px;
}

.more_link:visted {
font-family:Verdana, Arial, Helvetica, sans-serif;  text-decoration:none; color:#0e5c3a;font-size:16px;
}

.more_link:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;  text-decoration:underline; color:#0e5c3a;font-size:16px;
}


.left_link { font-family:"Times New Roman", Times, serif; color:#0e5c3a; text-decoration:none;font-size:17px;font-weight:bold;  } 
.left_link:visted { font-family:"Times New Roman", Times, serif;  text-decoration:none; color:#0e5c3a;font-size:17px;font-weight:bold; } 
.left_link:hover{ font-family:"Times New Roman", Times, serif;  text-decoration:underline; color:#fcb11f;font-size:17px;font-weight:bold; }



.bread_crum{font-family: "Times New Roman", Times, serif; color:#fcb11f; text-decoration:none;font-size:15px;font-weight:bold;
}

.bread_crum:visted {
font-family:"Times New Roman", Times, serif;  text-decoration:none; color:#fcb11f;font-size:15px;
}

.bread_crum:hover{
font-family:"Times New Roman", Times, serif;  text-decoration:underline; color:#fcb11f;font-size:15px;
}


