* {
	margin:0;
	padding:0;
	text-decoration:none;
}

body
{
padding:0; 
font-family: Tahoma, Arial, Helvetica, sans-serif;
margin:0px auto auto auto;
font-size:12px;
}

body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,input,select,button,th,td {margin:0;padding:0;}

/*------------------------- layout ------------------------*/
#container{
width:970px;
height:auto;
margin:auto;
padding:0px;
}
#header{
width:100%;
margin:auto;
}
.left{
float:left;
margin:0px;
overflow:hidden;
}
.right, .righthome{
float:left;
margin:0px;
overflow:hidden;
}
.rightside{
float:left;
overflow:hidden;
}
#footer{
width:100%;
clear:both;
font-size:11px;
display:block;
}

/*------------------ common ------------------*/
a:link {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

ul{
	list-style-type:none;
	list-style-position : outside;
	margin:0 0 0 0;
	padding:0 0 0 0;
	word-break:keep-all;
}
li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	word-break:keep-all;
}

/* h1,h2,h3,h4,h5,h6 */
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
h1{
font-size:16px;
font-weight:bold;
padding:0px 0 5px 0;
text-decoration:none;
}
h2{
font-size:14px;
font-weight:bold;
padding:5px 0 5px 0;
text-decoration:none;
}
h3{
font-size:14px;
font-weight:bold;
padding:5px 0 5px 0px;
text-decoration:none;
}

/* font color style */
.color1{
color:#d8325d;
}
.color2{
color:#0464a1;
}
.color3{
color:#fff;
}
.color4{
color:#f5f5f5;
}
.color5{
color:#eee;
}
.color6{
color:#ccc;
}
.color7{
color:#999;
}
.color8{
color:#666;
}
.color9{
color:#333;
}
.color10{
color:#000;
}

/* table style */
td{
/*text-align:center;*/
padding:5px;
/*border-bottom:2px #fff solid;*/
}
th{
background-color: #333333;
padding:5px;
color:#FFFFFF;
}
tr.color1{
background-color:#F3F5F6;
}

/* text-transform */
.ttu{
text-transform:uppercase;
}
.ttl{
text-transform:lowercase;
}
.ttc{
text-transform:capitalize;
}

/* text-align */
.tac{
text-align:center;
}
.tal{
text-align:left;
}
.tar{
text-align:right;
}

/* float,display,overflow style */
.fdo{
width:100%;
margin-bottom:10px;
display:block;
overflow:hidden;
}
.d_o{
display:block;
overflow:hidden;
}
.d_o_w_t{
display:block;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
.d_n{
display:none;
}
ul.fdo li{
padding-left:5px;
padding-right:5px;
}
ul.fdo li a{
line-height:12px;
}


/* background style */
.bg1{
background:#f3f5f6;
}

/* border style */
.border1{
border-style:solid;
border-width:1px 1px 1px 1px;
border-color:#ccc;
padding:2px;
}

/* more style */
.more{
float:right;
}
.more a, .more a:visited{
display:block;
text-transform:capitalize;
}
.more a:hover{
text-decoration:none;
}

p.proposal_text{
font-size:11px;
/*text-align:justify;*/
padding:15px 0 0 15px;
margin:0px;
}
p.offer{
font-size:10px;
}

/* img style */
img {border:0;}
img.img_left{
float:left;
padding:0px 8px 8px 0px;
}
img.img_right{
float:right;
padding:0px 8px 8px 8px;
}
img.img_middle{
display:block;
margin:0px auto;
padding:0px 0px 8px 0px;
}
img.img_thumb{
float:left;
padding:10px;
}
img.img_big_pic{
padding:4px;
border:1px #CCCCCC solid;
}



/*---------------- header ----------------------*/
#logo{
float:left;
overflow:hidden;
}
.banner_adds{
height:auto;
float:left;
font-weight:bold;
}
.banner_adds small{
font-size:11px;
font-weight:normal;
}

.search{
width:auto;
padding:0px 0px 0px 0px;
float:right;
}
.search .form_input{
margin-left:18px;
}

.custom_link{
display:block;
text-align:right;
padding:10px 0px 10px 0px;
}

