/* Layout CSS
--------------------------------------------------------------------------*/
body{
background:url(bg.jpg) repeat-x;
}
#container {
 width: 800px;
 margin:0;
 padding:0;
 text-align:left;
 margin:0px auto;
 background-color:#fff;
 border:1px solid #0d588f;
}
#headernav {
}

#header { 
 clear:both;
 position:relative; 
 color:#fff;
 width:800px;
}

#mainnav{
 position:relative;
 width:800px;
 float:left;
 overflow:visible;
}

#wrap {
 width:795px;
 min-height:300px;
 padding-left:10px;
 padding-right:10px;
 padding-bottom:20px;
 float:left;
 clear:both;
}


* html #wrap{ height:300px; } 

#alfooter {
 padding-bottom:5px;
 clear: both;
 width:800px;
 height:30px;
 background:url(foot.jpg);
 padding-top:10px;
 border-bottom:7px solid #2686c0;
}
* html #footernav {margin-left:-1px;}
#alfooter * { text-align:center;}

#footernav{ color:#fff; padding:1px;}
#footernav a {color:#fff;}

/* Header style
------------------------*/
#header .headerdefbg { height:77px;}
#header .headerareatop{ height:23px; }
#header .logo{ width:57px; height:82px; position:absolute; 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 { position:absolute; right:10px; top:7px;font-size:11px; border:1px solid #fff;}
#header .searchbox input { font-size:11px; border:none;}
#header .cart { position:absolute; top:72px; left:700px; font-size:9px;}
/* footernav */