body {
	margin:0;
	background:url(images/bg_main.png) repeat-x #fdfdfd;
}

.c_main {
	width:980px;
	margin:0 auto;	
}

.topnav {
	width:980px;
	height:111px;
	float:left;
}

.topnav_logo {
	width:295px;
	height:111px;
	float:left;
}

.topnav_logo a img {border:0;}

.topnav_divider {
	width:1px;
	height:111px;
	background:url(images/nav_divider.png);
	float:left;
}

.topnav_link_intro, .topnav_link_whatwedo, .topnav_link_whybuy, .topnav_link_contact, .topnav_link_testimonials, 
.topnav_link_intro a, .topnav_link_whatwedo a, .topnav_link_whybuy a, .topnav_link_contact a, .topnav_link_testimonials a {
	width:169px;
	height:111px;
	float:left;
}

.topnav_link_intro a {background:url(images/nav_intro1.png);}
.topnav_link_whatwedo a {background:url(images/nav_whatwedo1.png);}
.topnav_link_whybuy a {background:url(images/nav_whybuy1.png);}
.topnav_link_contact a {background:url(images/nav_contact1.png);}
.topnav_link_testimonials a {background:url(images/nav_testimonials1.png);}

.topnav_link_intro a:hover, .topnav_link_intro #current {background:url(images/nav_intro2.png);}
.topnav_link_whatwedo a:hover, .topnav_link_whatwedo #current {background:url(images/nav_whatwedo2.png);}
.topnav_link_whybuy a:hover, .topnav_link_whybuy #current {background:url(images/nav_whybuy2.png);}
.topnav_link_contact a:hover, .topnav_link_contact #current {background:url(images/nav_contact2.png);}
.topnav_link_testimonials a:hover, .topnav_link_testimonials #current {background:url(images/nav_testimonials2.png);}

.header {
	width:980px;
	height:230px;
	background:url(images/bg_header.jpg);
	float:left;
}

.header_left {
	width:675px;
	height:230px;
	float:left;
}

.header_right {
	width:305px;
	height:230px;
	float:left;
}

.search {
	width:305px;
	height:200px;
	padding:30px 0 0 0;
	float:left;
}

.search_row {
	width:275px;
	height:27px;
	float:left;
	clear:left;
}

.search_row label {
	width:100px;
	height:27px;
	padding:0 10px 0 0;
	font:bold 12px/25px Tahoma, Geneva, sans-serif;
	color:#FFF;
	text-shadow:1px 1px 2px #004a6d;
	text-align:right;
	float:left;
}

.search_row select {
	width:151px;
	padding:2px;
	margin:2px 0 5px 0;
	font:bold 12px Tahoma, Geneva, sans-serif;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#333;
	border:1px solid #666;
	float:left;
}

.search_row select:hover {
	border:1px solid #000;
	color:#000;
}

.search_row input {
	padding:0;
	margin:6px 0 0 0;
	float:left;
}

.search_button {
	width:265px;
	height:35px;
	padding:7px 10px 0 0;
	text-align:right;
	float:left;
	clear:left;
}

.search_button input {
	width:150px;
	height:35px;
	padding:0;
	margin:0;
	border:0;
	background:url(images/nav_search1.jpg);
}

.search_button input:hover {
	cursor:pointer;
	background:url(images/nav_search2.jpg);
}

.content {
	width:920px;
	padding:0 0 10px 30px;
	font:12px/22px Tahoma, Geneva, sans-serif;
	text-align:justify;
	color:#333;
	float:left;
}

.content_left {
	width:410px;
	padding:20px 15px;
	float:left;
}

.content_right {
	width:410px;
	padding:20px 15px 20px 55px;
	float:left;
}

.content ul {
	margin:0;
	padding:0 0 0 15px;
}

.content h1, .content h2, .content h3 {
	font:bold 20px/20px Georgia, "Times New Roman", Times, serif;
	color:#217fab;
	text-align:left;
	margin:0;
	padding:0 0 15px 0;
}

.content h4 {
	font:bold 20px/20px Georgia, "Times New Roman", Times, serif;
	color:#217fab;
	text-align:left;
	margin:0;
	padding:15px 0;
}


.testimonial {
	font:italic normal 17px/25px Georgia, "Times New Roman", Times, serif;
	color:#217fab;
	text-align:center;
	padding:10px;
	margin:0 0 20px 0;
	background:#eee;
	-moz-border-radius:10px;
	border-radius:10px;
	text-shadow:0 1px 0 #fff;
}

