.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;
}


#topmenu_outer{
position:relative;
margin:0 auto;
width:100%;
background:#f9f9f9;
}
#topmenu_inner{
margin:0 auto;
padding:4px 0 4px 0;
}
#topmenu{
float:left;
padding:4px 0;
}
#search{
float:right;
background:url(images/magnifier.png) no-repeat right;
}
#search .inputbox{ color:#000; font-size:100%; background:transparent; margin-right:20px; border-style: none; }
#search .inputbox:hover,
#search .inputbox:focus{
background:#fff}

#search h3{
display:none}


/* End Topmenu section */

#top_outer{
position:relative;
margin:0 auto;
width:100%;
background:#fff url(images/header_bg.gif) repeat-x top ;
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;

}
#top_inner{
position:relative;
margin:0 auto;
padding-top:20px;
padding-bottom:20px;
}

#logo{
float:left;
}
#banner{
float:right;
}
/* End Top section */

/* TOPMENU - JOOMLA STYLE WITH SUFFIX -nav
--------------------------------------------------------- */
#topmenu h3
{
  display:none;
}

#topmenu #mainlevel-nav
{
  list-style:none;
  white-space:nowrap;
  font-size:11px;
  margin:0;
  padding:0;
}

#topmenu #mainlevel-nav li
{
  width:auto!important;
  float:left;
  white-space:nowrap;
  font-size:11px;
  margin:0 3px 0 0;
}

#topmenu #mainlevel-nav li a
{
  color:#999;
  display:block;
  padding-left:8px;
  padding-right:8px;
  text-decoration:none;
  white-space:nowrap;
  font-size:11px;
  border-left:1px solid #999;
}

#topmenu #mainlevel-nav li a:hover
{
  display:block;
  padding-left:8px;
  padding-right:8px;
  white-space:nowrap;
  text-decoration:none;
  color:#666;
  font-size:11px;
}
#main_table{
}
#wrapper_main{ position:relative; width:100%; background:#fff url(images/wrapper_main_bg.gif) repeat-x left top; border-top:1px solid #fff; z-index:1; padding-bottom:20px; }
#content{
position:relative;
margin:50px auto 0;
text-align:left;
z-index:1;
}
#left{
text-align:left;
margin-left:20px;
margin-top:20px;

}
#right{
text-align:left;
margin-left:20px;
margin-top:20px;

}

#breadcrumb{
text-align:left;
text-align:left;
margin:20px 0 10px 4px;
color:#e5352c;
padding:4px 4px 4px 0;
font-size:96%;
background:url(images/sep.gif) repeat-x 50% bottom;
}
#breadcrumb a{ color: #000; text-decoration:none; }
#breadcrumb h3{ color: #e5352c; display:none }


#footer a:link, #footer a:visited{
color:#ccc;
}
#wrapper_bottom{
margin:0 auto;
width:100%;
}
#footer{
margin:0 auto;
width:580px;
padding-top:20px;
padding-bottom:20px;
color:#ccc;
font-size:96%;

}
#smooth_top{
position:relative;
left:0;
margin-bottom:-16px;
}
.imgborder{
display:block;
padding:6px;
border:1px solid #ccc;
background:#f9f9f9;
margin:4px;
}






