/* base
-----------------------------------------------*/

body { 
  background-color: #ffffff;
  background: url(../core_images/background/background_revised.jpg) repeat-x top;
  padding: 0px;
  margin: 0px;
  font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
  color:#666666;
  font-size: .75em;
  line-height: 1.7em;
  text-align: center;
}

/* links
----------------------------------------------- */

a {
  color:#5E4F37;
  text-decoration: none;
}

a:hover {
  text-decoration:underline;
}

a:visited {
  color:#5E4F37;
  text-decoration: none;
}

h1 {
	margin: 0px;
	padding: 0px;
         font-size:14px;
	font-weight: bold;
}

h2
{
	margin: 0px;
	padding: 0px;
         font-size:11px;
	font-weight: bold;
         color:#993333;
}

h3
{
	margin-top: 5px;
	padding: 0px;
         font-size:12px;
         color:#A46A33;
         line-height: 1.3em;
         border-top:1px solid #A46A33;
         border-bottom:1px solid #A46A33;
}

h4
{
	margin: 0px;
	padding-top: 5px;
         font-size:11px;
         color:#A8A392;
         border-top:1px solid #A46A33;
         background-color: #ffffff;
         text-align: center;
}


h5
{
        border-bottom:1px solid #CBCBCB; 
        font-family: Veranda, Helvetica, sans-serif;
        font-size:11px;
        text-transform: uppercase;
        font-weight:bold;
}

h6
{
        border-bottom:1px solid #EAEBE6;
        padding:2%;
        font-family: Georgia;Veranda, Helvetica, sans-serif;
        font-size:15px;
        font-weight: bold;
        font-style: oblique;
        color:#877453;
}

h8 {
	margin: 0px;
	padding-top: 0px;
         font-size:19px;
	font-weight: bold;
}


/* layout
----------------------------------------------- */

#wrapper { 
  margin-left: auto;
  margin-right: auto;
  width:1000px;

}
#header {
	width:1000px;
height:109px;
  text-align: left;
	}


#headerLogo {
	position:relative;
         float: left;
	height:71px;
	width:635px;
  margin-left: auto;
  margin-right: auto;
  padding-top:10px;
	text-align:center;
}
#headerPhone {
  position:relative;
  top:0%;
  width:auto;
  float:right;
  text-align:right;
  padding-right:15px;
}


#top_bar {
  width:800px;
  height:25px;
  background-color: #FFFFFF;
  text-align: left;
	}

#top_bar_address {
  width:800px;
  height:25px;
  background-color: #FFFFFF;
  border:0px solid #663333;
  text-align: center;
	}

#colWrapper{
  position:relative;
  clear:both;
  float:left;
  width:100%;
  overflow:hidden;
   margin:20px 0 20px 0;
}

#main_large_image
{
	PADDING-TOP: 5px;
	WIDTH: 800px;
}


#idx_colA {
	float:left;
	width:699px;
        border-right:1px dotted #CFCFCF
}


#idx_colAbox1 {
        text-align: left;
        FONT: 12px Verdana,sans-serif;
        height:391px;
        border-bottom:1px dotted #CFCFCF

}

#idx_colAbox1b {
        text-align: left;
        FONT: 12px Verdana,sans-serif;
        height:283px;
        border-bottom:1px dotted #CFCFCF

}

#idx_colAbox2 {
        padding-top:20px;
        padding-left:23px;
        text-align: left;
        FONT: 12px Verdana,sans-serif; 
        background-color: #FFFFFF;
        border:0px solid #D3B693;

}

#idx_colAbox2 img {
        border:0px solid #E1DED9;
        text-align: center;
        margin: 0px;
}

#idx_colAbox3 {
        text-align: left;
        FONT: 12px Verdana,sans-serif; 
        width:699px;
        background-color: #FFFFFF;
        margin-top:10px;
        border-top:1px dotted #CFCFCF

}

#idx_colAbox3 p {
        margin-top:30px;
}

#idx_colB {
  float:left;
	width:300px;
}

#idx_colBbox1 {
        text-align: left;
        FONT: 12px Verdana,sans-serif; 
        width:290px;
        height:340px;
        background-color: #FFFFFF;
}

