body
{
  background-color: #D9CCB4;
  text-align: center;
  min-width: 650px;
  margin: 0px 0px 30px 0px;
  padding: 0px 0px 0px 0px;
  font-family: arial, helvetica, sans-serif;
}

p
{ margin-top: 0px; }

a, a:link, a:visited
{
  text-decoration: none; 
  color: #45749A;
}

td, label
{
  font-size: 12px;
  color: #000000;
}

.about, 
.about:link,
.about:visited,
body.about h1, 
body.about h2,
body.about thead tr td,
body.about tfoot tr td
{ color: #FE6400; }

.services, 
.services:link,
.services:visited,
body.services h1, 
body.services h2,
body.services thead tr td,
body.service tfoot tr td
{ color: #669900; }

.contact, 
.contact:link,
.contact:visited,
body.contact h1, 
body.contact h2,
body.contact thead tr td,
body.contact tfoot tr td
{ color: #E8008B; }

.home, 
.home:link,
.home:visited,
body.home h1, 
body.home h2,
body.home thead tr td,
body.home tfoot tr td
{ color: #0099FF; }

.footnote
{ color: #471600; }

.hidden
{
  display: none;
  visibility: hidden;
}

.show
{
  display: inline;
  visibility: visible;
}

.errormessage
{ color: red; }

div.logo
{
  background-color: #471600;
  width: 100%;
  height: 100px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  text-align: center;
}

div.content
{
  background-color: #ECE9DA;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  font-size: 12px;
  line-height: 1.5;
  color: #000000;
  width: 640px;
  margin: 0 auto;
  text-align: left;
  overflow: hidden;
  font-weight: normal;
}

div.content h1
{
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 21px;
  line-height: 1.5;
}

div.content h2
{
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 15px;
  line-height: 1.5;
}

div.content thead tr td
{
  font-size: 15px;
}

div.sidebar a
{
  font-size: 12px;
}

div.mainimage
{
  text-align: center;
  clear: left;
  padding-bottom: 20px;
}

#contactform input, #enewsletter input
{
  width: 180px;
}

div.body, div.bodyfullwidth
{
  padding-left: 20px;
  padding-right: 20px;
  float: left;
  clear: left;
  padding-bottom: 20px;
}
div.body
{ width: 320px; }

div.sidebar
{
  width: 250px;
  border-top: 1px dotted #471600;
  float: left;
  font-size: 10px;
  line-height: 1.5;
  margin-right: 20px;
  padding-bottom: 10px;
}

table.sidebox
{
  border: 1px solid #000000;
  padding: 10px 10px 10px 10px;
  margin: 40px 0px 0px 0px;
}

td
{
  padding-top: 3px;
  vertical-align: top;
}

#comments
{
  width: 180px;
  padding-left: 5px;
  overflow: auto;
}

div.quote
{
  padding: 5px 10px 2px 10px;
  font-family: georgia, times, serif;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  color: #471600;
}

div.quoter
{
  padding: 0px 10px 0px 10px;
  color: #471600;
  text-align: right;
}

div.line
{
  height: 1px;
  width: 100%;
  border-bottom: 1px dotted #471600;
  margin: 10px 0px 10px 0px;
}

div.footer
{
  font-size: 10px;
  color: #ECE9DA;
  background-color: #471600;
  width: 600px;
  margin: 0 auto;
  vertical-align: middle;
  text-align: right;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 10px 20px 10px 20px;
  overflow: hidden;
}

.footer .left
{ float: left; }
.footer .right
{
  padding-top: 6px;
  float: right;
  color: #927962;
}

.proto
{ color: #927962; }
.proto:hover
{ color: #fff; }

div#navigate
{
  padding: 0px 0px 0px 336px;
  margin: 0;
  font-size: 12px;
  color: #471600;
  z-index: 1;
}

#nav, #nav ul 
{
  padding: 0;
  margin: 0;
  list-style: none;
}

#nav a
{
  display: block;
  width: 75px;
}

#nav li
{
  border-left: 1px solid #ffffff;
  float: left;
  width: 75px;
}

#nav a
{
  padding-top: 20px;
  padding-bottom: 5px;
  text-align: center;
}

#nav li ul li
{ border: 1px solid #ffffff; }

#nav li ul li a
{
  padding-top: 2px;
  padding-bottom: 2px;
}

#nav li.here a, #nav li ul li.here a
{ 
  Wcolor: #ffffff;
  Wbackground-color: #471600; 
}
#nav li a, #nav li ul li a
{ color: #471600; }

#nav li.here, 
#nav li.here a
{ 
  background-color: #471600;
  color: #ffffff;
}
#nav li.home a
{ background-color: #0099FF; }
#nav li.about a
{ background-color: #FE6400; }
#nav li.services
{ background-color: #669900; }
#nav li.contact
{ background-color: #E8008B; }

#nav li ul li.here,
#nav li ul li.here a
{
  background-color: #471600;
  color: #ffffff;
}

#nav li ul
{
  position: absolute;
  margin-left: -1px;
  width: 75px;
  left: -995em;
}

#nav li ul li:hover a, #nav li ul li.iehover a
{
  color: #ffffff;
  background-color: #471600;
}

#nav li:hover ul, #nav li.iehover ul
{
  left: auto;
}

div#editor_box
{
  text-align: left;
}
