/* GLOBAL ---------------------------------------------------------------------------*/	

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:13px;padding:0;margin:0;font-family:Georgia;color:#fff;background:#fff url(../images/structure/bg.gif) repeat-x;}
  
h1, h2, h3, h4, h5, h6, ul, li, ol, form{padding:0;margin:0;}
 
p{padding:0;margin:0;font-size:12px;}

a{overflow:hidden;}
	a:hover{}
	
.input{margin:1px;padding:3px;border:1px solid #000;}
.width1{width:155px;}
.width1b{width:70px;}
.width1c{width:70px;}
.width1d{width:153px;}
.width2{width:420px;}
.width3{width:420px;height:100px;}
.height1{height:18px;}

.search_width1{width:172px;}
.search_width2{width:165px;}

.search_go1{position:relative;top:7px;}
.search_go2{position:relative;top:8px;}

.msg{padding:10px;width:400px;border:2px solid #000;color:#fff;background:#c30000;font-weight:bold;}
	.msg ul{margin:0 0 0 20px;}
		.msg li{}
		
a.btn_tour{margin:3px 0;width:108px;height:21px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_tour.gif) no-repeat;}
	a.btn_tour:hover{background-position: 0 -21px;}
	
a.btn_tour2{margin:3px 0 3px 10px;width:108px;height:21px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_tour2.gif) no-repeat;}
	a.btn_tour2:hover{background-position: 0 -21px;}
	
a.btn_tour3{margin:3px 0 3px 10px;width:108px;height:21px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_tour.gif) no-repeat;}
	a.btn_tour3:hover{background-position: 0 -20px;}

/* WEBSITE ---------------------------------------------------------------------------*/	

