html {
  /*  overflow-y:hidden;  */
    overflow:auto;
  background:url(/img/html.png) repeat-x bottom;
  }
html, body {
/*  height:100%;  */
height:1600px;
}
body {
  margin:0;
  background:url(/img/body.png) repeat-x;
  font-family: verdana,sans-serif;
  min-width:980px;
  }
h1 {font:normal 115% verdana,sans-serif; margin:0 0 17px 0;}
p {margin:0;}
ul {margin:0; padding:0; list-style:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a span, h1 span {display:none;}
a img {border:none;}
.hide {display:none !important;}

.wrapper {
  min-height:100%;
  height:auto !important;
  height:100%;
  width:96%;
/*   margin:0 auto -115px;  */

	margin:0 auto;
  position:relative;
  -width:expression(((document.compatMode && 
  document.compatMode=='CSS1Compat') ? 
  document.documentElement.clientWidth : 
  document.body.clientWidth) 
  > 1240 ? "1232px" : (((document.compatMode && 
  document.compatMode=='CSS1Compat') ? 
  document.documentElement.clientWidth : 
  document.body.clientWidth) < 980 ? "942px" : "96%"));
  }

.footer, .push {height:115px;}
.footer {overflow:hidden; z-index:-100;}
.footer object {z-index:1000; display: none;}
  
.noflash {
  background:url(/img/footer.gif) 0 2px no-repeat;
  width:100%;
  height:100%;
  float:left;
  z-index:-99;
   
  }
  
.footer p {
  font-size:65%;
  color:#999;
  position:relative; top:98px; left:2%;
  }

.footer a {
  color:#999;
  text-decoration:underline;
}

.footer a:hover {
  text-decoration:none;
}

.colOne{
  width:200px;
  position:absolute;
  left:-23px; 
  top:0;
  }

.mainMenu {
  position:relative;
  top:40px; left:23px;
  text-transform:uppercase;
  }

.mainMenu ul li a {
  color:#333;
  font:bold 90% arial, sans-serif;
  line-height:1.4;
  }
  
.mainMenu ul li strong {
  font-size:120%;
  font-weight:normal;
  font:normal 110% arial, sans-serif;
  line-height:3;
}

.logo {
  width:181px; 
  height:130px;
  background:url(/img/logo.png) top left no-repeat;
  position:relative;
  left: 3px;
  }

.logo a {
  position:absolute; 
  top:70px; 
  left:14px;
  display:block;
  width:170px; 
  height:60px;
  }
  
.colTwo {
  background:#ccc;
  position:relative;
  margin-left:200px;
  }
  
.favorites {
  background:url(/img/fav.png) no-repeat;
  width:85px; height:14px;
  display:block;
  position:absolute;
  right:0px;
  top:30px;
  }
  
 .favorites_active {
  background:url(/img/favactive.png) no-repeat;
  width:85px; height:14px;
  display:block;
  position:absolute;
  right:0px;
  top:30px;
  }

DIV.subMenu {
  width:95%;
  position:absolute;
  top:79px; left:36px;
  }
  
DIV.subMenu div {float:left; width:20%;}
DIV.subMenu div a,
DIV.subMenu div span {
  float:left; clear:both;
  font-size:70%; 
  text-transform:uppercase;
  margin-bottom:3px;
  color:#212121;
  padding-left:8px;
  }
  
DIV.subMenu .col02 {width:15%;}
DIV.subMenu .col03 {width:19%;}
DIV.subMenu .col04 {width:16%;}
DIV.subMenu .col05 {width:20.5%;}
DIV.subMenu .col06 {width:13%;}
DIV.subMenu div span.selected {
  background:url(/img/bullet.gif) 0 .33em no-repeat;
  font-weight: bold;
  }

.content {
  width:100%;
  position:absolute;
  top:230px;
  overflow:hidden;
  }

.content UL {
margin: 5px 10px;
padding-left: 5px;
list-style-type:disc;
}
.content UL LI UL {
margin: 5px 10px;
list-style-type:disc;
}


.gallery {
  float:left;
  width:100%;
  overflow:hidden;
  height:360px;
  }

.items {
  margin: 0 45px;
  height:100%;
  overflow:hidden;
  }
  
.item {
  height:100%;
  float:left;
  position:relative;
  margin: 0px 20px 0px 20px;
  }

.item a {overflow:hidden; outline:none;}
  
.options {text-align:center;}

.options a, .color a {
  margin:10px 0 0 0;
  //margin-right:5px;
  display:inline-block;
  width:21px; height:20px;
  border:1px solid #4A4A4A;
  }
  
.cream {background-color:#E9E4DB;}
.grey {background-color:#69676F;}
.dark {background-color:#222;}
.blue {background-color:#2462B1;}
.red {background-color:#DF1F1F;}
  
.previous {
  font:bold 500% arial;
  float:left;
  width:45px;
  margin-left:-100%;
  }

.previous a {
  background:url(/img/previous.png) no-repeat;
  width:43px; height:94px;
  display:block;
  position:relative;
  top:80px;
  }
  
.next {
  font:bold 500% arial;
  float:left;
  width:45px;
  margin-left:-45px;
  }

.next a {
  background:url(/img/next.png) no-repeat;
  width:43px; height:94px;
  display:block;
  position:relative;
  top:80px;
  }
  
.selectedItem {
  position:relative;
  left:55px; 
  float:left;
  }

.selectedItem p {font-size:70%;}

.preview, .properties {float:left;}

.preview .thumbnail {
  margin-top:10px;
  display:block;
  }

.preview .zoom {
  background:url(/img/plus.png) 0 2px no-repeat;
  padding:0 0 2px 15px;
  color:#000;
  text-decoration:underline;
  display:block;
  float:left;
  margin:25px 0 0 53px;
  -margin-left:27px;
  }
  
.properties {position:relative; left:42px;}
.properties p {margin:3px 0;}
.properties .price {margin:20px 0;}
.properties .color strong {display:block; margin-bottom:13px;} 
.properties .size {margin-top:20px;}
.size strong {margin-bottom:5px;display:block;}
  
.size a, .size em {
  display:block;
  background:#E3E3E3;
  color:#000;
  font-weight:bold;
  width:20px; height:14px;
  margin-right:3px;
  padding:2px 0;
  text-align:center;
  border:1px solid #000;
  float:left;
  }
  
.size em {
  border-color:#F70EA7;
  background-color:#FCE2F3;
  color:#F70EA7;
  font-style:normal;
  }

.itemsNav {
  clear:both;
  padding-top:34px;
  position:relative; left:-5px;
  //height:1%;
  }
.itemsNav a, .itemsNav span {float:left;}

.addtoFav {
  float:left;
  clear:both;
  margin-top:24px;
  position:relative; left:-5px;
  }
  
  
/* wishlist */

.wishlist {width:600px;}

.wishlist .header {
  background:url(/img/favHeader.png) no-repeat;
  height:84px;
  overflow:hidden;
  position:relative;
}

.wishlist .header a {
  position:absolute; right:12px; top:11px;
  display:block;
  width:28px; height:29px;
}

.wishlist table {
  width:100%;
  text-align:center;
  background-color:#fff;
}

.wishlist table p {
  text-align:left;
  position:relative; left:10px; top:42px;
}

.wishlist table a {color:#7F7F7F; text-decoration:underline;}

.wishlist table .nobg {background:none !important;}

.wishlist table th {
  background:#7F7F7F;
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
  padding-top:6px;
  font-size:80%;
}

.wishlist table th span {display:none;}

.wishlist table tr {
  background:url(/img/hr.png) no-repeat left bottom; position:relative;
}

.wishlist table td {
  font-size:60%;
  margin:0;
  background:none;
} 

.wishlist table img {
  float:left;
}

.wishlist .printandsend td div {
  background:url(/img/printAndSend.png) no-repeat left top;
  height:123px;
  position:relative;
}

.wishlist .printandsend .print {
  position:absolute; top:62px; left:85px;
  display:block; height:18px; width:90px;
}

.wishlist .printandsend .send {
  position:absolute; top:62px; right:49px;
  display:block; height:18px; width:74px;
}

.wishlist .printandsend input {
  position:absolute; top:20px; right:50px;
  width:216px; color:#808080;
  font-size:105%;
}


/* preview */

.previewItem {width:600px; background-color:#fff;}

.previewItem .header {
  background:url(/img/previewHeader.png) no-repeat;
  height:84px;
  overflow:hidden;
  position:relative;
}

.previewItem .header a.close {
  position:absolute; 
  right:19px; 
  top:14px;
  display:block;
  width:28px; 
  height:29px;
}

.previewItem .header .tabs {
  position:absolute; 
  right:13px; 
  top:58px;
  width:196px;
}

.previewItem .tabs a {float:left;}

.previewItem .front {
  display:block; 
  width:98px; 
  height:27px;
  background:url(/img/frontView.png) no-repeat;
}

.previewItem .front.active {
  background:url(/img/frontViewActive.png) no-repeat;
}

.previewItem .back {
  display:block; 
  idth:98px; 
  height:27px;
  background:url(/img/backView.png) no-repeat;
}

.previewItem .back.active {
  background:url(/img/backViewActive.png) no-repeat;
}

.previewItem .arrow {
  display:block; 
  width:110px; 
  height:44px;
  position:absolute; 
  top:100px; 
  left:244px;
  background:url(/img/arrow.png) no-repeat;
}

.previewItem img {
  /*  margin-top:65px;   */
  margin-top:0px;
}


/* Content seciton */


.generic {
top:0; 
/*  height:600px;   */
height: auto;

}

.generic .section {
  position:relative; top:169px; left:210px;
  width:524px; 
  font-size:70%;
  color:#707070;

}

.generic .section .inner a {
  color:#000;
  text-decoration:underline;
}

.generic .section .inner {
  text-align:justify;
  padding-right:15px;
  line-height:1.3;
}

.section.about .inner {
   overflow:auto;
  /* height:280px;*/ 
height: 1600px;
}
.about {
  overflow:auto;
/*   height:280px;  */   
height: 1600px;
  padding-right: 20px;
}


.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 7px;
background-color: white;
}
.vscrollerbar {
width: 7px;
background-color: #777777;
}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: black;
}

 .scrollerjogbox {
width: 7px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

 #mycustomscroll_vscrollerbar #mycustomscroll_vscrollerbarbeg {
  background:url(/img/scrollBarTop.png) no-repeat !important; height:10px !important; z-index:4;
  width:7px; top:0;
  
  }
  
#mycustomscroll_vscrollerbar #mycustomscroll_vscrollerbarend {
  background:url(/img/scrollBarBottom.png) no-repeat !important; height:4px !important; z-index:4;
  width:7px; bottom:0 !important; 
}





.section.contacts .inner {
  text-align:center !important;
  font-size:120%;
  color:#000;
  height: 1200px;
}

.contacts {
  text-align:center !important;
  font-size:120%;
  color:#000;
  height: 1200px;
}

.contacts h1 {
  margin:1px 0 40px 2px !important;
}

.contacts p {
  margin-bottom:32px !important;
  margin-left:20px !important;
}

.partners .inner {color:#000;}

.partners a {
  padding-left:14px;
  background:url(/img/arrowdown.png) 0 .2em no-repeat;
  min-height:1.6em;
  -height:1.5em;
  display:block;
  margin-bottom:-.4em;
}

.generic .section .inner em {
  font-style:normal;
  color:#000;
}

.generic .section h1 {
  text-align:center;
  margin:0 0 18px 0;
}

.generic .section p {
  margin:0 0 18px 0;
}


/*  

*/
.bold {
	font-weight: bold;
}

.b {
	font-weight: bold;
}