/*header menu*/
.menu {font-size:11px;padding:0px; float:right; width:100%;}
.menu ul {padding:0;margin:0;list-style-type:none; height:28px;}
.menu ul ul {width: auto;}
.menu ul li {float:left;height:28px;line-height:28px;}
.menu ul ul li {display:block;width: auto;height:auto;position:relative;line-height:1em;}

.menu a, .menu a:visited {display:block;float:left;height:100%;font-size:11px;text-decoration:none;padding:0 21px 0 17px;}
.menu a.current {position:relative;}

.menu ul ul a, .menu ul ul a:visited {display:block;width:12em;height:100%;line-height:1em; padding:0.5em 1em;}
.menu ul table ul a, .menu ul table ul a:visited {width:14em; w\idth:12em;}

.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menu ul ul table {lef\t:-1px;}
.menu ul ul table ul.left {margin-lef\t:2px;}

.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;}

.menu ul ul ul a, .menu ul ul ul a:visited {}
.menu ul ul ul ul a, .menu ul ul ul ul a:visited {}
.menu ul :hover a.sub1 {}
.menu ul ul :hover a.sub2 {}

.menu a:hover {}
.menu :hover > a {}

.menu ul ul a:hover {}
.menu ul ul :hover > a {}

.menu ul ul ul a:hover {}
.menu ul ul ul :hover > a {}
.menu ul ul ul ul a:hover {}

.menu ul ul {visibility:hidden;position:absolute;height:0;top:28px;left:0;width:14em;z-index:30;}

.menu ul ul ul {left:14em;top:0;width:14em;}

.menu ul ul ul.left {left:-14em;}

.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em;}
.menu ul :hover ul ul {visibility:hidden;}
.menu ul :hover ul :hover ul ul {visibility:hidden;}
.menu ul :hover ul :hover ul {visibility:visible;}
.menu ul :hover ul :hover ul :hover ul {visibility:visible;}


/*------------------------ left ------------------------*/

