/* Global white space reset */
* {padding:0; margin:0}
p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:0 10px}
li, dd {margin-left:15px}
fieldset {padding:6px}

/* Undo default HTML styling of common browsers */
h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited {text-decoration:none; color:#245827}
img {border:none}

/* General */
body {
	background:#313131 url('images/bg.jpg') repeat-x top left;
	color:#4f4f4f;
	text-align:center;
	margin:0;
	font:normal 12px arial,serif
	}

/* General links */
a:link, a:visited {text-decoration:none; color:#a31209}
a:hover {text-decoration:underline; color:#c00}
a:active {color:#030}
a:focus, input:focus {outline:none}

/* Paragraph and headings */
p {margin:0 0 8px 0}
h1 {font-size:15px}
h2 {font-size:14px}
h3 {font-size:13px}
h4 {font-size:12px}
h5 {font-size:11px}
h6 {font-size:10px}
h1, h2, h3, h4, h5, h6 {margin:0}

/* Wrappers */
#daddy {
	width:992px;
	margin:0 auto;
	background:#fff1db url('images/page-bg.gif') repeat-y top left;
	text-align:left
	}
/* 2 main cols */
#site {float:left; display:inline; width:752px}
.sitepad {padding:0 9px}
#right {float:right; display:inline; width:240px; font:bold 11px tahoma,sans-serif;}
.browse {width:240px; height:24px; background:url('images/browse.gif') no-repeat top center; color:#fff; text-align:center; font-size:13px; padding:2px 0 0 0; margin-bottom:10px;}
.col {width:105px; float:left; display:inline; margin:0 8px 0 4px; line-height:0.8em;}
.col a {color:#fdbd59!important; display:block; margin:0; padding:0;}
.col a:hover {color:#fff!important; text-decoration:none;}

/* Header */
#header {height:222px; width:734px; background:url("images/top-bg.jpg") top left no-repeat; position:relative}
#headbot {height:106px; width:734px; background:url("images/logo-bg.jpg") top left repeat-x; position:absolute; top:114px}

#logo {position:absolute; width:225px; height:82px; top:0px; left:3px}
#ad-728x90 {position:absolute; width:728px; height:90px; right:3px; top:23px; z-index:100}
#ad-728x15 {position:absolute; width:728px; height:90px; right:3px; top:4px}

/* Site Menu */
#menu {position:absolute; width:734px; height:26px; top:196px; background:url("images/menu-bg.jpg") top left repeat-x; text-align:center}
#menul {float:left; display:inline; width:5px; height:26px; overflow:hidden; background:url("images/menu-left.jpg") top left no-repeat; position:relative; z-index:1000}
#menur {float:right; display:inline; width:5px; height:26px; overflow:hidden; background:url("images/menu-right.jpg") top right no-repeat}

#menu ul {padding:5px 20px 4px 20px; margin:0}
#menu li {display:inline; list-style:none; margin:0; font:bold 13px arial,sans-serif}
#menu ul li a:link, #menu ul li a:visited {padding:5px 7px; color:#eee}
#menu ul li a:hover {color:#fff; text-decoration:none; background:#000}

#instructions {position:absolute; top:148px; left:477px; width:144px; text-align:center}
.instructions {position:absolute; top:127px; left:480px; font-size:13px; color:#a31209}

#hb {position:absolute; top:11px; left:234px; width:234px; height:60px; background:url("images/info.jpg") top left no-repeat}
.boxpad {padding:8px; color:#333; font-size:10px}

#offerings {position:absolute; top:3px; right:8px; font-size:11px; color:#036}

.online {position:absolute; top:3px; left:261px; font-size:12px; font-weight:bold; color:#060}
#icon-online {padding:2px 0 2px 16px; background:url('images/icon-online.gif') no-repeat 0 50%}

#after-header {width:605px; background:#f1eadf; border-bottom:1px solid #d8d3cb; font-size:11px; text-align:right}
#after-header a {color:#666; font-weight:bold}

#sort {float:left; margin:10px 0 0 15px; font-weight:bold}
#sort a {color:#036; font-size:12px}

#smallads {position:absolute; left:642px; top:122px; width:88px}
#smallads img {margin-bottom:4px;}

/* Content */
#content {padding:0; text-align:left; height:1%}
.cB {float:left; width:605px; margin:0; display:inline}
/* Left */
.thin {float:left; width:128px; margin:0; display:inline}
.space {padding:4px}

.credits {margin:0; padding:0 0 0 270px; font-size:11px}
.credits a {text-decoration:none; color:#000}

.maintable td {padding:3px 0}
td.tb, th.tb, .tb {background:url("images/table.gif") top left repeat-x; font:bold 11px arial,serif; text-align:center}
td.tb2, th.tb2, .tb2 {background:url("images/table2.gif") top left repeat-x; font:bold 11px arial,serif; text-align:center}
.week {float:left; margin-right:10px; margin-bottom:10px}
.clear {clear:both}
.submit {cursor:pointer}
.description {display:none}
.small {font-size:11px}
.clickable_option {display:none}

.admin {font:bold 11px/19px tahoma; padding:5px 8px; margin-bottom:10px; background-color:#eee; border:1px solid #ccc;}
.admin a {color:#000; padding:0 5px;}

/* Contact */
#form_box {padding:0.5em; margin-top:10px; margin-bottom:2px}
#form_box div {padding: 0.2em 0.5em}
#form_box div.hr {border-bottom:2px solid #e2e2e1;	height:0; margin-top:0; margin-bottom:7px}
#form_box p {float:left; margin:4px 0; width:120px}
#submitter {font-size:13px; font-weight:bold; cursor:pointer}
#log {width:590px; margin-top:10px}
#log_res {overflow:auto}
#log_res.ajax-loading {padding:20px 0; background:url("images/spinner.gif") no-repeat center}

.sortorder_cell {padding:0; margin:0;}
.sortorder_options {font:normal 80% verdana,sans-serif; padding:0; margin:0; white-space:nowrap;}

/*network bar*/
#network_bar {width:100%; background:#8c110c; color:#444; border-bottom:2px solid #000;}
#network_bar ul {text-align:left; margin:0 auto; padding:0; width:960px; font-family:verdana;}
#network_bar ul li {display:inline; font-size:11px; line-height:19px; margin:0; padding:0;}
#network_bar ul li a {padding:4px 10px; margin:0; color:#fff; border-right:1px solid #000;}
#network_bar ul li a:hover, #network_bar ul li a.current {color:#fdbd59;}