html {margin: 0px; padding: 0px; height: 100%;}
body {margin: 0px; padding: 0px; font-family: 'arial', 'tahoma'; font-size: 12px; color: black; 
      background: white url('../img/bg.png') center repeat; height: 100%;}
img {border: 0px;}


h1 {
  font-family: 'arial';
  font-size: 18px;
  margin-top: 0px;
  border: 1px solid gray;
  border-top: 0px;
  border-left: 0px;
  border-right: 0px;
  font-weight: normal;
  color: #3591d2;
  letter-spacing: 1px;
}


div#global-placing {position: relative; left: 50%; width: 750px; min-height: 100%; height: auto !important; height: 100%; margin-left: -375px;
                    background: white url('../img/head_mb_shadow.png') top repeat-x; z-index: 1;}

.in_text {border: 1px solid black; font-family: 'tahoma'; font-size: 11px; background-color: white; color: black;}
.in_sub {border: 1px solid black; font-family: 'tahoma'; font-size: 11px; background-color: #9a9a9a; color: white;}

div#main-menu {position: absolute; left: 50%; margin-top: 58px; margin-left: -90px; height: 25px; width: 426px;}
div#main-menu div.menuItem {float: left;}
div#main-menu label.menuText {position: absolute; top: 6px; width: 85px; text-align: center; text-transform: uppercase; font-weight: bold; cursor: pointer;}
div#main-menu a {text-decoration: none; color: #18527a;}
div#main-menu a.act {text-decoration: none; color: #3591d2;}
div#main-menu a:hover {text-decoration: none; color: #3591d2;}

div#head {position: absolute; top: 0px; left: 0px; width: 100%; height: 89px; background: white url('../img/head.png') top repeat-x; z-index: 2;}
div#head-shadow {position: absolute; top: 89px; width: 100%; height: 20px; background: transparent url('../img/head_shadow.png') top repeat-x; z-index: 0;}

div#logo {position: absolute; left: 50%; top: 28px; margin-left: -350px; width: 156px; height: 28px;}

div#main-box {width: 750px; padding-bottom: 20px;}
div#main-box div#main-box-padding {padding: 110px 25px 20px 25px;}
                   
div#bline {position: absolute; width: 750px; height: 20px; bottom: 0 !important; text-align: center;}

div#home-CubeDrift {
  width: 700px;
  height: 357px;
  /*border: 1px solid #c0c0c0;*/
  color: white;
  background: white url('../img/cubedrift.png') top no-repeat;
}

div#home-CubeDrift div#CubeDrift-ss1 {
  position: absolute;
  margin-top: 41px;
  margin-left: 18px;
}

div#home-CubeDrift div#CubeDrift-ss2 {
  position: absolute;
  margin-top: 190px;
  margin-left: 18px;
}

div#home-CubeDrift div#description {
  position: absolute;
  margin-top: 100px;
  margin-left: 215px;
  width: 465px;
}

div#home-CubeDrift div#options a {
  font-family: 'trebuchet ms';
  font-size: 18px;
  color: white;
}
div#home-CubeDrift div#options a:hover {
  color: #a6d7fa;
}
div #options2 a {
  font-family: 'trebuchet ms';
  font-size: 18px;
  color: #4477CC;
}
div #options2 a:hover {
  font-family: 'trebuchet ms';
  font-size: 18px;
  color: #22BBEE;
}
div#home-CubeDrift div#options a:hover {
  color: #a6d7fa;
}



div.leftSide {
  float: left;
  width: 340px;
}
div.rightSide {
  float: right;
  width: 340px;
}

div#newsletter {
  width: 340;
  height: 100px;
  border: 1px solid #c0c0c0; 
  background-color: #efefef;
}

div.clearer {clear: both;}

#products {position: relative; float: left; background: white}
#team {position: relative; float: left;}
#product1 {position: relative; float: left; width: 246px; margin-right: 4px;}
#product2 {position: relative; float: left; width: 246px;}
#bills {position: relative; height: 230px; width: 192px; float: right;}
#billsorder {padding-right: 2px; width: 192px; float: right; background: white;}
#billsproducts {position: relative; height: 100px; width: 192px; float: right; background: white}

#products-ordertext {width: 455px; margin-top: 15px; margin-left: 5px; background: white}
#product-order-checkout {width: 250px; margin-top: 10px; margin-left: 180px;}
.product-order {position: relative; width: 455px; margin-left: 25px; margin-bottom: 15px; background: white}
.product-order-price {letter-spacing: 1px; font-weight: bold; text-align: center;}
.product-name {font-weight: bold; font-size: 12px; letter-spacing: 2px;}
.product-order-text {font-size: 10px; line-height: 12px; background: white}

.move {margin-left: -2px;}
.product {position: relative; width: 700px; margin-right: 5px; margin-bottom: 5px;}
.product-text {height: 176px; overflow: visible;}
.product-text a {color: gray;}
.product-text a:hover {color: black;}
.product-text-div {height: 155px;}
.product-text-div table {padding-top: 15px; font-size: 12px;}
.product-ul {margin-bottom: 2px; margin-top: 2px; margin-left: 3px;}
.product-ul span {display: block;}
.product-ul span img {margin-right: 5px;}
.products-more img {vertical-align: middle;}
.products-more a {font-weight: bold; text-decoration: none; color: #346082;}
.products-more a:hover {color: black;}
.products-text a {color: gray;}
.products-text a:hover {color: black;}
.products-text-div table {padding-top: 15px; font-size: 12px;}
