/* Layout CSS
--------------------------------------------------------------------------*/
#container { width:100%; text-align:left; margin:0px auto; position:relative; background: #fff;}
#quickheadernav{background:#008ACC; height:35px;}
#quickheadernav #M1_M2_M3_B_menu0_hr_mc{width:1024px; margin:0 auto;}
#quickheadernav table{float:right;}
#headernav {clear:both; position:relative; width:100%; background: #fff; border-bottom: thin solid #008acc;border-top: thin solid #e8e8e8; }
#headernav #M1_M2_M3_B_menu1_hr_mc{width:1024px; margin:0 auto;}
#header {width:1024px; margin:0 auto; clear:both; color:#008ACC; position:relative; height:95px; background:#fff;}
#mainnav{ min-height:400px; position:relative; overflow:visible;  float:left;width:170px; background:url(/images/leftshadow.jpg) right top no-repeat;}
#wrapper { width:1024px; margin:0 auto; min-height:500px; position:relative; background:#fff; }
#wrap  { width:790px; padding:10px; min-height:300px; float:left;}
#wrap2 { width:100%; min-height:400px; float:left; margin-top:10px;}
#wrap3 { width:585px; padding:10px; min-height:600px; float:left;}
#wrap4 { width:770px; min-height:600px; float:left; margin-top:10px; margin-left:10px; }

#leftnav{ width:140px; overflow:visible; margin:0; float:left; padding-right:10px; min-height:500px;}
#rightnav{ width:220px; overflow:visible; margin:0; padding-left:10px; float:left;}

* html #wrap{ height:300px; } 

#alfooter {
 font-size:11px;
 clear:both;
 color:#fff;
 width:100%;
 position:relative;
 line-height:150%;

}
#alfooter td{color:#fff;}
#alfooter p{margin:0; padding:0;}

* html #footernav {margin-left:-1px;}


#footernav{ color:#fff; padding:1px;}
#footernav a {color:#fff;}

/* Header style
------------------------*/
#header .headerdefbg {background:#fff;}
#header .headerareatop{ }
#header .logo{top:7px; left:8px; }
#header .logotext{font-size:22px; padding:4px 0 0 0; margin:0; padding-left:68px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:normal;}
#header .logodesc{font-size:14px;padding:0; margin:0; padding-left:68px; font-family:Geneva, Arial, Helvetica, sans-serif;font-weight:normal;}
#header .searchbox { width:224px; height:27px; position:absolute;border:1px solid #b6b6b6; top:-50px; left:775px; padding:0;}
#header .searchbox input {background:none; font-size:12px; border:none; padding:0;font-family:Tahoma; }
#header .searchbox input.text{ width:149px;}
#header .searchbox input.button{cursor:pointer; width:27px; height:27px; background:#0e67a3; color:#ffffff;}
#header .cart { position:absolute; top:72px; left:700px; font-size:9px;}
/* footernav */