BODY{
	padding: 0;
	margin: 0;
	background: #c9c9c9 url(../images/bg.jpg);
	font-family: Tahoma;
	font-size: 12px;
}
a{
  color: #656565;
  font-family: Tahoma;
}

DIV.advItem{
    height: 60px;
    clear: both;
}

DIV.main{
	width: 100%;
	text-align: center;
	vertical-align:baseline;
	border-collapse: collapse;
}

DIV#body{
	background:  url(../images/innerbg.jpg) repeat-y center top;
	margin:0 auto;
	width: 927px;
	padding: 14px !important;
}
DIV.footer{
  width: 927px;
  margin:0 auto;
  color: #747474;
  font-size: 10px !important;
}
.footer TD{
  font-size: 10px;
  color: #747474;
}
.footer TABLE{
  border-collapse: collapse;
  border: 0;
  width: 100%;
}

.footer a{
  color: #747474;
  font-size: 10px;
}

DIV.bodyInner{
    margin: 0px 14px 14px 14px;
    width: 899px;
    text-align: center !important;
    background: #FFFFFF;
    border: none;
}

DIV.menu{
    background: url(../images/menubg.jpg) repeat-x;
    height: 57px;
}
DIV.menul{
    background: url(../images/menul.jpg) no-repeat;
    height: 57px;
    width: 2px;
    float: left;
}
DIV.logo{
    height: 57px;
    float: left;
    width: 301px;
} 
DIV.menuItem{
    padding: 20px 10px 10px 20px;
    float: left;
    height: 57px;
    background: url(../images/menusplit.jpg) no-repeat 0px 0px;
}
.menuItem a{
  font-size: 12px;
  margin: 0px;
  padding: 0;
  padding-left: 10px;
  background: url(../images/menuicon.gif) no-repeat 0px 4px;
  color: #666666;
  text-decoration: none;
}

.subMenu{
  height: 105px;
  background: url(../images/submenu.jpg) repeat-x;
}
.subMenuShadow{
  height: 45px;
  background: url(../images/submenushadow.jpg) repeat-x ;
}

.slogan{
  float: left;
  width: 300px;
  height: 105px;
  margin-top: -30px;
  background: url(../images/slogan.jpg) no-repeat;  
}
*HTML .slogan{
  margin-top: 0px !important;
}
.sloganShadow{
  float: left;
  width: 300px;
  height: 45px;
  background: url(../images/sloganb.jpg) no-repeat;  
}

.mCar{
  float:left;
  margin-top: -30px;
  width: 265px;
  height: 105px;
  background: url(../images/mcar.jpg);
}
*HTML .mCar{
  margin-top: 0px !important;
}

.mCarShadow{
  float: left;
  width: 265px;
  height: 45px;
  background: url(../images/mcarshadow.jpg);
}


.contact{
  float:left;
  margin-top: -30px;
  width: 268px;
  height: 105px;
  background: url(../images/contact.jpg) no-repeat 0px 1px;
}
*HTML .contact{
  margin-top: 0px !important;
}

.contactShadow{
  float: left;
  width: 268px;
  height: 45px;
  background: url(../images/contactb.jpg) no-repeat ;
}

DIV.w36{
  height: 10px;
  width: 36px;
  float: left;
}

DIV.cmenu{
  float: left;
  width: 267px;
}
.cmenu H1 td{
  color: #484848;
  font-size: 12px;
  text-align: left;
  font-weight: bold;
}
.fly{
  position: absolute;
}
.hidden{
  display: none;
}
.w100p{
  width: 100% !important;
}
img{
  border: none;
}
.cmenu H1{
  background: url(../images/h1left.jpg) no-repeat;
  color: #484848;
  font-size: 12px;
  height: 34px;
  text-align: left;
  padding: 10px 5px 0px 10px !important;
  margin: 0px 0px 0px 0px !important;
}

.cmenu H3, .cmenu H3 a{
  font-family: Tahoma;
  font-size: 11px;
  color: #656565;
  text-decoration: none;
}
DIV.mL15{
  margin: 0 15px 15px 15px;
}
.cmenu H3{
  text-align: left;
  margin: 0;
  padding: 5px 0 0 0px;
}

DIV.cmenuList{
  background: url(../images/clistbg.jpg) repeat-y;
  width: 225px;
  margin: -10px 0px 0px 0px;
  padding: 15px;
}
*HTML DIV.cmenuList{
  margin: 0px 0px 0px 0px;
}

