body {
  color: #000000;
  background: #ffffff;
  font-family: Verdana, Arial;
  font-size: 10px;
  margin: 0px;
  padding: 0px;
}


td,p,input,textarea { font-family: Verdana, Arial; font-size: 10px; }
p { margin: 0px 0px 10px 0px; padding: 0px; }

a { color: #007ec6; text-decoration: none; }
a:hover { color: #000000; }


#wrapper { width: 770px; margin-left: auto; margin-right: auto; text-align: left; }

.header-bg { background-color: #c4cbea; }
.contact { color: rgb(140, 151, 215); padding-right: 10px; }
.beecom-logo { padding-right: 10px; }
.content { padding-left: 20px; }
.content-title { color: #0066cc; font-family: Arial; font-size: 16px; font-weight: bold; }


ul#topnav { margin: 0px; padding: 0px; list-style: none; } 
#topnav li { display: inline; margin: 0px; padding: 0px 5px; list-style: none; } 
#topnav a { color: #ffffff; text-decoration: none; }
#topnav a:hover { color: #6699cc; }
#topnav a.selected { color: #6699cc; }

td.headnavdeco { background-image: url("../images/head-nav-deco-1x8.gif"); background-repeat: repeat-y; }
ul#headnav { margin: 0px; padding: 0px 0px 0px 0px; list-style: none; }
#headnav li { margin: 0px; padding: 0px 10px; list-style: none; }
#headnav a { font-family: Arial; font-size: 13px; font-weight: bold; color: #000000; text-decoration: none; }
#headnav a:hover { color: #ffffff; }
#headnav a.selected { color: #ffffff; }

.navigation { padding-right: 10px; padding-left: 10px; padding-top: 17px; text-align: right; }
ul#mainnav { margin: 0px; padding: 0px 0px 0px 0px; list-style: none; }
#mainnav ul { margin: 0px; padding: 0px }
#mainnav li { margin: 0px; padding: 3px 0px 3px 0px; list-style: none; }
#mainnav li li { padding-right: 10px; }
#mainnav a { color: #000000; text-decoration: none; }
#mainnav a:hover { color: #c4cbea; }
#mainnav a.selected { color: #007ec6; }
#mainnav a.selected:hover { color: #c4cbea; }


/* --- content related --- */
h1 { font-family: Arial; font-size: 18px; color: #0066cc; text-align: left; }
h2 { font-family: Arial; font-size: 16px; color: #0066cc; text-align: left; }
h3 { font-family: Arial; font-size: 14px; color: #0066cc; text-align: left; }

hr { color: #000000; background:#000000; height: 1px; border: 0px; }


/* --- 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; }
