/***** Layout Starts *****/

div#layout{margin:0 auto;width:1000px;}

div#main{float:left;width:996px;background:url(../images/body_bg.gif) repeat-y 0 0;padding:0 2px;}

/***** Layout Ends *****/



/***** Header Starts *****/

div#header{float:left;width:996px;min-height:95px;height:auto !important;height:95px;}

div#header .logo{float:left;padding:14px 0 0 33px;}

div#header .right_section{float:right;width:620px;padding:18px 38px 0 0;}

div#header .right_section .banner {
	float:left;
	margin:2px 0 0 0px;
}

div#header ul.top_links{float:right;width:auto;list-style:none;}

div#header ul.top_links li{float:left;font-size:12px;color:#575757;text-transform:uppercase;padding:0 0 0 10px;}

div#header ul.top_links li a{float:left;color:#575757;text-decoration:none;}

div#header ul.top_links li a:hover, div#header ul.top_links li a.active{color:#b4b4b4;}

div#header p{float:left;width:100%;text-align:right;font-size:12px;color:#575757;padding:12px 0 0 0;}

div#header p a{color:#e1042a;}

div#header p a:hover{text-decoration:none;}

/***** Header Ends *****/



/***** Body Container Starts *****/

div#outer_body_container{float:left;width:996px;background:#fff url(../images/outer_body_container.gif) repeat-x 0 0;position:relative;}

div#body_container{float:left;width:965px;background:url(../images/body_container.gif) repeat-x 0 bottom;padding:17px 15px 34px 16px;}

div#left_container{float:left;width:226px;position:relative; z-index:99999;}

.search_section{float:left;width:100%;}

.search_section form{float:left;width:222px;padding:3px 0 0 4px;}

.search_section form .textbox{float:left;background:url(../images/search_box.gif) no-repeat 0 0;width:148px;height:30px;}