DIV.cmenuListBottom{
  background: url(../images/clistbot.jpg) no-repeat;
  width: 235px;
  height: 7px;
  padding: 0px;
  margin: 0px 0px 10px 0px;
}

.cmenu UL{
  padding: 5px 0 5px 12px;
  margin: 5px 0 5px 12px;
  border-left: 1px solid #b0b0b0;
  zoom:1;
}
.cmenu LI{
  padding: 0px;
  margin: 0px;
  text-align: left;
  list-style-type: none;
}
.cmenu LI A{
  color: #116480;
  fint-size: 12px;
}
.cmenu H3{
  background: url(../images/menuline.jpg) repeat-x bottom;
  height: 30px;
  width: 203px;
  padding: 15px 0px 0px 10px;
}
*HTML .cmenu H3{
  padding: 15px 0 10px 10px;
}
.cmenu H3 A{
  background: url(../images/menustr.jpg) no-repeat left;
  padding: 0 0 0 10px;
}

a.toggleMenu{
  padding: 0 0 0 10px;
  margin: 10px;
  font-weight: bold;
  background: url(../images/menustr.jpg) no-repeat left;
}


.menuiconopen{
  background: url(../images/menustropen.jpg) no-repeat left !important;
}

/* Menu */
div.newsMenu{
  text-align: left;
}
div.newsMenuTitle{
  width: 202px;
  height: 17px;
  font-size: 10px;
  border: 1px solid #f3d09a;
  text-align: justify;
  background: #F3D09A url(../images/newsmenustr.jpg) no-repeat 5px;
  padding: 2px 0 0 10px;
  color: #000000;
}
div.newsMenuBody{
  text-align: left;
  padding: 5px;
}
div.newsMenuBody a{
  color: #116480;
  font-size: 10px;
}
/*News Inner */
div.newsMenuInner{
  text-align: left;
}
div.newsMenuTitleInner{
  height: 17px;
  font-size: 10px;
  border: 1px solid #d8d8d8;
  text-align: justify;
  background: #F3D09A url(../images/newsmenustr.jpg) no-repeat 5px;
  padding: 2px 2px 2px 10px;
  color: #000000;
  display: inline;
}
div.newElement{
  margin: 10px 0 10px 0;
}

div.newsMenuBodyInner{
  text-align: left;
  padding: 5px;
  margin: 0 0 0 15px;
  display: inline;
}
div.newsPreview{
  padding: 10px 0 10px 0;
  color: #656565;
  font-size: 12px;
  text-align: justify;
}

div.newsMenuBodyInner a{
  color: #116480;
  font-size: 10px;
  text-align: justify;
}

div.newsReadAll{
  text-align: left;
  
}
.newsReadAll a{
  color: #116480;
  font-size: 12px;
  padding-right: 22px;
  background: url(../images/newsall.jpg) no-repeat right;
}


div.clearLine{
  clear:both;
  height: 20px;
}
DIV.inner{
	float: left;
	width: 597px;
	text-align: justify;
}

.inner p{
  color: #656565;
}

.inner h1.title{
  background: url(../images/h1right.jpg) no-repeat;
  width: 597px;
  height: 33px;
  padding: 10px 5px 0px 10px !important;
  margin: 0px 0px 0px 0px !important;
  color: #484848;
  font-size: 12px;
}
.inner h1.title img{
  margin: 0 5px 2px 5px !important;
}

.inner h2{
  font-size: 11px;
  
}

.tL{
	text-align: left;
}
.tR{
	text-align: right;
	float:right;
}

div.paging{
  text-align: center;
}

div.paging a{
  font-family: Tahoma;
  font-size: 14px;
  color: #656565;
  text-decoration: none;
  padding: 0px 5px 0 5px;
}

div.paging a:hover, div.paging span{
  color: #656565;
  font-family: Tahoma;
  font-size: 14px; 
  font-weight: bold;
}

.paging .pl img{
  margin: 0 0 4px !important;
}
H1{
  font-size: 14px;
}

H1, H2, H3, H4{
  font-family: Tahoma;
  color: #656565; 
}

div.box{
  border: 1px solid #c2c2c2;
  background: #f1f1f1;
  width: 100%;
  padding: 10px;
}

