/* 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:Arial;color:#000;}
  
h1, h2, h3, h4, h5, h6, ul, li, ol, form{padding:0;margin:0;}
 
p{padding:0;margin:0;font-size:13px;}

a{overflow:hidden;}
	a:hover{}
	
.input{margin:1px;padding:3px;border:1px solid #000;}
.width1{width:200px;}
.width1b{width:193px;}
.width1c{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 #fff;color:#050f2e;background:#d7cc68;}
	.msg ul{margin:0 0 0 20px;}
		.msg li{}

/* WEBSITE ---------------------------------------------------------------------------*/	

#wrap{width:960px;text-align:left;}

	#header{width:960px;height:109px;}
		#header_left{float:left;width:219px;}
			h1#logo a{margin:20px 0 0 0;color:#d7cc68;text-decoration:none;background:url(../images/structure/logo.gif) no-repeat;width:219px;height:87px;display:block;text-indent:-99999em;}
		#header_right{float:right;width:730px;}
			#address{width:730px;height:60px;font-family:georgia;color:#fff;line-height:18px;text-align:right;font-size:12px;padding:15px 0 0 0;}
				span.arial{font-family:arial;font-size:13px;}
			#navigation{width:730px;margin:10px 10px 0 0;}
				ul#Nav{float:right;}
					ul#Nav li{list-style-type:none;float:left;}
						ul#Nav li a{color:#d7cc68;font-family:georgia;text-decoration:none;padding:0 6px;}
							ul#Nav li a:hover{text-decoration:under-line;color:#fff;}
								
	#main_pic{height:210px;width:960px;}
	#spacer{height:25px;}
				
	#main_content{margin:20px 0;width:960px;min-height:200px;font-family:georgia;background:url(../images/structure/content_bg3.gif) repeat-y;}
	#main_content_interior{margin:20px 0;width:960px;min-height:200px;font-family:georgia;background:url(../images/structure/content_bg4.gif) repeat-y;}
		#mc_content a{}
			#mc_content a:hover{}
		#mc_content ul{margin:0 0 0 30px;}
			#mc_content li{}
		#mc_left{float:left;text-align:center;color:#fff;width:385px;}
		#mc_left_interior{float:left;text-align:center;color:#fff;width:235px;}			
				
