* {margin:0;padding:0}
/* mac hide \*/
html,body{height:100%;width:100%;}
/* end hide */
body { 
background-color: #ffffff;
background-image: url('../images/bg-001.jpg');
background-repeat:repeat;
background-attachment:fixed;
min-height:100%;
min-width:786px;
}

* html #container{height:100%;}

a {
color: #828158;
text-decoration: underline;
}
a: visited {
color: #828158;
text-decoration: underline;
}
a:hover {
color: #08542c;
text-decoration: underline;
} 


/* default page-width div */
#container {
height:auto;
margin-right:auto;
margin-left:auto;
margin-bottom:-20px;
position:relative;
display:block;
width: 786px;
border-left : 0px;
border-right : 0px;
border-top : 0px;
border-bottom : 0px;
} 

#header {
background-image: url('../images/bg-head01.gif');
background-repeat: no-repeat;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
width: 786px;
height: 96px;
display:block;
} 

#topnav {
margin : 0px 0px 0px 0px;
padding : 4px 0px 0px 0px;
position:absolute;
left: 664px;
top: 14px;
display:inline;
font-family:arial,helvetica,sans-serif; 
font-size: 10px; 
color: #666633;
}
#topnav a {
color: #666633;
text-decoration: none;
}
#topnav a:visited {
color: #666633;
text-decoration: none;
}
#topnav a:hover {
color: #074821;
text-decoration: underline;
} 

#bodytop {
background-color: #ffffff;
margin : 0px 0px 0px 0px;
padding : 0px 0px 20px 0px;
height: auto;
width: 786px;
display:block;
text-align: center;
overflow: auto;
}

#gnav { 
margin : 0px auto 0px auto;
padding : 0px 0px 0px 0px;
width: 741px;
height: 22;
display:block;
text-align: center;
}
#gnavSpace { 
margin : 0px auto 0px auto;
display:block;
text-align: center;
}

#hflashOut { 
width: 748px;
height: auto;
margin : 0px auto 0px auto;
padding : 0px 0px 0px 0px;
display:block;
border-width: 5px;
border-style: solid;
border-color: #d3d2ad;
background-color: white;
text-align: center;
}

#hflashIn { 
padding : 1px 1px 1px 1px;
width: 746px;
height: 193px;
}

object, embed { display: block; }

.hpContentBG {
background-image: url('../images/bg-hpcontent.jpg');
background-repeat: no-repeat;
background-position: bottom left;
overflow: auto;
margin : 0px auto 0px auto;
padding : 0px 0px 0px 0px;
width: 786px;
display:block;
}


.homeContent {
margin : 0px auto 0px auto;
padding : 22px 0px 0px 0px;
width: 700px;
text-align: left; 
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
display:block;
}

.homeIndentLeft {
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 17px;
height: auto;
width: 320px;
text-align: left;
display:inline;
float: left;
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
}

.homeIndentRight {
margin : 0px 12px 0px 0px;
padding : 0px 0px 0px 0px;
height: auto;
width: 320px;
text-align: left;
display:inline;
float: right; 
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
}

.content {
margin : 0px 0px 0px 25px;
padding : 0px 0px 0px 0px;
width: 700px;
text-align: left; 
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
display:block;
}

.contentLeft {
margin : 14px 0px 0px 32px;
padding : 0px 0px 0px 0px;
height: auto;
width: 350px;
text-align: left;
display:inline;
float: left;
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
}

.contentRight {
margin : 14px 26px 0px 0px;
padding : 0px 0px 0px 0px;
height: auto;
width: 350px;
text-align: left;
display:inline;
float: right; 
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
}

.subcontent {
background-image: url('../images/bg-subcontent.jpg');
background-repeat: no-repeat;
margin : 0px auto 0px auto;
padding : 0px 0px 0px 0px;
width: 752px;
height: auto;
text-align: left; 
overflow: auto;
display: block;
} 

.subcontentLeft {
margin : 14px 0px 0px 25px;
padding : 0px 0px 0px 0px;
height: auto;
width: 340px;
text-align: left;
display:inline;
float: left;
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
}

.subcontentRight {
margin : 14px 13px 0px 0px;
padding : 0px 0px 0px 0px;
height: auto;
width: 344px;
text-align: left;
display:inline;
float: right; 
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
}

#featuredOut { 
background-image: url('../images/bg-featured.gif');
background-repeat: no-repeat;
width: 350px;
height: 265px;
margin : 0px 0px 6px 0px;
padding : 0px 0px 0px 0px;
display:block;
text-align: center;
}
#NewfeaturedOut { 
background-image: url('../images/bg-featured-new.gif');
background-repeat: no-repeat;
width: 350px;
height: 265px;
margin : 0px 0px 6px 0px;
padding : 0px 0px 0px 0px;
display:block;
text-align: center;
}
#subfeaturedOut { 
background-image: url('../images/bg-featured.jpg');
background-repeat: no-repeat;
width: 350px;
height: 265px;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
display:block;
text-align: center;
}
#featuredIn { 
margin : 0px 0px 0px 0px;
padding : 90px 0px 0px 0px;
display:block;
}


#NewprojectsOut { 
background-image: url('../images/bg-projects-new.gif');
background-repeat: no-repeat;
width: 350px;
height: 265px;
margin : 0px 0px 6px 0px;
padding : 0px 0px 0px 0px;
display:block;
text-align: center;
}
#projectsOut { 
background-image: url('../images/bg-projects.gif');
background-repeat: no-repeat;
width: 350px;
height: 265px;
margin : 0px 0px 6px 0px;
padding : 0px 0px 0px 0px;
display:block;
text-align: center;
}
#subprojectsOut { 
background-image: url('../images/bg-projects.jpg');
background-repeat: no-repeat;
width: 350px;
height: 265px;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
display:block;
text-align: center;
}
#projectsIn { 
margin : 0px 0px 0px 0px;
padding : 90px 0px 0px 0px;
display:block;
}


