html {
	background:#c2c2c2 url(../images/html-bg.gif) repeat-x;
	height:100%;
}
body {
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
	font:11px Verdana, Tahoma, sans-serif;
	color:#003269;
	margin:0;
	height:100%;
}
form {
	margin:0;
	padding:0;
}
img {
	border-style:none;
}
.main {
	margin:0 auto;
	width:793px;
	background:url(../images/main-bg.gif) repeat-y;
	min-height:100%;
}
* html .main {
	height:100%;
}
#header {
	position:relative;
	background:url(../images/bg-header.gif) no-repeat;
	height:160px;
}
#header .flash-holder {
	position:absolute;
	top:0;
	right:22px;
	width:425px;
	height:127px;
}
#header .flash-holder img {
	display:block;
}
#header strong a {
	position:absolute;
	top:0px;
	left:22px;
	width:749px;
	height:127px;
	text-indent:-9999px;
	overflow:hidden;
	background-color: #002042;
	background-image: url(../images/logo.jpg);
	background-repeat: no-repeat;
}
/* Seasonal Changes -------------------------*/
#header.winter strong a {
	background:url(../images/logo-winter.jpg) no-repeat;
}
#header.spring strong a {
	background:url(../images/logo-spring.jpg) no-repeat;
}
#header.summer strong a {
	background:url(../images/logo-summer.jpg) no-repeat;
}
#header.fall strong a {
	background:url(../images/logo-fall.jpg) no-repeat;
}
#header.christmas strong a {
	background:url(../images/logo-christmas.jpg) no-repeat;
}
#header.default strong a {
	background:url(../images/logo-default.jpg) no-repeat;
}



.columns-holder {
	width:740px;
	padding:0 23px 69px 30px;
}
.columns-holder:after {
	content:"";
	clear:both;
	display:block;
}
#sidebar {
	position:relative;
	float:left;
	width:217px;
	padding:8px 0 0 8px;
	margin-top:-21px;
	background:url(../images/sidebar-top.jpg) no-repeat;
}
#sidebar .nav ul {
	width:203px;
	margin:0;
	padding:0 0 3px;
	list-style:none;
	font-weight:bold;
	font-size:13px;
	line-height:32px;
}
#sidebar .nav ul li {
	padding-bottom:3px;
}
#sidebar .nav ul a {
	display:block;
	width:190px;
	text-align:right;
	padding-right:13px;
	height:32px;
	color:#fff;
	text-decoration:none;
	background:url(../images/nav-bg.gif) no-repeat;
}
#sidebar .nav ul a:hover, #sidebar .nav ul a.active {
	background-repeat: no-repeat;
	background-position: bottom;
}
#sidebar .links h3 {
	color: #475578;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #405A7B;
	width: 185px;
	margin: 15px 0 2px 0;
}
#sidebar .links ul {
	margin:0;
	padding:0 0 3px;
	list-style:none;
	line-height:20px;
}
#sidebar .links ul li {
	padding-bottom:0;
}
#sidebar .links ul a {
	color: #021841;
	font-size: 11px;
}
#sidebar .links ul a:hover {
	background-repeat: no-repeat;
	background-position: bottom;
}
#sidebar .search-box {
	width:193px;
	min-height:252px;
	padding:29px 0 0 6px;
	background:url(../images/search-box.jpg) no-repeat;
	margin-left:2px;
}
* html #sidebar .search-box {
	height:281px;
}
#sidebar .search-box .form-holder {
	
}
#sidebar .search-box .form-holder .subscribe {
	
}
#sidebar .search-box .form-holder .subscribe select {
	width:186px;
	height:19px;
	margin:0 0 3px;
	vertical-align:middle;
}
#sidebar .search-box .form-holder .subscribe input {
	float:left;
	width:86px;
	padding:2px 0;
	font:12px/12px Verdana, Arial, Helvetica, sans-serif;
	margin-right:5px;
}
#sidebar .search-box .form-holder .subscribe input.btn {
	float:none;
	width:66px;
	padding:0;
	margin:14px 0 0 60px;
}
.logos{
	background-image: url(../images/logos.gif);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	height: 44px;
	margin-top: 20px;
	margin-left: -10px;
}
#content {
	float:right;
	width:497px;
}
#content .top-box {
	padding:16px 20px 0 0;
}
#content .top-box .border-box {
	width:471px;
	overflow:hidden;
	border-bottom:2px solid #9eabb8;
}
#content .top-box .border-box img {
	display:block;
}
#content .top-box .slogan-box img {
	display:block;
	text-align: center;
	padding: 10px;
}
#content .top-box h1.image{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	height:38px;
	background:url(../images/title-1.gif) no-repeat;
}

