/* 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, Helvetica, sans-serif;color:#000;background:#000;}
  
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;padding:2px;font-size:12px;border:1px solid #878787;}

.width1{width:200px;}
.width1S{width:205px;}
.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:13px;
  color:#858585;
  margin:2px 0 0 4px;
  padding:2px;
}

label.overlabel-apply{
  position:absolute;
  font-weight:normal;
  font-size:13px;  
  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:350px;border:2px solid #fff;color:#fff;background:#990000;font-weight:bold;}
	.msg ul{margin:0 0 0 20px;}
		.msg li{}

/* WEBSITE ---------------------------------------------------------------------------*/	
 
h2#h_365{position:absolute;height:141px;width:311px;display:block;text-indent:-99999em;background:url(/images/headers/h_365.gif) no-repeat;z-index:8;margin:0 0 0 300px;}
 
.popup{position:absolute;display:none;background:#fff;border:7px solid #ccc;width:400px;margin:50px 0 0 350px;z-index:9;}
	.popup span{color:#0061b0;font-weight:bold;}
	.popHeader{display:block;height:35px;width:400px;background:url(/images/structure/nav_bg.gif) repeat-x;color:#fff;font-size:20px;text-align:center;padding:5px 0 0 0;}
	.popMain{padding:0 10px;}
	
.popup2{position:absolute;display:none;background:#fff;border:7px solid #ccc;width:700px;margin:250px 0 0 130px;z-index:8;}
	.popup2 span{color:#0061b0;font-weight:bold;}
	.popHeader2{display:block;height:35px;width:700px;background:url(/images/structure/nav_bg.gif) repeat-x;color:#fff;font-size:20px;text-align:center;padding:5px 0 0 0;}
	.popMain2{padding:10px;margin:0 0 0 30px;}
	
.pop_error{padding:10px;margin:10px 10px 0 10px;background:#fd3a02;color:#fff;font-weight:bold;}

#wrap{width:960px;text-align:left;}

	#header{width:960px;height:159px;}
		#logo{float:left;width:370px;}
			#logo h1 a{width:289px;height:142px;display:block;text-indent:-99999em;background:url(/images/structure/logo.gif) 20px 10px no-repeat;}
		#logo2{float:left;width:370px;}
			#logo2 h1 a{width:355px;height:159px;display:block;text-indent:-99999em;background:url(/images/headers/365.png) 20px 0 no-repeat;}
		#headerContact{float:right;color:#fff;padding:3px 10px 0 0;text-align:right;line-height:18x;}
			#headerContact a{color:#fff;}
				#headerContact a:hover{color:#8cb9e4;}
				
				a.btn_facebook{margin:5px;float:right;width:21px;height:21px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_facebook.gif) no-repeat;}
					a.btn_facebook:hover{background-position: 0 -21px;}
				a.btn_twitter{margin:5px 5px 5px 0;float:right;width:21px;height:21px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_twitter.gif) no-repeat;}
					a.btn_twitter:hover{background-position: 0 -21px;}
				a.btn_365{margin:5px 0 5px 0;float:right;width:21px;height:21px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_365.gif) no-repeat;}
					a.btn_365:hover{background-position: 0 -21px;}
				a.btn_text{width:104px;height:23px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_text.gif) no-repeat;}
					a.btn_text:hover{background-position: 0 -23px;}
				a.btn_contact{width:104px;height:23px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_contactus.gif) no-repeat;}
					a.btn_contact:hover{background-position: 0 -23px;}
						
		#navigation{color:#fff;width:958px;border:1px solid #8cb9e4;margin:0 0 6px 0;background:url(/images/structure/nav_bg.gif) repeat-x;}
			ul#Nav{padding:0 0 0 10px;}
				ul#Nav li.mainLI{float:left;list-style-type:none;border-right:1px solid #8cb9e4;}
					ul#Nav li.mainLI a.mainA{font-size:14px;color:#fff;text-decoration:none;padding:9px 9px;display:block;}
						ul#Nav li.mainLI a.mainA:hover{color:#ccc;background:#00184c;}
						
			.subnav{display:none;z-index:99;position:absolute;}
				.subnav li{list-style-type:none;}
					.subnav li a{text-decoration:none;color:#fff;padding:5px 0 0 5px;display:block;font-size:14px;width:270px;display:block;background:#002579;height:22px;}
						.subnav li a:hover{color:#ccc;background:#000;}
					.subnav li.subnav_footer{background:url(/images/structure/subnav_footer.png) 0 top no-repeat;}	
					
					#tagline{position:absolute;color:#fff;font-size:19px;top:50px;margin-left:330px;line-height:35px;}
						#tagline span{font-size:17px;}
	
	#body{width:960px;background:#000c27;color:#fff;}
		#content{width:960px;min-height:500px;height:auto !important;height:500px;padding:0;}


		.blogLeft{background:#fff url(/images/structure/lkn.jpg) center top no-repeat;color:#000;padding:10px;width:660px;}
			.blogLeft h2{font-size:22px;color:#000;}
			.blogLeft a{color:#000;}
				.blogLeft a:hover{color:#999;}
			.blogLeft ul, .blogLeft ol{margin:5px 0 5px 30px;}
				.blogLeft li{}
			
			#blogs{padding:0 0 30px 0;}
				.blogTitle{font-weight:bold;font-size:17px;margin:20px 0 0 0;}
				.blogDate{font-size:12px;font-style:italic;color:#222;}
				.blogComments{margin:0 0 5px 0;padding:0 0 5px 0;line-height:18px;font-sise:13px;border-bottom:1px dotted #999;}
			
		.blogRight{}
			
			
			.blogNumber{font-size:22px;color:#ea660c;}
				a.blog_view{width:135px;height:34px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_view.gif) no-repeat;margin:10px 0 5px 0;}
					a.blog_view:hover{background-position: 0 -43px;}
			
			#credentials{padding:10px 0 20px 10px;}
				#credentials h5{font-size:19px;margin:0 0 5px 0;padding:0;}
				#credentials p{font-size:15px;}
			
			.featured_listings{margin:0 0 20px 0;float:left;width:250px;}
				h3.featured{width:206px;height:34px;display:block;margin:10px 0 0 20px;}
				.featurelistings{margin:10px 0 0 40px;}
					.featurelistings a{height:26px;width:162px;display:block;text-indent:-99999em;background:url(/images/buttons/view-all-fl.gif) no-repeat;}
						.featurelistings a:hover{background-position: 0 -26px;}
						
					.featured_box{width:204px;margin:10px 0 20px 15px;}
						.fb_image{}
							.fb_image img{border:2px solid #000;}
						.fb_detail{}
							.fb_price{float:left;width:90px;font-size:16px;font-weight:bold;margin:5px 0 0 5px;}
							.fb_view{float:right;width:80px;}
								.fb_view a{width:89px;height:25px;display:block;text-indent:-99999em;background:url(/images/buttons/view-details.gif) no-repeat;}
									.fb_view a:hover{background-position: 0 -25px;}
			
			#homepage{width:940px;padding:10px 0 20px 10px;}
			
			
			#container-1{background:#fff;}
			
			
				#featured{width:936px;height:465px;border:1px solid #8cb9e4;display:block;margin:0 0 5px 0;padding:0;}
				#featuredb{width:662px;height:392px;border:1px solid #8cb9e4;display:block;margin:0 0 5px 0;padding:0;}
					.featureImage{width:936px;height:410px;display:block;}
					.featureText{display:block;}
						.textTable{margin:375px 0 0 0;background:#000;width:936px;height:75px;}
							.ft_address{padding:7px 0 0 10px;font-size:18px;font-weight:bold;}
							.ft_link{margin:15px 20px 0 0;}
								.ft_link a{color:#fff;}
									.ft_link a:hover{}
							.ft_details{padding:0 0 0 10px;font-size:16px;}
				
				.bb_trace{}
					.bb_trace a{width:230px;height:94px;display:block;text-indent:-99999em;}
					
					a.homenav_what{background:url(/images/buttons/homenav_what.gif) no-repeat;}
					a.homenav_365{background:url(/images/buttons/homenav_365.gif) no-repeat;}
					a.homenav_time{background:url(/images/buttons/btn_time.gif) no-repeat;}
					a.homenav_advanced{background:url(/images/buttons/homenav_advanced.gif) no-repeat;}
					a.homenav_exclusive{background:url(/images/buttons/homenav_exclusive.gif) no-repeat;}
					
						.bb_trace a:hover{background-position: 0 -94px;}
				
				.mission{margin:30px 20px;line-height:23px;font-size:15px;text-align:justify;}
			
			.main_body_home{float:left;width:710px;}
			.main_body{width:950px;}
			
				bb_trace2{}
					.bb_trace2 a{width:230px;height:79px;display:block;text-indent:-99999em;}
					
					a.homenav_waterfront{background:url(/images/buttons/btn_waterfront.gif) no-repeat;}
					a.homenav_cabarrus{background:url(/images/buttons/btn_cabarrus.gif) no-repeat;}
					a.homenav_condos{background:url(/images/buttons/btn_condos.gif) no-repeat;}
					a.homenav_lakenorman{background:url(/images/buttons/btn_lakenorman.gif) no-repeat;}
						
						.bb_trace2 a:hover{background-position: 0 -78px;}
				
				.mb_one{margin:20px;font-size:15px;line-height:18px;}
				.mb_two{padding:20px;background:#002e91 url(/images/structure/homepage.jpg) left bottom no-repeat;color:#fff;}
					.mb_two a.btn_lkn1{width:56px;height:62px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_lkn1.gif) no-repeat;float:left;}
						.mb_two a.btn_lkn1:hover{background-position: 0 -63px;}
					.mb_two a.btn_lkn2{width:58px;height:62px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_lkn2.gif) no-repeat;float:left;}
						.mb_two a.btn_lkn2:hover{background-position: 0 -63px;}
					.mb_two a.btn_lkns{width:114px;height:62px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_lkns.gif) no-repeat;}
						.mb_two a.btn_lkns:hover{background-position: 0 -63px;}
					.mb_two a.btn_ccc1{width:56px;float:left;height:62px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_ccc1.gif) no-repeat;}
						.mb_two a.btn_ccc1:hover{background-position: 0 -63px;}
					.mb_two a.btn_ccc2{width:58px;float:left;height:62px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_ccc2.gif) no-repeat;}
						.mb_two a.btn_ccc2:hover{background-position: 0 -63px;}
					.mb_two a.btn_ccs{width:114px;height:62px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_sall.gif) no-repeat;}
						.mb_two a.btn_ccs:hover{background-position: 0 -63px;}
					.mb_two a.btn_sall{width:114px;height:62px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_sall.gif) no-repeat;}
						.mb_two a.btn_sall:hover{background-position: 0 -63px;}
				.mb_three{margin:20px;font-size:15px;line-height:18px;}
					
					.mb_three a.mb_feature1{width:190px;height:83px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_feature_under.gif) no-repeat;}
						.mb_three a.mb_feature1:hover{background-position: 0 -82px;}
						
					.mb_three a.mb_feature2{width:190px;height:83px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_feature_bw.gif) no-repeat;}
						.mb_three a.mb_feature2:hover{background-position: 0 -82px;}
						
					.mb_three a.mb_feature3{width:190px;height:83px;display:block;text-indent:-99999em;background:url(/images/buttons/btn_feature_over.gif) no-repeat;}
						.mb_three a.mb_feature3:hover{background-position: 0 -82px;}
	
				a.btn_back{display:block;width:82px;height:26px;text-indent:-99999em;background:url(/images/buttons/btn_back.gif) no-repeat;margin:5px 0 0 20px;}
					a.btn_back:hover{background-position: 0 -26px;}
							
				a.btn_returnmap{display:block;width:124px;height:26px;text-indent:-99999em;background:url(/images/buttons/btn_returnmap.gif) no-repeat;margin:5px 0 0 20px;}
					a.btn_returnmap:hover{background-position: 0 -26px;}
				
				a.btn_home{display:block;width:63px;height:26px;text-indent:-99999em;background:url(/images/buttons/btn_home.gif) no-repeat;margin:5px 0 0 20px;}
					a.btn_home:hover{background-position: 0 -26px;}
				
#content_re{margin:10px 0 20px 35px;width:875px;font-size:12px;font-family:Arial, Helvetica, sans-serif;background:#fff;color:#000;padding:5px 10px 10px 10px;}
#content_inner{margin:0 20px 0 15px;font-size:15px;}
	#content_inner a,.interior_pages a{font-weight:bold;text-decoration:underline;color:#fff;}
			#content_inner a:hover,.interior_pages a:hover{color:#ccc;}
		#content_inner li, #content_inner li, .interior_pages li, .interior_pages li{margin:0 0 5px 0;}
		#content_inner ul, #content_inner ol, .interior_pages ul, .interior_pages ol{margin:10px 0 10px 40px;}
		
		
		#content_inner img{border:3px solid #000;margin:0 0 0 10px;}

		
/* CONTENT ---------------------------------------------------------------------------*/
		
		ul.areas_ul{}
			ul.areas_ul li{list-style-type:none;margin:10px 0;}
				ul.areas_ul li a{font-weight:bold;text-decoration:none;color:#fff;background:#002e91;padding:6px 10px;width:270px;display:block;}
					ul.areas_ul li a:hover, ul.areas_ul li a.selected{background:#00143f;}
			.areas_ul span{font-size:11px;}

	h3.areaNEIGH{position:realtive;margin:10px 0 0 20px;}
			
	.locations_table{margin:5px 20px;border-left:1px solid #ccc;border-right:1px solid #ccc;font-size:15px;background:#fff;color:#000;}
		.locationTable_top{padding:3px 0;background:#000;color:#fff;font-weight:bold;}
		.locations_table td{padding:5px 10px 5px 10px;border-bottom:1px solid #ccc;}
			.locations_table a{color:#000;}
				.locations_table a:hover{text-decoration:none;}
		.locations_table b{font-size:16px;}
	
	.locationDetails{}
	.locationDetailsNav{background:#00216a url(/images/structure/location_nav.gif) repeat-x;padding:4px 4px 10px 4px;}
		.locationDetailsNav ul{padding:10px 0 10px 20px;width:870px;}
			.locationDetailsNav li{margin:0 20px 0 0;list-style-type:none;float:left;}
				.locationDetailsNav a{font-weight:bold;color:#fff;text-decoration:none;font-size:14px;}
					.locationDetailsNav a:hover, .locationDetailsNav a.selected{color:#fff600;}
		
	.locDetDir{margin:20px 0 0 0;font-style:italic;}
					
	.locd_map{position:absolute;width:544px;height:551px;display:block;border:3px solid #000;z-index:9999;margin:10px 0 0 200px;display:none;}
		.locd_close{position:absolute;width:544px;}
			.locd_close a{display:block;text-indent:-99999em;height:21px;width:56px;background:url(/images/details_close.gif) no-repeat;margin:3px;}
				.locd_close a:hover{background-position: 0 -21px;}
		
	#loc_details{width:910px;min-height:500px;height:auto !important;height:500px;padding:10px 0 20px 0;margin:0 0 0 25px;}
		#loc_details h2{float:left;}
		a.loc_back{float:right;margin:10px 15px 0 0;}
		a.loc_returnmap{float:right;margin:10px 5px 0 0;}
		a.loc_home{float:right;margin:10px 20px 0 0;}
	
	.locd_details{margin:20px 10px 10px 20px;line-height:23px;font-size:15px;}
		.locd_details img{border:2px solid #000;margin:3px;padding:2px;}
		.locd_details a{font-weight:bold;text-decoration:underline;color:#001541;}
			.locd_details a:hover{text-decoration:none;color:#000;}
		.locd_details ul, .locd_details ol{margin:10px 0 10px 40px;}
			.locd_details li{margin:0 0 5px 0;}
			
	.loc_details_imgs{}
		.loc_details_imgs img{background:#fff;}
		
		.makeLarge{font-size:25px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
	
	#flash_header{height:35px;position:relative;padding:10px 0 0 0px;margin:0 0 0 20px;width:750px;}
		#flash_header h2{margin:1px;font-size:24px;color:#fff;font-weight:normal;}

		#content h3{font-size:16px;padding:0 0 10px 0;}
			
		.interior_pages{margin:10px 0 20px 5px;line-height:23px;}
		
	.test_comments{font-weight:bold;margin:0 0 5px 5px;font-size:14px;}
	.test_author{margin:0 0 15px 5px;font-style:italic;}
	
	.news_block{border:1px solid #ccc;margin:0 0 10px 0;padding:10px;}
		.news_title{font-weight:bold;margin:0 0 2px 5px;font-size:14px;}
		.news_date{margin:0 0 6px 5px;font-style:italic;font-size:11px;}
		.news_comments{margin:0 0 15px 5px;line-height:20px;}


.addContent{margin:20px 20px 0 20px;}

.leftTable{background:#fff;}
		
/* FEATURED LISTINGS ---------------------------------------------------------------------------*/
		
	.featureBox{margin:30px 0 20px 0;}
		.featureBoxSingle{float:left;width:215px;}
			.featureBoxThumb{display:block;width:200px;height:120px;border:1px solid #000;margin:0 5px;}
			.featureBoxCaption{text-align:center;padding:5px 10px;line-height:16px;font-weight:bold;}
	
	.featureBox2{margin:10px 0 20px 0;}		
		.featureDetail{}
			.featureDetailTitle{font-size:19px;font-weight:bold;margin:0 0 10px 0;}
			.featureDetailsImages{}
				.featureDetailLeft{float:left;width:650px;}
					.featureDetailMain{display:block;border:1px solid #000;}
					.featureDetailDescription{text-align:left;margin:10px 0;}
					.featureDetailMLS{font-size:15px;font-weight:bold;}
				.featureDetailRight{float:left;width:180px;padding:0 0 0 20px;}
					.featureDetailEnlarge{font-size:11px;font-weight:bold;line-height:15px;margin:0 0 10px 0;}
					.featureThumbLeft{display:block;width:120px;height:75px;border:1px solid #000;margin:0 0 5px 0;}
					
						
/* FOOTER ---------------------------------------------------------------------------*/
				
#footer_wrap{background:#020100;width:100%;color:#fff;padding:10px 0;}
	#footer{text-align:center;width:960px;padding:10px 0;}
		#footer a{text-decoration:none;color:#fff;}
			#footer a:hover{text-decoration:underline;}
		#footer .ft_1{float:left;width:290px;text-align:left;margin:0 0 0 20px;}
			.ft_1 h3{display:block;text-indent:-99999em;width:237px;height:18px;background:url(/images/headers/contact.gif) no-repeat;}
			.ft_1 p{margin:5px 0;font-weight:bold;font-size:16px;}
			.ft_1 form{width:290px;}
				.ft_c_left{float:left;width:115px;}
				.ft_c_right{float:left;width:160px;margin:1px 0 0 0;}
				.ft_1 .widthContactF{width:100px;}
				.ft_1 .widthContactA{width:150px;height:82px;margin:1px 0 5px 0;}
				.contact_submit{margin:0 0 0 54px;}
		#footer .ft_2{float:left;width:325px;border-left:1px solid #76736f;border-right:1px solid #76736f;text-align:left;line-height:20px;}
			.ft_2 ul{margin:0 0 0 30px;}
				.ft_2 ul li{list-style-type:none;margin:0 0 3px 0;}
					.ft_2 ul li a{font-size:15px;}
						.ft_2 ul li a:hover{}
			.ft_foreclosures{margin:10px 0 0 70px;}
				.ft_foreclosures a{background:url(/images/buttons/btn_foreclosure.gif) no-repeat;width:181px;height:21px;display:block;text-indent:-99999em;}
					.ft_foreclosures a:hover{background-position: 0 -21px;}
		#footer .ft_3{float:left;width:310px;}
	#footer_nav{height:25px;font-size:14px;width:960px;margin:10px 0 0 0;}
		#footer_nav ul{margin:0 0 0 30px;}
			#footer_nav li{list-style-type:none;float:left;margin:0 4px 0 0;}
				#footer_nav a{text-decoration:none;font-size:14px;color:#fff;}
					#footer_nav a:hover{color:#fff600;}
	#footer_copy{width:960px;font-size:11px;}
		#footer_left{float:left;text-align:left;margin:0 0 0 20px;}
		#footer_right{float:right;text-align:right;margin:0 20px 0 0;}
			#footer_right a{text-decoration:none;color:#fff;}
				#footer_right a:hover{}
				
				.details_legal{font-size:13px;}
		
/* CONTACT PAGE ---------------------------------------------------------------------------*/
		
	.contact_box{width:450px;}
		.contact_left{float:left;width:220px;}
		.contact_right{float:left;width:220px;}
		.contact_stretch{width:600px;}
		.contact_box_req{font-size:10px;margin:0 0 0 20px;}
