body{
	margin:0;
	color:#434343;
	font:13px/24px verdana, geneva, sans-serif;
	background:#000;
	min-width:997px;
}
img{border-style:none;}
a{
	color:#039;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% verdana, geneva, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-page.jpg) no-repeat 50% 0;
}
#header {
	width:100%;
	position:relative;
	z-index:2;
}
#header:after {
	content:"";
	clear:both;
	display:block;
}
#header .holder {
	width:997px;
	margin:0 auto;
	position:relative;
}
#header .holder:after {
	content:"";
	clear:both;
	display:block;
}
.header-holder {
	width:100%;
	height:51px;
	background:url(../images/bg-mainnav.jpg) repeat-x;
}
.header-holder .shadow {
	position:absolute;
	top:47px;
	left:0;
	width:100%;
	height:4px;
	overflow:hidden;
	background:url(../images/bg-shadow.png) repeat-x;
}
#header .logo {
	position:absolute;
	top:0;
	left:-3px;
	width:324px;
	height:155px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:999;
}
#header .logo span {
	display:block;
	height:100%;
	background:url(../images/logo.png) no-repeat;
}
#header .logo a {
	display:block;
	height:100%;
	position:relative;
	background:url(../images/none.gif) no-repeat;
}
#main-nav {
	float:right;
	padding:0 18px 0 0;
}
#main-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	border-right:2px #000 solid;
	color:#fff;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: "trebuchet ms", helvetica, sans-serif;
}
#main-nav ul li {
	float:left;
	border-left:2px #000 solid;
}
#main-nav ul li a {
	float:left;
	height:18px;
	padding:13px 19px 14px;
	color:#fff;
	text-decoration:none;
}
#main-nav ul li a:hover,
#main-nav ul li.active a {
	color:#fff;
	text-decoration:none;
	background:#000;
}
#main {
	width:100%;
	overflow:hidden;
	margin:-4px 0 0;
	position:relative;
	z-index:1;
}
.main-c {
	width:961px;
	overflow:hidden;
	margin:0 auto;
	padding:0 18px;
	background:url(../images/bg-main.png) repeat-y;
}
.main-holder {
	float:left;
	width:911px;
	padding:0 25px;
}
.flash {
	width:925px;
	overflow:hidden;
	margin:0 0 5px -7px;
}
.flash .c {
	height:1%;
	padding:0 11px;
	background:url(../images/bg-flash-c.png) repeat-y;
}
.flash .c:after {
	content:"";
	clear:both;
	display:block;
}
.flash .b {
	width:100%;
	height:14px;
	overflow:hidden;
	background:url(../images/bg-flash-b.png) no-repeat;
}
.flash #flash-holder {
	float:left;
	width:903px;
	height:218px;
	overflow:hidden;
	margin:0 0 -3px;
	position:relative;
}
.flash img {display:block;}
#main h1 {
	color:#44342d;
	font-size:24px;
	line-height:26px;
	margin:0 0 8px;
	text-align: center;
}
.cufon-active #main h1 {
	font-size:32px;
}
.cufon-active #main h2 {
	font-size:28px;
}
.cufon-active #main h3 {
	font-size:22px;
	margin: 0px;
	padding: 0;
}