#idx_colBbox1_revised {
        margin: 10px;
        text-align: left;
        FONT: 12px Verdana,sans-serif; 
        line-height: 18px;
        width:270px;
        height:170px;
        background-color: #FFFFFF;
        border:1px solid #562500;
}

#idx_colBbox1_revised2 {
        margin: 10px;
        text-align: left;
        FONT: 12px Verdana,sans-serif; 
        line-height: 18px;
        width:270px;
        height:340px;
        background-color: #FFFFFF;
        border:1px solid #562500;
}


#idx_colBbox1a {
        text-align: left;
        FONT: 12px Verdana,sans-serif; 
        width:290px;
        height:95px;
        background-color: #FFFFFF;
}

#idx_colBbox1a_revised {
        margin: 10px;
        text-align: left;
        FONT: 12px Verdana,sans-serif; 
        line-height: 18px;
        width:270px;
        height:120px;
        background-color: #FFFFFF;
        border:1px solid #562500;
}

#idx_colBbox2 {
        margin-top:30px;
        text-align: left;
        FONT: 12px Verdana,sans-serif; 
        width:290px;
        height:220px;
        background-color: #E9DBB3;
}

#idx_colBbox2 a {
	font-weight: bold;
         color:#CC5B00;
         text-decoration:underline;
         font-size: 1.1em;
}

#idx_colBbox3 {
        margin: 10px;
        text-align: left;
        FONT: 12px Verdana,sans-serif; 
        width:290px;
        height:400px;
        background-color: #FFFFFF;
        border:1px solid #D3B693;
}

#idx_colBbox3_revised {
        margin: 10px;
        text-align: left;
        FONT: 12px Verdana,sans-serif; 
        line-height: 18px;
        width:270px;
        height:500px;
        background-color: #FFFFFF;
        border:1px solid #562500;
}

#idx_colBbox4 {
        margin-top:10px;
        text-align: left;
        FONT: 12px Verdana,sans-serif; 
        width:290px;
        height:200px;
        background-color: #E9DBB3;
        border:1px solid #D3B693;
}

#idx_colBbox4 a {
	font-weight: bold;
         color:#CC5B00;
         text-decoration:underline;
         font-size: 1.1em;
}

#colC {
  float:left;
  width:19%;
  padding-left:1%;
  border:1px solid #663333;
}

#colCbox1 {
        text-align: left;
        FONT: 11px Verdana,sans-serif;
        border:0px solid #AB9365;
        padding: 5px;
}


#colCbox1 li {
  border-top:1px solid #FFFFFF; 
}


.articleExcerpt {
  float:right;
}

.sideBar {
  list-style-type: none;
  padding:0px; 
  margin:0px;
 font-size:11px;
 letter-spacing:-1px;
}


.idx_sideBar {
  list-style-type: none;
  padding:0px;
  margin:10px; 
  font-size:12px;
  line-height: 1.2em;
 letter-spacing:-.1em;
}

.idx_sideBar2 {
  list-style-type: none;
  padding:0px;
  margin-top:10px; 
  margin-left:10px;
  margin-right:10px;
  font-size:11px;
 letter-spacing:-.1em;
}


.idx_sideBar2 blockquote {
	margin: 0px;
	padding-left: 20px;
         font-size:12px;
         line-height: 18px;
         letter-spacing:0;
}

.sideBarTop {
 font-variant: small-caps;
 font-size:11px;
 letter-spacing:-1px;
}

.sideBar li {
  border-top:1px solid #E1DED9; 
}

.topborder {
  border-top:1px solid #E1DED9; 
}





div.layoutitem {
  margin:5px;
  border: 0px dashed #AAAAAA;
  background-color: #FFFFFF;
}

#footer { 
  margin-left: auto;
  margin-right: auto;
  padding-top:2%;
  width:100%;
	text-align:center;
	clear:both;
}



#bottomspace_text { 
  border-top:0px solid #E1DED9; 
}

/* Styles for printing
----------------------------------------------- */
@media print {
body {
  background:transparent none;
}
#colA {
  display: none;
 }
