div.clear
{
clear: both;
height: 0;
margin: 0;
padding: 0;
font-size: 0;
}


/* Header*/

#header-outer{
   background: url(../images/header_outer.gif) repeat-x #0c0c0c;

}

#header{
   position:relative;
   width: 1000px;
   height:180px;
   margin: 0 auto;
   text-align:left;
   z-index: 500;
   /*background: url(../images/flower.gif) no-repeat left 31px;*/
}

#header #search{
   position: absolute;
   z-index: 5;
   top: 5px;
   left: 0;
   width: 143px;
   height:22px;
   text-align:left;
   background:url(../images/search_bg.gif) no-repeat left top;

}
#search .inputbox_top{
border:none;
background:transparent;
height:16px;
width:110px;
margin-top:4px;
font-size:12px;
padding-left:30px;
color:#666;
}

#nav{
position:absolute;
height:24px;
width:100%;
left:0;
bottom:0;
}
#topmenu{
position:absolute;
height:24px;
top:8px;
right:0;
text-align:right;
}

#logo{
position:absolute;
background: url(../images/logo.gif) no-repeat ;
left:0;
top:31px;
}
/* Content*/
#content-outer{
position:relative;
background: #1e1e1e;
}

#content-inner{
position:relative;
width: 1000px;
height:auto;
margin: 0 auto;
background: #000 ;
text-align:left;
}

#left-content{
float:left;
width:690px;
height:auto;
}
#right-content{
float:right;
padding-right:10px;
padding-top:10px;
width:270px;
height:auto;
}

#slideshow{
float:left;
}
#slideshow .moduletable h3{
display:none;}

#mainbody{
width:100%;
}

/* Footer*/

#footer-outer{
/*border-top:1px solid #333;*/
   clear: both;
   background: #0c0c0c;
}

#footer{
padding-top:10px;
   width: 1000px;
   margin: 0 auto;
   background: #0c0c0c ;
   text-align:left;
   height:30px;
}
#copyright{
   width: 1000px;
   height: 20px;
   margin: 0 auto;
   padding-top:5px;
   text-align:left;
   color:#333;
   font-size:80%;
}
#copyright a:link, #copyright a:hover, #copyright a:visited{
   color:#333;
}