body {	font-family:Helvetica, Arial, sans-serif;	font-size:16px;	line-height:22px;	color:#060606;	background:#8c072c url(../images/body-bg.jpg) repeat-x 0 0;	}h1 {	font-size:36px;	margin:0 0 25px 0;	color:#8c072c;	font-family:"caslon-italic", Georgia, Times, serif;	font-style:italic;	font-weight:100;	}.pageHome h1 {	font-size:24px;	margin:0 0 25px 0;	color:#8c072c;	font-family:"caslon-italic", Georgia, Times, serif;	font-style:italic;	font-weight:100;	}.pageRentalSingle h1 {	font-size:30px;	margin:0 0 5px 0;	color:#8c072c;	font-family:"caslon-italic", Georgia, Times, serif;	font-style:italic;	font-weight:100;	}h2 {	font-size:21px;	margin:0 0 20px 0;	color:#381f01;	font-family:"caslon-italic", Georgia, Times, serif;	font-style:italic;	font-weight:100;	}.home-contact h2 {text-align:center;}	a {color:#444;text-decoration:none;border:0;}a:hover {color:#222;text-decoration:underline;}p {margin:0 0 1em 0;}:focus{outline:none;}/*-------------------------Layout stuff-------------------------*/#rap {	margin:0 auto;	width:950px;	}#page {/*Holds left and right cols*/	background:#fff url(../images/page-topbg.jpg) no-repeat 0 0;	margin:0 auto;	width:920px;	border-left:5px solid #530219;	border-right:5px solid #530219;	padding:10px;	}.page-content {/*Content block after banner images*/	padding:30px 20px 1em 20px;	font-family:Helvetica, Arial, Verdana, sans-serif;	font-size:75%;	}.left-col {/*Only for homepage*/	float:left;	width:440px;	padding:0 10px 40px 0;	}.pageRentalSingle .left-col {	float:left;	width:580px;	padding:0 10px 40px 0;	}.page-left-col {/*Right column for About, Policies, and Contact page*/	float:left;	width:625px;	padding:0 0 40px 0;	}.right-col {/*Right column homepage rental listings*/	margin:0 0 0 468px;	width:450px;	padding:0 0 40px 0;	overflow:hidden;	font-size:90%;	}.pageRentalSingle .right-col {/*single rental listings page gallery*/	margin:30px 0 0 580px;	width:300px;	padding:0;	overflow:hidden;	font-size:90%;	position:relative;	background:#e0e0e0;	}.pageRentalSingle .right-col .top-corners {	position:absolute;	width:300px;	height:5px;	top:0;	left:0;	background:#e0e0e0 url(../images/gallery-topbg.jpg) no-repeat top center;	}.pageRentalSingle .right-col .bottom-corners {	position:absolute;	width:300px;	height:5px;	bottom:0;	left:0;	background:#e0e0e0 url(../images/gallery-bottombg.jpg) no-repeat bottom center;	}	.pageRental .right-col {	padding:42px 0 40px 0;	}.listing-sidebar {	padding:0px 0 40px 47px;	margin:0 0 0 625px;	width:245px;	overflow:hidden;	font-size:90%;	background:url(../images/sidebar-shadow.jpg) no-repeat 0 0;	}span.listing-title { /*   Part that says "Available Properties for Rent"   */	font-weight:bold;	color:#444;	display:block;	font-size:14px;	padding:15px 0 5px 20px;	}/*-------------------------Header-------------------------*/#header {	width:950px;	margin:0 auto;	height:115px;	background:url(../images/header-bg.jpg) no-repeat top center;	}#logo {	display:block;	float:left;	padding-left:40px;	width:267px;	height:115px;	}#logo a {	display:block;	text-indent:-900000px;	width:267px;	height:115px;	background:url(../images/logo.jpg) no-repeat 0 0;	}#quicklinks {	padding:20px 20px 0 0;	float:right;	width:156px;	height:78px;	}#quicklinks ul {list-style-type:none;}		#quicklinks a.payrent {	display:block;	width:156px;	height:26px;	background:url(../images/quicklinks.jpg) no-repeat 0 0;	}#quicklinks a.request {	display:block;	width:156px;	height:26px;	background:url(../images/quicklinks.jpg) no-repeat 0 -26px;	}#quicklinks a.rentalforms {	display:block;	width:156px;	height:26px;	background:url(../images/quicklinks.jpg) no-repeat 0 -52px;	}#quicklinks a.payrent:hover {background-position:0 -78px;}#quicklinks a.request:hover {background-position:0 -104px;}#quicklinks a.rentalforms:hover {background-position:0 -130px;}#contact-header {	border-left:1px solid #ba0e43;	border-right:1px solid #ba0e43;	float:right;	height:78px;	color:#54041a;	margin:20px 0 0 0;	padding:0 20px 0 15px;	font-weight:bold;	} span.pnumbz {	color:#fff;	}#contact-header a {	color:#fff;	font-weight:normal;	font-size:12px;	}#social {	float:right;	width:80px;	padding:20px 20px 0 15px;	}#social a.fb { 	display:block;	text-indent:-900000px;	width:88px;	height:22px;	margin-bottom:10px;	background:url(../images/header-fb.jpg) no-repeat 0 0;	}#social a.tw {	display:block;	text-indent:-900000px;	width:88px;	height:22px;	margin-bottom:10px;	background:url(../images/header-tw.jpg) no-repeat 0 0;	}	/*-------------------------Nav-------------------------*/#nav {	margin:0 auto;	padding:0 55px;	width:840px;	height:42px;	background:url(../images/nav-bg.jpg) no-repeat top center;	}	#nav ul {	list-style-type:none;	}#nav ul li {	float:left;	}#nav ul li a {	margin-right:8px;	text-indent:-9000000px;	display:block;	height:42px;	}	a#home {width:104px;background:url(../images/nav-home.jpg) no-repeat 0 0;}a#rentals {width:138px;background:url(../images/nav-rentals.jpg) no-repeat 0 0;}a#aboutdickson {width:155px;background:url(../images/nav-about.jpg) no-repeat 0 0;}a#rentalpolicy {width:154px;background:url(../images/nav-policies.jpg) no-repeat 0 0;}a#forms {width:105px;background:url(../images/nav-forms.jpg) no-repeat 0 0;}a#contact {width:130px;background:url(../images/nav-contact.jpg) no-repeat 0 0;}	body.pageHome a#home, body.pageRental a#rentals, body.pageRentalSingle a#rentals,body.pageAbout a#aboutdickson,body.pageContact a#contact,body.pageForms a#forms,body.pagePolicies a#rentalpolicy,#nav ul li a:hover {background-position:0 -42px;}					/*-------------------------Homepage stuff-------------------------*/#slideshow {	margin:0 0 30px 0;    position:relative;    height:175px;	}#slideshow img {    position:absolute;    top:0;    left:0;    z-index:8;    opacity:0.0;	}#slideshow img.active {    z-index:10;    opacity:1.0;	}#slideshow img.last-active {    z-index:9;	}.home-content {	padding:0px 20px 1em 20px;	font-family:Georgia, Times, serif;	font-size:75%;	}.home-content ul {	list-style-type:disc;	margin-left:20px;	}.home-contact {	clear:both;	display:block;	padding:45px 0 0 0;	font-size:10px;	line-height:14px;	background:url(../images/home-contact-title.jpg) no-repeat 0 0;	}span.home-contact-title {display:block;color:#8c072c;}						/*-------------------------Rentals Single Page-------------------------*/span.title-description {	font-family:Georgia, Times, serif;	color:#444;	font-size:14px;	font-style:italic;	display:block;	padding:0 0 20px 0;	margin:0 0 15px 0;	background: url(../images/single-title-bg.jpg) no-repeat bottom center;	}.details {	font-family:Helvetica, Arial, sans-serif;	float:left;	width:195px;	padding:20px 20px 20px 20px;	background: url(../images/details-bg.jpg) no-repeat 0 0;	}.details ul {list-style-type:none;}.details ul li {margin:0; font-weight:bold;}a.applynow-btn {	background:url(../images/applynow-btn.png) no-repeat 0 0;	width:192px;	height:42px;	text-indent:-90000px;	display:block;	margin:30px 0 0 0;	}a.applynow-btn:hover {background-position:0 -42px;}.description {	margin:0 0 0 235px;	padding:20px 0 0 30px;	}span.price {	font-weight:bold;	font-size:18px;	}p.disclaimer {	line-height:14px;	color:#666;	font-size:11px;	margin:30px 0 0 0;	}.gallery {	width:270px;	padding:20px 0 20px 20px;	overflow:hidden;	}a.thumbnail {	width:123px;	height:92px;	border:1px solid #333;	margin:0 10px 10px 0;	display:block;	float:left;	}						/*-------------------------Rent Listings Table-------------------------*/.listing {	margin:0;	padding:0;	font-size:10px;	border-collapse:collapse;	border-left:1px solid #d4d2c2;	border-right:1px solid #d4d2c2;	}.listing th {	text-align:left;	color:#fff;	font-weight:bold;	border-top: 1px solid #90704e;	background:url(../images/listing-bg.jpg) repeat-x 0 0;	}	.listing tr {border-left:1px solid #90704e;background-color:#fffef6;}	.listing tr:hover {background-color:#807154;color:#fff;}.listing tr.alt {background-color:#f3f1de;}.listing tr.alt:hover {background-color:#807154;color:#fff;}th.title-bedroom {	padding:0 0 0 15px;	width:230px;	}th.title-rent {	padding:0 0 0 10px;	width:58px;	border-left:1px solid #2f1c09;	border-right:1px solid #2f1c09;	}th.title-available {	padding:0 0 0 10px;	width:125px;	}td.bedroom {	padding:0 0 0 15px;	width:229px;	border-left:1px solid #d4d2c2;	border-bottom:1px solid #d4d2c2;	}	td.rent {	padding:0 0 0 10px;	width:56px;	border-left:1px solid #d4d2c2;	border-right:1px solid #d4d2c2;	border-bottom:1px solid #d4d2c2;	}td.available {	padding:0 0 0 10px;	width:124px;	border-bottom:1px solid #d4d2c2;	}tr:hover a {color:#fff;}	.right-col .listing th.title-bedroom {	padding:0 0 0 15px;	width:230px;	}.right-col .listing td.bedroom {	padding:0 0 0 15px;	width:229px;	border-left:1px solid #d4d2c2;	border-bottom:1px solid #d4d2c2;	}span.listing-more {	background:url(../images/listing-shadow.jpg) no-repeat 0 0;	text-align:left;	font-size:11px;	font-weight:bold;	display:block;	padding:10px 0 0 0;	margin-bottom:10px;	line-height:14px;	}span.listing-more a{	color:#8c072c;	}span.listing-more a:hover{	color:#8c072c;	text-decoration:none;	}						/*-------------------------Form Page-------------------------*/ul#form-triple {	list-style-type:none;	font-size:12px;	color:#444;	line-height:16px;	position:relative;	}ul#form-triple li {	position:relative;	float:left;	margin:0 11px;	display:block;	text-align:center;	width:250px;	height:166px;	padding:20px 10px;	background:url(../images/form-btn-bg.jpg) no-repeat 0 0;	}ul#form-triple li a {	display:block;	text-align:left;	margin-bottom:40px;	font-family:Georgia, Times, serif;	color:#412b15;	line-height:20px;	font-weight:bold;	font-size:15px;	}ul#form-triple li a:hover {color:#5c4320;text-decoration:none;}	ul#form-triple li a img {	float:left;	display: block;	margin-right:0px;	margin-bottom:40px;	}ul#form-triple li a.form-btn-lease {	margin-right:35px;	}a.form-btn-guarantor	{	margin-right:35px;	}a.form-btn-maintenance	{	}	span.form-details {	display:block;	position:absolute;	top:110px;	}form#maintenanceform {	padding:0 10px;	}			form#maintenanceform input.textfield {	border:0;	height:22px;	margin-bottom:5px;	padding:6px 2px 0 8px;	background:url(../images/form-bg.jpg) no-repeat 0 0;	}form#maintenanceform textarea.textfield {		border:0;	padding:6px 2px 0 8px;	background:url(../images/form-bg.jpg) no-repeat 0 0;	}	form#maintenanceform input#maintenance-submit {	width:192px;	height:42px;	margin:20px auto;	display:block;	cursor:pointer;	border:0;	background:url(../images/submit-btn.jpg) no-repeat 0 0;	}form#maintenanceform input#maintenance-submit:hover {	background-position:0 -42px;	}		span.form-title {	display:block;	font-size:10px;	}	span.red {	color:red;	}	/*-------------------------extra styling-------------------------*/span.subcontent-title {	display:block;	font-weight:bold;	color:#573e23;	font-size:120%;	}	.halvsies {	width:50%;	float:left;	}	.boxthirds {	width:33%;	float:left;	}.boxthirds2 {	width:280px;	float:left;	padding:0 10px 0 0;	}			/*-------------------------Footer-------------------------*/#footer-bar {	clear:both;	margin:60px 0 10px 0;	padding:24px 16px;	height:118px;	background:url(../images/footer-bg.jpg) repeat-x 0 0;	}.subscribe {	font-size:11px;	font-weight:bold;	line-height:15px;	float:left;	width:240px;	height:114px;	padding:22px 0 0 0;	background:url(../images/subscribe-title.jpg) no-repeat 0 0;	}.subscribe p {margin: 0 0 7px 0;}	input.field-email {	display:block;width:190px;padding:2px;margin-bottom:4px;	}input.field-name {	width:140px;padding:2px;margin-right:5px;	}input#mc-embedded-subscribe {	cursor:pointer;	border:0;	width:43px;	height:19px;	background:url(../images/submit-go.jpg) no-repeat 0 0;	}input#mc-embedded-subscribe:hover {	background-position:0 -19px;}#mce-responses {	color:#fff;	z-index:1000;	}.btn-applynow {	float:right;	width:323px;	height:114px;	}.btn-leak {	float:right;	width:307px;	height:114px;	}	#credits {	float:left;	font-size:11px;	font-weight:bold;	padding-bottom:30px;	}#credits a, span#siteby a {color:#666;font-weight:bold;text-decoration:none;}#credits a:hover, span#siteby a:hover {color:#8c072c;font-weight:bold;}span#siteby {	font-size:11px;	font-weight:bold;	padding-bottom:30px;	float:right;	}	.clear {clear:both;}