#content .top-box p.times {
	margin:-2px 0 9px;
	font:13px/16px "Times New Roman", Times, serif;
	color:#000;
}
#content .listing-detail {
	width:471px;
	padding-top:12px;
	overflow:hidden;
}
#content .listing-detail .grey-stripe {
	height:21px;
	background:#ddd;
	line-height:21px;
	padding:0 13px 0 9px;
}
#content .listing-detail .grey-stripe p {
	margin:0;
}
#content .listing-detail .grey-stripe p.ft13 {
	font-size:13px;
	line-height:20px;
}
#content .listing-detail .grey-stripe span {
	float:right;
}
#content .listing-detail .cover {
	width:100%;
	overflow:hidden;
	padding:5px 0 11px 0;
}
#content .listing-detail .img-holder {
	float:left;
	width:231px;
	overflow:hidden;
}
#content .listing-detail .img-holder img {
	display:block;
}
#content .listing-detail .img-holder .big-img {
	width:228px;
	height:170px;
	border:1px solid #c2c2c2;
}
#content .listing-detail .img-holder .big-img img {
	width:100%;
	height:100%;
}
#content .listing-detail .img-holder ul {
	margin:0;
	padding:7px 0 0;
	list-style:none;
	width:240px
}
#content .listing-detail .img-holder ul li {
	float:left;
	border:1px solid #cdcdcd;
	margin:0 6px 6px 0;
}
#content .listing-detail .img-holder ul li img {
	height: 53px;
	width: 71px;
}
#content .listing-detail .text-holder {
	float:right;
	width:235px;
	overflow:hidden;
}
#content .listing-detail .text-holder p.description {
	text-align:justify;
	margin:5px 0 0;
}
#content .listing-detail .information p.description {
	text-align:justify;
	margin:5px 0 0;
	width:450px;
}
#content .listing-detail .text-holder .top {
	border-bottom:1px solid #ddd;
	padding-bottom:6px;
}
#content .listing-detail .text-holder .top p {
	margin:0;
}
#content .listing-detail .text-holder .top p.ft13 {
	font-size:13px;
	line-height:13px;
}
#content .listing-detail dl {
	margin:0;
	padding:7px 0 8px 0;
	height:1%;
	overflow:hidden;
}
#content .listing-detail dl dt {
	float:left;
	font-weight:bold;
	clear: left;
}
#content .listing-detail dl dd {
	margin:0 0 0 85px;
}

#content .listing-detail .information {
	width:500px;
	float: left;
}
#content .listing-detail .information dl {
	float:left;
	margin-right:25px;
}
#content .listing-detail .information dl dd {
	margin:0 0 0 95px;
}
#content .listing-detail .schools dl dd {
	margin:0 0 0 60px;
}

#footer {
	position:relative;
	width:738px;
	margin:-61px auto 0;
	height:44px;
	padding:17px 0 0 55px;
	background:url(../images/footer-bg.jpg) no-repeat;
}
#footer ul {
	display:inline;
	float:right;
	margin:0 17px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size: 9px;
}
#footer ul li {
	float:left;
	padding:0 8px 0 7px;
	margin-left:-2px;
	background:url(../images/separator-footer.gif) no-repeat 0 1px;
	font-variant: normal;
}
#footer ul a {
	color:#fff;
	text-decoration:none;
}
#footer ul a:hover {
	text-decoration:underline;
}
#footer p {
	margin:6px 0 0;
	font-size:12px;
}
#footer p.date {
	text-align:center;
	width: 209px;
	margin-left: -20px;
}
#footer p.designer {
	text-align:right;
	color:#99a7b8;
	font-size:10px;
	margin:3px 21px 0;
}
#footer p.designer a {
	color:#99a7b8;
	text-decoration:none;
}
#footer p.designer a:hover {
	text-decoration:underline;
}
.divclear{
	clear:both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
/*Broker Listings-----------------------------*/
#page_broker_listing h2 {
	text-indent:-9999px;
	overflow:hidden;
	height:38px;
	margin: 16px 0 0 0;
}
#page_broker_listing h2.res {
	background:url(../images/h2_res.gif) no-repeat;
}
#page_broker_listing h2.llf {
	background:url(../images/h2_llf.gif) no-repeat;
}
#page_broker_listing h2.cnd {
	background:url(../images/h2_cnd.gif) no-repeat;
}
#page_broker_listing h2.mul {
	background:url(../images/h2_mul.gif) no-repeat;
}
#page_broker_listing h2.com {
	background:url(../images/h2_com.gif) no-repeat;
}

/*MLS Area Search-----------------------------*/
#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: 497px;
	}
#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;
}



/*Search Results-----------------------------*/