div.notice{
  background: #f1f1f1 url(../images/corners/tm.jpg) repeat-x top;
  padding: 0;
  margin: 0px;
  clear: both; 
  zoom: 1;
  font-size: 0px;
}

div.notice .tl{
  background: url(../images/corners/tl.jpg) no-repeat top;
  width: 3px;
  height: 3px; 
  float: left;
}

div.notice .bl{
  background: url(../images/corners/bl.jpg) no-repeat bottom;
  width: 3px;
  height: 3px;
  float: left;
}

div.notice .tr{
  background: url(../images/corners/tr.jpg) no-repeat top;
  width: 3px;
  height: 3px; 
  float: right;
}
div.notice .noticeFooter{
  border-bottom: 1px solid #c2c2c2;
  border-collapse: collapse;
  clear: both;
  height: 3px;
}
div.notice .br{
  background: url(../images/corners/br.jpg) no-repeat right bottom;
  float: right;
  width: 3px;
  height: 3px;
}

div.notice .middle{
  clear: both;
  background: #f1f1f1 url(../images/corners/lm.jpg) repeat-y;
  padding: 0px;
  border-right: 1px solid #c2c2c2;
  margin: 0px;
}
div.notice .noticeText{
  padding: 10px;
}

.noticeText, .noticeText a{
  font-size: 10px;
  color: #787878;
  font-family: Tahoma;
}

.green{
    color: #787878 !important;
    font-family: Tahoma;
}
div.price{
  padding: 10px;
  font-size: 18px;
  font-family: Tahoma;
  font-weight: bold; 
}
.error{
  color: red;
  font-family: Helvetica;
  font-weight: bold;
  font-size: 15px;
}
.cart{
  font-family: Tahoma;
  border-collapse: collapse;
}
.cart TD{
  padding: 5px;
}

.black{
  color: #222222 !important;
  border: 1px solid #222222 !important;
}

TD.productt{
  width: 597px;
  height: 3px;
  background: url(../images/productt.gif) no-repeat bottom;
}
TD.productb{
  width: 597px;
  height: 3px;
  background: url(../images/productb.gif) no-repeat bottom;
}
TR.productm{

}
TD.spacer{
  height: 5px;
}
TD.pphoto{
  width: 128px;
  text-align: center;
    background: url(../images/productm.gif) repeat-y;
}
TD.pphoto img{
  border: 10px solid #cccccc;
}
TD.nophoto img{
  border: 0px !important;
  margin: 3px;
}

TD.pdescription{
  text-align: justify;
  color: #7b7b7b;
  font-size: 12px;
  border: 0;
  font-family: Tahoma;
}
TD.pdescription div.productDescription{
  border: none;
  border-right: 1px solid #a1a1a1;
  padding: 0px 15px 0px 0px;
  margin: 5px;   
}

TD.pprice{
  text-align: center;
  width: 93px;
  color: #3d7eab;
  font-weight: bold;
  font-family: Tahoma;
  font-size: 18px;
  background: url(../images/productm.gif) repeat-y right;
}
a.addcart{
  color: #3d7eab;
  margin-top: 5px;
  font-size: 11px;
}
label{
  font-weight: normal;
  font-size: 12px;
}
TEXTAREA{
  width: 100%;
  height: 120px;
}
a.order{
  color: #FFFFFF;
  text-decoration: none;
  background: url(../images/button.gif) no-repeat;
  width: 124px;
  height: 25px;
  display: block;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  padding-top: 3px; 
}
Ul{
  padding: 0;
  margin: 0;
  list-style-type: none;
}
form{
  padding: 0;
  margin: 0;
}

TABLE.cart{
  border: 1px solid #999999;
  background: #efefef;
  border-collapse: collapse;
  color: #4f4f4f;
  font-size: 12px;
}
.cart TH{
  font-weight: bold;
  border: 1px solid #999999;
  background: #d7d7d7;
  height: 25px;
}
.cart TD{
  border: 1px solid #999999;
}
.cart .even TD{
  background: #f6f6f6;
}
ul.error_list{
  color: red;
  font-size: 10px;
  font-family: Tahoma;
  
}
.cB{
  clear:both !important;
}
.photoProduct{
  margin: 2px;
}

.photoProduct img{
  border: 10px solid #CCCCCC;
}

.fL{
  float: left;
}

