body {margin: 0; padding: 0; font-family: verdana, arial, helvetica, sans-serif; font-size: .8em; background-image: url('http://www.virtualscience.org/sunwood/img/banner.png'); background-repeat: no-repeat;}
a {color: #993333;}
a:hover {color: #FF6600;}
h1 {font-size: 1.5em; color: #993333;}
h2 {font-size: 1.2em; color: #993333;}
h3 {font-size: 1.1em; font-style: italic; color: #993333;}
img {border: none;}
.navlinks {float: right;}
.navlinks a:hover {color: #F1A12A;}
.warning {color: red; font-weight: bold;}


#rentoptions {display: block;}
#saleoptions {display: block;}
#prop_type_options {display: block;}

#top_nav {width: 600px; margin: 15px 0 0 150px; padding: 0;}
#bottom_nav {width: 600px; margin: 2em 0 1em 150px;}
#top_leftcol {float: left; width: 194px; margin: 0; padding: 0;}
#top_right_top {margin: 0; padding: 0; height: 76px;}
#nav_sales  {margin-left: 40px;}
#nav_rentals {
	margin-left: 0px;
}
#nav_search {
	margin-left: 15px;
}
#nav_contact {
	margin-left: 15px;
}
#nav_about {
	margin-left: 12px;
}
#nav_contact {
	margin-left: 15px;
}

/**
 *  mini-searchbox on various pages
 */
#searchbox {width: 200px; border: 1px solid #993333; border-right: 2px solid #993333; border-bottom: 2px solid #993333; float: right; margin: 5px; background-color: #EEE; text-align: right;}
#searchbox form {margin: 0 0 10px 0;}
#searchbox p {margin: 0 5px 5px 0; font-size: .8em;}
#searchbox h1 {font-size: 1.1em; text-align: center; background: #F1A12A; color: #EEE; margin: 0 0 1em 0; padding: 3px;}

table {width: 100%; border-collapse: collapse; empty-cells: show; margin-bottom: 1em;}
td {border: 1px solid #999; padding: 3px;}
td, th {
	font-family: verdana, arial, helvetica, sans-serif;
}

th {
	background: #F1A12A;
	color: #993333;
	border: 1px solid #993333;
	padding: 4px;
}

th a {
	color: #993333;
	text-decoration: none;
}

th a:hover {
	color: #000;
}

/*.searchresults table th {width: 14%;}*/

.reg_form {float: right; width: 40%; border: 1px solid #666; padding: 5px 10px; margin: 10px; background-color: #EEE;}
.login_form {float: left; width: 40%; border: 1px solid #666; padding: 5px 10px; margin: 10px; background-color: #EEE;}
.login_form table, .reg_form table {background-color: #FFF; width: 100%; margin-bottom: 1em;}
.reg_form h2, .login_form h2 {font-size: 1.1em; margin: 0 0 1em 0;}

.alignleft {text-align: left;}
.aligncenter {text-align: center;}
.alignright {text-align: right;}
.floatright {float: right;}
.floatleft {float: left;}
.bc {vertical-align: middle; font-size: .8em; padding: 8px 4px; border-bottom: 1px solid #F1A12A; border-top: 1px solid #F1A12A; width: 760px; background-color: #993333; clear: both; color: #EEE;}
.bc p {margin: 0;}
.bc a, .bc a:visited {color: #EEE;}
.bc img {vertical-align: middle;}
.spacer {margin-top: 4px;}
.pagebottom {margin-top: 2em;}
#content {margin-left: 150px; padding: 5px; width: 760px;}
#content #homeimages {float: left; width: 266px; margin: 10px 10px 0 0; }
#content #aboutimages {float: left; width: 200px; margin: 10px 10px 0 0; }

#content #homeimages img, #content #aboutimages img {border: 1px solid #000; margin-bottom: 10px;}
#searchform p {margin: 0 0 0 20px;}
#searchform #submit_button {margin-top: 1.5em;}
#view_property p {margin: 0 0 5px 0;}
th.sortrow {background-color: #FAFAFF; margin: 0; padding: 2px; border: 1px solid #999;}
th.sortrow img, th.sortrow a img {text-decoration: none; border: none;}
img.borderless {border-style: none;}

#userprofile {border: 1px solid #993333; background: #EEE; padding: 5px 5px 1em 10px; margin: 5px 1em; width: 500px;}
#userprofile p {margin-top: 0;}
#edit_user_fields {display: none; width: 500px; border: 1px solid #999; padding: 5px 5px 1em 10px; margin: 5px 1em;}
#edit_user_fields h2 {margin-top: 0;}

/* PROPERTY DESCRIPTION */
#prop_description {margin-left: 2em; }

/* PHOTOS */
#photos {margin: 10px; width: 650px;}
#photos img {border: 1px solid #000; margin: 0;}
#photos_left {width: 310px; float: left;}
#photos_right {width: 310px; float: right;}
.photo {width: 300px; padding: 0; background: #EEE; text-align: center; margin-bottom: 1em; border: 1px dotted #999;}
.photo p {margin: .5em 8px;}