body {
	background-color: #1a1a1a;
	margin: 0;
	padding: 0;
	color: #d6dbce;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}

h1, h2, h3, h4, h5, h6 {
	color: #fff;
	letter-spacing: -1px;
	font-weight: 400;
	padding: 0;
	margin: 0;
}

h1 { font-size: 32px; margin-bottom: 20px; }
h2 { font-size: 28px; margin-bottom: 20px; }
h3 { font-size: 20px; margin-bottom: 20px; }
h4 { font-size: 16px; margin-bottom: 10px; font-weight: 100 }
h5 { font-size: 14px }
h6 { font-size: 12px }
.header { display: block }

.left { float:left }
.right { float:right }

em { color: #e1d620 }

.img_fl { float: left; margin: 3px 15px 5px 0 }
.img_fr { float: left; margin: 3px 0 5px 15px }
.img_border { background: #fff; padding: 4px; border: 1px solid #eee }

a:link, a:visited {
	color:#FFFFFF;
	text-decoration: none
}
a:visited { text-decoration:none }
a:hover { text-decoration:none }
a:hover,a:active { outline:none }

p { margin: 0 0 15px 0; padding: 0 }
img { border: none; }
blockquote { padding: 19px; margin: 20px 0 0 0; background:url(../images/h2.png) repeat; border: 1px solid #869172 }
cite a, cite a:link, cite a:visited  { font-size: 12px; text-decoration: none; font-style: normal }
cite span { font-weight: 400; color: #333; }

.tmo_ul_list { margin: 10px 0 10px 15px; padding: 0; list-style: none }
.tmo_ul_list li { color:#ffffff; margin: 0 0 7px 0; padding: 2px 0 2px 30px; background: url(../images/list.png) no-repeat scroll 0 3px  }
.tmo_ul_list li a { color: #ffffff; font-weight: normal; text-decoration: none }
.tmo_ul_list li a:hover { color: #ffffff }

.tmo_list_circle { list-style: decimal-leading-zero }
.tmo_list_circle li { margin: 0 0 7px 0 }

.no_bullet { margin: 0; padding: 0; list-style: none }
.no_bullet li { margin: 0 0 20px 0; padding: 0 }

.price { font-size: 18px; font-weight: 700; color: #fff }
.normal_price { color: #999; text-decoration:line-through }
.special_price { color: #fced11 }

#wrapper_h {
	width: 100%;
	background-repeat: repeat-y;
	background-position: center top;
	background-image: url(../images/bg-h.jpg);
	background-color: #121212;
}
#wrapper_sp {
	width: 100%;
	background-repeat: repeat-y;
	background-position: center top;
	background-image: url(../images/bg-h.jpg);
	background-color: #121212;
}

#header_wh {
	width: 100%
}

#header_wsp {
	width: 100%
}

#header {
	width: 980px;
	margin: 0 auto;
}
#main_wrapper {
	width: 100%
}
#main {
	width: 980px;
	margin: 0 auto;
	padding: 0 0 30px 0
}

#footer_wrapper {
	width: 100%;
	background: #1a1a1a
}

#footer {
	width: 980px;
	padding: 30px 0;
	margin: 0 auto;
}

#sidebar { width: 242px }
#content { width: 700px }
#content_full { width: 980px }
.content_half { width: 330px }
.col { float: left; margin-right: 35px }
.col13 { width: 210px }
.col23 { width: 450px }

#site_title {
	padding: 10px 0 0 0
}
#site_title a {
	display: block;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 600px;
	height: 120px;
	color: #acacac;
	text-indent: -10000px;
	background: url(../images/logo.png) no-repeat top left
}

#menu {
	clear: both;
	padding: 0 10px;
	width: 960px
}

#search { float: right; width: 214px; height: 30px; background: url(../images/search_bg.png) }
#search form {
	margin: 0;
	padding: 0;
}

#search .txt_field {
	float: left;
	display: block;
	height: 20px;
	line-height: 20px;
	width: 170px;
	color: #333;
	font-size: 12px;
	padding: 5px;
	font-variant: normal;
	border: none;	
	background: none;
}

#search .sub_btn {
	float: right;
	display: block;
	color: #fff;
 	height: 30px;
	width: 30px;
	font-size: 11px;
	font-weight: 700;
	line-height: 26px;
	cursor: pointer;
	border: none;
	background: none;	
}

.sidebar_box {
	position: relative;
	margin-bottom: 36px;
}
.sidebar_box .bottom {
	position: absolute;
	bottom: -5px;
	left: 0px;
	width: 242px;
	height: 5px;
	background: url(../images/sbbgb.png)
}
.sidebar_box h3 {
	font-size: 14px;
	font-weight: 700;
	padding: 0 10px 0 10px;
	margin: 0;
	width: 222px;
	height: 44px;
	line-height: 44px;
	margin-bottom: 0;
	color: #fff
}

#sidebar .sidebar_box .content {
	padding: 10px 10px 5px;
	background: url(../images/sbbg.png) repeat-y
}

.special { text-align: center }
.special img { margin-bottom: 15px }
.special a { display: block; font-weight: 700; text-align: center; margin-bottom: 10px }

