body {
  background-color: #ffffff;
  font-family: Verdana;
  font-size: 12px;
  color: #000000;
  margin: 0px;
}
p, td, input, textarea, select {
  font-family: Verdana;
  font-size: 12px;
  color: #000000;
}

a {	color: #704d29; outline: none; }
a:hover { color: #ff0000; }


#wrapper { width: 990px; margin-left: auto; margin-right: auto; text-align: left; }

#header { height: 130px; border-bottom: 1px solid #ffffff; }
#header .logo { float: right; width: 180px; }
#headerindex { height: 80px; border-bottom: 1px solid #ffffff; }
#headerindex .logo { float: right; width: 180px; }
.themelogo { margin: 0px 225px 0px 0px; }

.clear { clear: both; height: 1px; overflow: hidden; }


#main { background-color: #e1d0c4; min-height: 380px; height: auto !important; height: 380px; }
#contentwrapper { width: 950px; margin: 0px 20px; padding-top: 20px; }
#mainindex { min-height: 440px; height: auto !important; height: 440px; }
#mainindex p { margin: 0px; padding: 0px; }


#topnavwrapper { background-color: #e9e6e2; margin-top: 3px; }
ul#topnav { margin: 0px; padding: 0px; list-style: none; }
#topnav li { float: left; margin: 0px; padding: 0px; list-style: none; }
#topnav a { display: block; padding: 4px 10px; color: #704d29; font-size: 11px; text-decoration: none; white-space: nowrap; }
#topnav a:hover, #topnav li:hover { background-color: #ffffff; }
#topnav a.selected, #topnav li.selected { background-color: #ffffff; }

#navwrapper { background-color: #e1d0c4; }
ul#nav { float: right; margin: 0px; padding: 0px; list-style: none; }
#nav li { float: left; margin: 0px; padding: 0px; list-style: none; }
#nav a { display: block; padding: 4px 10px; color: #704d29; font-size: 11px; text-decoration: none; white-space: nowrap; }
#nav a:hover, #topnav li:hover { background-color: #ffffff; }
#nav a.selected, #topnav li.selected { background-color: #ffffff; }


#content { line-height: 17px; }
#content p { margin: 0px 0px 15px 0px; padding: 0px; }
#content ul { margin: 0px; padding: 0px 0px 15px 20px; }
#content ul ul { margin: 0px; padding: 0px 0px 0px 20px; }
#content ol { margin: 0px; padding: 0px 0px 15px 35px; }
#content ol ol { margin: 0px; padding: 0px 0px 0px 35px; }
#content li { margin: 0px; padding: 0px; }

#content h1 { margin: 0px; padding: 0px; font-family: Verdana; font-size: 18px; font-weight: bold; line-height: normal; }
#content h2 { margin: 0px 0px 5px 0px; padding: 0px; font-family: Verdana; font-size: 14px; font-weight: bold; line-height: normal; }
#content h3 { margin: 0px 0px 5px 0px; padding: 0px; font-family: Verdana; font-size: 13px; font-weight: bold; line-height: normal; }

#content .title { font-family: Verdana; font-size: 18px; font-weight: bold; line-height: normal; }

#content .team td { font-size: 11px; color: #704d29; }
#content .brown { color: #704d29; }



#poweredbybeecomb { padding: 10px 0px; color: #999999; font-family: Verdana; font-size: 9px; text-align: center; }
#poweredbybeecomb a { color: #777777; text-decoration: none; }
#poweredbybeecomb a:hover { text-decoration: underline; }


/* --- modules --- */
/* contact */
#contactform { }
#contactform .label { width: 80px; vertical-align: top; }
#contactform .error { color: #ff0000; }
#contactform .buttons { padding-top: 10px; }

/* sitemap */
ul#sitemap { padding: 0px 0px 0px 15px; margin: 0px; }
#sitemap li { padding: 0px; margin: 0px; margin: 0px; }
#sitemap ul { padding: 0px 0px 0px 15px; margin: 0px; }

/* search */
#searchbox {}
#searchbox input { width: 400px; }
#searchresult {  }
#searchresult h1 { margin: 0px; font-size: 11px; }

/* product overview/detail */
.po-image { width: 280px; }
.pd-image { width: 280px; }

#po-products table { background-color: white; }
#po-products .po-product { padding:2px; }
#po-products .po-product-selected { padding:2px; border: 1px solid #000db4; }

/* gallery */
#gallery {}
#gallery .picture { padding: 2px; text-align: center; }

