
#container{
   width: 860px;
   margin: 0 auto;
}

a{
   overflow: hidden;
}

/* Header*/

#header{
   position: relative;
   z-index: 500;
   height: 136px;
   background:url(../images/header.gif) no-repeat center top;
}

#header #search{
   position: absolute;
   z-index: 5;
   top: 2px;
   right: 0;
   width: 163px;
   height:25px;
   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:14px;
padding-left:40px;
color:#666;
}


/* Navigation Top*/

#topmenu{
   position: absolute;
   top: 7px;
   left: 0;
   z-index: 499;


}
/* Logo Top*/

#logo{
   position: absolute;
   top: 32px;
   left: 0;
   height:160px;
   width:500px;
   z-index: 499;
  background:url(../images/logo.png) no-repeat top;
}

/* Content-Wrap*/

#content-wrap{
   float: left;
   width: 860px;
   margin-top: 66px;
   background: url(../images/bg_content.gif) repeat-y 612px 0;
}

/* Content*/
#slideshow{
   width: 569px;
   height:150px;
   margin-left: 0;
   margin-bottom:20px;
   border:3px solid #303030;
   overflow:hidden;
}

#content{
   display: inline; /* IE6 double margin float bug hack */
   float: left;
   width: 575px;
   margin-left: 0;
   margin-top:20px;
   padding-bottom:20px;
}

/* Sidebar*/

#sidebar{
   display: inline; /* IE6 double margin float bug hack */
   width: 216px;
   float: right;
   margin: 19px 0 0 0;
}

#sidebar .sidebar-box{
}

/* Footer*/

#footer-outer{
   clear: both;
   padding:10px 0 10px 0;
   border-top: 1px solid #303030;
   background: #131313;
}

#footer{
   width: 870px;
   margin: 0 auto;
   text-align:left;
}
#shelf_td{
   margin: 0 auto;
   /*border:1px solid #363636;*/
   text-align:left;
}


#shelf{
   width: 860px;
   margin: 0 auto;
   margin-bottom:5px;
   text-align:left;

}
/*collapsable columns*/
table.nospace {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

table.nospace td {
	margin: 0;
	padding: 0;
}

/*Signals out only top shelf*/
table.nospace td.top_shelf_left,
table.nospace td.top_shelf_center,
table.nospace td.top_shelf_right {
width: 33%;
}
/*Signals out only bottom tab navigation*/
table.nospace td.tab_left,
table.nospace td.tab_right {
	width: 50%;
}


#copyright{
   width: 860px;
   height: 20px;
   margin: 0 auto;
   padding-top:5px;
   text-align:center;
   color:#333;
   font-size:80%;
}
#copyright a:link, #copyright a:hover, #copyright a:visited{
   color:#333;
}