.search_section form .textbox input{float:left;margin:7px 0 0 28px;width:100px;display:inline;font:normal 11px Arial, Helvetica, sans-serif;color:#8f8f8f;border:none;background:none;}

.search_section form .button{float:left;background:url(../images/search_button.gif) no-repeat 0 0;width:65px;height:29px;border:none;margin:1px 0 0 4px;display:inline; cursor:pointer;}

.search_section form .button_over{float:left;background:url(../images/search_button_over.gif) no-repeat 0 0;width:65px;height:29px;border:none;margin:1px 0 0 4px;display:inline; cursor:pointer;}

.menu{float:left;list-style:none;width:226px;margin-top:10px;position:relative;}

.menu .top_curve{float:left;background:url(../images/left_top.gif) no-repeat 0 0;width:226px;}

.menu .bottom_curve{float:left;background:url(../images/left_bottom.gif) no-repeat 0 bottom;width:203px;padding:11px 11px 13px 12px;}

.menu .repeat{float:left;background:url(../images/left_mid.gif) repeat-y 0 0;width:226px;}

.menu ul.main{float:left;width:100%;list-style:none;}

.menu ul.main li{float:left;width:100%;position:relative;}

.menu ul.main li a{float:left;width:201px;background:url(../images/menu_bg.gif) repeat-x 0 0;height:36px;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfde;text-decoration:none;}

.menu ul.main li a span.text{float:left;font-size:13px;color:#2a2a2a;padding:11px 0 0 12px;}

.menu ul.main li a em{float:right;padding:0 7px 0 0;background:url(../images/red_arrow.gif) no-repeat 0 0;width:6px;height:12px;margin-top:13px;}

.menu ul.main li a:hover, .menu ul.main li a.active{float:left;width:201px;background:url(../images/menu_over.gif) repeat-x 0 0;height:36px;border-left:1px solid #f10932; border-right:none; position:relative; z-index:99999}

.menu ul.main li a:hover em, .menu ul.main li a.active em{display:none;}

.menu ul.main li a.last{background:url(../images/menu_last.gif) repeat-x 0 0;}

.menu ul.main li a.last:hover{background:url(../images/menu_over.gif) repeat-x 0 0;}

.menu ul.main li .mega_dropdown{position:absolute; top:-43px;left:201px;width:707px; z-index:9999!important;}

.menu ul.main li .mega_dropdown.first{top:0;}

.menu ul.main li .mega_dropdown.second{top:-36px;}

.menu ul.main li .mega_dropdown.third{top:-72px;}

.menu ul.main li .mega_dropdown.fourth{top:-36px;}

.menu ul.main li .mega_dropdown.fifth{top:-260px;}

.menu ul.main li .mega_dropdown.six{top:-235px;}

.menu ul.main li .mega_dropdown.seven{top:-216px;}

.menu ul.main li .mega_dropdown.eight{top:-72px;}

.menu ul.main li .mega_dropdown.nine{top:-228px;}

.menu ul.main li .mega_dropdown.ten{top:-110px;}



.menu ul.main li .mega_dropdown .mega_top{float:left;background:url(../images/mega_top.gif) no-repeat 0 0;width:707px;}

.menu ul.main li .mega_dropdown .mega_bottom{float:left;background:url(../images/mega_bottom.gif) no-repeat 0 bottom;width:663px;padding:25px 22px 24px 22px;}

.menu ul.main li .mega_dropdown .mega_repeat{float:left;background:url(../images/mega_mid.gif) repeat-y 0 0;width:707px;}

.menu ul.main li .mega_dropdown ul{float:left;list-style:none;padding:0;margin:0 15px 0 0;display:inline;width:211px;}

.menu ul.main li .mega_dropdown ul.last{margin:0px;}

.menu ul.main li .mega_dropdown ul li{float:left;width:211px;border-bottom:2px solid #cdcdcd;padding:2px 0 2px 0;}

.menu ul.main li .mega_dropdown ul li.none{padding-bottom:0px;}

.menu ul.main li .mega_dropdown ul li a{float:left;text-decoration:none;font-size:12px;color:#000;text-decoration:none;background:none;height:auto;padding:0;margin:0;border:none;width:auto;}

.menu ul.main li .mega_dropdown ul li a:hover{float:left;text-decoration:none;border:none;background:none;height:auto;width:auto;color:#e5042b;}

.menu ul.main li .mega_dropdown ul li ul{float:left;list-style:none;width:211px;padding:0;margin:0;border-top:2px solid #cdcdcd;margin-top:5px;}

.menu ul.main li .mega_dropdown ul li ul li{float:left;width:100%; position:relative;}

.menu ul.main li .mega_dropdown ul li ul li a{font-size:12px;color:#2a2a2a;text-decoration:none;float:left;margin-left:15px;display:inline;}

.menu ul.main li .mega_dropdown ul li ul li.last{border-bottom:0px;}

.menu ul.main li .mega_dropdown .mega_bottom a.close{position:absolute;top:8px;right:14px;width:auto;height:auto;border:none;background:none;margin:0;padding:0;}

div#right_container{float:right;width:732px; position:relative; z-index:9;}

div#right_container .top{float:left;background:url(../images/right_top.gif) no-repeat 0 0;width:731px;}

div#right_container .bottom{float:left;background:url(../images/right_bottom.gif) no-repeat 0 bottom;width:712px;padding:19px 0 34px 19px; min-height:375px; height:auto!important; height:375px;}

div#right_container .mid{float:left;background:url(../images/right_mid.gif) repeat-y 0 0;width:731px;}

div#right_container .outer_carousel{float:left;background:url(../images/frame.gif) no-repeat 0 0;width:691px;height:238px;padding:4px 0 0 3px;}

div#right_container .carousel{float:left;width:100%;}

div#right_container .carousel img{float:left;}

.product_section{float:left;width:712px;margin-top:8px;}

.product_section ul{float:left;margin:0 0 0 1px;display:inline;list-style:none;}

.product_section ul li{float:left;background:url(../images/product_box.gif) no-repeat 0 0;width:147px;padding:5px 5px 0 4px;margin-right:23px;display:inline;}

.product_section ul li.last{margin-right:0px;}

.product_section ul li h2{float:left;width:143px;text-align:center;font-size:12px;color:#e1042a;padding:9px 2px 0 2px;height:32px;}

.product_section ul li p{float:left;width:100%;text-align:center;}

.product_section ul li div.product_bottom{float:left;width:100%;padding-top:18px;}

.product_section ul li div.product_bottom span{float:left;font-weight:bold;font-size:12px;color:#575757;padding-top:4px;}

.product_section ul li div.product_bottom a.add{float:right;background:url(../images/add_to_cart.gif) no-repeat 0 0;width:80px;height:22px;margin-right:6px;display:inline;}

.product_section ul li div.product_bottom a.add:hover{background:url(../images/add_to_cart.gif) no-repeat 0 bottom;}

/***** Body Container Ends *****/

.menu ul.main li .mega_dropdown ul .none_list{border-bottom:none!important;}

.menu ul.main li .mega_dropdown ul .none_list li{border-bottom:none!important;}



.login{float:left; width:300px; padding:140px 0 0 230px;}

.login form{float:left;width:300px; padding:0;}

.login form .row{float:left;width:300px; padding-bottom:7px;}

.login form .textbox{float:left;width:148px;height:30px; border:1px solid #ccc;}

.login form label{float:left; width:90px; font-size:13px; line-height:15px; color:#333; padding-top:7px;}

.login form .textbox input{float:left;margin:7px 0 0 8px;width:140px;display:inline;font:normal 11px Arial, Helvetica, sans-serif;color:#8f8f8f;border:none;background:none;}

.login form .button{float:right;background:url(../images/btn-login.gif) no-repeat 0 0;width:81px;height:22px;border:none;margin:1px 59px 0 0;display:inline; cursor:pointer;}

.login form .button_over{float:right;background:url(../images/btn-login_over.gif) no-repeat 0 0;width:81px;height:22px;border:none;margin:1px 59px 0 0;display:inline; cursor:pointer;}

.login form a{float:right; width:auto; font-size:12px; line-height:14px; text-decoration:underline; color:#E1042A; margin-right:59px; display:inline;}



/***** Footer Starts *****/

div#footer{float:left;width:957px;min-height:45px;height:auto !important;height:45px;padding:15px 39px 0 0;}

div#footer p{float:left;width:100%;text-align:right;color:#8e8e8e;font-size:11px;}

/***** Footer Ends *****/




/***** Custom home page update, September 2011 *****/

.clear {clear:both;}

div#right_container .custom_title {text-align:center; padding:12px; margin:25px 20px 0 3px; text-transform:uppercase; font-size:14px; font-weight:bold; background-color:#700316; color:#fff;}

div#right_container .custom_title a {color:#fff; text-decoration:none;}

div#right_container .custom_title a:hover {text-decoration:underline;}

#body_container #left_container .socials {margin:20px 0 0 0;} 

#body_container #left_container .socials p {font-size:12px; font-weight:bold; padding:5px 0 0 4px; color:#444;}
