/* 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;background:#e8e7d6 url(/images/structure/background.jpg) center top no-repeat;}
  
h1, h2, h3, h4, h5, h6, ul, li, ol, form{padding:0;margin:0;}
 
p{padding:0;margin:0;}

a{overflow:hidden;}
	a:hover{}
	
.input{margin:2px 0;font-size:12px;border:1px solid #878787;}

.width1{width:200px;}
.width1b{width:193px;}
.width1c{width:153px;}
.width2{width:420px;}
.width3{width:420px;height:100px;}
.height1{height:18px;}

label.overlabel{
  position:absolute;
  font-weight:normal;
  font-size:12px;
  color:#858585;
  margin:2px 0 0 4px;
  padding:2px;
}

label.overlabel-apply{
  position:absolute;
  font-weight:normal;
  font-size:12px;  
  color:#858585;
  margin:2px 0 0 4px;
  padding:2px;
}

.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:#fff;background:#980a0a;}
	.msg ul{margin:0 0 0 20px;}
		.msg li{}
		
.validate{font-size:14px;font-weight:bold;}

/* WEBSITE ---------------------------------------------------------------------------*/	

#wrap{width:960px;text-align:left;}

	#header{width:960px;height:109px;}

		#logo{padding:3px 0 0 12px;}
			#logo h1 a{width:334px;height:105px;display:block;text-indent:-99999em;background:url(/images/structure/logo.png) no-repeat;}
			
	#content{width:960px;background:url(/images/structure/bg.png) repeat-y;margin:27px 0 0 0;}
	#content_interior{width:960px;background:url(/images/structure/bg_interior.png) repeat-y;margin:27px 0 0 0;}
	
		#interior{width:874px;float:left;}
	
		#c_left{width:650px;float:left;}
			#navigation{margin:-27px 0 0 12px;width:650px;background:url(/images/structure/nav_bg.gif) no-repeat;height:27px;display:block;}
				#Nav{padding:4px 0 0 0;}
					#Nav li{list-style-type:none;}
					#Nav li.mainNavLI{float:left;}
						#Nav a{}
						#Nav a.mainNavA{height:23px;display:block;text-indent:-99999em;}
						
							#Nav a.nav_home{width:66px;background:url(/images/buttons/nav_home.gif) no-repeat;}
							#Nav a.nav_featured{width:132px;background:url(/images/buttons/nav_featured.gif) no-repeat;}
							#Nav a.nav_search{width:93px;background:url(/images/buttons/nav_search.gif) no-repeat;}
							#Nav a.nav_testimonials{width:104px;background:url(/images/buttons/nav_testimonials.gif) no-repeat;}
							#Nav a.nav_about{width:102px;background:url(/images/buttons/nav_about.gif) no-repeat;}
							#Nav a.nav_more{width:63px;background:url(/images/buttons/nav_more.gif) no-repeat;}
							#Nav a.nav_contact{width:83px;background:url(/images/buttons/nav_contact.gif) no-repeat;}
							
							#Nav a:hover, #Nav a.selected{background-position:0 -23px;}
						
						ul.subnav{position:absolute;display:none;z-index:9999;}
							ul.subnav li{}
								ul.subnav a{color:#fff;text-decoration:none;padding:4px 0 0 15px;background:#303030 url(/images/structure/subnav_bg.gif) repeat-y;width:120px;display:block;}
									ul.subnav a:hover{color:#f6ff00;}
									/*ul.subnav .img{position:relative;margin-top:-4px;}*/
									
						ul.rightNavLinks{margin:20px 0 40px 25px;}
							ul.rightNavLinks li{list-style-type:none;margin:0 0 5px 0;}
								ul.rightNavLinks a{display:block;text-indent:-99999em;width:172px;height:36px;}
									ul.rightNavLinks a.nav_myblog{background:url(/images/buttons/nav_myblog.gif) no-repeat;}
									ul.rightNavLinks a.nav_mycalendar{background:url(/images/buttons/nav_mycalendar.gif) no-repeat;}
									
									ul.rightNavLinks a.nav_localschools{background:url(/images/buttons/nav_localschools.gif) no-repeat;}
									ul.rightNavLinks a.nav_forbuyers{background:url(/images/buttons/nav_forbuyers.gif) no-repeat;}
									ul.rightNavLinks a.nav_forsellers{background:url(/images/buttons/nav_forsellers.gif) no-repeat;}
									ul.rightNavLinks a.nav_localvendors{background:url(/images/buttons/nav_localvendors.gif) no-repeat;}
										ul.rightNavLinks a:hover{background-position: 0 -36px;}
		
		#c_right{width:224px;float:right;background:url(/images/structure/rightnav_bg.gif) no-repeat;margin:-27px 40px 0 0;}
			#judy{height:205px;width:237px;display:block;background:url(/images/structure/judy.png) no-repeat;position:absolute;margin:-81px 0 0 23px;}
			#c_right h4{padding:130px 0 0 15px;width:121px;height:29px;display:block;text-indent:-99999em;background:url(/images/headers/contact2.gif) 15px bottom no-repeat;}
			#c_right form{margin:5px 0 0 16px;}
				#c_right form .widthContact{width:184px;}
				.contact_submit{margin:-3px 0 0 112px;}
				
/* LOGIN ---------------------------------------------------------------------------*/	
		
		.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{}
	
/* CONTENT ---------------------------------------------------------------------------*/
		
		.main_img{height:262px;}
			.main_img img{position:relative;margin:10px 0 0 22px;}
			
		.hp_divider{width:460px;border-top:1px solid #000;display:block;height:1px;margin:5px 0 10px 100px;}
			
		.hp_interior{padding:20px 20px 10px 30px;line-height:20px;font-size:14px;}
			.hp_interior a{font-weight:bold;text-decoration:underline;color:#471d37;}
				.hp_interior a:hover{text-decoration:none;color:#000;}
					.hp_interior ul, .hp_interior ol{margin:10px 0 20px 40px;}
		
		#hp_box{margin:10px 0 20px 30px;}
		
			.hp_featured{height:29px;}
				.hp_featured h3{float:left;width:150px;height:23px;display:block;text-indent:-99999em;background:url(/images/headers/h_featured.gif) no-repeat;}
				.hp_featured a{margin:5px 0 0 0;float:right;height:20px;width:43px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_viewall.gif) no-repeat;}
					.hp_featured a:hover{background-position: 0 -21px;}
				
			.featured_box{height:220px;}
				.fb_image{}
					.fb_image img{border:2px solid #000;}
				.fb_detail{}
					.fb_price{float:left;padding:5px 10px;line-height:20px;}
					.fb_view{float:right;margin:10px 0 0 0}
						.fb_view a{height:28px;width:62px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_details.gif) no-repeat;}
							.fb_view a:hover{background-position: 0 -28px;}
							
		.hp_quick{}
			.hp_quick h3{width:150px;height:23px;display:block;text-indent:-99999em;background:url(/images/headers/h_quicksearch.gif) no-repeat;}
			.hp_qbox{color:#292929;background:#a2abab;width:385px;height:155px;margin:5px 0 0 0;padding:10px 0 0 10px;}
				.qs_split{float:left;width:190px;margin:0 0 13px 0;}
				.hp_qbox label{margin:0 0 0 2px;}
					.qss_left{float:left;width:90px;}
					.qss_right{float:left;width:90px;}
					.qs_whole{margin:10px 0 0 192px;width:390px;}
						.qs_whole span{float:left;margin:3px 5px 0 0;}
							.qs_whole span a{color:#fff;width:101px;height:21px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_more.gif) no-repeat;}
								.qs_whole span a:hover{text-decoration:none;background-position: 0 -21px;}
				.widthQS1{width:80px;}
				.widthQS2{width:170px;}
			
		h2.h2_main{margin:10px 0 0 30px;width:250px;height:23px;display:block;text-indent:-99999em;}
		h2.h_testimonials{background:url(/images/headers/h_testimonials.gif) no-repeat;}	
		h2.h_aboutjudy{background:url(/images/headers/h_aboutjudy.gif) no-repeat;}		
		h2.h_featuredlistings{background:url(/images/headers/h_featuredlistings.gif) no-repeat;}		
		h2.h_contact{background:url(/images/headers/h_contact.gif) no-repeat;}		
		h2.h_details{background:url(/images/headers/h_details.gif) no-repeat;}	
		h2.h_request{background:url(/images/headers/h_request.gif) no-repeat;}	
		h2.h_forbuyers{background:url(/images/headers/h_forbuyers.gif) no-repeat;}		
		h2.h_forsellers{background:url(/images/headers/h_forsellers.gif) no-repeat;}		
		h2.h_localschools{background:url(/images/headers/h_localschools.gif) no-repeat;}	
		h2.h_localvendors{background:url(/images/headers/h_localvendors.gif) no-repeat;}	
		h2.h_myblog{background:url(/images/headers/h_myblog.gif) no-repeat;}	
		h2.h_mycalendar{background:url(/images/headers/h_mycalendar.gif) no-repeat;}	
		h2.h_searchall{background:url(/images/headers/h_searchall.gif) no-repeat;}	
		h2.h_sitemap{background:url(/images/headers/h_sitemap.gif) no-repeat;}	
		h2.h_thanks{background:url(/images/headers/h_thanks.gif) no-repeat;}
		h2.h_viewsaved{background:url(/images/headers/h_viewsaved.gif) no-repeat;}	
		h2.h_results{background:url(/images/headers/h_results.gif) no-repeat;}		
			
		.interior{}
		
			.displayRE{margin:0 0 0 27px;width:876px;min-height:400px;height:auto !important;height:400px;}
			.padd{margin:10px 30px;}
			a.btn_back{display:block;text-indent:-99999em;width:65px;height:28px;background:url(/images/buttons/btn_back.gif) no-repeat;margin:10px 0 0 30px;}
				a.btn_back:hover{background-position: 0 -28px;}
	
	
	.test_comments{margin:10px 0 0 0;font-weight:bold;}
	.test_author{font-style:italic;}
	
	.blog_comments{border:1px solid #ccc;padding:5px 10px;margin:10px 0;}
	
	.calendar{border:1px solid #ccc;padding:5px 10px;margin:10px 0;}
		.cal_title{font-weight:bold;font-size:18px;}
		.cal_date{font-style:italic;font-weight:normal;font-size:14px;}
		.cal_comments{}
	
/* FOOTER ---------------------------------------------------------------------------*/
				
#footer_wrap{background:#572845 url(/images/structure/footer_bg.gif) repeat-x;color:#fff;padding:5px 0 20px 0;}
	#footer_contact{width:960px;}
		.fc_left{float:left;width:300px;text-align:left;margin:0 0 0 10px;}
			.fc_left h4{margin:3px 0 0 10px;width:181px;height:24px;display:block;text-indent:-99999em;background:url(/images/headers/contact.gif) no-repeat;}
			.fc_left p{margin:0 0 0 12px;}
			.social{margin:10px 0 10px 12px;}
		.fc_right{float:right;width:300px;text-align:right;margin:0 50px 0 0;}
	#footer{width:960px;padding:5px 0;margin:0 0 0 90px;}
		#footerNav{font-size:12px;}
			#footerNav li{float:left;list-style-type:none;margin:0 3px;}
				#footerNav a{text-decoration:none;color:#fff;}
					#footerNav a:hover{text-decoration:underline;}
	#footer_copy{width:960px;font-size:11px;margin:20px 0 10px 0;}
		#footer_left{float:left;text-align:left;margin:0 0 0 20px;}
		#footer_right{float:right;text-align:right;margin:0 50px 0 0;}
			#footer_right a{text-decoration:none;color:#fff;}
				#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;}