@charset "utf-8";
/*
Author: Josh Wilkerson
Website: http://www.robertflanagin.com
Company: Robert Flanagin
Powered by: PowerServe http://www.powerserve.com
*/

* {	margin:0; padding:0;}
body {
	background:url("/include/images/bg-repeat.jpg") top left repeat-x #231f20;
	color:#333;
	font-family: "Trebuchet MS", tahoma, sans-serif;
	font-size:14px;
	text-align:center;
	}
#bg {
	background:url("/include/images/bg.jpg") top left no-repeat;
	text-align:center;
	float:left;
	min-height:800px;
	width:100%;
	}
	
/*Start Container*/
#container {
	width:960px;
	margin:10px auto;
	}

/*Start header*/
#header {
	background:url("/include/images/header.png") top left no-repeat;
	color:#efd68b;
	float:left;
	width:960px;
	height:139px;
	}
#header h1 {
	float:left;
	width:338px;
	padding:0;
	margin:40px 0 0 87px;
	text-indent:-9999px;
	}
#header h1 a {
	display:block;
	height:97px;
	width:338px;
	}
#header h2 {
	float:right;
	width:276px;
	text-align:left;
	margin:75px 77px 0 0;
	text-indent:-9999px;
	}
#header h2 a {
	color:#efd68b;
	display:block;
	width:276px;
	font-size:16px;
	text-decoration:none;
	}
#header h2 a:hover {
	border-bottom:1px solid #900;
	}
/*End header*/
/*Start Topnav*/
#topnav {
	background:url("/include/images/main-page-bg.png") top left repeat-y;
	float:left;
	width:960px;
	height:35px;
	}
#topnav ul {
	background:#275a84;
	display:block;
	list-style:none;
	margin:0 25px;
	height:35px;
	position:relative;
	z-index:99;
	}
#topnav ul li {
	background:url("/include/images/topnav-div.jpg") top left no-repeat;
	float:left;
	padding:0;
	}
#topnav ul li a {
	color:#fff;
	display:block;
	float:left;
	font-size:16px;
	text-decoration:none;
	padding:5px 15px 8px 15px;
	}
#topnav ul li.active a {
	background:#527b9d;
	color:#fff;
	}
#topnav ul li.first.active a {
	background:#275A84;
	color:#fff;
	}
#topnav ul li a:hover, #topnav ul li.first.active a:hover {
	background:#527b9d;
	color:#fff;
	}
#topnav ul li.featured {
	color:#fff;
	font-size:22px;
	float:right;
	padding:4px 37px;
	}
#topnav ul li ul.subnav {
	background:#ddd;
	display:block;
	position:absolute;
	bottom:-30px;
	left:40px;
	z-index:-1;
	margin:0;
	padding:0;
	height:30px;
	width:600px;
	}
#topnav ul li ul.nosub.subnav {
	z-index:80;
	}
#topnav ul li.active ul.subnav {
	z-index:90;
	}
#topnav ul li ul.subnav li {
	float:left;
	}
#topnav ul li ul.subnav li a, #topnav ul li.active ul.subnav li a {
	background:#ddd;
	color:#275A84;
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	padding:6px 15px 6px 15px;
	}
#topnav ul li ul.subnav li a:hover, #topnav ul li.active ul.subnav li.active a{
	background:#ccc;
	}
/*End Topnav*/
/*Start Main Page*/
#page {
	background:url("/include/images/main-page-bg.png") top left repeat-y;
	text-align:left;
	float:left;
	width:960px;
	overflow:hidden;
	}
#pagebottom {
	background:url("/include/images/main-page-bot.png") top left no-repeat;
	font-size:1px;
	float:left;
	height:30px;
	width:960px;
	}
#pagebottom.home {
	background:url("/include/images/main-page-home-bot.png") top left no-repeat;
	font-size:1px;
	float:left;
	height:30px;
	width:960px;
	}

/*Start Content*/
#page #leftcontent {
	background:url("/include/images/content-bg.jpg") top left repeat-y;
	float:left;
	margin:0 0 0 25px;
	width:642px;
	}
#page #leftcontent #subnavbg {
	background:#ddd;
	border-bottom:1px solid #ccc;
	height:30px;
	width:642px;
	}
#page #leftcontent #home {
	padding:15px 20px 65px 20px;
	}
