/* CSS Document */

html { overflow: -moz-scrollbars-vertical !important; }

body {
	background: white;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #505050;
	margin: 0;
	padding: 0;
}

a:link { color: #7a2e92; text-decoration: none; }
a:visited { color: #7a2e92; text-decoration: none; }
a:hover { color: #7a2e92; text-decoration: underline; }
a:active { color: #7a2e92; text-decoration: none; }		

p { margin: 0px; margin-bottom: 10px; }

p.footer { padding-top: 5px; text-align: center; font-size: 11px; color: white; font-weight: bold; }
p.footer a:link { color: white; text-decoration: none; }
p.footer a:visited { color: white; text-decoration: none; }
p.footer a:hover { color: white; text-decoration: underline; }
p.footer a:active { color: white; text-decoration: underline; }

table { border: 0px; margin: 0px; padding: 0px; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; }
form { margin: 0px; }
input, select, textarea { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; }
td { vertical-align: top; }
img { margin: 0px; padding: 0px; border: 0px; }
div { padding: 0px; margin: 0px; }
hr { size: 1px; width: 100%; }

table#layout { background: white; color: #505050; margin: 0px auto; }
	table#layout td { padding: 0px; }

table#nav { width: 942px; margin: 0px auto; position: relative; top: 185px; }
	table#nav td { padding: 0px; margin: 0px; text-align: center; width: 185px; padding-right: 3px; color: white; font-size: 14px; font-weight: bold; }
	table#nav td a { color: white; }

div#header { width: 942px; height: 215px; margin: 0px auto; background-image: url(../images/header.png); background-repeat: no-repeat; background-color: white; }

table#content { border: 0px; }
	table#content td { padding: 0px; margin: 0px; }
	table#content td.left { width: 572px; }
	table#content td.right { width: 370px; }
	table#content td.left2 { width: 471px; }
	table#content td.right2 { width: 471px; }
	table#content td.left3 { width: 330px; }
	table#content td.middle3 { width: 362px; }
	table#content td.right3 { width: 250px; }
	table#content td.left4 { width: 220px; }
	table#content td.middle4 { width: 362px; }
	table#content td.right4 { width: 360px; }

	div#content_left_home { margin: 35px; line-height: 150%; }
	div#content_left_home h1 { color: #7a2e92; font-size: 16px; font-weight: bold; }	
	div#content_right_home { margin: 32px; }
	div#content_right_home img { width: 305px; height: 155px; display: block; margin-bottom: 5px; }

	div#content_left_services { margin: 35px; line-height: 150%; }
	div#content_left_services h1 { color: #7a2e92; font-size: 16px; font-weight: bold; }	
	div#content_right_services { margin: 32px; }
	div#content_right_services img { width: 305px; height: 155px; display: block; margin-bottom: 5px; }

	div#content_title_property { width: 942px; margin: 0px auto; }
	div#content_title_property  h1 { color: #7a2e92; font-size: 16px; font-weight: bold; margin-top: 35px; margin-left: 35px; }	
	div#content_title_property h2 { color: #7a2e92; font-size: 12px; font-weight: normal; margin-left: 35px; }	
	div#content_left_property { margin-top: 35px; margin-left: 35px; }
	div#content_right_property { margin: 35px; }
	div.property_listing { width: 420px; height: 100px; border: 1px solid #9a9a9a; margin-bottom: 15px; }
	div.property_listing p { font-size: 9px; padding: 0px; margin: 0px; }
	div.property_listing h3 { margin: 0px; padding: 0px; color: #7a2e92; font-size: 10px; font-weight: bold; }
	div.property_listing table#property_listing_details { margin: 3px; color: #9a9a9a; }
	div.property_listing a { color: #7a2e92; font-weight: bold; }
	
	div#content_left_property_detail { }
	div#content_left_property_detail h1 { color: #7a2e92; text-align: left; font-weight: normal; font-size: 12px; margin-left: 35px; padding-bottom: 30px; }
	div#content_left_property_detail p { margin: 0px; margin-left: 35px; color: #505050; line-height: 150%; }
	div#content_middle_property_detail { text-align: center; }
	div#content_middle_property_detail h1 { color: #7a2e92; text-align: center; font-weight: normal; font-size: 12px; padding-bottom: 30px; }
	div#content_right_property_detail { text-align: center; }
	div#content_right_property_detail h1 { color: #7a2e92; text-align: center; font-weight: normal; font-size: 12px; padding-bottom: 30px; }

	div#content_left_landlords { height: 460px; margin: 35px; padding-right: 15px; line-height: 150%; overflow-y: scroll; }
	div#content_left_landlords h1 { color: #7a2e92; font-size: 16px; font-weight: bold; }	
	div#content_right_landlords { margin: 32px; }
	div#content_right_landlords img { width: 305px; height: 155px; display: block; margin-bottom: 5px; }

	div#content_left_contact { margin: 35px; line-height: 150%; }
	div#content_left_contact h1 { color: #7a2e92; font-size: 16px; font-weight: bold; }	
	div#content_right_contact { margin: 32px; }
	div#content_right_contact img { width: 305px; height: 155px; display: block; margin-bottom: 5px; }

	div#bottom_line { width: 942px; height: 5px; margin: 0px auto; background-color: #412953; }

	div#footer { width: 902px; margin: 0px auto; margin-top: 3px; background-color: #7a2e92; text-align: center; color: white; padding: 20px; font-size: 13px; }