
*{
margin:0;
padding:0;
}
body{
text-align:center;
margin-bottom:42px;
}
#container{
width:634px;
margin-top:26px;
margin-bottom:0;
margin-right:auto;
margin-left:auto; 
text-align:left;
}
#banner{
height:108px;
background:#fff url(../img/banner-bg.gif); 
background-repeat:no-repeat;
border-bottom:solid #85B29E 1px;
}
#logodiv{
float:left;
width:89px;
height:79px;
margin:22px 0 0 9px;
}

#inner-wrap { }

#topbar{
padding:4px 0 4px 0;
}
#topnav{
font-size:98%;
margin:0 0 0 176px;
}

.nav-lft-float, .foot_nav-lft-float{
float:left;
width:98px;
padding:0 0 0 4px;
}
.nav-ctr-float, .foot_nav-ctr-float{
float:left;
width:188px;
position:relative;
margin:0 0 0 38px;
}
.nav-rt-float, .foot_nav-rt-float{
text-align:right;
width:116px;
float:right;
padding:0 4px 0 0;
}

#slogan{
float:left;
width:152px;
padding:0 0 0 8px;
}
#slogan h3{
color:#084439;
background:#fff;
font-size:.9em;
font-family:arial, sans-serif;
}

#body-wrap{
margin:0 0 8px 0;
background: #fff url(../img/content-field.gif);
background-repeat:repeat-y;
}


/*------HOLLY HACK FIX------*/	
.clearfix:after{content: "."; display:block; height:0; clear:both; visibility:hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

#body-top{
height:8px;
background: #fff url(../img/content-top.gif);
background-repeat:no-repeat;
background-position:bottom left;
}
#body-bottom{
height:8px;
background: #fff url(../img/content-bottom.gif);
background-repeat:no-repeat;
}

#nav-col{
float:left;
width:154px;
}
#nav-wrap{ 
padding:12px 0 12px 16px;
}
#nav-wrap ul{
list-style-type: none;
}

#nav-wrap p{
font-size:12px;
font-family:arial, sans-serif;
font-weight: bold;
letter-spacing:.118em;
color:#579988;
background:#fff;
margin:2px 0 4px 0;
}

#nav-wrap ul li{
font-size:14px;
font-family:arial, sans-serif;
font-weight: bold;
color:#579988;
background:#fff;
margin:2px 0 4px 0;
}

#content{
width:430px;
margin:0 0 0 178px;
padding:4px 14px 4px 4px;
color:#000;
background:#fff;
}
.content_header{
font-size:12px;
font-family:arial, sans-serif;
font-weight: bold;
color:#579988;
background:#fff;
}
.content_subheader{
font-family:arial, sans-serif;
font-size:.75em;
font-weight: bold;
color:#b7b7b7;
}

#content-col { }
.cnt_image_wrap{  
height:136px;
}
#content-img-col{
float:left;
border:solid #C3CBC9 1px; 
margin:0 8px 4px 0;
}

.intro_wrapper{
margin:0 0 0 164px;
}
#content p{
font-family:arial, sans-serif;
font-size:.7em;
color:#444343;
background:#fff;
margin:0 0 9px 0;
}

.italic_font{
color:#1D1D1D;
font-style:italic;
}



#featured-prdct{
text-align:center;
color:#000;
background:#5BA89B;
float:left;
width:158px;
height:38px;
border:solid #B2BBB8 1px; 
}
#featured-prdct h3{
font-family:arial, sans-serif;
font-size:.7em;
letter-spacing:.125em;
color:#FBFBFD;
background:#5BA89B;
margin:6px 0 0 0;
}
#featured-prdct p{
font-family:arial, sans-serif;
font-size:10px;
letter-spacing:1em;
color:#000;
background:#5BA89B;
}

#footer-wrap { }
#footer{
height:38px;
font-family:arial, sans-serif;
font-size:10px;
color:#A4A4A4;
background:#DEDEDE;
border:solid #B8B8B8 1px;
margin:0 0 0 174px;
}
.foot_nav-lft-float, .foot_nav-ctr-float, .foot_nav-rt-float{
padding-top:11px;
}

.clearme{
clear:both;
line-height:.1em;
}