body{font-size:12px; background-color:#000; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0;}
h1, h2, h3, h4{font-family:times; font-weight:bold; color:#333;}
.clear{clear:both;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.a {border: none;}

img {border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}
img a {border-top-width: 0px;border-right-width: 0px;border-bottom-width: 0px;border-left-width: 0px;}

#content-wrappa{width:1053px; background:url(../images/content-bckgrd.jpg) no-repeat top; margin:0 auto 0 auto; padding:0; height:998px;}
#content-wrappa-expandable{width:1053px; background:url(../images/content-bckgrd-alt.jpg) repeat-y 0px 195px; margin:0 auto 0 auto; padding:0;}

#header-wrappa{background:url(../images/header_background.jpg) no-repeat top;height:195px; width:1053px; padding:0; margin:0; text-align:center;}

.active{
	text-decoration:none;
	background:url(../images/nav_bckgrd.jpg) no-repeat;
	color:#900;
	border: 0px;
}

#top-banner{width:959px; height:102px; margin:8px auto 0 auto; padding:0;}

#body-wrappa{width:958px; height:750px; margin:0 auto 0 auto; padding:0;}
#body-wrappa-expandable{width:958px; margin:0 auto 0 auto; padding:0; background-image: url(../images/body_bg_rpt.jpg); background-repeat: repeat-y; }

#footer-wrappa{width:1053px; margin: 0 auto 0 auto; padding: 0; background:url(../images/footer_bckgrd.jpg) no-repeat top ; text-align:center; background-color: #000;}
#footer-wrappa ul{list-type-style:none; margin:0 auto 0 auto; text-align:center; padding: 8px 0 0 0;}
#footer-wrappa ul li{display:inline; font-size:11px; font-weight:normal; color:#FFF; padding:0 16px 0 0;}
#footer-wrappa ul li a{text-decoration:none; color:#fff;padding:0;}
#footer-wrappa ul li a:hover{text-decoration:none; color:#fff; border-bottom:dotted 1px #FFF;}
#footer-wrappa p{margin:7px auto 0 auto; color:#FFF; font-size:10px;}

#lt-col{width:733px; float:left; display:inline; position:relative; margin:0; padding:0;}
	#lt-col-expandable{width:733px; float:left; display:inline; position:relative;margin:0; padding:0;}
#lt-col-alt{width:733px; float:left; display:inline; position:relative;margin:0; padding:0;}
	#lt-col-alt-expandable{width:958px; float:left; display:inline; position:relative;margin:0; padding:0 0 20px 0;}
#lt-col h1, #lt-col-alt h1, #lt-col-alt-expandable h1{font-size:24px; margin:30px 0 0 70px; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight: normal; padding-bottom: 6px; border-bottom: 1px solid #333; color: #900}
#lt-col h2, #lt-col-alt h2, #lt-col-alt-expandable h2{font-size:18px; margin:20px 0 0 90px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; color: #900}
#lt-col h3, #lt-col-alt h3, #lt-col-alt-expandable h3{font-size:14px; margin:20px 0 0 90px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #900}
#lt-col h1 span, #lt-col-alt h1 span, #lt-col-alt-expandable h1 span{font-weight:normal; color:#CCC;}
#lt-col p, #lt-col-alt p, #lt-col-alt-expandable p{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333; margin:12px 0px 20px 90px;line-height:20px; width:75%;}
#lt-col span, #lt-col-alt span, #lt-col-alt-expandable span{font-size:14px; margin:20px 0 0 0px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #900}
#lt-col a, #lt-col-alt a, #lt-col-alt-expandable a{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#903; }
#lt-col .social, #lt-col-alt .social, #lt-col-alt-expandable .social{bottom:0; position:absolute;margin:0 0 20px 24px; display:block; height:62px;}
#lt-col ul, #lt-col-alt ul, #lt-col-alt-expandable ul{font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333; margin:12px 0px 20px 90px;line-height:20px; width:75%;}
#lt-col li, #lt-col-alt li, #lt-col-alt-expandable li {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333; margin:12px 0px 20px 0px;line-height:20px; width:75%;}

#thumb-wrappa{height:280px; display:inline; border:solid 2px #999; float:left; margin:16px 0 0 6px; padding:4px; position:relative;}
#thumb-wrappa img{margin:0 auto 0 auto; border:0;}
#thumb-wrappa h2{margin:4px 0 0 4px; font-style:italic; font-size:20px; padding:0; letter-spacing:-1px; width: 155px;}
#thumb-wrappa ul{list-style-type:none; margin:0 0 0 4px; padding:0; font-size:11px; width:165px;}
#thumb-wrappa ul li{color:#FFF; font-size:11px; line-height:16px; margin:0; padding:0;}
#thumb-wrappa ul li a{color:#FFF; font-size:11px; text-decoration:none;}
#thumb-wrappa ul li a:hover{border-bottom:dotted 1px #FFF;}
#thumb-wrappa-nav{display:inline; float:left; width:180px; margin:20px 0 0 20px;}
#thumb-wrappa .thumb-button{width:96%; height:20px; bottom:0; position:absolute; background-color:#900; margin:0 0 4px; padding:0; text-align:right}
#thumb-wrappa .thumb-button a{text-decoration:none; color:#FFF; margin-right:8px; font-size:14px; line-height:20px;}
#thumb-wrappa .thumb-button a:hover{color:#000;}
#thumb-wrappa .list-space{margin:6px 0 6px 0;}

#flash-banner{width:732px; height:363px; margin:0; padding:0;}

#rt-col{width:224px; min-height: 750px; float:left; display:inline; background:url(../images/rt_col_bckgrd.jpg) no-repeat top; font-family:"Trebuchet MS";}
	#details .details-tp, #details-fp .details-tp{width:205px; height:6px; background:url(../images/rt_details_tp.png) no-repeat; font-size:1px; float:right; margin:20px 0 0 0; padding:0;}
	#details .details-h2{width:197px; background:url(../images/rt_details_h2.png) repeat-y; font-size:20px; font-weight:bold; color:#fff; float:right; margin:0; padding:0px 0 5px 8px;}
	#details-fp .details-h2{width:197px; background:url(../images/rt_details_h2.png) repeat-y; font-size:20px; font-weight:bold; color:#fff; float:right; margin:0; padding:0px 0 5px 8px;}
	#details .details-body{width:205px; background:url(../images/rt_details_backgrd.png) no-repeat bottom; float:right; margin:0 0 0 0; padding:0 0 10px 0;font-size:13px;}
	#details-fp .details-body{width:205px; background:url(../images/rt_details_backgrd.png) no-repeat bottom; float:right; margin:0 0 0 0; padding:0 0 6px 0; font-size:13px;}
	#details .details-body ul, #details-fp .details-body ul{list-style-type:none; margin:10px 0 0 10px; padding:0; color:#FFF; width:184px;}
	#details .details-body ul li, #details-fp .details-body ul li{line-height:16px;}
	#details .details-body ul li span.bold, #details-fp .details-body ul li span.bold{font-weight:bold;}
	#details .details-body ul li span.grey, #details-fp .details-body ul li span.grey{color:#CCC;}
	#details .details-body ul li.link, #details-fp .details-body ul li.link{line-height:18px;background:url(../images/rt_details_bullet.gif) no-repeat 2px 10px;line-height:14px; padding-left:14px;}
	#details .details-body ul li a, #details-fp .details-body ul li a{color:#ffcc66; font-size:13px; text-decoration:none; line-height:20px;}
	#details .details-body ul li a:hover, #details-fp .details-body ul li a:hover{border-bottom:dotted 1px #ffcc66;}
	.divider{border-bottom:dotted 1px #cd9090; margin:14px 0 14px 0;}

#rt-col .social{float: left; margin: 20px 0 20px 20px; display:block; }
#rt-col .internal-menu{background:url(../images/sub_menu_footer.png) no-repeat bottom; padding-bottom:60px;}
#rt-col .internal-menu h2{width:100%; text-align:center; font-size:24px; color:#FFF; font-family:"Trebuchet MS";}
#rt-col .internal-menu ul, #thumb-wrappa-nav ul{margin:0; padding:0; font-size:14px; font-weight:bold; list-style-type:none; color:#FFF;}
#rt-col .internal-menu ul li, #thumb-wrappa-nav ul li{text-align:center; line-height:24px; font-size:14px; font-weight:bold; }
#rt-col .internal-menu ul li a, #thumb-wrappa-nav ul li a{text-decoration:none; color:#FFF;}
#rt-col .internal-menu ul li a:hover, #thumb-wrappa-nav ul li a:hover{color:#FFC;}
#rt-col .sub-active{color:#0F0;}
.sub-space-above{margin-top:20px;}
.sub-space-below{margin-bottom:20px;}
.brd-above{margin-top:10px; border-top:dotted 1px #cd9090; padding-top:2px;}
.brd-middle{padding:2px 0 2px 0;}
.brd-below{margin-bottom:10px;border-bottom:dotted 1px #cd9090; padding:2px 0 2px 0;}
#rt-col .thumb-nav{margin-top:70px;}

#quick-search-wrappa{width:92%; margin:6px auto 0 auto; height:235px; background-color:#000; background:url(../images/module_backgrd.png) no-repeat top; border:solid 3px #330000;}
#calculator-wrappa{width:92%; margin:4px auto 0 auto; height:238px; background-color:#000; background:url(../images/module_backgrd.png) no-repeat top; border:solid 3px #330000;}
#portfolio-wrappa{width:92%; margin:4px auto 0 auto; height:238px; background-color:#000; background:url(../images/module_backgrd.png) no-repeat top; border:solid 3px #330000;}

#com-lt-col{width:545px; height:670px; display:inline; float:left; padding:0 0 0 30px;}
#com-rt-col{display:inline;float:left;}
#com-rt-col ul{margin:0 0 0 30px; padding:0; list-style-type:none;}
#com-rt-col ul li{ line-height:26px;}
#com-rt-col ul li.blank{background:url(../images/bullet.jpg) no-repeat left; line-height:30px; text-indent:36px; margin:0 0 10px 0;}
#com-rt-col ul li.one{background:url(../images/bullet_1.jpg) no-repeat left; line-height:30px; text-indent:36px; margin:0 0 10px 0;}
#com-rt-col ul li.two{background:url(../images/bullet_2.jpg) no-repeat left; line-height:30px; text-indent:36px; margin:0 0 10px 0;}
#com-rt-col ul li.three{background:url(../images/bullet_3.jpg) no-repeat left; line-height:30px; text-indent:36px; margin:0 0 10px 0;}
#com-rt-col ul li.four{background:url(../images/bullet_4.jpg) no-repeat left; line-height:30px; text-indent:36px; margin:0 0 10px 0;}
#com-rt-col ul li.five{background:url(../images/bullet_5.jpg) no-repeat left; line-height:30px; text-indent:36px; margin:0 0 10px 0;}
#com-rt-col ul li.six{background:url(../images/bullet_6.jpg) no-repeat left; line-height:30px; text-indent:36px; margin:0 0 10px 0;}
#com-rt-col ul li.seven{background:url(../images/bullet_7.jpg) no-repeat left; line-height:30px; text-indent:36px; margin:0 0 10px 0;}
#com-rt-col ul li.eight{background:url(../images/bullet_8.jpg) no-repeat left; line-height:30px; text-indent:36px; margin:0 0 10px 0;}
#com-rt-col ul li.nine{background:url(../images/bullet_9.jpg) no-repeat left; line-height:30px; text-indent:36px; margin:0 0 10px 0;}
#com-rt-col ul li.ten{background:url(../images/bullet_10.jpg) no-repeat left; line-height:30px; text-indent:36px; margin:0 0 10px 0;}
#com-rt-col ul li a{text-decoration:none; color:#FFF; font-size:14px;}
#com-rt-col ul li a:hover{border-bottom:dotted 1px #FFF;}


.menu {font-family: arial, sans-serif; position:relative; font-size:13px; z-index:100; padding:29px 0 0 0; margin:0 auto 0 30px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;height:48px; text-align:center; color:#fff; line-height:45px; font-size:13px; overflow:hidden;border-bottom:dotted 1px #900;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;width:110px;}
.menu ul li ul {display: none;font-size:11px;}
.menu ul li ul li ul {display: none;font-size:11px; margin-left: 70px; z-index: 200; width: 150px; background-image: none; background-color: #000;}
.menu ul li ul li ul li {float:left; position:relative;width:150px;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#FFC; height:47px; line-height:45px; background:url(../images/nav_bckgrd.jpg) no-repeat; border-bottom:dotted 1px #900; text-align: left:}
.menu ul li:hover ul {display:block; position:absolute; top:48px; left:0; font-size:11px;}
.menu ul li:hover ul li a.hide {background:url(../images/nav_bckgrd.jpg) repeat-x; color:#fff; font-size:11px;}
.menu ul li:hover ul li:hover a.hide {background:url(../images/nav_bckgrd.jpg) repeat-x; color:#000;font-size:11px;}
.menu ul li:hover ul li ul {display: none;font-size:11px;}
.menu ul li:hover ul li a {display:block; background:url(../images/nav_bckgrd.jpg) repeat-x; color:#fff; height:35px; padding:0; line-height:35px;font-size:11px;width:175px; text-align: left; text-indent: 10px;}
.menu ul li:hover ul li a:hover {background:url(../images/nav_bckgrd.jpg) repeat-x; color:#ffc;font-size:11px;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;font-size:11px;}
.menu ul li:hover ul li:hover ul.left {left:-105px;font-size:11px;}
.menu ul li:hover ul li ul li a {display:block; background: none repeat-x #000; color:#fff; height:35px; padding:0; line-height:35px;font-size:11px;width:175px; text-align: left; text-indent: 10px;}
.menu ul li:hover ul li ul li a:hover {background: none #000 repeat-x; color:#ffc;font-size:11px;}

.p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #222;
	padding-bottom: 8px;
}
.td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #222;
	padding-bottom: 8px;
}

.finance {
	background-color:#FFC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #222;
	padding-bottom: 8px;
}

#calclist{color:#FFF; font-size:12px;}
#calclist ul{}
#calclist ul li{}
#calclist ul li a{color:#FFC; text-decoration:none; border-bottom:dotted 1px #FFC; font-size:14px;}
#calclist ul li a:hover{}

#propertyDetailsContainer{width:700px; float:left; display:inline; margin:20px 0px 0px 20px; padding:0px;}
.propertyDetailsImages{margin:0px 0px 20px 0; padding:0px; float:left; display:inline; width:350px;}
.propertyDetailsPhoto{width:338px; height:259px; background:url(../img/assets/br_detailsPhotoBckgrd.png) no-repeat left;}
.propertyDetailsPhoto img, .propertyDescriptions img{margin:9px 0px 0px 9px; border:solid 1px #000;}
.propertyDetailsThumbs{width:340px;}
.propertyDetailsThumbs img{margin:12px 0px 0px 12px;}
.propertyDetailsText {margin:0px 0px 0px 0px; padding:0px; width:300px; float:left; display:inline;}
.propertyDetailsText ul, .propertyDescriptions ul{margin:8px 0px 20px 12px; padding:0px; list-style-type:none; color:#900;}
.propertyDetailsText ul li{font:normal 13px "Trebuchet MS", Verdana, sans-serif;; color:#333; line-height:14px; margin: 0px; padding: 0px;}
.propertyDetailsText ul li span, .propertyDescriptions ul li span{font:bold 13px "Trebuchet MS", Verdana, sans-serif;; color:#333; line-height: 14px; margin: 0px; padding: 0px;}
.propertyDetailsText ul li.address{font:bold 13px "Trebuchet MS", Verdana, sans-serif;; color:#333; line-height: 14px;}
.propertyDetailsText ul li.price{font:bold 16px "Trebuchet MS", Verdana, sans-serif;; color:#333; margin:12px 0px 12px 0px;}
.propertyDetailsText ul li a{color:#333; text-decoration:none;border-bottom:dotted 1px #900; margin:0; padding:0;}
.propertyDetailsText ul li a:hover{color: #900; border-bottom:dotted 1px #F00;}
.propertyDetailsText h5{font:normal 13px "Trebuchet MS", Verdana, sans-serif;; color:#333; line-height:20px; margin: 0px; padding: 0px;}
.propertyDetailsText h5 span, .propertyDescriptions h5 span{font:bold 13px "Trebuchet MS", Verdana, sans-serif;; color:#333; line-height: 20px; margin: 0px; padding: 0px;}
.propertyDetailsText h5 a{color:#333; text-decoration:none;border-bottom:dotted 1px #900; margin:0; padding:0;}
.propertyDetailsText h5 a:hover{color: #900; border-bottom:dotted 1px #F00; margin:0; padding:0;}

.propertyDescriptions{margin:40px 0px 0px 12px; padding:0px; line-height:20px; width:98%; font:normal 13px "Trebuchet MS", Verdana, sans-serif; color:#FFC; display:inline;}
.list-above{margin-top:8px;}
#propertyDetailsContainer .propertyDescriptions p{margin:10px 0 0 12px; padding:0;color:#333;}
#propertyDetailsContainer .propertyDescriptions h1, #propertyDetailsContainer .contentColumnText h1{font:bold 15px "Trebuchet MS", Verdana, sans-serif; color:#900; border-bottom:dotted 1px #900; margin:0 0 0 12px; padding:0; width: 80%;}

#gallery{margin:10px 0 0 20px;}
#gallery img{border:solid 1px #666; margin:10px 2px 0 0;}
.banner{}
.banner img{float:right; margin:20px 0 0 0;}

.event {
	padding: 2px;
	border: 2px solid #900;
	margin-right: 8px;
}

.event a {
	padding: 2px;
	border: 2px solid #F00;
}



/* Form styling */

.form { }
.form p {
    padding-bottom:5px !important;
}
.form label {
    display:block;
    float:left;
    margin-right:15px;
	margin-left: 20px;
    padding-top:2px;
    text-align:right;
    width:120px;
}

.form select {
	margin-bottom: 10px;
}

.label_3 {
 float:left;
 padding-bottom: 4px;
 text-align: left;
 width: 210px;
}

.form input, .form textarea {
    width:200px;
	margin-bottom: 10px;
}
.form .submit input {
    margin-left:215px;
    width:auto;
}
.form .captcha img {
    margin-left:220px;
}
.form .directions {
    text-align:center;
}
.success {
    color:#000000;
    font-weight:bold;
    padding-top:30px;
    text-align:center;
}
.error {
    color:#ff0000;
    font-weight:bold;
    text-align:center;
}

/* Form styling */

/* start of maptacular */

.maptacular {
    width: 240px;
    float: left;
	margin-left: 30px;
	background-color: #FFF;
	border: 1px solid #900;
	padding-top: 15px;
}

.maptacular_top {
    width: 240px;
    height: 0px;
}

.maptacular_edge {
    width: 240px;
    height: 26px;
}

.maptacular_inner {
    width: 210px;
    margin-left: 15px;
	margin-bottom: 15px;
    float: left;    
}

.maptacular_image {
	width: 210px;
	margin-bottom: 15px;
	float: left;
}

.maptacular_title {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 18px;
    line-height: 18px;
    font-weight: normal;
    color: #900;
    padding-top: 8px;
    padding-bottom: 6px;
    padding-left: 0px;
}

.maptacular_data {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: normal;
    color: #333333;
    padding: 8px;
	padding-left: 0px;
}

.maptacular span {
    font-weight: bold;
    color: #000;
}

/* end of maptacular */

