body,td,th {color: #000000;	font-family: Tahoma, Trebuchet MS, Arial; font-size: 11px;}
body {background: #86a0b5 url(/img/back.jpg) repeat-y left top; margin: 0px;}
a:link {color: #037edf;	text-decoration: none;}
a:visited {text-decoration: none; color: #025191;}
a:hover {text-decoration: none; color: #44AAFD;}
a:active {text-decoration: none;color: #70BEFE;}


.sidebar {background: #c8c8c8; width: 207px; top: 0px; position: absolute;}
	
.top {z-index: 1000; width: auto; top: 0px;
left: 207px; position: absolute;}
	
.content {z-index: 10; width: 80%; min-width: 960px; top: 160px; left: 217px; margin: 3px 0 0 5px; overflow:hidden; position: absolute; background: #dadada; box-shadow: 2px 2px 10px #393939;}

.title {color: #037edf; font-weight: bold; font-size: 15px;}
.subtitle {color: #666666; font-weight: bold; font-size: 12px;}
.newstitle { color: #037edf; font-weight: bold; font-size: 13px;}

.content_container {position: relative; z-index: 10; padding: 10px 20px 10px 20px;}

.content_container a:link {padding: 2px; display:block}
.content_container a:visited {padding: 2px;display:block}
.content_container a:hover {padding: 2px;display:block;}
.content_container a:active {padding: 2px;display:block}

.detail_div1 a:link {padding: 0px; display:inline}
.detail_div1 a:visited {padding: 0px;display:inline}
.detail_div1 a:hover {padding: 0px;display:inline;}
.detail_div1 a:active {padding: 0px;display:inline}

.paddin a:link {padding: 0px; display:inline}
.paddin a:visited {padding: 0px;display:inline}
.paddin a:hover {padding: 0px;display:inline;}
.paddin a:active {padding: 0px;display:inline}


.content_top {position: relative; height: 5px; }
.content_bottom {position: relative; height: 5px; }
.content_spacer {position: relative; height: 5px; line-height: 5px;}

.footer_container {background: #a1b3c1; padding: 10px 20px 10px 20px;}
.footer_top {background: #819ab0; height: 5px; }
.footer_bottom {background: #819ab0; height: 5px; }
	
.home_featured {width: 56%; float: left;}
.home_feat1 {width: 47%; background: #FFFFFF; margin: 8px 5px 5px 0; float: left;}
.home_feat2 {width: 47%; background: #FFFFFF; margin: 8px 5px 5px 0; float: right;}
.home_intro {width: 42%; float: right;}
.home_intro_box {margin: 8px 5px 5px 0; 
text-align: justify;}

.home_div1 {width: 66%; float: left;}
.home_div2 {width: 33%; float: right;}
.home_div1_1 {width: 50%; float: left;}
.home_div1_2 {width: 50%; float: right;}

.news {background: #e7e7e7; padding: 8px; text-align: justify;}

.detail_div1 {width: 44%; float: left; padding: 10px; background: #FFFFFF; min-height: 630px;}
.detail_div2 {width: 50%; float: right; padding: 10px; min-height: 630px;}

.button {background: #e7e7e7; height: 20px; text-align: left; line-height: 15px; padding: 0 0 0 10px; font-weight: bold; margin: 10px 0 0 0;}
.button2 {background: #e7e7e7; height: 20px; width: 190px; text-align: left; line-height: 15px; padding: 0 0 0 10px; font-weight: bold;}
.item {background: #e7e7e7; line-height: 20px; padding: 10px; margin: 10px 0 0 0;}
.img_item {float: left; margin: 8px 8px 8px 0;}
.img_item2 {float: left; margin: 8px 24px 24px 0;}
.img_right {float: right; margin: 8px 0 8px 8px;}


.home_img {padding: 10px 5px 10px 5px; text-align: center; height: 110px;}
.description{color: #666666;}
.product_title{height: 45px; font-weight: bold;}
.price {color: #006699; font-weight: bold; font-size: 14px;}
.more {background: #c9c9c9; height: 20px; text-align: right; line-height: 20px; padding: 0 6px 3px 0px;}
.paddin {padding: 8px;}
.form {color: #006699; font-weight: bold; font-size: 14px;}

.login {padding: 8px; background: #EFEFEF;}
.field {text-align: right; line-height: 7px;}
.textfield { background-color: #DBDBDB; border-style: solid; border-width: thin; border-color:#FFFFFF;}
	

.clearfix {display: block; height: 0; clear: both; visibility: hidden;}
	
.img_top {background: url(/img/top_image.jpg) no-repeat right top;
width: 291px;height: 154px;overflow: hidden;right: 0px;top: 0px;position: absolute;}
	
.menu_top {background: url(/img/top_menu.jpg) no-repeat left top; width: 591px; height: 44px; top: 0px; left: 207px; float: left;padding: 110px 0 0 20px;}

.side_logo {width: 208px; height: 149px; background: url(/img/sidebar.jpg);}
	
.menu_item {background:url(/img/sidebar_item.jpg) no-repeat; padding: 5px 0 0 20px; font-weight: bold; height: 19px;}
.submenu_item {background:url(/img/sidemenu_sub.jpg) no-repeat; padding: 4px 0 0 26px; font-weight:normal; height: 14px;}
	
.side_spacer {background: url(/img/sidebar_spacer.jpg) no-repeat top; width: 208px; height: 74px; padding: 10px 0 0 0;}

.shop_category{border:1px solid #ececec; padding:10px; margin:0px 4px 4px 0px;}
.shop_category .title{padding-bottom:7px; font-weight: normal; font-size: 13px;}

.ezine_subscribe{position:absolute; padding:3px; border-left: #C9C9C9 1px solid; border-bottom:#C9C9C9 1px solid; top:10px; z-index:1; left: 304px; width:440px; text-align:right; background: #E7E7E7;}

.manufacturer{border: #C9C9C9 1px solid; background: #E7E7E7;}
.manufacturer .logo{background:#FFFFFF; text-align:center;}
.manufacturer .desc{padding:4px;}

.top_freeshipping_badge{position:absolute; top:0px; left:520px; background:url(/img/top_freeshipping_badge.gif) no-repeat; width:152px; height:69px;}



/* Dropdown */
.menulist  {
  position: relative;
  z-index: 1000;
  padding: 0px;
  margin: 0;
  list-style: none;
  }
  
.menulist li {
  float: left;
  position: relative;
  }
  
.menulist li ul {
  z-index: 1000;
  background-color: white;
  margin: 0px;
  padding: 0px;
  display: none;
  position: absolute; 
  list-style: none;
  top: 1em;
  left: 0px;
  }
  
.menulist li > ul {
	top: auto;
	left: auto;
	}
	
.menulist li:hover ul, .menulist li.over ul{ display: block; }
.menulist li ul li{ background-color: white; padding-left: 10px; padding-bottom: 5px; padding-right: 10px; padding-top: 5px; line-height: 1.4em; width: 14em; }
.menulist li ul li:hover{ background-color: #ebebeb; padding-left: 10px; padding-bottom: 5px; padding-right: 10px; padding-top: 5px; line-height: 1.4em; width: 14em; }
.menulist li ul li a{ display: block; }
.searchbox{ z-index: 1200; color: white; left: 600px; top: 10px; position: absolute; }
.searchbox input{ padding-bottom: 4px; padding-top: 4px; line-height: 20px; border-style: none; border-width: 0px; background-color: #424242; font-style: normal; font-weight: normal; font-size: 12px; color: #fefffe; }
.newsitem{ padding: 10px; border-bottom-color: white; border-bottom-style: solid; border-bottom-width: 1px; }




.rental {background: #f7fafc; border-radius: 6px; box-shadow: inset 1px 1px 4px #ccc; padding: 0px 10px 0px 10px; border: 1px solid #ccc; margin: 10px 0px 10px 0px;}
table {width: 100%;}