/* Overall
-------------------------------------------------- */

body {
	background: url(../images/bkg.jpg) #000000 top left repeat-x;
	color: #222;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	
}

/* -- Headings -- */

h1,h2,h3,h4,h5,h6 {}
h1,h2,h3 {}
h4,h5,h6 {}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/* -- Text -- */


/* -- Links -- */


a:link, a:visited,
a:hover, a:focus {}
a:link			  {}
a:visited		  { font-style:normal; }
a:hover			  {}
a:focus			  {}




/* Layout
-------------------------------------------------- */

#wrapper {
	width: 897px;
	margin: 0 auto;
	overflow: hidden;
	background-color: 6D6359;
}
#header {
	height: 61px;
	padding: 0 10px;
	background-color: #7d0000;
	position:relative;
	z-index: 2;
/* overflow: hidden;*/
}
#main-wrapper {
   overflow: hidden;
   background: transparent url('/images/layout/main-bg.gif') repeat-y left top;
   clear: both;
   position: relative;
   z-index: 1;
   zoom: 1; /* IE6 */
}
#main {
	float: right;
	display: inline;
	width: 683px;
	overflow: hidden;
	background-color: #FFFFFF;
}
#side-content {
   float: right;
   display: inline;
   width: 189px;
   padding: 0 10px 0 15px;
   overflow: hidden;
}
#footer {
   background-color: #cfb390;
   height: 25px;
   font-size: 10px;
   padding-top: 10px;
}



/*header*/

#header h1 {
   display: none;
}
#header .tagline {
	float: left;
	width: 420px;
	margin: 10px 0;
	color: #fff;
	font-family: Georgia, Times, 'Times New Roman', serif;
	font-weight: normal;
	font-style: italic;
}
#header .contact-info {
   float: right;
   width: 300px;
   margin: 37px 0 0;
   color: #fff;
   font-family: Verdana, Geneva, Tahoma, sans-serif;
   line-height: 1.5em;
   text-align: right;
}
#header .contact-info .phone-number {
   display: block;
}
#header .mls-signin {
   text-align: right; 
   color:#fff;
   position: absolute;
   top:8px;
   right:4px;
   zoom:1;
}
#header a { color: #fff; }

/*content*/
#content {
   padding: 10px;z-index:1;zoom:1;
}
#index-content-header {
   height: 215px;
   overflow: hidden;
}
#index-features {
   overflow: hidden;
   width: 630px;
   margin: 25px auto 0;
}
#index-features .feature {
   display: inline;
   float: left;
   width: 210px;
   text-align: center;
}
#index-features .feature a {
   text-decoration: none;
   color: #fff;
}
#content .button {
   display: block;
   background: transparent url('/images/layout/content-red-button.png') no-repeat center top;
   padding-right: 15px;
   color: #fff;
   height: 29px;
   text-align: center;
   line-height: 22px;
   text-decoration: none;
   font-size: 11px;
   font-style: normal;
   font-weight: bold;
   
}
/*navigation*/

#navigation {
   background-color: #6d6359;
   height: 40px;
   overflow: hidden;
}

#navigation ul {
   margin: 0;
   padding: 0;
   list-style: none;
   text-align: center;
}

#navigation li {
   margin: 0;
   padding: 0;
   list-style: none;
   display: inline;
   line-height: 40px;
}

#navigation a {
   color: #fff;
   padding: 10px 20px;
   text-decoration: none;
   font-style: normal;
}
#navigation a:hover {
   background: #fff;
   color: #000;
}


/*side-content*/

#side-content {
	color: #fff;
	background-color: 6D6359;
}
#side-content h4 {
   margin-top: 0.5em;
   text-transform: uppercase;
}
#side-content ul,
#side-content li {
   list-style: none;
   margin: 0;
   padding: 0;
   text-indent: 0;
   zoom: 1; /* IE6 */
   vertical-align: bottom; /* IE6 */
}
#side-content ul li a {
}
#side-content .button {
   display: block;
   padding: 0 13px;
   background: transparent url('/images/layout/yellow-side-button.png') no-repeat left top;
   color: #000;
   height: 29px;
   line-height: 22px;
   text-decoration: none;
   font-size: 10px;
   font-style: normal;
   font-weight: bold;
}
#side-content #featured-areas {
   margin-bottom: 1em;
}
#side-content #featured-areas .button {
/*   padding: 3px 13px 9px;*/
   background: transparent url('/images/layout/red-side-button.png') no-repeat left top;
   color: #fff;
}


/*mls*/

#mls table,
#mls td,
#mls tr  {
   border: 0;
   padding: 0;
   margin: 0;
}
#mls table {
   width: 100%;
   margin-bottom: 5px;
}
#mls table table {
   margin: 0;
}
#mls table td {
   padding: 0 5px 0 0;
}
#mls table table td {
   padding-right: 0;
   width: 50%;
}
#mls label {
   display: block;
   font-size: 10px;
   margin-top: 5px;
}
#mls table select {
   width: 100%;
}
#mls .mlsnum-input {
   float: right;
   padding-right: 5px;
   width: 100px;
   overflow: hidden;
}
#mls .mlsnum-input input {
   width: 100px;
}
#mls .mlsnum-input label {
}
#mls .mlsnum-input label.overlabel {
   position: relative;
   top: 22px;
   height: 17px;
   margin-top: -17px;
   margin-left: 0.5em;
   color: #000;
}
#mls .advanced-search {
   clear: both;
}


/*footer*/
#footer ul,
#footer li {
   list-style: none;
   margin: 0;
   padding: 0;
   text-indent: 0;
}
#footer li {
   display: inline;
}
#footer a {
   color:#222;
   text-decoration: none;
   padding: 0 8px;
   border-right: 1px solid #222;
   font-style: normal;
   letter-spacing: -1px;
}
#footer a.last {
   border: 0 none;
}
#bottom-nav { float: left; }
#bottom-links { float: right; }

/*index page*/
   #content {
/*      background: #ffffff url('/images/layout/content-bg.png') no-repeat left top;*/
   }
   #features {
      font-size: 13px;
      line-height: 1.75em;
      height: 156px;
      width: 451px;
      overflow: hidden;
      position: relative; 
   }
   #features strong {
      font-weight: bold;
      color: #000596;
      text-decoration: underline;
   }
   #beyond-mls {
      position: relative;
      right: -8px;
      float: right;
      width: 199px;
      overflow: hidden;
   }
   #beyond-mls a.button{
      display: block;
      background: #ffffff url('/images/layout/beyond-mls.png') no-repeat left top;
      width: 199px;
      height: 0;
      padding-top: 301px;
      overflow: hidden;
   }
   #market-trends {
      float: left;
      width: 225px;
   }
   #market-trends a.button {
      background: transparent url('/images/layout/market-trends-button.png') no-repeat top left;
      width: 162px;
      height: 0;
      padding-top: 41px;
      overflow: hidden;      
   }
   #market-trends a.button{
      _background-image: none;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/layout/market-trends-button.png', sizingMethod='crop');
   }
   #community-info {
      position: absolute;
      top: 8px;
      right: 0px;
   }
   #community-info a.button {
      background: transparent url('/images/layout/community-info-button.gif') no-repeat top left;
      width: 173px;
      height: 0;
      padding-top: 40px;
      overflow: hidden;
   }
   #main-text { width: 451px; }

