.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:#2f2f2f;
}
#topmenu_inner{
margin:0 auto;
padding:4px 0 4px 0;
}
#topmenu{
float:left;
padding:4px 0;
}
#search{
float:left;
background:url(images/magnifier.png) no-repeat left;
}
#search .inputbox{
border:none;
color:#999;
font-size:100%;
background:none;
margin-left:20px;
}
#search .inputbox:hover,
#search .inputbox:focus{
background:#ffffcc}

#search h3{
display:none}


/* End Topmenu section */

#top_outer{
position:relative;
margin:0 auto;
width:100%;
background:#4e190c url(images/header_bg.gif) repeat-x bottom;
border-bottom:1px solid #993333;
border-top:1px solid #99371d;

}
#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:#f7f2ec url(images/wrapper_main_bg.gif) top left repeat-x;
border-bottom:1px solid #fff;

z-index:1;
padding-bottom:20px;
}
#content{
position:relative;
margin:0 auto;
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:#40331e;
padding:4px;
padding-left:0;
font-size:96%;
background:url(images/sep.gif) bottom repeat-x;
}
#breadcrumb a{
text-decoration:none;
}
#breadcrumb h3{
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;
}





