body {
  margin: 0px;
  padding: 0px;
  color: #ffffff;
  font-family: Arial;
  font-size: 12px;
  background-color: #5c5c5c; 
}

p,td,th,input,textarea {
  color: #ffffff;
  font-family: Arial;
  font-size: 12px;
}

a { color: #e80101; text-decoration: none; }
a:hover { text-decoration: underline; }



#wrapper {
  width: 1024px;
}

#sidebar {
  float: left;
  width: 175px;
  margin-top: 40px;
  padding-top: 75px;
  background-color: #e80101;
  min-height: 490px;
  height: auto !important;
  height: 490px;
}

#main {
  margin-left: 210px;
}

#header {
  width: 715px;
  height: 115px;
}
#logo {
  padding-top: 38px;
  text-align: right;
}

#content-wrapper {
  width: 715px;
  min-height: 500px;
  height: auto !important;
  height: 500px;
}

#navigation { border-top: 1px solid #f16767; }

ul#nav { margin: 0px; padding: 0px; list-style: none; }
#nav ul { margin: 0px; padding: 0px; list-style: none; }
#nav ul { padding: 3px 0px; }
#nav li { display: inline; margin: 0px; padding: 0px; }
#nav a { display: block; padding: 6px 0px 5px 15px; color: #ffffff; font-size: 14px; font-weight: bold; font-style: italic; text-decoration: none; border-bottom: 1px solid #f16767; }
#nav a:hover { color: #e80101; background-color: #ffffff; }
#nav a.selected { color: #e80101; background-color: #ffffff; }
#nav li li a { padding: 3px 0px 2px 30px; font-weight: normal; font-style: normal; border: none; }
#nav li li li a { padding-left: 45px; }
#nav li li li li a { padding-left: 60px; }
* html #nav a{ /*IE only hack*/ width: 100%; }



#poweredbybeecomb { padding: 5px 0px 10px 0px; width: 1024px; 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 { 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; }