#main .text-outstanding {
	width:902px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 3px 5px;
	background:url(../images/text-outstanding.png) no-repeat;
}
#twocolumns {
	width:100%;
	overflow:hidden;
}
#content {
	float:left;
	width:608px;
	padding:10px 0 8px;
}
#content .text-holder {
	height:1%;
	overflow:hidden;
	text-align:justify;
}
#content .text-holder a {
}
#content p {margin:0 0 11px;}
#content .box {
	width:607px;
	overflow:hidden;
	padding:4px 0 0;
	margin:0 0 13px;
	background:url(../images/bg-box-t.gif) no-repeat;
	line-height:15px;
}
#content .box .holder {
	padding:0 0 4px;
	background:url(../images/bg-box-b.gif) no-repeat 0 100%;
}
#content .box .frame {
	height:1%;
	padding:1px 1px 0 7px;
	background:url(../images/bg-box-c.gif) repeat-y;
}
#content .box .frame:after {
	content:"";
	clear:both;
	display:block;
}
#content h2 {
	color:#B35702;
	font-size:22px;
	line-height:24px;
	margin:0 0 8px;
	text-align:center;
}
#content .text-properties {
	width:383px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 3px;
	padding:0 18px 0 0;
	background:url(../images/text-properties.png) no-repeat;
}
.item-list {
	height:1%;
	padding:0 0 0 12px;
}
.item-list:after {
	content:"";
	clear:both;
	display:block;
}
.item-list ul {
	margin:0;
	padding:11px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	color:#000;
	font-size:11px;
	line-height:16px;
}
.item-list ul li {
	width:280px;
	margin:0 10px 12px 0;
	display:inline-block;
	vertical-align:top;
}
.info {
	height:1%;
	overflow:hidden;
}
.info .image {
	float:left;
	margin:3px 8px 0 0;
}
* html .info .image {margin:3px 5px 0 0;}
.info .image img {
	float:left;
	border:1px #6a562a solid;
}
.info  .description {
	height:1%;
	overflow:hidden;
}
.info .title {
	display:block;
	color:#44342d;
}
.info .title a {color:#44342d;}
.info dl{
	width:100%;
	overflow:hidden;
	margin:0;
}
.info dt{display:inline;}
.info dd{
	display:inline;
	margin:0;
}
.details {
	height:1%;
	color:#413831;
	font-size:13px;
	line-height:21px;
	font-weight:bold;
	font-family: "trebuchet ms", helvetica, sans-serif;
}
.details:after {
	content:"";
	clear:both;
	display:block;
}
.details .image {margin:2px 11px 0 0;}
* html .details .image {margin:2px 8px 0 0;}
.details .title {
	color:#010100;
	font-size:16px;
	line-height:21px;
}
.details .title a {color:#010100;}
.details-view {
	float:right;
	width:178px;
	padding:9px 0 0 3px;
	margin:-4px 0 -3px;
	background:url(../images/bg-view.gif) no-repeat;
	position:relative;
}
.details-view .price {
	display:block;
	margin:0 0 9px;
	color:#fff;
	font-size:18px;
	line-height:21px;
	text-align:center;
}
.details-view .price span {display:block;}
.details-view .btn {
	display:block;
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
	background:url(../images/bg-btn-view.gif) repeat-x;
}
.details-view .btn a {
	display:block;
	height:24px;
	overflow:hidden;
	padding:1px 0 0;
}
.details-view .btn a span {
	display:block;
	width:138px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/text-view.png) no-repeat;
	cursor:pointer;
}
.details-view .btn-video {
	display:block;
	width:100%;
	overflow:hidden;
	margin:-11px 0 10px;
	background-attachment: scroll;
	background-image: url(../images/bg-btn-view.gif);
	background-repeat: repeat-x;
	background-position:center 11px;
}
.details-view .btn-video a {
	display:block;
	height:35px;
	overflow:hidden;
	padding:1px 0 0;
}
.details-view .btn-video a span {
	display:block;
	width:138px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 0 auto;
	background:url(../images/play-video.png) no-repeat;
	cursor:pointer;
}
#sidebar {
	float:right;
	width:282px;
	padding:20px 0 0;
}
#sidebar p {margin:0 0 11px;}
#sidebar h3 {
	color:#695540;
	font-size:22px;
	line-height:24px;
	text-align:center;
	margin:0 0 8px;
}
#sidebar .box {
	width:282px;
	padding:1px 0 0;
	margin:0 0 48px;
	background:url(../images/bg-box1-tb.gif) no-repeat;
}
#sidebar .box .holder {
	padding:0 0 1px;
	background:url(../images/bg-box1-tb.gif) no-repeat 0 100%;
}
#sidebar .box .frame {
	height:1%;
	padding:4px 9px 0 8px;
	background:url(../images/bg-box1-c.gif) repeat-y;
}
#sidebar .hooked{
	overflow:hidden;
	margin:-18px 0 18px 0 ;
	background:url(../images/get-hooked.gif) no-repeat;
	position:relative;
	text-indent: -9999px;
}
#sidebar .hooked a{
	width:282px;
	height:90px;
	background:url(../images/get-hooked.gif) no-repeat;
	padding:3px 0 6px 22px;
	display:block;
	overflow: hidden;
	background-repeat: no-repeat;
}
#sidebar .text-contact {
	width:123px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-18px auto 2px;
	background:url(../images/text-contact.png) no-repeat;
	position:relative;
}
#sidebar .text-help {
	width:133px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-18px auto 0;
	background:url(../images/text-help.png) no-repeat;
	position:relative;
}
.contact {
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
	color:#684b35;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
}
.contact dl{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0;
}
.contact dt{display:inline;}
.contact dd{
	display:inline;
	margin:0;
}
.contact a {
	color:#B35702;
}
.contact address {
	display:block;
	padding:5px 0 2px;
	font-style:normal;
}
.contact address span {display:block;}
.contact .office {
	padding:5px 0 10px;
}
.contact .office span {
	color: #000;
	font-size: 14px;
	letter-spacing: .15em;
}
.contact .direct {
	padding:5px 0 10px;
}
.contact .direct span {
	color: #000;
	font-size: 14px;
	letter-spacing: .15em;
}
.contact .direct dl{
	padding:0 0 10px 0;
}
.contact .direct .email{
	font-size: 10px;
	text-decoration: underline;
}