.testimonial .testimonial_customer {
	font:bold 11px/16px Tahoma, Geneva, sans-serif;
	color:#888;
	text-align:right;
	padding:0 10px;
}

.content a {color:#217fab;}

.content a:hover {color:#C00;}

.content .large_text {
	width:330px;
	font:bold 16px/26px Tahoma, Geneva, sans-serif;
	float:left;
}

.content .contact_title {
	width:75px;
	padding:0 5px 0 0;
	font:normal 14px/26px Tahoma, Geneva, sans-serif;
	text-align:right;
	float:left;
}

.footer {
	width:980px;
	height:80px;
	background:url(images/bg_footer.png);
	float:left;
}

.footer_top, .footer_top a {
	width:980px;
	height:45px;
	float:left;
}

.footer_bottom {
	width:920px;
	padding:0 30px;
	height:35px;
	font:10px/25px Tahoma, Geneva, sans-serif;
	color:#d6eef6;
	float:left;
}

.footer_bottom_left {
	width:460px;
	height:35px;
	text-align:left;
	float:left;
}

.footer_bottom_right {
	width:460px;
	height:35px;
	text-align:right;
	float:left;
}

.footer_bottom_right a {
	color:#d6eef6;
	text-decoration:none;
}

.footer_bottom_right a:hover, .footer_bottom_right #current {
	color:#FFF;
	text-decoration:underline;
}

.footer_logos {
	width:980px;
	text-align:center;
	float:left;
}

.property_listing {
	width:898px;
	height:228px;
	padding:10px;
	margin:10px 0;
	background:#EEE;
	border:1px solid #CCC;
	-moz-border-radius:10px;
	border-radius:10px;
	float:left;
}

.property_image {
	width:300px;
	height:228px;
	float:left;
}

.property_image a img {border:0;}

.property_summary {
	width:558px;
	height:208px;
	padding:10px 20px;
	float:left;
}

.property_details_summary {
	width:558px;
	padding:10px 20px;
	float:left;
}

.property_summary h2, .property_details_summary h2 {
	width:578px;
	font:bold 30px/30px Georgia, "Times New Roman", Times, serif;
	color:#217fab;
	text-align:left;
	margin:0;
	padding:0;
	float:left;
}

.property_summary h2 a {
	color:#217fab;
	text-decoration:none;
}

.property_summary h2 a:hover {
	color:#C00;
	text-decoration:underline;
}

.property_summary h3, .property_details_summary h3 {
	width:578px;
	font:normal 16px/20px Tahoma, Geneva, sans-serif;
	color:#666;
	text-align:left;
	margin:0;
	padding:0 0 25px 0;
	float:left;
}

.property_summary h4, .property_details_summary h4 {
	width:568px;
	font:bold 40px/40px Tahoma, Geneva, sans-serif;
	color:#C00;
	text-align:right;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}

.property_summary p {
	width:578px;
	height:65px;
	font:normal 16px/20px Tahoma, Geneva, sans-serif;
	color:#666;
	text-align:justify;
	margin:0;
	padding:15px 0;
	float:left;
}

.property_details_summary p {
	width:568px;
	font:normal 14px/20px Tahoma, Geneva, sans-serif;
	color:#333;
	text-align:justify;
	margin:0;
	padding:0 10px 20px 0;
	float:left;
}

.property_details {
	width:898px;
	padding:10px;
	margin:10px 0;
	background:#EEE;
	border:1px solid #CCC;
	-moz-border-radius:10px;
	border-radius:10px;
	float:left;
}

.property_details_summary h5 {
	width:578px;
	font:bold 20px/20px Tahoma, Geneva, sans-serif;
	color:#217fab;
	text-align:left;
	margin:0;
	padding:5px 0 20px 0;
	text-transform:uppercase;
	float:left;
}

.property_details_summary h6 {
	width:578px;
	font:bold 16px/20px Tahoma, Geneva, sans-serif;
	color:#444;
	text-align:left;
	margin:0;
	padding:0 0 5px 0;
	text-transform:uppercase;
	float:left;
}

.page_numbers a:link {
    text-decoration: none;
}

.page_numbers {
    width: 100%;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}

#left, #right {
	background: black;
	/*display: none;*/
	}
	#left, #right {
		position: fixed;
		top: 0; bottom: 0;
		width: 88px;
		}
		#left { left: 0;  background: url(images/left.png) left center repeat-y;}
		#right { right: 0; background: url(images/right.png) right center repeat-y;}
