.clr{ /* BASIC CLEAR FIX*/
clear:both;
}

div.clear{ /* Special Div for Firefox for background height fix*/
clear: both;
height: 0px;
margin: 0px;
padding: 0px;
font-size: 0;
}

/* BASIC POSITIONS */
#wrapper_top { 
position:relative; 
background:#fff url(../images/top_bg.gif) repeat-x top; 
width:900px; 
height:auto; 
margin:0 auto;
} 
#top_left{
float:left;
height:auto;
width:400px;
}
#top_right{
float:right;
height:auto;
width:500px;
}

#topmenu{
position:relative;
height:20px;
float:right;
margin-bottom:20px;
margin-right:14px;
width:auto;
}

#banner{
float:left;
height:68px;
width:468px;
margin-left:10px;

}
#user1{
float:left;
margin-top:10px;
width:468px;
padding-bottom:20px;
margin-left:10px;
}
#logo{
float:left;
margin:0;
}

#wrapper_middle{
position:relative;
background:#fff url(../images/wrapper_middle_bg.gif) repeat-y top;
width:900px;
margin:0 auto;
}
#path_search{
background:url(../images/pathway_bg.gif) repeat-x top;
height:30px;
}

#pathway{
float:left;
margin-left:14px;
height:30px;
line-height:30px;
}
.pathway img{
padding-bottom:1px;}

a.pathway:link{
text-decoration:none;
}
#search{
float:right;
height:30px;
background: url(../images/search_bg.gif) no-repeat left top;
width:220px;
}
#search .inputbox_top{
float:right;
border:none;
background:none;
font-size:12px;
color:#999;
text-align:left;
height:30px;
padding-top:6px;
width:130px;
margin-right:40px;

}
#left{
width:590px;
float:left;
line-height:160%;
}

#right{
float:right;
height:auto;
margin-bottom:10px;
padding:10px;
width:280px;
}

#inset{
margin-bottom:10px;
}
#inset h3{
display:none;
}
#mainbody, #user2{
padding:18px;
}
#mainbody{
padding:18px;
padding-bottom:0;
}

#wrapper_bottom{
position:relative;
width:900px;
margin:0 auto ;
height:35px;
background: url(../images/bottom_bg.gif) repeat-x left top;
text-align:center;
}

#copyright{
font-size:90%;
text-align:center;
color:#666;
padding-top:10px;
}
#copyright a:link, #copyright a:visited{
color:#666;
}

#zz{
float:left;
margin:0;
}