/* CALENDAR ---------------------------------------------------------------------------*/	
		
		.ccar_loggin_welcome{text-align:left;margin:10px 0 10px 0;}
			.ccar_loggin_welcome a{color:#fff;}
		.edit_profile{padding:4px 0 0 0;}
			.edit_profile a{font-size:11px;}		
		.ccar_loggin{font-weight:bold;text-align:left;}	
		ul.loggin{text-align:left;margin:10px 0 0 0;}
			ul.loggin li{list-style-type:none;padding:0 0 5px 0;}
				ul.loggin a{color:#fff;}
					ul.loggin a:hover{}
		
/* 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;}
		
/* CONTENT ---------------------------------------------------------------------------*/
		
		#mc_right{float:left;width:575px;}
		#mc_right_interior{float:left;width:725px;}
			#mc_content{padding:10px 20px;color:#d7cc68;line-height:20px;font-size:14px;}
				#mc_content h2{padding:0 0 10px 0;font-size:20px;}	
				#mc_content h3{padding:0 0 10px 0;font-size:15px;}		
				#mc_content .pagecontent{}
				#mc_content a{color:#d7cc68;}
					#mc_content a:hover{text-decoration:none;color:#fff;}
	
#realtor_logos{text-align:left;width:960px;padding:0 0 10px 0;}
	#realtor_logos img{border:0;}
	#realtor_logos a{}		
	
/* DIRECTORY ---------------------------------------------------------------------------*/
	
	.navigate_table{}
		.navigate_table a{text-decoration:none;font-family:arial;color:#d7cc68;}
			.navigate_table a:hover{}
			.navigate_table a.selected{;font-weight:bold;color:#fff;}
	
	.search_lists{margin:10px 0 0 0;}
		.search_box{width:680px;}
			.search_sec{width:220px;float:left;}
			.search-padd{margin-top:5px;}
	
	#list_labels{margin:10px 0 0 0;padding:5px 0;}
		#list_labels td{padding:0 0 0 10px;}
			#list_labels a{color:#d7cc68;}
	#list_content{background:#d7cc68;color:#050f2e;font-size:11px;}
		#list_content td{padding:5px 0 5px 10px;}
		#list_content a{color:#050f2e;}
			#list_content a:hover{color:#050f2e;}
			#list_content td.highlight{background:#fff;}	
			
/* MEMBER DETAILS ---------------------------------------------------------------------------*/
		
	.details_box{margin:10px 0 0 0;width:700px;}
		.db_picture{float:left;width:210px;}
		.db_left{float:left;width:265px;}
			.details_name{font-size:16px;font-weight:bold;color:#fff;}
			.details_url{}
				.details_url a{color:#d7cc68;}
					.details_url a:hover{}
			.details_company{font-weight:bold;font-size:12px;margin:5px 0 0 0;}
			.details_title{font-style:italic;margin:0 0 10px 0;}
		.db_right{float:left;width:220px;}
			.details_phone{font-family:arial;}
			.details_email{margin:5px 0;}
				.details_email a{color:#d7cc68;}
			.details_location{}
			.details_description{margin:20px 0;}
				.details_description p{padding:0 0 0px 0;}
			.details_website{}
				.details_website a{color:#d7cc68;}
			.details_contact{margin:0 0 5px 0;font-weight:bold;}
			
/* BLOG ---------------------------------------------------------------------------*/
	
	.blog_nav{margin:0 0 5px 0;font-size:16px;}
		.blog_nav a{font-size:16px;text-decoration:none;}
			.blog_nav a.selected{color:#fff;font-weight:bold;}
	
	.blog{margin:0 0 10px 0;}	
		.blog_box{width:700px;}
			.blog_date{float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;}
			.blog_title{float:left;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;font-size:15px;color:#fff;margin:0 0 0 10px;}
			.blog_comments{margin:10px 0;color:#fff;line-height:22px;}
			
			.blog_author{color:#000;font-style:italic;margin:0 0 10px 0;background:#FFFFCC;padding:5px 10px 5px 0;width:200px;text-align:right;float:right;}
		
/* FOOTER ---------------------------------------------------------------------------*/
				
#footer_wrap{color:#050f2e;background:#d7cc68 url(/images/structure/footer_bg.gif) repeat-x;width:100%;font-family:georgia;height:80px;}
	#footer{text-align:center;width:960px;padding:10px 0;}
		#footer a{text-decoration:none;color:#050f2e;}
			#footer a:hover{text-decoration:underline;}
	#footer_copy{width:960px;font-size:11px;}
		#footer_left{float:left;text-align:left;}
		#footer_right{float:right;text-align:right;}
			#footer_right a{text-decoration:none;color:#050f2e;}
				#footer_right a:hover{}
		
/* 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;}
		.events_date{font-style:italic;background:#d7cc68;padding:3px 5px 5px 5px;width:600px;color:#050f2e;}
		.events_title{font-weight:bold;font-size:16px;padding:3px;}
		.events_description{width:600px;margin:0 0 20px 3px;}
			.events_description img.signup{padding:0 0 10px 10px;}
			
/* NEWS ---------------------------------------------------------------------------*/
			
	.news_full{margin:20px 0 0 0;}
		.news_full img{margin:0 10px 10px 10px;}
		.news_date{font-style:italic;background:#d7cc68;padding:3px 5px 5px 5px;width:600px;color:#050f2e;}
		.news_title{font-weight:bold;font-size:16px;padding:3px;}
		.news_description{width:600px;margin:0 0 20px 3px;}
		
/* AFFILIATES ---------------------------------------------------------------------------*/
		
	.affiliates_box{margin:20px 0 0 0;border-bottom:1px solid #d7cc68;width:680px;}
		.affiliates_name{font-size:16px;}
		.affiliates_url{font-style:italic;margin:5px 0;}
			.affiliates_url a{text-decoration:underline;}
				.affiliates_url a:hover{text-decoration:underline;color:#fff;}
		.affiliates_description{margin:0 0 5px 0;}
		.affiliates_discounts{margin:0 0 5px 0;}