#colC {
  display: none;
 }
#colB {
  width: 100%;
 }
#headerLogo, #headerPhone {
	margin:0;
	padding:0;
}
#header {
	border-bottom:1px solid #444;
}

#wrapper{
   width: auto;
   margin: 0 2%;
   padding: 2px;
   border: 1px solid #222;
   float: none !important;
   color: black;
   background: transparent none;
}


a:link, a:visited {
   color: #520;
   background: transparent;
   font-weight: bold;
   text-decoration: underline;
   }
}

/* Spotlight */


#spotlight {
BORDER-TOP: #ddc 0px solid; 
MARGIN: 0px 0px 0px 0px; 
FONT: 10px Verdana,sans-serif; 
WIDTH: 95%;
CURSOR: default
}

#spotlight IMG {

MARGIN: 5px; 
BORDER-RIGHT: #AB9365 1px solid; 
BORDER-TOP: #AB9365 1px solid; 
BORDER-BOTTOM: #AB9365 1px solid;
BORDER-LEFT: #AB9365 1px solid;
PADDING-BOTTOM: 5px; 
PADDING-LEFT: 5px;  
PADDING-RIGHT: 5px; 
PADDING-TOP: 5px;
WIDTH: 130px;
HEIGHT: 90px;
}

/* Weather
----------------------------------------------- */

		img.weather {
			margin-top: 8px;
		}
		td.weather {
			min-width: 80px;
			padding-right: 16px;
		}


/* navigation
----------------------------------------------- */

#nav-bar {
	z-index:10;
	width:1000px;
	height:41px;
	padding-bottom:0px;
}

#menuList, #menuList ul {padding:0; margin:0; list-style-type: none; }
/* for hovering over the edge */
#menuList ul {
  background-image: transparent;	
  padding: 10px 30px 50px 30px;
  margin: -10px 0 0 -30px;
}

#menuList li {float:left; height:41px; position:relative; z-index: 11;}
#menuList a, #menuList a:visited {
	display:block;
	height:41px;
	overflow:hidden;
	text-indent:-999em;
}


#menuList li.home, li.home a {
	background:url(/core_images/navigation_revised/nav_01.jpg) no-repeat top left;
	width:83px;
}
#menuList li.about, li.about a {
	background:url(/core_images/navigation_revised/nav_02.jpg) no-repeat top left;
	width:82px;
}
#menuList li.search, li.search a {
	background:url(/core_images/navigation_revised/nav_03.jpg) no-repeat top left;
	width:112px;
}
#menuList li.buyers, li.buyers a {
	background:url(/core_images/navigation_revised/nav_04.jpg) no-repeat top left;
	width:60px;
}
#menuList li.sellers, li.sellers a {
	background:url(/core_images/navigation_revised/nav_05.jpg) no-repeat top left;
	width:62px;
}
#menuList li.resort, li.resort a {
	background:url(/core_images/navigation_revised/nav_06.jpg) no-repeat top left;
	width:161px;
}
#menuList li.contact, li.contact a {
	background:url(/core_images/navigation_revised/nav_07.jpg) no-repeat top left;
	width:83px;
}
#menuList li.news, li.news a {
	background:url(/core_images/navigation_revised/nav_08.jpg) no-repeat top left;
	width:198px;
}
#menuList li.reports, li.reports a {
	background:url(/core_images/navigation_revised/nav_09.jpg) no-repeat top left;
	width:159px;
}


#menuList li a:hover,
#menuList li:hover a {background-position:0px -41px;}

#menuList li li { height:26px !important;}

#menuList li li a, #menuList li li a:visited {
	height:41px !important;
	line-height:24px;
	
	text-decoration:none;
	text-align:left;
	text-indent:20px;
	background: #DFDFDF !important;
         font-family: Verdana, sans-serif; 
	color:#000000;
	font-size:11px;
	line-hight:23px;

	border-left:1px solid #E9E8E3;
	border-top:1px solid #E9E8E3;
	border-right:1px solid #E9E8E3;
	border-bottom:1px solid #E9E8E3;
	width:275px;

}
#menuList li ul {display: none;}
#menuList li:hover ul, 
#menuList li.hover ul {display:block; position:absolute; top:41px; left:5px;}
#menuList li li:hover a,
#menuList li li.hover a{font-weight:bold; border-right:1px solid #F1D6B1; border-left:1px solid #F1D6B1; background: #ffffff;z-index:12;}