.form-box {
	width:100%;
	overflow:hidden;
	line-height:15px;
	text-align:justify;
}
.form-box .row {
	height:1%;
	overflow:hidden;
	margin:0 0 8px;
}
.form-box .text {
	float:left;
	width:251px;
	height:16px;
	padding:7px 7px 4px;
	overflow:hidden;
	background:url(../images/bg-text.gif) no-repeat;
}
.form-box .text input {
	float:left;
	width:251px;
	height:16px;
	margin:0;
	padding:0;
	border:0;
	color:#d1c9c2;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	background:none;
	outline:none;
}
.form-box label {
	display:block;
	color:#695540;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	text-align:left;
	padding:4px 0 0;
	margin:0 0 4px;
}
.form-box .area {
	display:block;
	background:url(../images/bg-area-c.gif) repeat-y;
}
.form-box .area span {
	display:block;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-area-t.gif) no-repeat;
}
.form-box .area span span {
	padding:4px 1px 4px 4px;
	background:url(../images/bg-area-b.gif) no-repeat 0 100%;
}
.form-box .area textarea {
	float:left;
	width:260px;
	max-width:260px;
	height:149px;
	margin:0;
	padding:0;
	border:0;
	color:#d1c9c2;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	background:none;
	overflow:auto;
	outline:none;
}
.form-box .btn-submit {
	float:left;
	width:62px;
	height:22px;
	padding:0;
	margin:0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	background: url(../images/btn-submit.gif) no-repeat;
}
#footer {
	width:100%;
	margin:0 0 30px;
	color:#e3e2e1;
	font-size:14px;
	line-height:26px;
	position:relative;
	z-index:3;
}
#footer:after {
	content:"";
	clear:both;
	display:block;
}
.footer-holder {
	width:997px;
	margin:0 auto;
	background:url(../images/bg-footer.png) no-repeat;
}
.footer-holder:after {
	content:"";
	clear:both;
	display:block;
}
#footer .holder {
	min-height:89px;
	padding:23px 18px 0;
	position:relative;
}
* html #footer .holder {height:89px;}
#footer .holder:after {
	content:"";
	clear:both;
	display:block;
}
.by {
	position:absolute;
	top:-22px;
	right:42px;
	color:#CDCDCD;
	font-size:10px;
	line-height:26px;
	letter-spacing:-1px;
}
.by a {color:#CDCDCD;}
#footer .nav {
	width:100%;
	overflow:hidden;
	position:relative;
}
#footer .nav div {
	position:relative;
	left:50%;
	float:left;
	text-align:center;
}
#footer .nav ul {
	position:relative;
	float:left;
	left:-50%;
	margin:0;
	padding:0;
	list-style:none;
	font-weight:bold;
	font-family: "trebuchet ms", helvetica, sans-serif;
}
#footer .nav ul li:first-child {background:none;}
#footer .nav ul li {
	float:left;
	padding:0 12px;
	background:url(../images/divider-nav.gif) no-repeat 0 6px;
}
#footer .nav ul li a {color:#e3e2e1;}

