body { background: url(/images/body.png) repeat; }
	.bg-gradient { background:url(/images/bg-gradient.png) repeat-x left top; width:100%; height:534px; }

.wrapper-box { width:905px; margin:0 auto; padding:7px; overflow: hidden; background-color:#000; position:relative;

	/* Add border radius */ 
	-moz-border-radius:5px; -webkit-border-radius:5px; 
}

/* apply box borders */
.wrapper-box, .slideshow, .nav { border:1px solid #fff; }
.default-sidebar-sub { border-top:1px solid #fff; }
.content_sub {  }


/* HEADER */
.header { height:111px; width:676px; margin:0 auto; background:url(/images/header.jpg) no-repeat 0 0; }
.header a { text-indent:-999em; height:111px; width:676px; margin:0 auto; display:block; }



/* DEFAULT SIDEBAR */
.default-sidebar { width:225px; float:left; }

	.fancy-nav li { width:223px; height:58px; margin:3px 0; background-position:left top; background-repeat:no-repeat; text-indent:-999em; border:1px solid #aaa ; }
	.fancy-nav li:hover { border:1px solid #fff; }
		.fancy-nav a { display:block; height:60px; }
		.fancy-nav li.about { background:url(/images/about.jpg); margin-top:0; }
		.fancy-nav li.about2 { background:url(/images/about2.jpg); margin-top:0; }
		.properties { background:url(/images/properties.jpg); }		
		.mls-search { background:url(/images/mls-search.jpg); }
		.testimonials { background:url(/images/testimonials.jpg); }
		.contact { background:url(/images/contact.jpg); }
		.testdrive { background:url(/images/testdrive.jpg); }
		
.default-sidebar-sub { text-align:center; color:#fff; background:url(/images/body.png) repeat; height:257px; padding:10px 0 5px 0; }
	.default-sidebar-sub h2 { font-weight:bold; font-size:15px; color:#fff; }
	.default-sidebar-sub ul { margin-bottom:16px; font-size:13px; }
	.default-sidebar-sub a { color:#fff; }
		

/* DEFAULT - CONTENT MAIN */
.content_main { padding-left:231px;  }
.subPage .content_main {  }
.subPage .bg-box { background:url('/images/wrapbg.png'); repeat-y; }

.slideshow { width:672px; height:310px; margin-bottom:4px; }

.nav { height:49px; background:url(/images/nav-sprite.png) repeat-x; text-align:center; margin-bottom:4px; }
	.nav li { float:left; background:url(/images/nav-li.png) no-repeat left top; position:relative; z-index:2; }
	.nav li.first a { padding-right:22px; }
	.nav li a { padding:18px 17px; line-height:13px; color:#fff; display:block; }
		.nav li a:hover { background:url(/images/nav-sprite.png) repeat-x 0 -51px; }
		
		
		/* DROPDOWN IMPORT */
		 .subPage .nav ul.dropdown { position: absolute; left:-999em; }
				.subPage .nav li:hover ul.dropdown { display: block; left:auto; z-index:100; }		
				.subPage .nav li:hover ul, .nav li.hover ul { left: auto; }																

			.subPage .nav ul.dropdown li { background: none; clear: both; width: 180px; text-align:left; background-color:#2a6fa1; height: 30px;  }
			
				.subPage .nav li.last ul.dropdown li { margin-left: -51px; text-align: right; }		
		
				.subPage .nav ul.dropdown li:hover { background-color: #044F8B; }		 																			 
					.subPage .nav ul.dropdown a { background: none; margin-top: 1px solid #79a4c4; width: 85%; display: block; padding: 0 5px; line-height: 29px; color: #fff; margin: 0 auto; border-top:1px solid #ccc; }

				.subPage .nav ul.dropdown a:hover { color: #eee; }		  


/* DEFAULT - CONTENT SUB */
.default .content_sub { width:615px; height:192px; padding:12px 0 12px 57px; background:url(/images/default-content_sub.png) no-repeat left top; }

.featuredProp { float:left; width:160px; text-align:center; color:#073663; margin-right:35px; }
	.featuredProp img { border:1px solid #333; }
	
	.propAddress, .propPrice { font-size:13px; text-align:left; color:#fff; line-height:15px; }
		.propDescription a { color:#fff; }

/* SUBPAGE */
.subPage .wrapper-box { 
	
	/* Remove bottom border radius which is replaced by .overflow */
	/*
	-moz-border-radius-bottomleft:0; -moz-border-radius-bottomright:0; -webkit-border-radius-bottomleft:0; -webkit-border-radius-bottomright:0;
	*/

}

.subPage .overflow { background-color:#000; border:1px solid #fff; border-top:none; height:7px; width:919px; margin:0 auto; 

	/* Add bottom border radius on sub pages */
	 -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-radius-bottomleft:5px; -webkit-border-radius-bottomright:5px;

}


.subPage .nav li a { padding:18px 24px; }
.subPage .nav li.first a { padding-right:17px; }

.subPage .content_sub { background:none; background-color:#f3efe5; height:100%; padding:15px;  }

.subPage .default-sidebar-sub { height:100%; background:none; background-color:#ccc; color:#222; }

.subPage .default-sidebar-sub a { color:#222; }

.subPage .default-sidebar-sub h2 { border:none; color:#222; }

.subPage .default-sidebar-sub img { margin-bottom:10px; }

	.subPage .citySearch { margin:5px 0 0 5px; padding-top:5px; border-top:1px dotted #666; }

	.sidebar-links li { text-align:left; border-bottom: 1px dotted #666; padding: 5px; display: block; }
	
	.sidebar-links li.last { border: none; }
	
	.sidebar-links a { text-align:left; display:block; font-weight:bold; }
	
	/*
	.subPage .content_main img {	margin: 0 25px; }
	*/
	
	.subPage .content_main td img { margin: 0; }	
		
	.subPage .content_main .dispBullets { list-style-type: disc; }	
		
	.subPage .content_sub ul {  margin: 0 0 0 20px;  list-style-type: none; 	}	
	
	
	.subPage .content_sub h3 { margin-top:30px; }
	.subPage div.content_sub h3:first-child { margin-top:0; }

	
	
	
ul.localLinks li { padding:5px; 0; }
.subPage strong { font-size:13px; }

/* TESTIMONIALS */ 
.testimonialsContent blockquote { font-size:14px; }
.testimonialsContent cite { font-size:14px; margin-top:10px; }

/* SITE INFO */
#site_info { width: 885px; margin: 18px auto; }

	#site_info .footerLink { float: right; margin: -10px -13px 0 0; width: 189px; }
		
	#site_info .footerLink img { margin: -5px 0 0 -28px; float: left; }	
		
	#site_info p.copyright { float: left; margin-top: -11px;}
	

/* UTLIITY */
.clear { clear: both; }
.imgFloatLeft { float: left; margin-left: 0 !important; border: 1px solid #333; }
.imgFloatRight { float: right; margin-right: 0 !important; border: 1px solid #333; }
.hasBullets { list-style-type: disc !important; padding-bottom:20px;}
cite { text-align: right; display: block; margin: -10px 12px 15px; font-style: italic; }
input[type="text"], textarea { background-color: #F6F9F1; border: 1px solid #bbb; color: #555; padding: 3px; -moz-border-radius: 5px; }
input[type="text"]:hover, textarea:hover { background-color: #F1F9F9; border: 1px solid #999;}
table.mortcalc td { padding: 5px 0; } 
table td.mortcalcButtonTD { text-align: center; } 
.noBorder { border:none !important; }