.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:#222;
border-bottom:1px solid #333;
}
#topmenu_inner{
margin:0 auto;
padding:4px 0 4px 0;
}
#topmenu{
float:right;
padding:4px 0;
}
#search{
margin-top:2px;
padding:1px 0;
float:left;
background:url(images/search_bg.gif) no-repeat left;
}
#search .inputbox{
border:none;
color:#999;
font-size:100%;
background:none;
margin-right:20px;
padding-left:24px;
}

#search h3{
display:none}

/* 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:#666;
  display:block;
  padding-left:8px;
  padding-right:8px;
  text-decoration:none;
  white-space:nowrap;
  font-size:11px;
  border-left:1px solid #666;
}

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

/* End Topmenu section */

#top_outer{
position:relative;
margin:0 auto;
width:100%;
background:url(images/header_bg.gif) repeat;
}
#top_inner{
position:relative;
margin:0 auto;
padding-top:20px;
padding-bottom:20px;
}

#logo{
float:left;
}
#banner{
float:right;
margin-top:20px;background-image:url(images/tel.png);width: 288px;height: 88px;
}
/* End Top section */


#main_table{
background:#000000;
}
#wrapper_main{
position:relative;
width:100%;
background:#1e1e1e;
border-top:1px solid #000;
z-index:1;
}
#content{
position:relative;
margin:0 auto;
text-align:left;
z-index:1;
margin:20px;

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

}

#breadcrumb{
text-align:left;
text-align:left;
margin:20px;
color:#999;
padding:4px;
padding-left:0;
font-size:96%;
border-bottom:1px solid #1e1e1e;
}
#breadcrumb a{
text-decoration:none;
}
#breadcrumb h3{
display:none}


#footer a:link, #footer a:visited{
color:#999;
}
#footer{
margin:0 auto;
width:100%;
padding-top:20px;
padding-bottom:20px;
color:#555;
font-size:90%;
background:#0c0c0c;

}
.imgborder{
display:block;
padding:6px;
border:1px solid #ccc;
background:#f9f9f9;
margin:4px;
}



