body{
margin:0;
padding:0 20px;
text-align:center;
background:url('../images/body_bk.gif') repeat-x top;
background-color:#144127;
color:#EEEEEE;
}
td{
vertical-align:top;
}
a:link,a:active,a:visited{
color:#C1D391;
text-decoration:none;
}
a:hover {
color:#FFFFFF;
}

#cont{
margin:0 auto;
width:904px;
/*height:100%;*/
text-align:left;
}

#head_cont{
height:1px;
background-color:#0C2717;
}

#nav_cont{
padding-left:20px;
height:1px;
background:#C1D391;
color:#144127;
}
#nav, #nav ul{
padding:0;
margin:0;
list-style:none;
line-height:1;
}
#nav a{
display:block;
color:#144127;
text-decoration:none;
padding:7px 20px;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:0.75em;
font-weight:bold;
}
#nav li{
float:left;
}
#nav li ul{
position:absolute;
background:#C1D391;
left:-999em;
border:solid 1px #e2ebc9;
border-width:1px;
}
#nav li:hover ul, #nav li.sfhover ul{
left:auto;
}
#nav li:hover, #nav li.sfhover, #nav li a:hover{
background:#e2ebc9;
color:#515c33;
}
#nav li ul, #nav li ul li, #nav li ul a{
width:230px;
}
#nav li a{
border-left:solid 1px #d9e4bc;
}
#nav li ul a{
border:none;
font-size:0.8em;
font-weight:normal;
}
#nav_last{
border-right:solid 1px #d9e4bc;
}
#col_cont{
width:180px;
background:url('../images/col_bk.jpg') repeat-x top;
background-color:#345238;
border-left:solid 1px #000000;
}

#main_cont{
border:solid #000000;
border-width:1px;
background:url('../images/main_bk.gif') repeat-x top;
background-color:#0e2e1c;
vertical-align:top;
}
#main_subcont{
padding: 0 20px 10px 20px;
}
#main_subcont2{
padding: 0 40px 20px 40px;
}
.main_title{
padding:30px 0 0 0;
font-family:Arial,sans-serif;
font-size:22px;
font-weight:100;
color:#cccccc;
}
.main_title span{
color:#bed188;
}
.main_feat{
padding:10px 0 10px 0;
}
.main_feat img{
border:solid 1px #a6b57d;
margin-right:4px;
}
.main_text{
padding:20px 0 0 0;
font-family:Arial,sans-serif;
font-size:12px;
color:#c1d391;
}
.main_text2{
padding:20px 0 0 0;
font-family:Arial,sans-serif;
font-size:14px;
color:#c1d391;
}

.bottomline {
text-align:center;
padding-bottom:10px;
}
.bottomemail {
font-family:Arial,sans-serif;
font-size:10px;
color:#C5D698;
text-align:right;
padding:10 10 0 0px;
}
.whami {
font-family:Arial,sans-serif;
font-size:10px;
color:#C5D698;
text-align:right;
padding:0 10px 0 0;
}

a.bottomemaillink:link {color: #FFFFCC; text-decoration: none; }
a.bottomemaillink:visited {color: #FFFFCC; text-decoration: none; }
a.bottomemaillink:hover {color: #FFFFCC; text-decoration: underline; }
a.bottomemaillink:active {color: #FFFFCC; }

.mapsearch {
background:url(../images/mappic.jpg);
width:218px;
height:303px;
}
.mapsearchcontent {
padding:100px 0px 0px 20px;
}

/* button*/

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}


a.button {
    background: transparent url('../images/btnDetails_r1_c2.gif') no-repeat scroll top right;
    color: #FFFFFF;
    display: block;
    float: right;
    font: bold 12px verdana, sans-serif;
    height: 40px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/btnDetails_r1_c1.gif') no-repeat;
    display: block;
    line-height: 30px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:visited,a:hover {
 text-decoration: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

.contactustable {
font-family:Arial,sans-serif;
font-size:12px;
color:#c1d391;
}
.contactwhitehead {
font-family:Arial,sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}