#page #leftcontent #home h2 {
	color:#036;
	font-size:24px;
	font-weight:bold;
	padding: 0 0 5px 0;
	line-height:24px;
	}
#page #leftcontent #home .mugshot {
	margin:0 0 10px 10px;
	}
#page #leftcontent #interior {
	padding:15px 20px 20px 20px;
	}
#page #leftcontent #featured {
	background:#ddd;
	margin:0;
	padding:15px 20px 13px 20px;
	}
#page #leftcontent #featured h3 {
	color:#036;
	font-size:18px;
	font-weight:bold;
	padding: 0 0 5px 0;
	line-height:18px;
	}
#page #leftcontent .resources {
	border-collapse:collapse;
	}
#page #leftcontent .resources td {
	padding:0 10px 0 0;
	vertical-align:top;
	}
#page #leftcontent .resources h3 {
	background:#275A84;
	color:#fff;
	padding:5px 10px;
	margin:0;
	}
#page #leftcontent dl { margin:0 0 10px 25px;}
#page #leftcontent dl dt {
	font-size:15px;
	font-weight:bold;
	}
#page #leftcontent dl dd { 
	margin:0 0 7px 0;
	}
#testimonials blockquote {
	padding:15px 0;
	font-style:italic;
	}
#testimonials blockquote .cite {
	text-align:right;
	font-weight:bold;
	}
#testimonials blockquote.odd {
	background:#ddd;
	border:1px solid #ccc;
	padding:15px;
	font-style:italic;
	}
#news h4 {
	background:#275A84;
	color:#fff;
	padding:5px 10px;
	margin:0;
	}
#news ul {
	margin:0 0 10px 0;
	list-style:none;
	}
#news ul li {
	padding:10px 0 10px 0;
	}
#news ul li.odd {
	background:#ddd;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px ;
	}
#news ul li strong {
	font-size:16px;
	font-weight:bold;
	}
#news ul li small {font-size:11px;}
/*End Rss Styles*/
/*Real Estate Stats*/
#stats {width:602px;}
#stats a {
	background: #043D68;
	border:1px solid #043D68;
	color:#fff;
	font-size:14px;
	display:block;
	padding:2px 10px;
	margin:0 0 2px 0;
	}
#stats a:hover {
	background:#527B9D;
	border:1px solid #043D68;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	}
#stats .slide {
	padding:0 10px;
	}
#stats .data {
	border-collapse:collapse;
	margin:7px 0 0 0;
	width: 582px;
	font-size:11px;
	line-height:12px;
	}
#stats .data th {
	background:#bbb;
	border:1px solid #999;
	color:#fff;
	padding:3px 5px;
	font-weight:bold;
	}
#stats .data td {
	border:1px solid #999;
	padding:3px 5px;
	}
#stats .data tr.odd td { background:#ccc;}
#stats .data th.noborder, #stats .data td.noborder {border:none;}
#stats .data th.nobg, #stats .data td.nobg { background:none;}
/*End Real Estate Stats*/
/*End Content*/

/*Start Right Bar Styles*/
#page #rightbar {
	background:#ccc;
	float:left;
	width:268px;
	margin:0 0 -2000px 0;
	padding:0 0 2000px;
	}
#page #rightbar .content {
	padding:15px 20px 0 20px;
	}
#page #rightbar .homes {
	margin:0 0 20px 0;
	}
#page #rightbar .homes.last {
	margin:0 0 0 0;
	}
#page #rightbar .homes a img {
	border:2px solid #275a84;
	float:left;
	margin:0 7px 0 0;
	}
#page #rightbar .homes a:hover img {
	border:2px solid #900;
	}
#page #rightbar .homes p {
	color:#021d32;
	font-size:11px;
	line-height:14px;
	}
#page #rightbar .content .partner { background:#fff; border:2px solid #999; margin:20px 0 0 0; padding:5px; text-align:center;}
/*End Right Bar Styles*/

/*Start Listing Styles*/
#page #leftcontent #listings {
	border-collapse:collapse;
	width:600px;
	}
#listings th {
	background:#275A84;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	white-space:normal;
	padding:5px;
	}
#listings td {
	white-space:normal;
	padding:5px;
	}
#listings td a img {
	border:2px solid #275A84;
	}
#listings td a:hover img {
	border:2px solid #900;
	}
#listings .address {
	font-size:14px;
	width:118px;
	white-space:normal;
	}
#listings .address a {
	color:#900;
	}
