body { background: url(/assets/images/bg.png) repeat-x left top #050505; width: 928px; margin:0px auto; }

#wrapper { width:928px; margin:0; padding:0; background:url(/assets/images/content_bg.png) repeat-y; overflow:hidden; }

#content { width:896px; margin:5px 16px 5px 16px; padding:0; overflow:hidden; background:#DDD;  }


/* HEADER */
.header { width:928px; height:140px; background:url(/assets/images/header.png) no-repeat top left;  }


/* NAV */
.nav { border:#CCCCCC 1px solid; background:#262626; margin:0 0 5px 0; height:52px; width:894px; overflow:hidden; }
.nav ul { margin:3px; padding:0 2px 0 2px; background:url(/assets/images/nav_bg.png) repeat-x; width:884px; height:46px; }
.nav li { float:left; height:46px; line-height:46px; width:126px; text-align:center; }
.nav li.first { width: 128px;}
.nav li a { display:block; color:#FFF; }
.nav li a:hover { background:url(/assets/images/nav_bg_over.png) repeat-x; }


/* FOOTER */
#footer { background:url(/assets/images/content_bg_bottom.png) no-repeat top left; margin:0; padding:16px; width:896px; }

#footer p.copyright { float:left; color:#FFF; }
#footer .footerLink { float:right; color:#FFF;  }
#footer .footerLink img { margin: -8px 5px 0 0; float: left; }




/* DEFAULT PAGE */
.slideshow { width:894px; height:396px; margin:0 0 5px 0; background:url(/assets/images/fiss1.jpg) no-repeat top left; border:#000 1px solid; }

.homeContactInfo { width:271px; height:280px; margin:0; background:#333333; text-align:center; color:#FFF; float:left; }
.homeContactInfo img { margin:5px 0 5px 0; }

.featurette { height:268px; width:600px; float:left; padding:5px 10px 5px 10px; margin:0 0 0 3px; background:url(/assets/images/featurette_bg.png) repeat-x #3A3A3A; border:#333333 1px solid;  }
.featurette p { border-top:#3B3B3B 1px solid; color:#CCC; padding-top:5px; margin-top:5px; float:left; width:600px; }

.featurette .featuredProp { float:left; color:#333; font-size:14px; font-weight:bold; text-align:center; width:160px; padding:0 16px; }
.featurette .featuredProp img { padding-top:4px; }
.featurette .featuredProp .propAddress { color:#FFF; font-size:13px; text-align:left; font-weight:normal;  }
.featurette .featuredProp .propPrice { color:#FFF; font-size:13px; text-align:left; }



/* SUB PAGES */
.sidebar { padding: 10px 10px 15px 10px; width:186px; margin:0;  }
	.sidebar, .subPage_b { background-color:#ddd; height:100%; }
	.subPage_b { height: 10px; margin-left:11px; width:206px; /* this must be 7px greater than the sidebar width */ }
	
.sidebar li { border-bottom: 1px dotted #666; padding: 5px 0; display: block; }
.sidebar li.last { border: none; }
.sidebar li p.leftinfo { text-align: center; }
.sidebar li p.leftinfo img { margin: 10px auto; }	
.sidebar .ContactPortrait { border: 2px solid #555; }	
.sidebar .ContactLogo { padding: 0; width: 170px; }	

.subPage .content_main { background:#FFF; }
.subPage .content_sub { padding:15px 15px 15px 15px; margin:0; width:660px; float:right; background:#FFF; }
.subPage .nav { margin:0; }


/* 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; } 

