@charset "utf-8";
/* CSS Document */

body { margin: 0px; background-color: #eee; font-family: Arial, Helvetica, sans-serif; color:#333; font-size: 12px;}

h1 { color:#666; font-size:20px; margin: 0px; margin-bottom: 22px; line-height: 0px;}

h2 { font-weight:bold; margin: 0px; margin-top: 10px; font-size: 12px;}
h2 a { text-decoration:none; color:#333;}
h2 a:hover { color:#d22;}

h3 { margin: 0px; color:#333; font-size: 14px; border-bottom: 1px #CCC solid;}
h3 a { text-decoration:none; color:#333;}
h3 a:hover { color:#d22;}

a {color:#d22; text-decoration:none; font-weight:bold;}
a:hover { color:#333;}

ul { margin: 0px; padding: 0px; list-style-position:inside; list-style-type:disk}

.clear { clear:both;}

#header_container { height: 158px; border-top: 5px #000 solid; background-color: #303133;}

#header { height: 158px; width: 990px; margin: auto; background-image:url(assets/header2_01.jpg); color:#FFF; font-size:50px; font-weight:bold; }

.menu { float:right; font-size:14px; font-weight:bold; margin: 12px 0px 0px 40px; color:#eee; line-height: 35px;}

.menu a { font-weight:normal; font-size:10px; color:#CCC; line-height: 16px; text-decoration:none;}
.menu a:hover { color:#d22;}

#banner { width: 990px; height: 195px; background-image:url(assets/header2_02.jpg); background-repeat:no-repeat; margin:auto; border-bottom: 1px #333 solid;}

#main_container { background-color: #fff;}
#main_content {width: 990px; margin: auto; margin-top: 25px; padding-bottom: 25px; text-align:justify; line-height: 20px;}

#main_products { float:left; width:309px; border-right: 1px #CCC dashed; padding: 0px 20px 0px 0px;}
#main_products img { padding: 4px; border: 1px #333 solid; margin-right: 4px; background-color:#f5f5f5;}
#main_service { float:left; width: 289px;  border-right: 1px #CCC dashed; padding: 0px 20px 0px 20px;}

#main_about { float:left; width: 310px; padding: 0px 0px 0px 20px;}

#main_category { float:left; width:640px; padding: 0px 0px 0px 20px;}

.gallery { float:left; margin:4px;}
.gallery img { padding: 4px; border: 1px #333 solid; margin-right: 4px; background-color:#f5f5f5;}


.category_image {float:left; width:170px;}

.category_header { float:left; width:139px;}

#footer_container { height: 85px; border-top: 5px #555 solid; background-color: #eee;}
#footer { height: 85px; width: 990px; margin: auto; color:#FFF; font-size:50px; font-weight:bold; background-image:url(assets/footer.jpg); }

#design { text-align:center; font-size: 11px; font-weight:bold; margin-top: 2px; margin-bottom: 20px;}
#design a { color:#d22; text-decoration:none;}
#design a:hover { color:#999;}