html{min-width:998px;}
body{
	margin:0;
	background:#fff url(../images/bg-body.gif) repeat-x;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#000;
	min-width:998px;
}
img{border-style:none;}
a{
	color:#876600;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
/* start wrapper */
#wrapper{
	width:1050px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
/* start header */
#header{
	height:131px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}
.home-page #header{
	background:url(../images/bg-header.jpg) no-repeat 50% 0;
}
.logo{
	position:absolute;
	top:11px;
	left:8px;
	background:url(../images/bg-logo.gif) no-repeat;
	width:180px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:5;
}
/* start search-form */
.search-form{
	/*position:absolute;
	top:22px;
	right:2px;*/
	float:right;
	font-size:11px;
	line-height:14px;
    margin: 20px 90px;
}
.search-form fieldset{
	float:left;
}
.search-form label{
	float:left;
	color:#ead794;
	background:url(../images/bullet01.gif) no-repeat 100% 1px;
	padding:0 15px 0 0;
	margin:3px 15px 0 0;
}
.search-form input{
	float:left;
	padding:0;
	margin:0;
}
.search-form .text{
	color:#999;
	width:172px;
	border:none;
	background:#fff;
	margin:0 8px 0 0;
	padding:3px 5px 4px;
}
.search-form .btn-search{
	background:url(../images/btn-search.gif) no-repeat;
	width:22px;
	height:22px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	cursor:pointer;
	border:none;
}
/* start nav */
#nav{
	margin:0 -45px 0 0;
	padding:0;
	list-style:none;
	position:absolute;
	top:88px;
	left:1px;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	width:1050px;
	font-weight:bold;
    z-index: 1000;
}
#nav li{
	float:left;
	padding:0 19px 0 0;
	position:relative;
}
.safari3 #nav li{padding:0 11px 0 0;}
.mac.safari3 #nav li{padding:0 11px 0 0;}
#nav a{
	color:#fff;
	float:left;
}
#nav li:hover a,
#nav li.hover a{
	background:url(../images/bg-nav-l.gif) no-repeat;
}
#nav a:hover{
	text-decoration:none;
}
#nav span{
	float:left;
	cursor:pointer;
	height:28px;
	padding:8px 6px 0;
}
#nav li:hover span,
#nav li.hover span{
	background:url(../images/bg-nav-r.gif) no-repeat 100% 0;
}
#nav .drop{
	position:absolute;
	top:36px;
	left:0;
	width:184px;
	background:url(../images/transparent.gif);
	visibility:hidden;
}
#nav li:hover .drop,
#nav li.hover .drop{
	visibility:visible;
}
#nav .drop .b{
	background:url(../images/bg-drop.gif) no-repeat;
	width:184px;
	height:3px;
	font-size:0;
}
#nav ul{
	margin:0;
	padding:11px 0 9px;
	list-style:none;
	background:#b39846;
	width:100%;
}
#header #nav ul li{
	float:none;
	background:url(../images/bg-line01.gif) repeat-x 0 100%;
	padding:7px 5px 8px 17px;
}
#nav ul a{
	float:none;
	cursor:pointer;
}
#nav li:hover ul a,
#nav li.hover ul a{
	background:url(../images/transparent.gif);
}
#nav ul a:hover{
	color:#000;
}
/* start main */
#main{
	height:1%;
	overflow:hidden;
	padding:142px 0 0;
}
/* start flash-box */
.flash-box{
	height:1%;
	padding:0 0 0 7px;
	margin:0 0 8px;
}
.flash-box img{
	display:block;
}
/* start three-columns */
.three-columns{
	margin:0 -8px 8px 0;
	padding:0;
	list-style:none;
	width:978px;
	overflow:hidden;
}
.three-columns li{
	float:left;
	background:url(../images/bg-box.gif) no-repeat;
	width:292px;
	padding:5px 8px 0 21px;
	height:136px;
	margin:0 5px 0 0;
}
.three-columns img{
	float:right;
}
.three-columns h2{
	margin:0 0 12px -4px;
	position:relative;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
}
p{
	margin:0 0 18px;
}
p a{
	text-decoration:underline;
	font-weight:bold;
}
p a:hover{
	text-decoration:none;
}
.three-columns p{
	font-size:12px;
	line-height:17px;
	margin:0 0 26px;
}
.three-columns .text-holder{
	width:175px;
	float:left;
	padding:10px 0 0 4px;
}
* html .three-columns .text-holder{padding:7px 0 0 4px;}
* +html .three-columns .text-holder{padding:7px 0 0 4px;}
.btn-view{
	display:block;
	background:url(../images/btn-view.gif) no-repeat;
	width:87px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}
