body { background: url(/images/body.gif) repeat left top; }

#wrapper { width:918px; margin: 20px auto; }


/* Form the DROP SHADOW BOX */
.dropBoxTop, .dropBoxContentWrapper, .dropBoxBottom { background: url(/images/dropBoxTop.png) no-repeat left top;	height: 14px; width: 918px;	}
		
		.dropBoxContentWrapper { background: url(/images/dropBoxContent.png) repeat-y; height: 100%; }
							
		.dropBoxBottom { background: url(/images/dropBoxBottom.png); }

		 body.default .dropBoxContent {	background: url(/images/defaultBodyContent.png) repeat-x left top; height: 537px; width: 900px; margin-left: 8px; }
						
						
		/* MODIFY SUBPAGE BOX */				
		body.subPage .dropBoxContent { background: url(/images/defaultBodyContent.png) repeat-x left top; width: 900px; margin-left: 8px; }												
						
				.subPageContent { background-color: #f3efe5; overflow: hidden; border-top:1px solid #333;}
								
				 body.subPage .dropBoxBottom { background: url(/images/subPage_dropBoxBottom.png) repeat-x left top; }										
						


/* HEADER */
.header { height: 48px;	width: 656px; margin: 0 auto; }


/* NAV */
.navContainer { width: 801px; height: 61px;	margin: 0 auto; }

.navLeft { background: url(/images/nav-left.png); width: 14px; height: 60px; float: left;}
.navRight { background: url(/images/nav-right.png); width: 14px; height: 60px; float: right; }	

.nav { margin: 0 auto; width: 773px; height: 61px; background: url(/images/nav.png) repeat-x; float: left; text-align: center; }
	
	.nav li { float: left; height: 48px; border-left: 1px solid #494949; width: 153px; }
			
			.nav li.first { border: none; width: 157px; }
			
			.nav li a { display: block; padding: 16px 0px; }
					
					.nav li a:hover { background: url(/images/nav.png) repeat-x left -62px; }
					
		/* MODIFY SUBPAGE NAV */
		.subPage .navContainer { margin: 10px auto 5px; }



/* SLIDESHOW */
.slideshow { background: url(/images/slideshow.png) repeat-x left top; width: 770px; height: 259px; border: 9px solid #222; margin: 6px auto; }
			


/* SUB CONTENT - DEFAULT PAGE */	
.contactInfo { background: url(/images/BrokerageLogo.png) no-repeat center top; width: 200px; float: left; text-align: center; padding-top: 87px; margin: 3px 0 0 59px; }
			
body.default .content_main { margin: 10px 0 0 300px; width: 524px; padding-left: 10px; }
		
		body.default h2 {  background: url(/images/default_h2.png) no-repeat left top; width: 182px; height: 38px; text-indent: -999em; margin-left: -10px; }
		

/* SUBPAGE */
.sidebar { width: 204px; padding: 10px 3px 2000px 3px; margin-bottom: -2000px; background-color: #D9CBA8; float: left;}

.sidebar ul { width: 197px; margin-top: -3px;}

.subPage .content_main { width: 650px; padding:20px 20px 2000px; margin-bottom: -2000px; background-color:#F3F0E6; float: left; }

	.subPage .sidebar li { border-bottom: 1px dotted #666; padding: 5px; display: block; }
	
	.subPage .sidebar li.last { border: none; }
		
	.subPage .sidebar li p.leftinfo { text-align: center; }
	
	.subPage .sidebar li p.leftinfo img { margin: 10px auto; }	
		
	.subPage .sidebar .ContactPortrait { border: 2px solid #555; }	

	.subPage .sidebar .ContactLogo { padding: 0; width: 170px; }	
		
	.subPage .content_main td img { margin: 0; }	
		
	.subPage .content_main .dispBullets { list-style-type: disc; }	
		
	.subPage .content_main ul {  margin: 10px 0 10px 25px;  list-style-type: none; 	}	
	
	.subPage .content_main ul a { margin-left: 14px; }	


/* SITE INFO */
#site_info { width: 900px; margin: 0 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 { padding: 0 13px; 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; } 
