/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url('#') #ffffff ; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }
.badgeab { width:126px; height:127; position:absolute; left:450px; top:50px;}
img { border:0px; margin:0px; padding:0px; }
#container{ position:relative; padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:847px; background-color:#FFFFFF; border:0px solid #000000; }
#container_header { height:250px; position:relative; padding:0px 0px 0px 0px; margin-top:0px; margin-left:auto; margin-right:auto; width:100%;  background:url(/images/header_bac.gif) repeat-x #ffffff; border:0px solid #000000; }

#header { height:137px; margin-left:auto; margin-right:auto; padding:0px; width:746px; position:relative; }

#logo {  width:290px; float:left; height:132px; margin:0px; padding:0px; background:url(/images/logo.gif) no-repeat #ffffff; }
#main {  width:100%; margin:0px 0px 0px 0px;  padding:0px;}
.man  {background:url(/images/weird_man_logo.jpg) no-repeat; float:right; width:102px; height:134px;}
#bac_cha {background:url(/images/back_ground_chn.jpg) no-repeat; float:left; width:302px; height:124px; margin:10px 0px 0px 20px; padding:21px 0px 0px 25px;}

#bac_cha img {width:281px; height:103px; }

#sidebar { width:182px;  height:100%; float:right;  margin:0px -20px 0px 0px; padding:0px; min-height:425px; height:auto !important; height:425px; }
#sidebar p{ font-size:13px; color:#000000; margin:0px 0px 0px 0px;}
#headerimg1 {width:266px; height:252px; float:left; padding:0px; margin:-10px 0px 0px 0px; display:block; position:relative;}
#headerimg2 {width:265px; height:249px;  float:left; padding:0px; margin:0px 0px 0px 5px; display:block; position:relative;}

#address {margin:-19px 0px 2px 4px; float:left; }
#address p { font-size:16px; color:#3e596e;}
#content_main  { width:746px;   margin-left:auto; margin-right:auto; padding:0px; min-height:600px; height:auto !important;   height:600px;}

.sub_content_100px{ width:746px;  margin:0px 0px 0px 0px; padding:0px;}
.sub_content_100px p { font-size:12px; line-height:17px; margin:10px 0px 10px 0px;}
.sub_content_568px{ width:550px;  margin:0px 0px 0px 0px; padding:0px; float:left;}
.sub_content_568px img {margin:15px 10px 10px 0px; border:2px solid #a21418;} 
.sub_content_568px p { font-size:12px; line-height:17px; margin:10px 0px 10px 0px;}
:root .sub_content_100px p { line-height:16px;}
.sub_content_75px { width:390px; float:left; margin:0px 5px 0px 5px;}
.sub_content_280px { width:280px; float:left; margin:0px 5px 0px 5px;}
.sub_content_185px{width:185px; margin:0px 5px 0px 5px; float:left; }
#footer_content p { font-size:11px; color:#000000;  margin:5px 0px 5px 0px; text-align:right; }
#footer_content { height:55px; margin-left:auto; margin-right:auto; padding:0px; width:746px;  }

#footer { float:left; background:url(/images/footer_rep.jpg) repeat-x; height:55px; width:100%; position:relative; }

.clear { clear:both; }
.current{ background:url(/images/icon.jpg) #ffffff no-repeat left; margin:0px 0px 0px 10px; padding:0px 0px 0px 50px; font-size:13px;}

/*------------------------------------- gallery -----------------------------------------------------*/
#gallery{ width:100%; min-height:228px; float:left; height:auto !important; margin:10px 0px 10px 0px; padding:5px 0px 5px 0px; height:235px;  }
.gallery_row { margin:0px 0px 0px 0px; height:167px;}
.gallery_item { width:203px; float:left; height:146px; border: 2px solid #9b0206; margin:0px 39px 0px 0px; display:block; position:relative: z-index:10;}
.gallery_item h1{ background: #9b0206; color:#ffffff; width:100%; text-align:center; font-size:14px; padding:5px 0px 5px 0px; display:block; margin:0px 0px 0px 0px;}
.gallery_itemimg {float:left; border:0px; margin:0px -50px 0px 50px;}
.gallery_item a {text-decoration:none;  color:#ffffff; }
.gallery_item a:hover {text-decoration:none;  color:#ffffff; }
/*------------------------------------ nav-----------------------------------------------------------*/
#nav { height:190px;  margin:22px 0px 0px 0px; padding:0px 0px 0px 0px; color:#808080; position:absolute; width:1000px; }
*html #nav { margin:20px 0px 0px 0px;}
#nav p { color:#ffffff; font-weight:normal; text-align:left;  } 
#nav a {  width:170px; height:26px; margin:0px 50px 0px 0px; color:#000000; padding:14px 0px 0px 0px;  font-weight:normal; font-size:14px; display:inline; text-decoration:none;}
#nav a:hover { background:url(/images/circle.jpg) top center no-repeat; font-weight:bold; position:relative; } 

#nav_aux_a { border-top:4px #a70402 solid; border-bottom:4px #f0af17 solid; width:100%; padding:7px 0px 7px 0px}
#nav_aux_a a { display:block; margin:3px 0px 3px 0px; background:#eeeeee; width:177px; font-size:13px; padding:4px 0px 4px 5px; color:#000000;}
#nav_aux_a a:hover {}

/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/

#product { width:562px; padding:10px 0px 10px 0px;}
.product { display:block; width:562px; min-height:127px; height:auto !important; height:127px; border:2px solid #a00303; margin:10px 0px 10px 0px; }
.product h1{ margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; text-align:left; font-size:16px;}
.product img{ margin:10px 10px 0px 10px; float:left;}
.product p{ margin:0px 0px 0px 0px; padding:0px 0px 25px 0px; text-align:left; }
.greenp { color:#3d8a66; font-weight:bold;}
.productb img{ border:0px; margin:-18px 0px 10px 500px; }

h1{ color:#9b0206; font-size:24px; font-weight:bold; margin:0px 3px 0px 0px; padding:0px 0px 0px 0px; }
.h1black{ color:#000000; font-size:24px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
h2{ color:#000000; font-size:24px; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;  }
h3{ color:#999999; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#CCCCCC; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }


a { color:#808080; text-decoration:none; }
a:hover { color:#808080; text-decoration:underline; }

p { font-size:12px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; font-style: Arial, sans-serif;}

.grey { font-size:16px; color:#3e596e;}
#footer a { color:#ffffff; }