/* start best-brands */
.best-brands{
	height:1%;
	overflow:hidden;
	padding:0 0 0 7px;
	margin:0 0 10px;
}
.best-brands span{
	float:left;
	background:url(../images/text-best.gif) no-repeat;
	width:124px;
	height:20px;
	text-indent:-9999px;
	margin:7px 35px 0 0;
}
.best-brands img{
	float:left;
}
/* start two-columns */
.two-columns{
	background:url(../images/bg-two-columns-c.gif) repeat-y;
	width:970px;
	margin:0 0 11px;
}
.two-columns .holder{
	background:url(../images/bg-two-columns-b.gif) no-repeat 0 100%;
	height:1%;
}
.two-columns .frame{
	background:url(../images/bg-two-columns-top.gif) no-repeat;
	min-height:316px;
	padding:18px 8px 9px 24px;
	overflow:hidden;
}
* html .two-columns .frame{
	height:319px;
	overflow:auto;
	padding:15px 8px 9px 24px;
}
* +html .two-columns .frame{
	padding:15px 8px 9px 24px;
	height:319px;
}
/* start welcome */
.welcome{
	float:left;
	width:570px;
}
.welcome .inner{
	height:1%;
	overflow:hidden;
	padding:0 0 6px;
}
.welcome .inner p{
	margin:0;
	padding:0 0 18px;
}
/* start news */
.news{
	float:right;
	width:305px;
}
h1{
	margin:0 0 14px;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
}
/* start image-box */
.welcome .image-box{
	float:left;
	width:105px;
	margin:0 27px 0 0;
	display:inline;
}
.welcome .image-box img{
	display:block;
	margin:2px 0 6px;
}
.welcome .image-box em{
	display:block;
	text-align:center;
	font-size:11px;
	line-height:12px;
	color:#4e4e4e;
	position:relative;
	margin:0 0 0 -5px;
}
/* start news-list */
.news-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.news-list li{
	height:1%;
	vertical-align:middle;
	overflow:hidden;
	margin:0 0 36px;
}
.news-list .date{
	display:block;
	color:#6b6b6b;
	font-style:normal;
}
.news-list .month{
	color:#000;
}
.news-list strong{
	display:block;
}
.news-list .read-full{
	display:block;
	height:1%;
	overflow:hidden;
	font-weight:bold;
}
.news-list .read-full a{
	text-decoration:underline;
}
.news-list .read-full a:hover{
	text-decoration:none;
}
.news-list p{
	margin:0;
}
/* start main-c */
.main-c{
	height:1%;
	overflow:hidden;
	padding:8px 3px 11px 7px;
}
/* start content */
#content{
	float:left;
	width:600px;
    min-height: 300px;
	padding:18px 0 0;
}
* html #content{padding:14px 0 0;}
* +html #content{padding:14px 0 0;}
#content .info{
	overflow:hidden;
	margin:0 0 9px;
}
* html #content .info{margin:0 0 6px;}
* +html #content .info{margin:0 0 6px;}
#content h1{
	margin:0 0 17px;
	font-size:24px;
	line-height:28px;
}
#product-detail-content h1{
	margin:0 0 17px;
	font-size:24px;
	line-height:28px;
}
/* start info */
.info .title{
	display:block;
	font-size:12px;
	line-height:15px;
	color:#2b2b2b;
}
#content p{
	color:#2b2b2b;
	margin:0 0 25px;
}
/* start product-box */
.product-box{
	height:1%;
}
#content h2,
#sidebar h2{
	margin:0 0 30px;
	font-size:14px;
	line-height:17px;
}
#sidebar h2{
	margin:0 0 27px;
}
/* start main-list */
.main-list{
	margin:0 0 44px -71px;
	padding:0;
	list-style:none;
	width:673px;
	overflow:hidden;
	line-height:16px;
}
.main-list li{
	float:left;
	width:154px;
    height: 200px;
	margin:0 0 0 70px;
	display:inline-block;
	text-align:center;
    
}
.main-list img{
	display:block;
	margin:0 auto 9px;
}
.main-list strong{
	display:block;
}
.main-list strong a{
	color:#000;
}
.main-list .price{
	font-weight:bold;
	display:block;
	color:#e10000;
}
/* start sidebar */
#sidebar{
	float:right;
	width:275px;
	padding:17px 0 0;
}
* html #sidebar{padding:14px 0 0;}
* +html #sidebar{padding:14px 0 0;}
/* start item-list */
.item-list{
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.item-list li{
	height:1%;
	vertical-align:middle;
	overflow:hidden;
	margin:0 0 37px;
}
.item-list strong{
	display:block;
	margin:0 0 9px;
}
.item-list .holder{
	height:1%;
	overflow:hidden;
}
.item-list img{
	float:right;
	margin:4px 0 0 10px;
}
#sidebar p{
	margin:0 0 7px;
}
/* start footer */
#footer{
	width:100%;
	padding:0 0 26px;
}
/* start black-box */
.black-box{
	width:100%;
	background:#000;
	color:#fff;
	margin:0 0 19px;
}
#footer .holder{
	width:970px;
	margin:0 auto;
	overflow:hidden;
	padding:26px 0 32px;
}
* html #footer .holder{padding:23px 0 32px;}
* +html #footer .holder{padding:23px 0 32px;}
/* start map */
.map{
	float:left;
	width:550px;
	padding:0 0 0 7px;
}
h3{
	margin:0 0 21px;
	font-size:14px;
	line-height:17px;
}
.map img{
	display:block;
	margin:0 0 8px;
}
.click-map{
	height:1%;
	overflow:hidden;
	display:block;
	padding:0 5px 0 0;
}
.click-map a{
	float:right;
	color:#fff;
}
/* start contact-us */
.contact-us{
	float:right;
	width:250px;
	margin:-3px 63px 0 0;
	display:inline;
}
.contact-us h3{
	margin:0 0 24px;
}
.contact-us address{
	font-style:normal;
}
.contact-us address strong{
	display:block;
}
.contact-us .phone{
	height:1%;
	margin:0 0 18px;
	overflow:hidden;
}
.contact-us .phone dt{
	float:left;
	clear:right;
	margin:0 3px 0 0;
}
* html .contact-us .phone dt{
	margin:0;
}
.contact-us .phone dd{
	margin:0;
}
/* start operating */
.operating{
	height:1%;
}
.operating strong{
	display:block;
}
.operating dl{
	height:1%;
	overflow:hidden;
	margin:0;
}
.operating dl dt{
	float:left;
	clear:right;
	width:110px;
}
* html .operating dl dt{
	width:107px;
}
.operating dl dd{
	margin:0;
}
/* start address-box */
.address-box{
	width:954px;
	margin:0 auto;
	font-size:11px;
}
.address-box:after{
	content:"";
	display:block;
	clear:both;
}
.design-by{
	float:right;
	margin:0 -6px 0 0;
	position:relative;
	padding:0 0 0 5px;
}
.austrial{
	display:block;
}
.address-box ul{
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;
	height:1%;
}
.address-box ul li{
	display:inline;
	background:url(../images/bullet02.gif) no-repeat 0 2px;
	padding:0 3px 0 8px;
}
.address-box ul li:first-child{
	background:none;
}
.address-box dl{
	display:inline;
	margin:0;
}
.address-box dd,
.address-box dt{
	margin:0;
	display:inline;
}
.address-box a{
	color:#000;
}
.address-box address{
	font-style:normal;
	display:inline;
}
/* start specialtab */
.specialtab-holder{
	height:1%;
	overflow:hidden;
}
.specialtab{
	position:absolute;
	top:252px;
	right:0;
	line-height:16px;
	width:275px;
	overflow:hidden;
}
.specialtab .holder{
	position:relative;
	z-index:5;
	float:right;
	width:245px;
	overflow:hidden;
}
.specialtab .t{
	background:url(../images/bg-specialtab-t.png) no-repeat;
	height:13px;
	font-size:0;
}
.specialtab .b{
	background:url(../images/bg-specialtab-b.png) no-repeat;
	height:17px;
	font-size:0;
}
.specialtab .c{
	background:url(../images/bg-specialtab-c.png) repeat-y;
	width:245px;
	overflow:hidden;
	padding:0 0 16px;
}
.specialtab ul{
	margin:0;
	padding:13px 0 0 14px;
	list-style:none;
	height:1%;
	text-align:center;
	position:relative;
}
.specialtab ul li{
	margin:0 0 37px;
	height:1%;
	vertical-align:middle;
}
.ie8 .specialtab ul img{margin:0 0 5px;}
.safari3 .specialtab ul img{margin:0 0 5px;}
.safari4 .specialtab ul img{margin:0 0 5px;}
.specialtab ul strong{
	display:block;
	padding:3px 0 0;
}
.specialtab ul strong a{
	color:#000;
}
.specialtab .price{
	display:block;
	font-weight:bold;
	color:#e10000;
}
.btn-more{
	display:block;
	margin:-11px 0 0 83px;
	background:url(../images/btn-more.gif) no-repeat;
	width:97px;
	height:27px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.btn-this{
	float:right;
	margin:1px -22px 0 0;
	z-index:4;
	position:relative;
	display:inline;
}
.btn-this span{
	display:block;
	background:url(../images/btn-this.png) no-repeat;
	width:52px;
	height:175px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

.news-content {
    margin-top: 15px;
}

/** product detail page **/
.specification .spec-label {
    width: 80px;
    display: inline-block;
    font-weight: bold;
}

.specification .price {
    color: red;
}
#product-detail-content{
	float:left;
	width:970px;
    min-height: 400px;
	padding:18px 0 0;
}
.product-content {
}

.product-images {
    float: right;
    margin-left: 20px;
}

.content-wide {
    width: 970px !important;
}

/* Contact Form */
.contact-form form label {
    display: inline-block;
    width: 235px;
    vertical-align: top;
}

.contact-form form .text,
.contact-form form .select,
.contact-form form .textarea {
    width: 270px;
}
.contact-form form .textarea {
    height: 100px;
}

.contact-form label.error {
    width: 120px;
    color: red;
    margin-left: 10px;
}

.contact-details {
    display: inline-block;
    width: auto;
}
.contact-details .contact-container{
    margin-right: 30px;
    float: left;
}
#googlemap {
    float: right;
    margin-left: 20px;
}
#mailing-list-form label {
    width: 120px;
    display: inline-block;
}

#mailing-list-form input[type='text'] {
    width: 200px;
}

#content #news-item {
    min-height: 120px;
}

#content .news-images {
    margin-left: 15px;
    padding: 15px;
    float: right;
}

.right-contact {
    float: right;
    margin-right: 0px;
    padding-top: 18px;
}

.main-list .title {
    color: #000;
}
