html {
  height: 101%;
  width: 99%;
  margin-bottom: 0px;
}

body, p, div, h1, td, table, tr { 
  font-family: Trebuchet MS,Verdana, sans-serif; 
  font-size:11px;
  font-color:#101010;
  line-height: 17px;

}

body {
  color: #101010;
  background-color: white;
  background-image: url(../images/bg.gif);
  background-repeat:repeat-x;
  text-align:center;	
  width:100%;
}

.menu, .unstyled, .small, .deeper
{
  margin: 0px;
  padding: 0px;
}

.main 
{
  min-height:300px;
  height:auto !important;
  height:300px;
  margin-top:-10px;
  margin-left:109px;
  margin-right:38px;
}

a {
  color: #101010; 
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: #101010; 
  font-weight: bold;
  text-decoration:none;
}

a:hover, a:visited:hover {
  text-decoration:underline;
}

img {
  border: 0px;
}

form {
  padding: 0px;
  margin: 0 0 0 0;
}

p {
  margin-top: 10px;
  margin-bottom: 15px;
}

header {
  color: #cccccc;
  width: 858px;
  margin-bottom: 2px;
}

footer {
  color: #aaaaaa; 
  height:20px;
  font-size: 11px;
  width: 858px;
  margin-top: 5px;
}

.bodyBox {
  text-align:left;	
  width: 858px;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
  background-color: white;
  position: relative;
}

#logo 
{
  width: 165px;
  height: 66px;
  background: url(../images/logo-bg.png) 0 0 no-repeat;
  vertical-align: top;
  margin-top: 15px;
  margin-bottom: 22px;
}

#topmenu .nav
{
  margin-top: 0px;
  margin-bottom: 2px;
  float: right;
  font-size: 9px;
  padding: 0px;
}

#topmenu .nav li
{
  display: inline;
}

#topmenu .nav a
{
  font-weight: normal;
  padding: 0px 0px 0px 12px;
  color: #aaaaaa;
  text-decoration: none;
}

#topmenu .nav a:hover 
{
  text-decoration: underline;
}

#mainmenu .nav
{
  margin-left: 109px;
  margin-bottom: 4px;
}

#mainmenu .nav li
{
  display: inline;
}

#mainmenu .nav a 
{
  font-size: 11px;
  background: url(../images/separator.gif) bottom left no-repeat;
  padding: 0px 11px;
  text-decoration: none;
  font-weight: bold;
  vertical-align: top;
  text-align: top;
}

#mainmenu .nav a:hover 
{
  text-decoration:underline;
}

#submenu .nav
{
  margin-left: 109px;
  margin-right: 37px;
  margin-bottom: 5px;
  padding-left: 1px;
  padding-top: 3px;
  height: 20px;
  background-color: #538699;
}

#submenu .nav li
{
  display: inline;
  color: white;
  padding: 2px 7px 2px 7px;
}

#submenu .separator
{
  font-size: 13px;
}

#submenu .nav a 
{
  font-size: 11px;
  color: white;
  text-decoration: none;
}

#submenu .nav a:hover 
{
  text-decoration: underline;
}

#submenu .nav .active a
{
  text-decoration: underline;
}

.productname
{
  margin-left: 109px;
  width: 712px;
}

#producttitle
{
  margin-top: 15px;

}

#productmenu .nav
{
  margin-top: -2px;
  margin-left: 109px;
  margin-right: 34px;
  margin-bottom: 20px;
}

#productmenu .nav li
{
  display: inline;
}

#productmenu .nav a 
{
  padding: 0 12px 0px 0px;
  color: #538699;
  font-size: 11px;
  text-transform: lowercase;
  text-decoration: none;
}

#productmenu .nav a:hover 
{
  text-decoration: underline;
}

#productmenu .nav .active a
{
  text-decoration: underline;
}

#slideshow
{
  margin-top: 0px;
}

.boxarray {
  margin-top: 3px;
  margin-bottom: -20px;
}

.box {
  background-color: #f0f0f0;
  padding: 0px 15px 3px 15px;
  border-width: 1px;
  border-color: #eaeaea;
  border-style: solid;
}

#hiddenmenu
{
  display: none;
}

.required
{
  font-size: 9px;
  color: #538699;
}

textarea { 
    resize: none; 
}
