/* main body */
body {
	font-family: arial, "lucida console", sans-serif;
	text-align:center;
	background: #aaa;
	padding:0;
	margin:0;
}

a img{
	border:0px;
}

#body{	
	width:1000px;
	margin:auto;
	text-align:left;
	border:1px solid black;
	border-top:none;
	background:#fff;
}

#crumbs{
	font-size:.75em;
}

h1{
	margin:0;
	padding:0;
	font-size: 1.2em;
}
h2{
	font-size: 1.1em;
}

/* header bar */

#header{
	padding:4px;
}
#header-right{
	float:right;
	width:210px;
}
#header-right p.rss{
	padding:0;
	margin:0;
	margin-top:11px;
	margin-left:40px;
}
#header-right p.search{
	padding:0;
	margin:0;
}
#header-right img.rss{
	float:right;
}
#header-right input, #header-right form{
	margin:0;
	padding:0;
}
#header-right input.text{
	border:2px solid #63002E;
	width:194px;
	height:16px;
	padding:3px;
	margin-bottom:4px;
}

#logo{
	float:left;
}
#title{
	padding:5px;
	margin-top:25px;
	text-align:center;
}

/* filter bar */

#filter{
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	color:#fff;
	background: #EA5219;
}
#filter-left{
	float: left;
}
#filter-left p{
	margin:0;
	margin-top:10px;
	float:left;
}
#filter-main{
	padding:10px;
	text-align:center;
}
#filter-main a, #filter-main a:visited{
	color:#fff;
}
#filter img.i{
	border:1px solid black;
	float: left;
	margin:10px;	
}

.intro{
	margin-top:20px;
}
.intro p{
	margin:0;
	padding:0;
	margin-left:10px;
	text-align:center;
	float:left;
}
.intro img{
	float:left;
	margin-left:75px;
}

/* main content and right bar */

#content{
	padding-bottom:20px;
}
#content-main{
	padding-top:6px;
	padding-left:10px;
	width:730px;
	float:left;
}
.content-right{
	margin-top:0;
	padding-top:0;
	float:right;
	width:249px;
	padding-right:6px;
}

/* signup box */

#signup{
	width:236px;
	height:169px;
	padding:5px;
	background-image: url(/images/signup-box.jpg);
	text-align:center;
}
#signup h2{
	margin:7px;
	padding:0;
	border:0;
}
#signup p.info{
	font-size:.8em;
	text-align:left;
	padding-left:5px;
}
#signup p.submit{
	margin:0;
	padding:0;
	margin-top:30px;
	float:right;
}
#signup form{
	padding:0;
	margin:0;
}

/* error list */

.error{
	color:#f00;
}

/* admin form */

form.admin th {
	text-align:right;
}
form.admin input.styled{
	width:400px;
}
form.admin textarea.styled{
	width:400px;
	height:200px;
}

/* logos */
#best_off {
    float: left;
    width: 999px;
    padding-top: 10px;
    padding-bottom: 7px;
    padding-left: 20px;    
}
#best_off img { 
    border: none;
    float: left;
}
#best_off table tr{
    text-align: center;    
}