/* Layout CSS
--------------------------------------------------------------------------*/
#container {
 width: 880px;
 margin:0 auto;
 padding:0 0px 0 0;
 text-align:left;
}
#headernav {
}

#header { 
 clear:both;
 position:relative;
}

#mainnav{
 position:relative;
 width:155px;
 float:left;
 overflow:visible;
}

#wrap {
 width:721px;
 float:right;
 min-height:300px;  padding-left:4px;
}
* html #wrap{ height:300px;} 
#alfooter {
 margin:0;
 padding-right:0px;
 padding-bottom:0px;
 clear: both;
}
* html #footernav {margin-left:-1px;}
#alfooter * { text-align:center;}

#footernav{ color:#fff; padding:0px;}
#footernav a {color:#fff;}

/* Header style
------------------------*/
#header .headerdefbg { height1:80px;}
#header .headerareatop{ height1: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;}
#header .searchbox input { border:1px #333 solid; font-size:11px;}