H3 {
	height: 20px;
	margin-bottom: 10px;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.disclaimer {
	color: #052B5C;
	font-size: 9px;
	background-image: url(../images/IDXLogo.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: left;
	height: 35px;
	padding-left: 110px;
	text-align: center;
	margin-top: 15px;
}
#results {
	width: 470px;
}
.listblock {
	border: 1px solid #002046;
	clear: both;
	width: 100%;
	background-image: url(../images/hbars.jpg);
	background-repeat: repeat-x;
	background-position: 0px -180px;
	height: 80px;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #002E5E;
	color: #F0F0EF;
}
.listblock .photo {
	background-color: #e6e3dc;
	width: 100px;
	height: 70px;
	float: left;
	border: 1px solid #FFFFFF;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 6px;
	overflow: hidden;
}
.listblock .photo img {
	width: 100%;
}
.listblock .details {
	height: 80px;
	float: left;
	width: 230px;
	overflow: hidden;
	font-weight: bold;
	white-space: nowrap;
}

.listblock .address {
	font-weight: bold;
	margin-top: 5px;
	overflow: hidden;
	font-size: 120%;
	margin-bottom: 2px;
}
.listblock .county {
}
.listblock .city {
}
.listblock .mls {
	margin-top: 10px;
}
.listblock .price {
	color: #3C3C3C;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
}
.listblock .viewblock {
	float: right;
	height: 80px;
	background-image: url(../images/details.jpg);
	background-repeat: no-repeat;
	width: 120px;
	background-position: -16px -13px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #002046;
}
.listblock .view a {
	display: block;
	height: 35px;
	text-indent: -2000px;
	overflow: hidden;
}
/*Our Community-----------------------------*/
#page_community h1{
	text-indent:-9999px;
	overflow:hidden;
	height:38px;
	background:url(../images/h1_community.gif) no-repeat;
	margin: 16px 0 0 0;
}
#page_community .commblock img{
	border: 1px solid #00285B;
	float: left;
	margin-right: 15px;
}
#page_community .commblock{
	width:470px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#page_community .commblock .title{
	font-size: 14px;
	font-weight: bold;
}

/*About Us-----------------------------*/
#page_about h1{
	text-indent:-9999px;
	overflow:hidden;
	height:38px;
	background:url(../images/h1_about.gif) no-repeat;
	margin: 16px 0 0 0;
}
#page_about .agentblock{
	float:left;
	text-align: center;
	width: 100%;
	margin: 10px 0 15px 0;
}
#page_about .agentblock .image{
	float:left;
	width: 125px;
	overflow: hidden;
	text-align: left;
}
#page_about .agentblock img{
	border: 1px solid #00285B;
	vertical-align: bottom;
	margin: 2px;
}
#page_about .agentblock .name{
	font-weight: bold;
}
#page_about .agentblock .bio{
	color: #F0F0EF;
	margin-top: 10px;
}
#page_about .agentblock .name,
#page_about .agentblock .phone,
#page_about .agentblock .email,
#page_about .agentblock .bio{
	text-align: left;
}

/*Contact Us-----------------------------*/
#page_contact h1{
	text-indent:-9999px;
	overflow:hidden;
	height:38px;
	background:url(../images/h1_contact.gif) no-repeat;
	margin: 16px 0 0 0;
}
#page_contact iframe{
	border: 2px solid #021841;
}
.counter{
	color: #F0F0EF;
}
/*Auctions-----------------------------*/
#page_auctions h1{
	text-indent:-9999px;
	overflow:hidden;
	height:38px;
	margin: 16px 0 10px 0;
	background-image: url(../images/h1_auctions.gif);
	background-repeat: no-repeat;
	background-position: 20px;
}

#page_auctions .top-box {
	width:510px;
	overflow:hidden;
	margin-left: -20px;
	text-align: center;
}

/*Sold Listings-----------------------------*/
#page_sold h1{
	text-indent:-9999px;
	overflow:hidden;
	height:38px;
	margin: 16px 0 10px 0;
	background-image: url(../images/h1_sold.gif);
	background-repeat: no-repeat;
	background-position: 20px;
}
#sold {
	width: 470px;
}
#sold .listblock {
	border: 1px solid #002046;
	clear: both;
	width: 99%;
	background-image: url(../images/hbars.jpg);
	background-repeat: repeat-x;
	background-position: 0px -180px;
	height: 80px;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #002E5E;
	color: #F0F0EF;
}
#sold .listblock .photo {
	background-color: #e6e3dc;
	width: 100px;
	height: 70px;
	float: left;
	border: 1px solid #FFFFFF;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 6px;
	overflow: hidden;
}
#sold .listblock .photo img {
	width: 100%;
}
#sold .listblock .details {
	height: 80px;
	float: left;
	width: 230px;
	overflow: hidden;
	font-weight: bold;
	white-space: nowrap;
}

#sold .listblock .address {
	font-weight: bold;
	margin-top: 5px;
	overflow: hidden;
	font-size: 120%;
	margin-bottom: 2px;
}
#sold .listblock .county {
}
#sold .listblock .city {
}
#sold .listblock .mls {
	margin-top: 10px;
}
#sold .listblock .price {
	color: #3C3C3C;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	font-size: 120%;
}
#sold .listblock .viewblock {
	float: right;
	height: 80px;
	background-image: url(../images/details.jpg);
	background-repeat: no-repeat;
	width: 120px;
	background-position: -16px -13px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-color: #002046;
}
#sold .listblock .viewblock.pending {
	background-image: url(../images/pending.jpg);
}
#sold .listblock .viewblock.sold {
	background-image: url(../images/sold.jpg);
}