#wrap{width:960px;text-align:left;background:#fff;padding:0 0 20px 0;}
	
	#header{width:960px;height:100px;background:url(../images/structure/header_bg.gif) repeat-x;}

		#logo h1 a{float:left;text-decoration:none;background:url(../images/structure/logo.gif) no-repeat;width:652px;height:100px;display:block;text-indent:-99999em;}
		
		#header_right{float:right;width:307px;display:block;height:100px;text-align:right;}
			.hr_name{font-weight:bold;font-size:12px;margin:8px 10px 3px 0;}
			.hr_email{margin:2px 10px 0 0;}
				.hr_email a{text-deocration:underline;color:#fff;}

	#content{width:960px;color:#010d26;font-family:georgia;background:url(../images/structure/content_bg.gif) repeat-y;}
	
		#navigation{float:left;width:176px;display:block;background:#b81e36 url(../images/structure/nav_bg.gif) repeat-x;}
			ul#Nav{padding:10px 10px 0 10px;}
				ul#Nav li{list-style-type:none;padding:0 0 8px 0;}
					ul#Nav li a{color:#fff;font-family:georgia;text-decoration:none;padding:0 6px;}
						ul#Nav li a:hover{text-decoration:under-line;color:#dbc406;}
		
		#mainbody{float:left;width:784px;background:#fff;display:block;line-height:23px;}
			#mainbody a{color:#000;}
			#mainbody ul{margin:0 0 0 40px;}
			
			.padd{padding:10px;}
		
			#mainbody h2{color:#011849;font-size:20px;margin:0 0 10px 0;}

/* CONTENT ---------------------------------------------------------------------------*/
		
	#home_feature{width:784px;background:#011646 url(../images/structure/hp_bg.gif) repeat-x;height:260px;}
		#home_featured{width:400px;}
			h3.h_featuredlistings{margin:20px 0 0 100px;width:221px;height:35px;display:block;background:url(../images/headers/featured-listings.gif) no-repeat;text-indent:-99999em;}
			
			.fg_box{color:#fff;font-family:arial;}
				.fg_photo{padding:20px 0 0 10px;}
					.fg_photo img{border:1px solid #fff;}
				.fg_button{margin:25px 0 0 10px;}
					.fg_button a{width:29px;height:44px;text-indent:-99999em;background:url(../images/buttons/btn_next.gif) no-repeat;display:block;}
						.fg_button a:hover{background-position: 0 -44px;}
				.fg_address{margin:10px 0 0 10px;width:170px;}
				.fg_price{margin:0 0 15px 10px;}
				.fg_featured_btn_details{margin:0 0 0 10px;}
					.fg_featured_btn_details a{display:block;text-indent:-9999em;width:140px;height:21px;background:url(../images/buttons/btn_details.gif) no-repeat;}
		
		#home_search{width:360px;color:#fff;}
			h3.h_searchhomes{margin:20px 0 0 80px;width:193px;height:35px;display:block;background:url(../images/headers/search-listings.gif) no-repeat;text-indent:-99999em;}
			.qs_split{float:left;width:165px;margin:15px 0 0 10px;}
				.qss_left{float:left;width:80px;}
				.qss_right{float:left;width:80px;}
			.qs_whole{padding:13px 0;}
				.qs_whole span{}
					.qs_whole span a{color:#fff;}
						.qs_whole span a:hover{text-decoration:none;}
	
	#home_body{width:960px;background:url(../images/structure/body_bg.gif) repeat-x;}

		#home_welcome{line-height:20px;color:#010d26;width:578px;display:block;padding:10px 10px 0 10px;}
			#home_welcome h2{font-size:19px;padding:0 0 10px 0;}

		#home_profiles{color:#010d26;width:350px;}
			.profile{width:150px;padding:20px 0 20px 23px;}
				.profile img{border:1px solid #011136;}
					.profile a{}
				.p_name{font-weight:bold;margin:5px 0 0 0;}
				.p_title{font-style:italic;margin:5px 0;}
				.p_phone{font-weight:bold;font-family:Verdana;}
			
			
/* CALENDAR ---------------------------------------------------------------------------*/
		
			#cal_currentmonth{padding:0;font-family:Georgia;}
				#cal_currentmonth img{border:0;}
					#cal_currentmonth a{padding:5px 10px;}
			#cal_viewcurrentmonth{padding:0 0 5px 0;}
				#cal_viewcurrentmonth a{color:#d7ca67;}
					#cal_viewcurrentmonth a:hover{text-decoration:none;}
			#calendar{}
				#cal_names{background:#000;}
					#cal_names td{text-align:center;}
				#cal_whole{color:#050f2e;font-size:20px;}
					#cal_whole td{text-align:center;font-family:arial;border-right:1px solid #050f2e;border-bottom:1px solid #050f2e;}
						#cal_whole td a{padding:5px 0;display:block;text-decoration:none;}
							#cal_whole td a:hover{background:#89802f;}
							
						td.cal_full{}
							td.cal_full a.eventdate{background:#000;color:#d7ca67;}
								td.cal_full a.eventdate:hover{}
							td.cal_full a.todaysdate{background:#89802f;}
								td.cal_full a.todaysdate:hover{color:#fff;}
							td.cal_full a{background:#d7ca67;color:#050f2e;}
						td.cal_blank{background:#e0d248;}
						
				#cal_viewallevents{text-align:center;padding:5px 0 0 0;}
					#cal_viewallevents a{color:#d7cc68;text-decoration:underline;}
						#cal_viewallevents a:hover{text-decoration:none;}
	
/* FOOTER ---------------------------------------------------------------------------*/
			
#footer_container{background:#010d26;padding:0 0 20px 0;}				
	#footer_wrap{width:960px;font-family:georgia;background:#2f4a86;display:block;padding:15px 0 5px 0;border-bottom:1px solid #fff;}
		#footer{float:left;text-align:left;color:#fff;font-size:11px;}
			#footer a{text-decoration:none;color:#fff;}
				#footer a:hover{text-decoration:underline;color:#dbc406;}
			#footer_links{margin:0 0 10px 15px;}
			#footer_copy{margin:0 0 10px 15px;line-height:18px;}
				
		#footer_social{font-size:11px;float:right;text-align:right;color:#fff;margin:0 10px 0 0;padding:10px 0 0 0;}		
			

		
/* CONTACT PAGE ---------------------------------------------------------------------------*/
		
	.contactpage{width:700px;margin:10px 0 10px 0;}
		.contactpage_left{float:left;width:250px;line-height:20px;}
			.contactpage_left b{}
		.contactpage_right{width:450px;float:right;}	
		
	.contact_box{width:450px;margin:5px 0 0 0;}
		.contact_left{float:left;width:220px;}
		.contact_right{float:left;width:220px;}
		.contact_stretch{width:600px;}

/* EVENTS ---------------------------------------------------------------------------*/
			
	.events_full{margin:20px 0 0 0;width:760px;}
		.events_date{font-style:italic;background:#2f4a86;padding:3px 5px 5px 5px;color:#fff;font-weight:bold;}
		.events_title{font-weight:bold;font-size:16px;padding:3px;}
		.events_description{margin:0 0 20px 3px;}
			.events_description img.signup{padding:0 0 10px 10px;}
			
/* TESTIMONAIL PAGE ---------------------------------------------------------------------------*/
	
.testimonials{padding:20px 0 10px 0;}
	.testimonials img{padding:0 5px;border:0;}
		.testimonials .quote{font-size:16px;font-weight:bold;}
		.testimonials .from{font-style:italic;padding:0 0 0 25px;}
		
/* MORTGAGE RATES ---------------------------------------------------------------------------*/
                                           