/* catalog style */
#catalog{

}
	a.menu1, a.menu1:visited {width:100%;display:block;color:#000;font-weight:bold;font-size:11px;height:23px;line-height:23px;text-indent:13px;margin-top:4px;}
	a.menu1:hover, a.menu1:active {}
	a.menu1.curr {}
	.options1 {padding-top:3px;}
	.options1 a {width:100%;display:block;font-size:11px;}
	.options1 a.cur {}
	.options1 li a {text-indent:15px;}
	.options1 li li a {text-indent:25px !important;background:none !important;}
	.options1 li li a.cur{background:none !important;}
	

ul.catalog{width:100%;display:block;margin:10px 0px 10px 0px;}
.catalog li{width:100%;height:auto;float:left;display:block;}
.catalog li.lispace{display:none;}
.catalog li a.cat1{width:98%;display:block;line-height:15px;height:15px;font-weight:bold;font-size:12px;}
.catalog li a, .catalog li a:visited{width:98%;display:block;line-height:15px;height:15px;}

.col_21_body, .col_22_body, .col_23_body{overflow:hidden}

.col_18_box{overflow:hidden !important;
	scrollbar-face-color:#00554a; 
	scrollbar-highlight-color:#00554a; 
	scrollbar-shadow-color:#00554a;
	scrollbar-3dlight-color:#00554a; 
	scrollbar-arrow-color:#147664; 
	scrollbar-track-color:#00554a; 
	scrollbar-darkshadow-color:#00554a;}

.box{
width:100%;
height:auto;
float:left;
overflow:hidden;
}
.box_top{
width:100%;
display:block;
overflow:hidden;
}
.box_bot{
width:100%;
display:block;
overflow:hidden;
}
.box_title{
width:257px;
font-size:18px;
display:block;
overflow:hidden;
}
.box_title strong{
font-weight:bold;
}
.hspacer_top{
margin-top:10px;
}
.hspacer_bot{
margin-bottom:10px;
}



/*------------------------------ right style ------------------------------*/
/*====list style====*/
/* col1 style */

.col1{
width:100%;
padding:0px 0px 0px 0px;
float:left;
}
.col1 ul{
width:100%;
padding:7px 0px 10px 0px;
float:left;
}
.col1 ul li{
width:100%;
float:left;
}

.Title, .title1{
width:100%;
height:25px;
display:block;
font-size:12px;
font-weight:bold;
text-indent:20px;
line-height:25px;
}
.txt1{
height:auto;
overflow:hidden;
}
.model1{
display:block;
text-transform:uppercase;
}
.name1{
width:100%;
text-transform:capitalize;
line-height:20px;
}
.name1 a, .name1 a:visited{
display:block;
}

/* col2 style */
.col2 ul li{
width:660px;
}

/* col3 style */
.col3 ul li{
overflow:hidden;
}
.col3 ul li .model1{
width:100%;
text-transform:uppercase;
color:#d8325d;
text-align:center;
display:block;
}
.col3 ul li .name1{
width:100%;
text-transform:capitalize;
line-height:20px;
text-align:center;
display:block;
}

/* news style */
.news ul li{
width:100%;
height:auto;
}
.news ul li a, .news ul li a:visited{display:block;float:left;width:85%;}
.news ul li small{float:right;}

/* details style */
.details dd p{margin-bottom:15px;}
	.details dd a{color:#6b675b;text-decoration:underline;font-weight:bold;}
	.details dd a:hover{color:#d89900;text-decoration:none;}
	/*.details h2{overflow:hidden;width:0px;height:0px;}*/
	.details dt{font-size:20px;line-height:40px;margin-bottom:10px;}
	.details dt small {font-size:10px;display:block;margin-top:-20px;color:#999;}

/*pagination style*/
div.pagination {
	padding:10px;
	text-align:center;
	float:left;
	font-size:10px;
}

div.pagination a, div.pagination a:visited {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	text-decoration: none; 
	color: #d8325d;
}
div.pagination a:hover, div.pagination a:active {
	border:1px solid #ddd;
	color: #fff;
	background-color: #d8325d;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	font-weight: bold;
	background-color: #d8325d;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	color: #ccc;
}


/*====product details style====*/
/*location style*/
.location{
padding:20px 10px 20px 0px;
font-size:11px;
}
.location a, .location a:visited{
text-decoration:none;
}
.location a:hover{
text-decoration:underline;
}

/*pictures*/
.pictures{
width:335px;
float:left;
/*overflow:hidden;*/
padding:0px 0px 10px 15px;
}
.big_pic{
width:290px;
}
.enlarge_pic{
width:290px;
}
.enlarge_pic p {border:#7ac3f0 5px solid;height:auto;background:#fff;text-align:center;}
.enlarge_pic p img {cursor:pointer;margin:10px 0px;}
.enlarge_pic p a {text-align:right;width:500px;padding-right:10px;font-size:10px;text-decoration:underline;display:block;}
.enlarge_pic a {width:300px;display:block;text-align:center;}

.pictures_thumbs{
width:300px;
display:block;
float:left;
}
.pictures_thumbs h3{
margin-top:10px;
color:#0464a1;
}
.pictures_thumbs img{
height:45px;
border:#ccc 1px solid;
cursor:pointer;
padding:2px;
margin:3px;
}

/*description*/
.description{
width:282px;
padding:0px 0px 10px 25px;
float:left;
}
.model4{
padding:20px 0px 5px 0px;
color:#d8325d;
text-transform:uppercase;
font-size:15px;
display:block;
}
.description h1{
padding:5px 0px 10px 0px;
}

/*pre / next button*/
.pn {width:100%;height:14px;margin:20px 0px 0px 0px;display:block;}
	a.prev, a.next, a.prev2, a.next2 {float:left;width:45px;height:14px;display:block;overflow:hidden;}
	a.prev {}
	a.next {margin-left:22px;}
	a.prev2 {}
	a.next2 {margin-left:22px;}

/*details*/
.details{
width:100%;
padding:10px 0px 10px 0px;
float:left;
}
.details h3{
background:#eef1f3;
color:#d8325d;
}
.details .pinfo{
padding:10px 10px 10px 5px;
display:block;
}

/*dothispage*/
.dothispage{
width:655px;
padding:10px 0px 10px 10px;
float:left;
}
.dothispage a{
width:250px;
line-height:20px;
text-indent:35px;
display:block;
float:left;
}
a.bm{
}
a.pp{
}

/*Enquiry button*/
.button{
width:139px;
height:30px;
/*background:url("images/blank_button.gif") no-repeat center;*/
text-align:center;
line-height:30px;
font-weight:bold;
font-size:13px;
margin-top:25px;
display:block;
}
.button a, .button a:visited{
text-decoration:none;
color:#d8325d;
}
.button a:hover{
color:#424849;
}
.col_75_button a{display:block;}


/*col4 style*/
.col4{
padding:0px 25px 10px 10px;
}
.colx h3,
.col4 dt{overflow:hidden;}

/*col5 style*/
.col5{
padding:0px 5px 10px 0px;
}

/*content style*/
.content{
margin-top:10px;
overflow:hidden;
display:block;
}
.content dt{
font-size:13px;
line-height:26px;
padding:2px;
overflow:hidden;
display:block;
}
.content dd{
line-height:15px;
}






/*-----------------------contact------------------------*/
.contact_tab, .reg_tab{
width:670px;
height: auto;
float:left;
background-color:#f3f5f6;
padding:8px;
margin:5px 5px 5px 0px;
}
.form_contact, .form_reg{
width:357px;
float:left;
text-align:center;
color:#615357;
padding:5px 0 5px 0;
}
.location_contact, .location_reg{
width:250px;
min-height:250px;
_height:250px;
float:left;
padding:15px;
}
.form_contact li{
float:left;
width:357px;
text-align:left;
padding:3px 0 3px 0;
}
.form_contact li label{
width:60px;
text-align:right;
float:left;
}
.inquiry{
width:447px;
}
.inquiry li{
width:447px;
}
.inquiry li label{
width:150px;
}
.form_contact li.button_send{
text-align:center;
}
input.form_input_contact, select.form_input_contact{
border: 1px solid #C8D2D9;
background-color:#FFFFFF;
margin:0px;
width:250px;
float:left;
margin-left:10px;
}
input.cod{
width:50px;
}
input.but{
width:70px;
float:none;
background-color:#cc0000;
}
select.form_select{
border: 1px solid #C8D2D9;
background-color:#FFFFFF;
margin:0px;
width:250px;
float:left;
margin-left:10px;
height:20px;
}
textarea{
border: 1px solid #C8D2D9;
background-color:#FFFFFF;
margin:0px;
width:250px;
height:80px;
float:left;
margin-left:10px;
}

/* form style */
.form{
width:257px;
text-align:center;
padding:5px 0 5px 0;
}
.form li{
width:100%;
float:left;
}
.form li label{
width:78px;
text-align:right;
padding-top:5px;
float:left;
}
.form_button_login{
width:auto;
float:right;
padding:3px 17px 0px 0px;
}
.form_input_login{
border: 1px solid #C8D2D9;
background-color:#FFFFFF;
margin:4px 0px 0px 8px;
width:150px;
float:left;
}
.join{
text-align:left;
padding:5px 150px 0px 20px;
display:block;
}
.join a{
display:block
}
.form_input_txt{
float:left;
}
.form_row{
float:left;
width:257px;
text-align:center;
padding:3px 0 3px 0;
}
label.box_txt{
float:left;
width:70px;
padding-top:3px;
text-align:right;
}
label.left_long{
float:left;
width:90px;
padding-top:3px;
text-align:right;
}
input.form_input{
border: 1px solid #C8D2D9;
background-color:#FFFFFF;
float:left;
margin-left:15px;
}
.form_input_img{
width:auto;
float:left;
margin-left:5px;
}
.contact_information{
font-size:10px;
text-align:left;
padding-left:20px;
display:block;
}

.faqtitle a, .faqtitle a:visited{display:block;margin-top:3px;width:98%;line-height:17px;}
.options2{padding:5px 5px 10px 10px;padding-right:20px;border-bottom:#ccc 1px dashed;margin-bottom:15px;background:#f5f5f5;}

/*-------------------scroll images------------------------*/
.homepage_cycle{ width:416px; height:198px; border:0px solid #c8c8c8; float:left; position:relative}

.homepage_cycle .main{overflow:hidden;height:198px;width:416px; display:block;}
.homepage_cycle .main img{display: block;*display:inline-block;_display:inline-block}



.homepage_cycle_dummy{ position:absolute; bottom:0; left:0; z-index:20;height:20px; width:416px;filter:alpha(opacity=30)}

.homepage_cycle_num{ position:absolute; bottom:7px; left:0; z-index:30; height:20px; width:407px; padding:2px 5px 0px 0px; text-align:right;}
.homepage_cycle_num ul{margin:0;padding:0;list-style-type:0;float:right;}
.homepage_cycle_num li{ display:block; float:left; padding-left:2px; width:19px; height:19px;cursor:pointer;overflow:hidden;}
.homepage_cycle_num span{ display:block; float:right; padding-left:5px;width:17px; height:17px}
.homepage_cycle_num a{ display:block; background:#fff;border:#cc0000 1px solid; font:bold 11px/11px Arial; color:#cc0000; text-align:center; width:17px; height:14px; padding-top:3px; *height:14px; *padding-top:3px;text-decoration:none;overflow:hidden;}
.homepage_cycle_num a:hover{ text-decoration:none; background:#cc0000; color:#fff;border:#cc0000 1px solid;}
.homepage_cycle_num .nonce a{ background:#cc0000;color:#fff;}


.description .pinfo{overflow:hidden;}
.col_21_title{overflow:hidden;}


.class_pic {width:100%;margin-top:15px;padding:0px 0px 0px 15px;}
.class_pic li, .class_pic li.newh {width:200px;height:auto;text-align:left;padding:0px 10px 0px 10px;}
.class_pic li.clst{height:300px;overflow:hidden;}
.class_pic li.newh {height:180px;}
.class_pic li, .class_pic li a, .class_pic li.newh, .class_pic li.newh a {float:left;width:180px;}
.class_pic li a{line-height:15px;}
.class_pic li a.cln {width:100%;font-size:12px;font-weight:bold;color:;}
.class_pic li a.cp {height:106px;overflow:hidden;}
.class_pic li a.cph {height:124px;}
.class_pic li a.clnh {margin-bottom:20px;}
.class_pic li.clst ul li a, .class_pic li.clst ul li a:visited{font-weight:normal;}
.proclass_right{width:800px !important;background:#fff !important;}

.home_main_pic{overflow:hidden;}


/*Menu class*/ 
.Menubox { 
width:auto; 
height:28px; 
line-height:28px; 
/*background:#eee;*/
} 
.Menubox li{ 
float:left; 
display:block; 
cursor:pointer; 
padding-left:10px;
padding-right:10px;
font-weight:bold; 
border-style:solid;
border-width:0px 0px 1px 0px;
} 
.Menubox li.hover{ 
height:27px; 
line-height:27px; 
} 
.Contentbox{ 
clear:both; 
padding:8px 0px 8px 0px; 
} 
.proclass_right .location, 
.proclass_right{width:100% !important;}

.txt1,
.cinfo{word-wrap: break-word;word-break: normal;}

.inquiry_table_bg .tab_txt2{color:black;}

/*-------------------footer------------------------*/
ul.footer_power,
ul.footer_menu {
list-style:none; display:block;padding:0px 0px 0px 0px;text-align:center;float:left;
}
ul.footer_power{width:100%;padding:5px 0px 5px 0px;margin:0px;}

ul.footer_menu li {
display:inline; font-size:11px;}

a.nav_footer:link, a.nav_footer:visited {
display:block; float:left; padding:5px 6px 5px 10px; margin:0; 
text-decoration:none; color:#2F2626;}

a.nav_footer:hover {
display:block; padding:5px 6px 5px 10px; margin:0;
text-decoration:underline; color:#2F2626;}

a.nav_footer:active {
display:block; float:left; padding:5px 6px 5px 10px; margin:0;
text-decoration:none;  color:#2F2626;}

#copyright, .copyright{
text-align:center;
float:left;
padding:0px;
}