@charset "utf-8";
/* CSS Document */
.clear{font-size:0; line-height:0; clear:both;}

body{font-size:62.5%; font-family: Verdana;  margin:0; padding:0; border:0px; 
background-image:url(../images/main_page_bg.gif); background-repeat:repeat-y; background-position:top center; background-color:#e3e2de;}

.main{width:941px; margin:0 auto;  display:table; font-size:1.1em;}

.header{width:940px; height:110px; display:inline; float:left; background-image:url(../images/header_back.gif); background-repeat:repeat-x;}

.logo_head{width:196px; height:90px; display:inline; float:left; margin:13px 0 0 5px; overflow:hidden; }

.google_ad{width:726px; height:90px; display:inline; float:right; margin:13px 5px 0 0; overflow:hidden; border:1px solid #555; border-right:1px solid #222; border-top:1px solid #222;}

.search{width:940px; height:35px; text-align:right; display:inline; float:left; background-image:url(../images/search_back.gif); background-repeat:repeat-x;}

.menu{width:940px; height:27px; font-size:1.2em; overflow:hidden; padding:0px; margin:0px; display:inline; float:left;
background-image:url(../images/menu_back.gif); background-position:top left; background-repeat:repeat-x;}

.menu .soc{float:right; display:inline; padding-top:1px; margin-right:5px;}
.menu .soc .ss{width:25px; float:right; display:inline; margin-left:2px;}

.search_divide{ color:#4c442b; text-align:right; width:935px; height:22px; display:inline; float:left; padding:6px 5px 0 0; background-image:url(../images/search_divide.gif); background-repeat:repeat-x;}

/*mini cart links */
.search_divide a:link{color:#4c442b; text-decoration:underline;}
.search_divide a:visited{color:#4c442b; text-decoration:underline;}
.search_divide a:active{color:#4c442b; text-decoration:underline;}
.search_divide a:hover{color:#4c442b; text-decoration:none;}

ul.menu_01_list{display:inline; vertical-align:middle;}

.menu_01_list li{height:27px; font-size:.9em; float:left; margin:0px 3px 5px 5px; padding:0px 15px 0px 0px; display:block; text-align: center; line-height: 2.5em; background-image:url(../images/menu_bevel.gif); background-repeat:no-repeat; background-position:top right;
}

.mail_link a:link, .menu_01_list li a:link{color:#fff; text-decoration:none;}
.mail_link a:visited, .menu_01_list li a:visited{color:#fff; text-decoration:none;}
.mail_link a:active, .menu_01_list li a:active{color:#fff; text-decoration:none;}
.mail_link a:hover, .menu_01_list li a:hover{color:#ebeadc; text-decoration:none;}

/* Layout
///////////////////////////////////////////////////////////////////////////////////////// */
.layout_main{width:940px; overflow:hidden; padding-top:10px; margin:0px; display:inline; float:left; overflow:hidden;}

.layout_main .left, .layout_main .middle, .layout_main .middle2,.layout_main .right{margin-bottom:-10000px; padding-bottom:10000px;}

.layout_main .left{width:170px; float:left; display:inline; background-color:#ebeadc; margin-left:10px;}

.layout_main .middle, .layout_main .middle2{width:570px; float:left; display:inline; margin-left:10px;}

.layout_main .middle2{background-color:#fff;}

.layout_main .right{width:160px; float:left; display:inline; background-color:#ebeadc; margin-left:10px;}

.layout_main_ender{width:940px; height:2px; float:left; display:inline; background-image:url(../images/layout_main_bottom.gif); background-position:bottom; background-repeat:no-repeat; display:none;}


/* Layout Left
///////////////////////////////////////////////////////////////////////////////////////// */
.layout_main .left .menu_left_header{width:150px; height:19px; float:left; display:inline; border-bottom:1px solid #333333; background-color:#4c442b; background-image:url(../images/header_tri.gif); background-position:left; background-repeat:no-repeat; color:#fff; font-size:1.1em; line-height:1.8em; padding-left:20px;}

.layout_main .left .menu_left{width:160px; float:left; display:inline; margin:0 5px; border-bottom:1px dashed #515255; padding:5px 0;}

.layout_main .left .menu_left a:link{color:#000; text-decoration:none;}
.layout_main .left .menu_left a:visited{color:#000; text-decoration:none;}
.layout_main .left .menu_left a:active{color:#ebeadc; text-decoration:none;}
.layout_main .left .menu_left a:hover{color:#f2eee2; text-decoration:none;}


/* Layout Middle
///////////////////////////////////////////////////////////////////////////////////////// */
.layout_main .middle .middle_header, .layout_main .middle2 .middle_header,
.layout_main .middle .middle_3up_header{ color:#fff; font-size:1.4em; line-height:1.3em; width:550px; height:19px; float:left; display:inline; border-bottom:1px solid #333; padding-left:20px; background-color:#4c442b; background-image:url(../images/header_tri.gif); background-position:left; background-repeat:no-repeat;}

.layout_main .middle .middle_img{width:568px; height:220px; float:left; display:inline; border:1px solid #4c442b; border-top:0; overflow:hidden;}
.layout_main .middle .middle_info{width:570px; float:left; display:inline; margin:10px 0; overflow:hidden; color:#000;}

.layout_main .middle .middle_info a:link{color:#4c442b; text-decoration:none;}
.layout_main .middle .middle_info a:visited{color:#4c442b; text-decoration:none;}
.layout_main .middle .middle_info a:active{color:#4c442b; text-decoration:none;}
.layout_main .middle .middle_info a:hover{color:#6e664d; text-decoration:none;}

.layout_main .middle .middle_3up{width:570px; float:left; display:inline; margin:10px 0 0 0 ; overflow:hidden; margin-bottom:-10000px; padding-bottom:10000px;}

.layout_main .middle .middle_3up .middle_3up_single_holder{width:185px; float:left; display:inline; margin:10px 7px 0 0; background-color:#ebeadc; margin-bottom:-10000px; padding-bottom:10000px;}

.layout_main .middle .middle_3up .middle_3up_single_holder .image{width:173px; height:83px; float:left; display:inline; margin:5px; background-color:; border:1px solid #4c442b; overflow:hidden;}

.layout_main .middle .middle_3up .middle_3up_single_holder .info {color:#000; width:175px; float:left; display:inline; margin:0 5px 5px 5px; overflow:hidden;}

.layout_main .middle .middle_3up a:link{color:#4c442b; text-decoration:underline;}
.layout_main .middle .middle_3up a:visited{color:#4c442b; text-decoration:underline;}
.layout_main .middle .middle_3up a:active{color:#4c442b; text-decoration:underline;}
.layout_main .middle .middle_3up a:hover{color:#4c442b; text-decoration:none;}

/* Layout Main Right
///////////////////////////////////////////////////////////////////////////////////////// */
.layout_main .right .menu_right_header{width:140px; height:19px; float:left; display:inline; border-bottom:1px solid #333333; background-color:#4c442b; background-image:url(../images/header_tri.gif); background-position:left; background-repeat:no-repeat; color:#fff; font-size:1.1em; line-height:1.8em; padding-left:20px;}
.layout_main .right .menu_right{font-size:1em; width:150px; float:left; display:inline; margin:0 5px; border-bottom:1px dashed #4c442b; padding:5px 0;}
.layout_main .right .menu_right .date{font-size:.9em; color:#6e664d;}

.layout_main .right .menu_right a:link{color:#4c442b; text-decoration:none;}
.layout_main .right .menu_right a:visited{color:#4c442b; text-decoration:none;}
.layout_main .right .menu_right a:active{color:#4c442b; text-decoration:none; }
.layout_main .right .menu_right a:hover{color:#4c442b; text-decoration:none; }


/*Footer */
.footer{width:920px; margin:10px auto 20px auto;  text-align:center; display:table; border-top:5px solid #4c442b; border-bottom:1px solid #4c442b; padding:10px 0; color:#000; background-color:#ebeadc;}

.footer a:link{color:#4c442b; text-decoration:none;}
.footer a:visited{color:#4c442b; text-decoration:none;}
.footer a:active{color:#4c442b; text-decoration:none;}
.footer a:hover{color:#6e664d; text-decoration:none;}





/* Layout Main Left
///////////////////////////////////////////////////////////////////////////////////////// */
.menu_left_ul {width:170px; float:left; list-style-position: inside; display:table-row; margin:0; padding:0;}

.menu_left_ul li {
	vertical-align:middle;
	text-indent:5px; width:160px; height:20px; float:left; clear:left; display:inline; margin:0 5px; border-bottom:1px dashed #4c442b; padding:5px 0;	
}

.menu_left_ul ul li ul{width:170px; float:left; list-style-position: inside; display:table-row; margin:0 0 0 170px ; padding:0; background-color:#00FF00;}

.menu_left_ul li a:link{color:#4c442b; text-decoration:none;}
.menu_left_ul li a:visited{color:#4c442b; text-decoration:none;}
.menu_left_ul li a:active{color:#4c442b; text-decoration:none;}
.menu_left_ul li a:hover{color:#6e664d; text-decoration:none;}