/* IDX TOOLS PROPERTY SEARCH
----------------------------------------------- */

#xIDX-main2 {
	width:295px;
	padding-left:15px;
	padding-right:0px;
}

.xIDX-searchInputID  {
         margin-top: .25em;
         margin-bottom: .25em;
}


#xIDX-boxLabel_viewDesc {
         display: block;
         float: left;
         margin-top: .25em;
         margin-bottom: .25em;
	width:75px;
	height:15px;
}

#xIDX-minPriceLabel {
         display: block;
         float: left;
         margin-top: .25em;
         margin-bottom: .25em;
	width:75px;
	height:15px;
}

#xIDX-listingIDLabel {
         display: block;
         float: left;
         margin-top: .25em;
         margin-bottom: .25em;
         margin-left: 1.25em;
	width:55px;
	height:15px;
         FONT: 14px Verdana,sans-serif; 
}

#xIDX-listingIDInput {
         float: left;
	width:150px;
	padding-left:15px;
	margin-bottom:15px;
}

.xIDX-advancedText  {
         display: block;
         float: left;
         margin-top: .25em;
         margin-bottom: .25em;
	height:15px;
}

.xIDX-searchInput  {
         margin-top: .25em;
         margin-bottom: .25em;
}



#xIDX-searchPageWrapper {
         padding-bottom: 5px;
}

#xIDX-propertyTypes {
         padding-bottom: 10px;
}

#xIDX-viewInput {
         float: left;
	width:175px;
	padding-left:15px;
}



#xIDX-minPriceInput {
         float: left;
	width:175px;
	padding-left:5px;
}

.xIDX-advancedBox {
         margin-top: 5px;
         float: left;
}

.xIDX-searchInput {
  text-align: left;
}


#xIDX-maxPriceLabel {
         display: block;
         float: left;
         margin-top: .25em;
         margin-bottom: .25em;
	width:75px;
}

#xIDX-maxPriceInput {
         float: left;
	width:175px;
	padding-left:5px;
}

#xIDX-searchBedRoomsLabel {
         display: block;
         float: left;
         margin-top: .25em;
         margin-bottom: .25em;
	width:75px;
}

#xIDX-searchBedRoomsInput {
         float: left;
	width:175px;
	padding-left:5px;
}

#xIDX-searchSubmit {
         float: left;
	width:175px;
}


#xIDX-main input {
  display: block;
  margin-top: .25em;
  margin-bottom: .25em;
  width: 75px;
  border: 1px solid black;
}


/* IDX TOOLS PROPERTY RESULTS
----------------------------------------------- */

#xIDX-resultsLinks
 {
  width: 625px;
  margin-bottom: 20x;
}


#xIDX-resultsFeaturedListing {
  width: 650px;
}

h4.xIDX-resultsSeperator {
margin-top: 20px;
padding-top: 5px;
padding-bottom: 5px;
width: 650px;
}

h4.xIDX-resultsSeperatorTextSearch
 {
padding-top: 5px;
padding-bottom: 5px;
}


h4 {
margin-top: 5px;
margin-bottom: 5px;
}

hr.IDX-resultsSeperator {
margin-top: 10px;
margin-bottom: 10px;
width: 650px;
}


.xIDX-resultsAddress {
font-size:14px;
font-weight:bold;
height:225px;
padding-bottom: 0px;
}

.xIDX-resultsPrice {
margin-top: 10px;
margin-bottom: 10px;
}

.xIDX-resultsLinks {
padding-top: 10px;
padding-bottom: 20px;
}

.xIDX-resultsDescription {
font-size:10px;
height:125px;
}

.xIDX-linkItem {
margin-top: 15px;
}

.xIDX-resultsCell {
padding-top: 25px;
}













