#header {
width:100%;
height: 120px;
background: none;
background:url(images/bg_content_bottom.gif) transparent repeat-x bottom center;
margin-bottom: 0px;
}

#subheader
{
  width: 970px;
  margin: 0 auto !important;
}

#subnav
{
  padding-left: 30px;
  width: 970px;
  margin: 0 auto !important;
}

#header h1
{
  position: relative;
  font-family:"Trebuchet MS", Arial, Tahoma, Sans-serif;
  font-size: 50px;
  top: 20px;
}

#header p
{
  position: relative;
  top: 20px;
}

#header h1 a
{
  color: #000;
  text-decoration: none;
}

#header h1 a:hover
{
  text-decoration: none;
}

#container {
margin-top: 10px;
width:1000px;
}

#content {
width:1000px;
}

#toggle {
width:1000px;
}

#sidebar {
float: right;
width: 250px;
padding: 10px;
color: #777;
background-color: #FFD; /*#ecf3fb;*/
border: 1px solid #999;
}
#sidebar .bottom-sidecolumn {
	clear:left;
	float:left;
	width:230px;
	padding:0 2%;
}

#sidebar h2 {
font-family:"Trebuchet MS", Arial, Tahoma, Sans-serif;
font-size: 15px;
margin-bottom: 10px;
}

#footer {
width:100%;
height:34px;
background: #000 url(images/bg_content_bottom.gif) repeat-x top center;
}

#footer p a
{
  color: #FFF;
}

#navcontainer {
position: relative;
top: -1px;
padding: 0px;
width:100%;
margin: 0 auto !important;
height: 45px;
background: #000 url(images/bg_content_top.gif) repeat-x bottom center;
}

.content-top, .content-bottom {
width:998px;
}

#primary-content
{
   margin-left: 30px;
   width: 650px; 
}

.left-sidecolumn,.right-sidecolumn {
clear:left;
float:left;
width:90%;
padding:0 5px;
}

.left-sidecolumn ul li,.right-sidecolumn ul li {
margin-top: 30px;
}

.textwidget
{
  margin: 8px;
}

.widgettitle
{
  padding-top: 20px;
}

input.textbox {
width: 110px;
color: #777;
background-color: #FFF;
height: 20px;
padding: 2px;
border: 1px solid #000; /*D2E8F7; */
vertical-align: top;
font-size: 18px;
}
input.textbox:focus {
width: 110px;
color: #777;
background-color: #FFF;
height: 20px;
padding: 2px;
border: 1px solid #FF0000;
vertical-align: top;
font-size: 18px;
}
input.textbox:hover {
width: 110px;
color: #777;
background-color: #FFF;
height: 20px;
padding: 2px;
border: 1px solid #FF0000;
vertical-align: top;
font-size: 18px;
}
input.button {
width: 60px;
height: 26px;
padding: 2px 5px;
vertical-align: top;
border: 1px solid black;
background: #660000 url(http://www.books-for-sale.org/wp-content/uploads/2009/08/red-gradient.gif) repeat-x;
color: #FFF;
}
input.button:hover {
width: 60px;
height: 26px;
padding: 2px 5px;
vertical-align: top;
border: 1px solid black;
background:#550000 !important;
color: #FFF;
}