#listings .address a:hover {
	color:#069;
	}
#listings .price {
	font-size:16px;
	}
#listings .description {
	font-size:10px;
	line-height:11px;
	text-transform:lowercase;
	font-family: "Trebuchet MS", tahoma, sans-serif;
	}
#listings .detail0 {
	background:#ddd;
	}
#listings .detail1 {
	background:#ccc;
	}
/*End Listing Styles*/
/*Start Search Results Styles*/
#page #leftcontent #search-results {
	border-collapse:collapse;
	background:none;
	width:600px;
	}
#search-results-hdr {
	background:none;
	border:none;
	padding:5px;
	float:left;
	width:45%;
	}
.pagejump {
	background:none;
	border:none;
	padding:5px;
	float:right;
	font-size: 14px;
	width:50%;
	text-align:right;
	}
.pagejump .prev {
	padding:0 10px 0 0;
	}
.pagejump .next{
	padding:0 0 0 10px;
	}
#search-results .detail0 {
	background:#ddd;
	}
#search-results .detail1 {
	background:#ccc;
	}
#search-results th {
	background:#275A84;
	border:1px solid #275A84;
	color:#efd68b;
	font-size:12px;
	font-weight:normal;
	white-space:normal;
	padding:5px;
	}
#search-results td {
	border:1px solid #275A84;
	white-space:normal;
	padding:5px;
	}
#search-results .propimg {
	vertical-align:top;
	}
#search-results td a img {
	border:2px solid #275A84;
	}
#search-results td a:hover img {
	border:2px solid #900;
	}
#search-results .location {
	font-size:10px;
	font-family: "Trebuchet MS", tahoma, sans-serif;
	white-space:normal;
	}
#search-results .location a {
	color:#900;
	}
#search-results .location a:hover {
	color:#069;
	}
#search-results .price {
	font-size:14px;
	}
#search-results .description {
	font-size:10px;
	line-height:11px;
	text-transform:lowercase;
	font-family: "Trebuchet MS", tahoma, sans-serif;
	}
#search-results .details {
	font-size:10px;
	font-family: "Trebuchet MS", tahoma, sans-serif;
	width:250px;
	white-space:normal;
	}
#search-results .more-photos {
	font-size:11px;
	padding:4px 0 4px 0;
	font-family: "Trebuchet MS", tahoma, sans-serif;
	}
#search-results .propimg, #search-results .details, #search-results .vtour {
	}
#search-results .details, #search-results .vtour {}
#search-results .details ul, #search-results .vtour ul {}
#search-results .bedrooms, #search-results .bathrooms, #search-results .mlsnumber {font-size:12px; font-family:"Trebuchet MS", tahoma, sans-serif;}
/*End Search Results Styles*/
/*Start Property Search form Styles*/
#search-form {
	background:transparent;
	border:1px solid #333;
	padding:10px;
	width:510px;
	}
#search-form label {
	padding:0 15px 0 0;
	}
#search-form select {
	border:1px solid #999;
	color:#555;
	font-family:"Trebuchet MS", tahoma, sans-serif;
	font-size:12px;
	}
#search-form input {
	border:1px solid #999;
	color:#555;
	font-family:"Trebuchet MS", tahoma, sans-serif;
	font-size:12px;
	}
#search-form input:hover, #search-form input:focus {
	background:#ffc;
	}
#search-form td table td {
	padding:0 5px 5px 0;
	}
#submitButton, #submitbtn, #submitbutton {
	background:#60A0CC;
	border:1px solid #275A84;
	color:#fff;
	font-family:"Trebuchet MS", tahoma, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:3px 15px;
	margin:10px 0 0 0;
	}
#submitButton:focus, #submitbtn:focus, #submitbutton:focus, #submitButton:hover, #submitbtn:hover, #submitbutton:hover {
	background:#275A84;
	border:1px solid #275A84;
	color:#fff;
	cursor:pointer;
	}
fieldset {
	border:1px solid #333;
	padding:10px;
	}
fieldset legend {
	font-size:24px;
	font-weight:normal;
	color:#000;
	}
#form-footer {
	margin:7px 0;
	font-size:14px;
	text-align:center;
	}
#form-footer .backbutton {
	float:left;
	width:45%;
	padding:5px;
	}
#disclaimer {
	font-family: "Trebuchet MS", tahoma, sans-serif;
	font-size:10px;
	line-height:11px;
	}
