.body{ width: 814px; margin: auto; text-align: left;}
.top{ background:url(../images/top.jpg) no-repeat; height: 40px; overflow: hidden}

.horizontal-menu{overflow: hidden;}
.horizontal-menu-content{padding: 13px 15px; text-align: right;}
.horizontal-menu-item{padding:10px 6px; color: #fff; font-weight: bold; text-transform: uppercase;}
.horizontal-menu-item span{}
.horizontal-menu-item:hover, .horizontal-menu-content a.active{color: #D18F38;}
.horizontal-menu-content a.active{font-weight: bold;}

.header{ background:url(../images/header_bg.jpg) repeat-x; height: 202px; overflow: hidden;}
.header_1{ background:url(../images/header_01.jpg) no-repeat; width: 7px; font-size: 1px; height: 202px; float: left;}
.header_2{ background: url(../images/header_02.jpg) no-repeat; width: 259px; height: 202px; float: left;}
.header_wrap{width:541px; float: left; height: 202px;}
.header_3{ background:url(../images/header_03.jpg) no-repeat; width: 7px; font-size: 1px; height: 202px; float: left;}
.header_content{padding: 30px 25px;}
.header_content h3{font-size: 18px; color: #CC4D00; font-weight: normal; margin: 0px; padding: 0px;}
.header_content p{font-size: 14px;}

.main-wrap{ background:url(../images/main_bg.jpg) repeat-y center; padding: 10px 7px;}
.sidebar{ width: 238px; float: right;}
.main{ width: 560px; float: left;}
.main-content{padding: 10px 15px;}
.detail_price{ font-size: 18px; color: #af0000;}
.detail_order{ padding: 10px 0;}
.main-bottom{ background:url(../images/main_bottom.jpg) no-repeat; height: 15px; clear: both; font-size: 1px;}
.footer{padding:4px 10px 10px 10px; text-align: center;  color: #fff;}
.footer div{font-size: 11px !important;}
.footer a{ color: #fff;}
.footer a:hover{ color: #fc0;}
h1.page-title{ font-size: 24px; font-weight: normal; border-bottom: 1px solid #F3F8CB; padding:  0 0 10px 0; margin: 0 0 20px 0; color: #81420F}

.login{background: url(../images/member_bg.jpg) repeat-y; margin-bottom: 10px;}
.login-content{padding: 4px 20px; color: #792D00;}
.login-content input{ border: none; }
.login-content td{padding: 6px 4px;}

/* cs */
.cs{ background:url(../images/cs_bg.jpg) repeat-y; margin-bottom: 10px;}
.cs-content{padding: 4px 20px; color: #792D00;}
.cs-content table{ width: 100%;}
.cs-content td{ font-size: 11px; padding: 8px 4px;}

.testimonial{ background:url(../images/testi_bg.jpg) repeat-y; margin-bottom: 10px;}
.testimonial-content{padding: 10px 20px; color: #792D00;}
.testimonial-content div{ text-align:right; }

.news{ background:url(../images/berita_bg.jpg) repeat-y; margin-bottom: 10px;}
.news-content{padding: 10px 15px; color: #792D00;}
.news-content ul{margin:0px; padding: 0px;}
.news-content li{ list-style: none;}
.news-content li a{display: block; width: 188px; padding: 1px 0 1px 20px; background:url(../images/berita_icon.jpg) no-repeat; background-position: 1px 4px;}

.other-news{ padding:5px 0; margin-top:25px; border-top:1px solid #F3F8CB; }
.other-news h2{font-size: 14px; text-transform: uppercase; margin: 3px 0;}

.welcome h1{ font-size: 16px; font-weight: bold; text-transform: uppercase;}
.welcome{margin: 0 0 20px 0;}

.message{ margin-bottom:20px; border:1px solid #E1E7A8; background-color:#F3F8CB; -moz-border-radius:7px; }
.message-top{ padding:4px 4px 5px 35px; background:url(../images/info_icon.gif) 10px 5px no-repeat #E1E7A8; font-weight:bold; text-transform:uppercase; color:#A3660A; -moz-border-radius:4px; }
.message-content{ padding:10px; color:#A3660A; }

.product h2{font-size: 14px; text-transform: uppercase; margin: 10px 0;}
.product-item{padding: 0 10px 10px 10px;}
.product-item h3{ margin: 6px 0; }
.product-item h3 a{color: #CC6600;}
.product-item h3 a:hover{color: #af0000;}
.product-item a{font-weight: bold;}
.product-item-price{font-size: 18px; color: #af0000; clear: both; padding: 10px 0; text-align: right;}

.testomony{}
.testimony-item{padding: 10px;}
.testimony-item h4{padding:0; margin: 0; color: #431C05;}
.testimony-item p{border: 1px solid #E1E7A8; padding: 4px 10px; background: #F3F8CB; }

.contact-us{padding: 20px 0 10px 0;}
.contact-us th{	background: #431C05;	padding: 4px 10px;	color: #fff;}
.contact-us td{	padding: 4px 10px; border-bottom: 1px solid #F3F8CB;}
.kode_unik img{ padding-bottom:8px; }