.txtBody {
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
}

table.center {
padding : 4px 4px 4px 4px;
margin-left:auto; 
margin-right:auto;
text-align: left; 
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
}

table.left {
padding : 4px 4px 4px 4px;
margin : 0px 0px 0px 0px;
text-align: left; 
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
}

table.centerSearch {
padding : 0px 0px 0px 0px;
margin : 0px 0px 0px 0px;
text-align: left; 
}
table.centerSearch td {
padding : 6px 0px 0px 0px;
margin : 0px 0px 0px 0px;
text-align: left; 
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
line-height: 17px;
color:#828158;
}

img.FLitem {
padding : 0px 0px 10px 0px;
border: none;
}

.fListing { 
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
font-family:arial,helvetica,sans-serif; 
font-size:11px; 
line-height: 15px;
color:#828158;
text-align: center;
vertical-align: top;
}
.fListing a {
color: #828158;
text-decoration: underline;
outline-style: none;
}
.fListing a: visited {
color: #828158;
text-decoration: underline;
outline-style: none;
}
.fListing a:hover {
color: #08542c;
text-decoration: underline;
outline-style: none;
} 

#bodyfooter {
background-image: url('../images/bg-body-bot01.gif');
background-repeat: no-repeat;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
width: 786px;
height: 88px;
font-family:arial,helvetica,sans-serif; 
font-size:10px; 
color:#666633; 
text-align: center;
vertical-align: middle;
overflow: auto;
}
#bodyfooter a {
font-family:arial,helvetica,sans-serif; 
color:#666633; 
text-decoration:none;
}
#bodyfooter a:visited {
font-family:arial,helvetica,sans-serif; 
color:#666633; 
text-decoration:none;
}
#bodyfooter a:hover	{
font-family:arial,helvetica,sans-serif; 
color:#074821; 
text-decoration:underline;
}



/* header tag styles */
h1{
 font-family:Georgia,Times,serif;
 font-size: 16px;
 color: #08542c;
 padding : 20px 0px 5px 0px;
}

h2{
 font-family: Arial,Helvetica,sans-serif;
 font-size: 13px;
 color: #08542c;
 padding : 20px 0px 5px 0px;
}

h3{
 font-family:Georgia,Times,serif;
 font-size: 16px;
 color: #08542c;
 padding : 0px 0px 5px 0px;
}

.hTitle{
 font-family:Georgia,Times,serif;
 font-size: 30px;
 color: #08542c;
 padding : 7px 0px 25px 0px;
}

.tTitle{
 font-family:Georgia,Times,serif;
 font-size: 15px;
 font-weight: bold;
 color: #08542c;
 padding : 0px 0px 7px 0px;
}

.bTitle{
 font-family:Georgia,Times,serif;
 font-size: 13px;
 font-weight: bold;
 color: #666044;
 padding : 0px 0px 0px 0px;
 font-variant: small-caps;
 letter-spacing: 2px;
}

.bTLink {
 font-family:Georgia,Times,serif;
 font-size: 11px;
 font-weight: bold;
 color: #666044;
 padding : 0px 0px 0px 0px;
 font-variant: small-caps;
 letter-spacing: 1px;
 text-decoration: none;
}
.bTLink a {
color: #666044;
text-decoration: none;
}
.bTLink a:visited {
color: #666044;
text-decoration: none;
}
.bTLink a:hover {
color: #08542c;
text-decoration: none;
}
.bTLink a:active {
color: #08542c;
text-decoration: none;
} 
.bTLink a:focus {
color: #08542c;
text-decoration: none;
}

/* misc styles */
#horzrule {
background-image: url('../images/hr-001.gif');
background-repeat: no-repeat;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
width: 786px;
height: 14px;
text-align: center;
}

.hrGreen {
background-image: url('../images/hr-002.gif');
background-repeat: no-repeat;
margin : 0px auto 0px auto;
padding : 0px 0px 5px 0px;
width: 698px;
height: 1px;
text-align: center;
}

.shrSpace {
padding : 5px 0px 5px 0px;
}

img {
border: none;
}
img.floatRight {
padding : 0px 0px 10px 10px;
border: none;
float: right;
}
img.floatLeft {
padding : 0px 10px 0px 0px;
border: none;
float: left;
}
img.floatMid {
padding : 0px 0px 0px 0px;
border: none;
vertical-align: middle;
align: middle;
}

blockquote.cLeft {
padding : 0px 0px 15px 20px;
font-size:12px; 
line-height: 17px;
color:#828158;
border: none;
height: auto;
overflow: auto;
}

blockquote.dLeft {
font-family:Georgia,Times,serif;
font-size:12px; 
line-height: 17px;
color:#828158;
padding : 0px 0px 15px 20px;
border: none;
height: auto;
overflow: auto;
}

.moreLink {
font-family: Arial,Helvetica,sans-serif;
font-size:11px; 
line-height: 17px;
color:#828158;
}

.moreLink a {
color: #828158;
text-decoration: none;
}
.moreLink a:visited {
color: #828158;
text-decoration: none;
}
.moreLink a:hover {
color: #08542c;
text-decoration: underline;
} 



.clearAll {
clear: both;
}


#clearfooter{clear:both;height:20px;}
div>p {margin:0}