#disclaimer img {
	padding:0 5px 2px 0;
	}
#mls-search {
	font-size:12px;
	height:25px;
	}

#mls-search input, #mls-search strong {
	float:left;
	margin:0 2px 0 0;
	}
#mls-search #go {
	border:none;
	}
/*End Property Search form Styles*/
/*Start Property Detail*/
#property-detail {
	}
#property-detail td {
	vertical-align:top;
	}
#property-detail #photo img {
	border:4px solid #275A84;
	}
#property-detail #browse-pics {
	padding:7px 0 10px 0;
	font-family:"Trebuchet MS", tahoma, sans-serif;
	font-size:16px;
	}
#property-detail #browse-pics td {
	padding:5px;
	}
#property-detail #browse-pics .nav img{
	border:none;
	}
#property-detail #browse-pics .pgnum, #property-detail #browse-pics .pgnum:focus, #property-detail #browse-pics .pgnum:hover {
	background:none;
	border:none;
	color:#333;
	font-size:16px;
	width:20px;
	}
#property-detail .nav img {
	border:none;
	}
#property-detail #details #cstable {
	float:right;
	}
#property-detail #details dl dt {
	font-size:12px;
	font-weight:bold;
	padding:0 0 0 7px;
	}
#property-detail #details dl dd {
	padding:0 0 7px 7px;
	}
#property-detail .virtual {
	display:inline-block;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	}
#form-nav {padding:10px; font-size:14px; font-weight:bold;}
#form-nav .prev {float:left;}
#form-nav .next {float:right;}
/*End Property Detail*/

/*Start Contact Page styles*/
#contact-form {
	width:80%;
	}
#contact-form th {
	font-size:14px;
	text-align:right;
	padding:2px 7px;
	}
#contact-form th.hdr {
	text-align:left;
	}
/*End Contact Page styles*/

/*End Main Page*/

/*Start Footer*/
#footer {
	color:#999;
	font-size:11px;
	text-align:right;
	margin:20px 10px 20px 10px;
	}
#footer a {
	color:#999;
	}
#footer a:hover {
	color:#ccc;
	}
/*End Footer*/
/*End Container*/

/*Start Headings*/
h1, h2, h3, h4, h5, h6, .contenttitle { font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 5px 0;}
h1 { font-size:24px; font-weight:bold; color:#036;}
h2, .contenttitle {font-size:22px; font-weight:bold; color:#036;}
h3 {font-size:16px; font-weight:bold; color:#036; }
h4 {font-size:15px; font-weight:bold; color:#000;}
h5 {font-size:13px; font-weight:bold; color:#000; text-transform:uppercase;}
h6 {font-size:12px; font-weight:bold; color:#000;}
/*End Headings*/

/*Start Basic*/
a { color:#900; text-decoration:none;}
a:hover { color:#069; text-decoration:underline;}
ul {margin:0 0 0 30px;}
.contenttext li {padding:0 0 5px 0;}
p {padding:0 0 7px 0; line-height:16px;}
select {
	border:1px solid #999;
	color:#555;
	font-family:"Trebuchet MS", tahoma, sans-serif;
	font-size:12px;
	}
input ,textarea {
	border:1px solid #999;
	color:#555;
	font-family:"Trebuchet MS", tahoma, sans-serif;
	font-size:12px;
	}
input:hover, input:focus, textarea:focus, textarea:hover {background:#ffc;}
/*End Basic*/
/*Start Misc Classes*/
.clear {clear:both;}
.bold {font-weight:bold;}
.agent-name { display:block; font-weight:bold; text-transform:uppercase;}
.req {color:#c00;}
.red {color:#900;}
.mugshot {border:4px solid #999;}
.noborder {border:none;}
.white {color:#fff;}
.left {float:left;}
.right {float:right;}
.textright {text-align:right;}
.textleft {text-align:left;}
.contenttext {}
.contenttext .name { padding:0 40px 10px 0; font-weight:bold; font-style:italic;}
.contentphoto { float:right; padding:0 0 10px 10px;}
.contentbulletlist li { padding:0 0 5px 0;}
.testamonial { font-style:italic;}
.name { display:block; float:right; font-size:14px;}
.col { float:left; width:48%; padding:0 10px 0 0;}
.small { font-size:14px; font-weight:normal; padding:0 0 0 8px;}
img.middle { vertical-align:middle;}
/*End Misc Classes*/






