.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:0px;

padding-bottom:0px;

}



#logo{

float:left;

}

#banner{

float:right;

margin-top:20px;

}

/* 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:20px;



}



#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;

}







