body
{
font: 73% Helvetica, sans-serif;
background: #FFFFFF url(/images/bg.gif) repeat-x top left;
margin: 0px;
padding: 0px;
text-align: center;
}

.home { background: #FFFFFF url(/images/hpbg.gif) repeat-x top left; }

input
{
margin-bottom: 10px;
}

a
{
color: #D1AE97;
text-decoration: none;
}


.home .cws-content a { color: white; text-decoration: underline; }

a:hover
{
color: #0094ab;
text-decoration: underline;
}

a:active
{
text-decoration: underline;
}

h1 {
font-size: 1.4em;
line-height: 1em;
margin: 0 0 0 0;
color: #D1AE97;
font-weight: normal;
font-family: Georgia, serif;
}

h2 {
margin: 0px 0px 10px 0px;
color: #867C81;
font-weight: normal;
font-family: Georgia, serif;
}

h3 {
margin: 0;
}

h4 {
font-size: 1.2em;
line-height: 1em;
margin: 0 0 0 0;
color: #D1AE97;
font-weight: normal;
font-family: Georgia, serif;
}

textarea {
width: 200px;
height: 125px;
}

form dl
{
overflow: hidden;
height: 1%;
}

form dt
{
float: left;
clear:  both;
width: 25%;
clear: left;
padding-top:  0.3em;
text-align: left;
}

form dd
{
margin-left: 25%;
margin-bottom: 0 0 0.5em 0em;
border-bottom: white solid 0.5em;
border-left: white solid 0.5em;
}

#wrapper
  {
  background: url(/images/acorn.jpg) no-repeat bottom right;
  }

#container 
{
width: 700px;
margin: 0 auto;
text-align: left;
position: relative;
}


#header
  {
  height: 112px;
  }

#logo
  {
  position: absolute;
  top: 20px;
  width: 166px;
  height: 84px;
  background: url(/images/logo.gif) no-repeat;
  text-indent: -9000px;
  }

#acorn
  {
  position: absolute;
  right: -56px;
  bottom: 0px;
  background: url(/images/acorn_hp.jpg) no-repeat;
  width: 259px;
  height: 178px;
  }

#phone
  {
  position: absolute;
  right: 0px;
  top: 50px;
  font-family: Georgia, serif;
  font-size: 16pt;
  color: #534741;
  text-align: right;
  line-height: 0.8em;
  }
#phone a
  {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  color: #0094ab;
  }

#menu
  {
  position: absolute;
  top: 60px;
  left: 200px;
  }

.subheader
{
background: #736357 url(/images/leaves.jpg) no-repeat 497px 0px;
color: white;
font-size: medium;
font-family: Georgia, serif;
height: 45px;
padding: 10px 213px 10px 20px;
}

.subheader .highlighted
{
color: white;
}

.home .subheader { height: 74px; padding-top: 90px;}

#footer
{
padding: 15px 20px;
margin-right: 203px;
background-color: #89bb40;
color: white;
}
#footer a { color: white; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.cws
  {
  background-color: transparent;
  }

.cws-sidebar
  {
  float: right;
  width: 160px;
  }

.cws-content
  {
  width: 457px;
  font-family: Arial, sans-serif;
  font-size: 9pt;
  padding: 20px;
  line-height: 1.6em;
  color: #534741;
  position: relative;
  }

.home .cws-content { background-color: #0094ab; color: white; }


#nav { margin: 0px; padding: 0px; list-style: none; }
#nav li { float: left; line-height: 1.6em; }
#nav li a
  {
  color: #736357;
  text-decoration: none;
  margin: 0px 5px 0px 5px;
  font-size: 10pt;
  font-family: Georgia, serif;
  }

#nav li a:hover {
color: #0094ab;
}

#nav ul {
float: left;
list-style: none;
padding: 0px;
margin: 0 0 0em 0;
vertical-align: top;
}

#nav ul a {
display: block;
text-decoration: none;
padding: 0px 0em 0px 5px;
}

#nav ul a:hover {
color: #0094ab;
}

#nav li {
float: left;
margin: 0;
position: relative;
}

#nav li ul {
position: absolute;
left: -999em;
height: auto;
width: 14em;
margin: 0em;
padding: 0px;
background-color: white;
}

#nav li li {
padding-right: 0em;
width: 10em;
margin: 0;
}

#nav li ul a {
margin: 0;
width: 12em;
width: 12em;
}

#nav li ul ul {
margin: -1.75em 0 0 12em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: 0px;
top: 1.6em;
}

#nav li li a:hover, #nav li.sfhover {
}

#submit {
  margin-left: 260px;
}

.image-right {
  position: absolute;
  right: -203px;
  border-color: #999999;
}