#sidebar .sidebar_list { margin: 0; padding: 0 0 10px; list-style: none; }
#sidebar .sidebar_list li { display: block; margin: 0; padding: 5px 0 }
#sidebar .sidebar_list li a { color: #ffffff; text-decoration: none; background: url(../images/list.png) left center no-repeat; padding-left: 18px  }
#sidebar .sidebar_list li a:hover {
	color: #FC0000;
	text-decoration: none
}

#content h2 {
	padding: 10px;
	background: url(../images/h2.png) repeat;
	font-size: 24px;
}
#content_full h2 {
	padding: 10px;
	background: url(../images/h2.png) repeat;
	font-size: 24px;
}
.product_box {
	float: left;
	width: 220px;
	text-align: center;
	margin: 0 10px 10px 0;
	background: url(../images/h2.png) repeat;
	border: 1px solid #D8D8D8;
}

.product_box img {
	margin-bottom: 5px;
	margin-top: 5px;
}
.product_box h3 {
	font-size: 11px;
	color: #fff;
	margin-bottom: 5px;
	font-weight: 700;
}
.product_box .title {
	height:65px;
	padding: 0 5px;
}

.home_box {
	float: left;
	width: 150px;
	margin: 0 0 10px 12px;
	background: url(../images/h2.png) repeat
}

.home_box .img {
	margin-bottom: 5px;
	height:150px;
	width:150px;
}
.home_box .img:hover {
	background-position: 0px 150px;
}

.home_box .img1 {
	background-image: url(../images/p1.png);
}
.home_box .img2 {
	background-image: url(../images/p2.png);
}
.home_box .img3 {
	background-image: url(../images/p3.png);
}
.home_box .img4 {
	background-image: url(../images/p4.png);
}
.home_box .img5 {
	background-image: url(../images/p5.png);
}
.home_box .img6 {
	background-image: url(../images/p6.png);
}

.home_box h3 {
	font-size: 11px;
	color: #FFFFFF;
	margin-bottom: 5px;
	padding-left:5px;
}
.home_box .more {
	padding-left:5px;
}

a.button {
	display: block;
	text-align: center;
	color: #333;
	width: 80px;
	height: 28px;
	line-height: 28px;
	background: url(../images/btn.png) no-repeat
}

.form_field input { 
	background: #395015; 
	border: 1px solid #5d7c29; 
	width: 300px;
	padding: 4px;
	color: #FFFFFF;
}

#contact_form { padding: 0; margin-bottom: 40px }

#contact_form form { margin: 0px; padding: 0px; }

#contact_form form .input_field {
	border: 1px solid #383838;
	width: 200px;
	padding: 4px;
	color: #FFFFFF;
	background-color: #454545;
}

#contact_form form label { 
	display: block; 
	width: 100px; 
	margin-right: 12px; 
	font-size: 11px 
}

#contact_form form textarea {
	width: 400px;
	height: 120px;
	border: 1px solid #383838;
	margin-bottom: 10px;
	padding: 4px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #454545;
}

#contact_form form .submit_btn { 
	display: block; 
	width: 80px; 
	height: 28px; 
	text-align: center; 
	text-decoration: none; 
	font-weight: bold;  
	background: url(../images/btn.png); 
	border: none; 
	color: #333; 
	font-size: 11px;
	cursor: pointer;
}

.submit_right {
	float: right;
	margin-right: 40px;
}

.map_border {
	background: url(../images/h2.png) repeat; 
	padding: 10px;
}

.faqs p { margin-bottom: 20px }
.faqs h5 { margin-bottom: 5px }

#gallery {
	margin: 0; padding: 0; list-style: none;
}
#gallery li { display: block; float: left; width: 450px; margin-right: 40px;	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eee }
#gallery li img { margin-bottom: 20px; border: 1px solid #eee; background: #fff; padding: 9px }
.no_margin_right { margin-right: 0 }

#footer .footer_left {
	float: left;
	width: 700px;
}
#footer .footer_right {
	float: right;
	width: 110px;
}

.no_margin_right { margin-right: 0 }

.pagging { margin: 0 0 20px; padding: 0 }
.pagging ul { margin: 0; padding: 0; list-style: none }
.pagging ul li { margin: 0; padding: 0; display: inline }
.pagging ul li a { float: left; display: block; color: #333; text-decoration: none; margin-right: 5px; padding: 5px 10px; background: #fff; border: 1px solid #eee }
.pagging ul li a:hover { background: #f3b2bd; border: 1px solid #eee; color: #fff  }

.cleaner { clear: both; display: block; }
.h20 { height: 20px }
.h40 { height: 40px }
.banner{
width:960px;
padding:10px;
}

/************************  Modal    ****************/

.modal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #131313;
	opacity: .85;
	filter: alpha(opacity=85);
	z-index: 101;
}
.modal-window {
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	z-index: 102;
	background: #fff;
	border: solid 8px #000;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.close-window {
	position: absolute;
	width: 47px;
	height: 47px;
	right: -23px;
	top: -23px;
	background: transparent url(../images/close-button.png) no-repeat scroll right top;
	text-indent: -99999px;
	overflow: hidden;
	cursor: pointer;
}

/************************  Modal    ****************/
.post {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-top: 10px;
}
.sidebar_list h2 {

font-size:24px;
text-align:center;

}
.sidebar_list h5 {
	font-size: 16px;
	height:30px;
	line-height:30px;
	padding-left:5px;
	background-image: url(../images/h5-bg.png);
	background-repeat: repeat-x;
 }