/*MLS Area Search-----------------------------*/
#content .subtitle{
	font-weight: bold;
	color: #546EA7;	
}

#page_mls_area_search h1{
	text-indent:-9999px;
	overflow:hidden;
	height:38px;
	background:url(../images/h1_mls_area_search.gif) no-repeat;
	margin: 16px 0 0 0;
}
#page_mls_area_search #area-search {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}
#page_mls_area_search #mls-search {
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

/*Full Search-----------------------------*/

#search{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 20px;
	width: 605px;
	}
#search INPUT{
	margin-top: 2px;
	font-size: 11px;
	}
#search .buttons{
	text-align: right;
	}
.GridHeader
{
	float: left;
	background-color: white;
	white-space:nowrap;
	background-color: #C2C2C2;
	color: #000000;
	font-weight:bold;
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.GridRow
{
	float: left;
	width: 100%;
	background-color: #F0F0EF;
	text-align:left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.HighLightGridRow
{
	float: left;
	width: 100%;
	background-color: #DDEFFF;
	text-align:left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.GridRowAlt
{
	float: left;
	width: 100%;
	background-color: #E0E0DE;
	text-align:left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#search .label{
	width: 132px;
	padding-left: 5px;
	float: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	line-height: 25px;
}
#search .value{
	float: left;
	padding-left: 5px;
	white-space: nowrap;
	line-height: 25px;
}
#map{
	padding-left: 70px;
}
#area-search{
	padding-left: 70px;
}
#mls-search{
	padding-left: 70px;
}
/* Pagination ---------------------------------------- */
.pagination {
	font-size: 11px;
	list-style:none;
	margin-bottom: 10px;
}
.pagination ul{
	margin: 0;
	padding: 0;
}
.pagination li{
	display: inline;
	padding-right:1px;
}
.pagination li a{
	color:#333333;
	padding:2px 5px;
	text-decoration:none;
	border:1px solid #ddd;
}
.pagination li a:hover{
	text-decoration:none;
	background-color:#CDDBED;
}
.pagination .previous a,
.pagination .next a{
	background-color:#FFFBDF;
	color: #333333;
}
.pagination .first a,
.pagination .last a{
	background-color:#FFF7B7;
	color: #333333;
}
.pagination .current a{
	background-color:#FFD133;
	color: #000000;
}
/*Listing Detail-----------------------------*/
.listing-detail {
	width:610px;
	padding:12px 0 30px 0;
	overflow:hidden;
	font-size:11px;
	line-height: 16px;
}
.listing-detail .movie-block{
	float: left;
	width:605px;
}
.listing-detail .button-bar{
	float: right;
}
.listing-detail .button-bar div{
	padding:0 0 0 5px;
}
.listing-detail .button-bar ul {
	background-color: #000;
	margin: 0 0 0 5px;
	padding:0;
	list-style:none;
	position:relative;
}
.listing-detail .button-bar li {
		color:#fff;

	display:block;
	font-weight:bold;
}
.listing-detail .button-bar li a {
	color:#fff;
	text-decoration:none;
	width: 210px;
	padding: 0;
	display: list-item;
	padding:5px 0 5px 10px;
	color: #FFF;
	background-image: url(../images/button-bg.gif);
	background-repeat: repeat-x;
	font-weight: bold;
	border: 2px solid #000;
	font-size: 15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.listing-detail .button-bar li a:hover {
	color:#fff;
	background-color: #F93;
	background: none;
}

.listing-detail .youtube object{
	float: left;
	line-height: 1px;
}
.listing-detail .youtube {
	border: 2px solid #000;
	float: left;
	margin:0 0 10px 0;
}
.listing-detail .box ul {
	list-style-type: none;
	margin:3px 0 0 2px;
	padding:0;
}
.thumb-list ul li{
	float:left;
	margin: 0 5px 5px 0;
}
.thumb-list img {
	border: 1px solid #000;
	width:92px;
	height:69px;
}

.listing-detail .grey-stripe {
	height:21px;
	line-height:21px;
	padding:0 13px 0 9px;
	background-color: #EFE9DA;
	font-weight: bold;
	color: #695540;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.listing-detail .grey-stripe p {
	margin:0;
}
.listing-detail .grey-stripe p.ft13 {
	font-size:13px;
	line-height:20px;
}
.listing-detail .grey-stripe span {
	float:right;
}
.listing-detail .cover {
	width:100%;
	overflow:hidden;
	padding:5px 0 11px 0;
}
.listing-detail .col1,
.listing-detail .col2 {
	width:48%;
	overflow:hidden;
	float: left;
}
.listing-detail .col1 {
	margin: 0 18px 0 0;
}

.listing-detail .img-holder {
	float:left;
	overflow:hidden;
	border:2px solid #000;
	margin:0 0 10px 0;
	background-image: url(../images/button-bg.gif);
}
.listing-detail .img-holder img {
	width:370px;
	display:block;
}
.listing-detail .img-holder ul {
	margin:0;
	padding:7px 0 0;
	list-style:none;
	width:240px
}
.listing-detail .img-holder ul li {
	float:left;
	border:1px solid #cdcdcd;
	margin:0 6px 6px 0;
}
.listing-detail .img-holder ul li img {
	height: 53px;
	width: 71px;
}
.listing-detail .text-holder {
	float:right;
	width:290px;
	overflow:hidden;
}
.listing-detail .text-holder p.description {
	text-align:justify;
	margin:5px 0 0;
}
.listing-detail .information p.description {
	text-align:justify;
	margin:5px 0 0;
	width:450px;
}
.listing-detail .text-holder .top {
	border-bottom:1px solid #ddd;
	padding-bottom:6px;
}
.listing-detail .text-holder .top p {
	margin:0;
}
.listing-detail .text-holder .top p.ft13 {
	font-size:13px;
	line-height:13px;
}
.listing-detail dl {
	margin:0;
	padding:7px 0 8px 0;
	height:1%;
	overflow:hidden;
}
.listing-detail dl dt {
	float:left;
	font-weight:bold;
	clear: left;
}
.listing-detail dl dd {
	margin:0 0 0 85px;
}

.listing-detail .information {
	width:100%;
	float: left;
}
.listing-detail .information dl {
	float:left;
	margin-right:25px;
}
.listing-detail .information dl dd {
	margin:0 0 0 95px;
}
.listing-detail .schools dl dd {
	margin:0 0 0 60px;
}
/*IDX-----------------------------*/
.disclaimer {
	color: #052B5C;
	font-size: 9px;
	background-image: url(../rets/images/IDXLogo.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 35px;
	padding-left: 110px;
	text-align: center;
	margin-top: 15px;
}
.explanation {
	color: #052B5C;
	font-size: 9px;
	float: left;
	margin-top: 15px;
}
/*Listing Info Request-----------------------------*/
.info-request .text {
	float:right;
	width:257px;
	height:16px;
	padding:7px 7px 4px 2px;
	overflow:hidden;
	background:url(../images/bg-text.gif) no-repeat;
	margin:0 10px 15px 0;
}
.info-request .text input {
	float:right;
	width:251px;
	height:16px;
	margin:0;
	padding:0;
	border:0;
	color:#d1c9c2;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	background:none;
	outline:none;
}
.info-request label {
	float:left;
	width: 300px;
	display:block;
	color:#695540;
	font-size:13px;
	line-height:28px;
	font-weight:bold;
	text-align:right;
	padding:4px 0 0;
	margin:0 0 7px 0;
}
.info-request .area {
	display:block;
	background:url(../images/bg-area-c.gif) repeat-y;
	float: right;
	margin:0 10px 15px 0;
}
.info-request .area span {
	display:block;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-area-t.gif) no-repeat;
}
.info-request .area span span {
	padding:4px 1px 4px 4px;
	background:url(../images/bg-area-b.gif) no-repeat 0 100%;
}
.info-request .area textarea {
	float:right;
	width:260px;
	max-width:260px;
	height:149px;
	margin:0;
	padding:0;
	border:0;
	color:#d1c9c2;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	background:none;
	overflow:auto;
	outline:none;
}
.info-request .button {
	float:right;
	clear:both;
		margin:0 10px 15px 0;

	}
.info-request .btn-submit {
	float:right;
	width:62px;
	height:22px;
	padding:0;
	margin:0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	background: url(../images/btn-submit.gif) no-repeat;
}

#hooked {
	font-size: 11px;
	line-height: normal;
}
