/* SECTIONS */
body {margin:0; padding:0; background:#ccc; text-align:center; font-family:Arial, sans-serif}

#page_box {background:#fff; max-width:800px; margin:0 auto; text-align:left; border-width:2px 0; border-color:#666; border-style:solid;}

#header {background:url(../images/styles/mastbkg.png) repeat-x;}
#masthead {text-align:center; height:101px;}
#masthead img, #wvpress img {margin-left:100px}
#wvpress {text-align:center; height:19px; font:bold .9em/20px Times, serif; color:#fed;}

#content {position:relative; clear:both; padding:10px;}

#footer {clear:both; border-top:3px solid #449;	background:url('../images/styles/footergrad.png') repeat-x; margin-top:10px; padding:5px; text-align:center; font-size:12px}

.text_inset, fieldset, #ad_detail {max-width:600px; margin:0 auto;}

/* Home Page Magic */

#home_overlay {position:absolute; left:0; right:0; margin:0 auto; width:760px; text-align:left;}
#home_search {float:right; width:330px; margin-right:60px;}
#home_search span {width:70px;}


/* Menus */

#main_nav {margin:0; padding:0 0 0 10px; background:url(../images/styles/navbarbkg.png)}
#main_nav li {display:inline; padding-right:10px}
#main_nav li img {vertical-align:middle; padding:5px;}
#main_nav li a {font-weight:bold;}
#main_nav li a:link, #main_nav li a:visited  {color:#000;}
#main_nav li a:hover {color:#900;}
#nav_shadow {height:4px; background:url(../images/styles/navshadow.png) repeat-x;}

#footer_nav {margin:0; padding:0; color:#000}
#footer_nav li {display:inline;}
#footer_nav li a {font-weight:bold;}
#footer_nav li a:link, #footer_nav li a:visited  {color:#000;}
#footer_nav li a:hover {color:#900;}

.admin_menu {margin:1em 0 2em 0; padding:0; border:1px solid #ccc; border-width:1px 0; }
.admin_menu li {display:inline; margin-left:10px;}
.admin_menu li a {padding:5px; background:#eee; font-weight:bold; border:1px solid #ccc; text-decoration:none;}
.admin_menu li a:hover {background:#bdf;}

/* Text styless */

h1 {font-size:1.4em; border-bottom:2px solid #449;color:#a30; padding-left:40px; margin-top:0; background:url(../images/styles/smscales.png) 5px center no-repeat;}
h2 {font-size:1.2em; border-bottom:1px solid #449; color:#a30; margin:1em 0 0 0;}
h2+p {margin-top:.5em;}
a:link {color:#04d;}
a:visited {color:#261;}
a:hover {color:#c40;}
p {line-height:1.3em;}

address {margin-left:2.5em;}

#copyright {font-weight:bold;}
#copyright a:link, #copyright a:visited {color:#000}
#copyright a:hover {color:#600;}

/* Forms */
fieldset {border:1px solid #da4; margin-bottom:0.5em;}
legend {border:1px solid #fff; background:#930; color:#fff; font-weight:bold; padding:4px 10px;}

label {clear:both; display:block; margin:5px 0;}
label span {float:left; text-align:right; margin-right:10px; width:150px;}

.text {width:200px; border:1px solid #ccc;}
.longtext {width:500px; border:1px solid #ccc;}
input.submit {margin:0 0 5px 160px;}
textarea {border:1px solid #ccc; width:500px; height:25em;}

/* Search Results */
.page_nav {font-weight:bold; font-size:.8em; clear:both; margin:0; padding:2px 0; border-width:1px 0; border-color:#ccc; border-style:solid;}
.page_nav li {display:inline;}

#search_results, #ad_detail {font:normal 14px monospace;}
#search_results .column {float:left; width:48%; margin:5px 1%}
#search_results p {margin:0 0 3px 0;}
#search_results li {margin:1em 0;}
.desc {font:italic 1em Arial}
.detail {font:bold .8em Arial;}

/* Tables */

#results {width:100%; margin:5px 0; border-collapse:collapse;}
#results tr {border-width:1px 0; border-color:#ccc; border-style:solid;}
#results td {padding:2px 0;}