body,td,th {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #606060;}
body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}

/* General and Home Page Content Layer Styles */
#theContainer{margin:0px auto;width:779px;background-color: #FFFFFF;align:left;}
#theHeader{width:779px; height:62px;padding:0px; margin:0px;z-index:1;}
#thePhoto{position:absolute;top:101px;width:780px;height:220px;border: 0px solid gray; }
#theContentArea{position:relative;top:235px;left:22.2%;width:430px;height:790px;border: 0px solid gray; z-index:5;}
#featuredProp{position:absolute;width:778px;top:335px;border: 0px solid gray; z-index:3;}
#featLeft{float:left;width:160px;top:110px;}
#featRight{float:right;width:160px;top:110px;}
#theBottom{position:relative;top:205px;width:778px;height:auto;margin:0px auto;border: 0px solid #E4E4E4;;z-index:6;}
#theFooter{position:relative;top:275px;width:778px;margin:0px auto;border: 0px solid gray;}
#theTitle {position:absolute;font-family: Tahoma, Arial, Verdana;font-size: 20px;font-weight: bold;color: #445B97;letter-spacing: 1px;text-align: right;width:778px;top: 30px;border:0px solid gray;z-index: 4;visibility: visible;}
#theTitle h1 {font-family: Tahoma, Arial, Verdana;font-size: 16px;font-weight: bold;color: #666666;letter-spacing: 1px;margin: 0px;padding:0}
#theListings{position:absolute;top:102px;width:779px;margin:0px auto;visibility:visible;z-index:1;}

#phone{position:absolute; visibility: hidden;}
#contactWin{
position:absolute;
top:245px; 
left:185px;
width:480px;  
z-index:10; 
background-color: #F3FBEC; 
padding:4px; 
border-style:solid;  
border-color:#000000; 
border-width: 1px; 
visibility:hidden;
}

#weatherWin{
position:absolute;
top:225px; 
left:155px;
width:480px;  
z-index:10; 
background-color: #F3FBEC; 
padding:4px; 
border-style:solid;  
border-color:#000000; 
border-width: 1px; 
visibility:hidden;
}

/* All Others */
h1 {font-family: Tahoma, Verdana, Arial;font-size: 14px;font-weight: bold;color: #445B97;padding: 0px;line-height: 14px;margin-left: 4px;margin-bottom:0px;letter-spacing: 1pt;}
h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #FFFFFF;	padding: 1px;margin: 0px;}
h3 {	font-size: 16px;	font-weight: bold;	color: #4E74AD;	margin: 1px;	padding: 1px;}

.tab1 {	font-size: 8pt;	font-weight: bold;	background-color: #CFC39B;	border-top: 1px solid #CFC39B;	border-right: 1px solid #CFC39B;	border-left: 1px solid #CFC39B;	cursor: hand;}
.tab2 {	font-size: 8pt;	font-weight: bold;	border-top: 1px solid #CCCC99;	border-right: 1px solid #CCCC99;	border-left: 1px solid #CCCC99;	cursor: hand;}

.sep-green {border-top: none #CCCC99;	border-right: none #CCCC99;	border-left: 1px solid #D2E6CA;	cursor: hand;}
.sep-green2 {border-top: 1px solid #D2E6CA;	border-right: none #CCCC99;	border-left: none #CCCC99;	cursor: hand;}

.colbox-blue {	font-weight: bold;	color: #074873;	padding-left: 5px;	font-size: 12px;	background-color: #F7FBFF;	padding-top: 2px;	padding-bottom: 3px;	border-right: 1px solid #6699CC;	border-bottom: 1px solid #6699CC;	border-left: 1px solid #6699CC; border-top: 1px solid #6699CC;}
.colbox-green {	font-weight: bold;	color: #006633;	padding-left: 5px;	font-size: 12px;	background-color: #FCFFF7;	padding-top: 2px;	padding-bottom: 3px;	border-right: 1px solid #72C868;	border-bottom: 1px solid #72C868;	border-left: 1px solid #72C868; border-top: 1px solid #72C868;}

.send-email {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/send-email-icon.gif);
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: right top;
	padding-top: 2px;
}

.owner-email {
	background-image: url(../images/contact-icon-email.jpg);
	background-repeat: no-repeat;
	padding-left: 28px;
	background-position: left top;
	padding-top: 4px;
	padding-bottom: 4px;
	height:24px;
}
.owner-phone {
	background-image: url(../images/contact-icon-phone.jpg);
	background-repeat: no-repeat;
	padding-left: 28px;
	background-position: left top;
	padding-top: 4px;
	padding-bottom: 4px;
	height:24px;
	
}

.owner-label {
	background-image: url(../images/contact-text-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 4px;
	height:24px;
	text-align:left;
}
.nav-area {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	height: 20px;
	font-weight: bold;
	color: #445B97;
	cursor: hand;
	cursor: pointer;
}
.nav-area-over {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	height: 20px;
	font-weight: bold;
	color: #445B97;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E4E4E4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E4E4E4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E4E4E4;
	cursor: hand;
	cursor: pointer;
}

.outline-box {	
    border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E4E4E4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E4E4E4;
	}


a:link {color: #445B97;	text-decoration: none; font-weight: normal; font-size: 11px;}
a:visited {color: #445B97;text-decoration: none;  font-weight: normal;font-size: 11px;}
a:hover {color: #445B97;text-decoration: underline;	font-weight: normal;font-size: 11px;}
a:active {color: #445B97;text-decoration: none;  font-weight: normal;font-size: 11px;}

a.ltwhite:link {color: #FFFFFF;	text-decoration: none; font-weight: normal;}
a.ltwhite:visited {text-decoration: none; color: #FFFFFF; font-weight: normal;}
a.ltwhite:hover {text-decoration: underline;	color: #FFFFFF; font-weight: normal;}
a.ltwhite:active {text-decoration: none; color: #FFFFFF; font-weight: normal;}

a.white:link {color: #FFFFFF;	text-decoration: none;}
a.white:visited {text-decoration: none; color: #FFFFFF;}
a.white:hover {text-decoration: none;	color: #FFFFFF;}
a.white:active {text-decoration: none; color: #FFFFFF;}

a.cities:link {color: #0033CC;	text-decoration: underline;}
a.cities:visited {text-decoration: underline; color: #0033CC;}
a.cities:hover {text-decoration: none;color: #000000;background-color: #DFEED7;}

a.ltgreen:link {color: #B9FFF4;	text-decoration: none; font-weight: normal;}
a.ltgreen:visited {text-decoration: none; color: #B9FFF4; font-weight: normal;}
a.ltgreen:hover {text-decoration: none;	color: #B9FFF4; font-weight: normal;}
a.ltgreen:active {text-decoration: none; color: #B9FFF4; font-weight: normal;}

a.blue:link {color: #445B97;	text-decoration: none; font-weight: bold; font-size: 11px;}
a.blue:visited {color: #445B97;text-decoration: none;  font-weight: bold;font-size: 11px;}
a.blue:hover {color: #445B97;text-decoration: underline;	font-weight: bold;font-size: 11px;}
a.blue:active {color: #445B97;text-decoration: none;  font-weight: bold;font-size: 11px;}

a.gray:link {color: #999999;	text-decoration: none; font-weight: normal; font-size: 11px;}
a.gray:visited {color: #999999;text-decoration: none;  font-weight: normal;font-size: 11px;}
a.gray:hover {color: #999999;text-decoration: underline;	font-weight: normal;font-size: 11px;}
a.gray:active {color: #999999;text-decoration: none;  font-weight: normal;font-size: 11px;}

a.red:link {color: #AD0606;	text-decoration: none; font-weight: normal; font-size: 11px;}
a.red:visited {color: #AD0606;text-decoration: none;  font-weight: normal;font-size: 11px;}
a.red:hover {color: #AD0606;text-decoration: underline;	font-weight: normal;font-size: 11px;}
a.red:active {color: #AD0606;text-decoration: none;  font-weight: normal;font-size: 11px;}

a.black:link {color: #000000;	text-decoration: none; font-weight: bold;}
a.black:visited {text-decoration: none; color: #000000; font-weight: bold;}
a.black:hover {text-decoration: none;	color: #000000; font-weight: bold;}
a.black:active {text-decoration: none; color: #000000; font-weight: bold;}

a.blackheader:link {	color: #000000;	text-decoration: none; font-weight: bold;}
a.blackheader:visited {	text-decoration: none;	color: #000000; font-weight: bold;}
a.blackheader:hover {	text-decoration: underline;	color: #333333; font-weight: bold;}
a.blackheader:active {	text-decoration: none;	color: #000000; font-weight: bold;}
a.blackheader:visited:hover {text-decoration: underline;	color: #333333; font-weight: bold;}

a.whiteheader:link {	color: #FFFFFF;	text-decoration: none; font-weight: bold;}
a.whiteheader:visited {	text-decoration: none;	color: #FFFFFF; font-weight: bold;}
a.whiteheader:hover {	text-decoration: underline;	color: #333333; font-weight: bold;}
a.whiteheader:active {	text-decoration: none;	color: #FFFFFF; font-weight: bold;}
a.whiteheader:visited:hover {text-decoration: underline;	color: #333333; font-weight: bold;}

a.green:link {	color: #66A337;	text-decoration: none;	font-weight: bold;}
a.green:visited {text-decoration: none; color: #66A337; font-weight: bold;}
a.green:hover {text-decoration: underline;	color: #000000; font-weight: bold;}
a.green:active {text-decoration: none; color: #518C24; font-weight: bold;}
a.green:visited:hover {text-decoration: underline;	color: #000000; font-weight: bold;}

a.affiliates:link {color: #C0C0C0;;	text-decoration: none; font-weight: normal; font-size: 9px;}
a.affiliates:visited {color: #C0C0C0;;text-decoration: none;  font-weight: normal;font-size: 9px;}
a.affiliates:hover {color: #C0C0C0;;text-decoration: underline;	font-weight: normal;font-size: 9px;}
a.affiliates:active {color: #C0C0C0;;text-decoration: none;  font-weight: normal;font-size: 9px;}

.title {	font-weight: bold;	color: #FFFFFF;	background-color: #1A6FB3;	text-align: left; height:18px; padding-left:2px;}
.title1 {	font-weight: bold;	color: #FFFFFF;	background-color: #006600;	text-align: left;}
.title2 {	font-weight: bold;	color: #FFFFFF;	background-color: #69AD2B;	text-align: left;}
.title9 {	font-weight: bold;	color: #FFFFFF;	background-color: #CC9900;	text-align: left;}

.ftitle {	font-weight: normal;	text-align: center;	vertical-align: top;	font-size: 9px;	height: 45px;	padding-bottom: 2px;}
.sm {	font-family: Verdana, Arial;	font-size: 9px;	color: #666666;	text-align: left;}
.copyright {	font-size: 8pt;	color: #999999;	text-align: center;	height: 20px;}
.imglink {	border: 2px solid #7AC144;	cursor: hand;cursor:pointer;}
.imglink2 {	border: 2px solid #445B97;	cursor: hand;cursor:pointer;filter: Alpha(Opacity=40);}
.imgnolink {	border: 2px solid #DDDDDD;}
.imgtab {	float: left; margin: 0 8px 4px; border: 1px solid gray}

.location-title {	font-family: Tahoma, Arial, Verdana;	font-size: 20px;	font-weight: bold;	color: #445B97;	letter-spacing: 1px; text-align: right;	left: 260px;	}
.altlocation {font-weight: bold;color: #666666;letter-spacing: 0px;padding-left: 0px;}

.location-name {	font-family: Tahoma, Arial, Verdana;	font-size: 22px;	font-weight: bold;	color: #445B97;	letter-spacing: 1px;	text-align: right;	position: absolute;	z-index: 9;	width: 490px;left: 280px;top: 93px; padding-right:2px;}
.outline {	border: 1px solid #E4E4E4;}
.tabhomes {	font-size: 8pt;	font-weight: bold;	color: #FFFFFF; cursor: hand; cursor: pointer; }
.tabhotels {	font-size: 8pt;	font-weight: bold;	color: #FFFFFF; cursor: hand; cursor: pointer;}

.style1 {font-weight: bold}
.style2 {color: #445B97}

.featured {	font-family: Verdana, Arial; font-size: 11px;font-weight: bold; color: #000000; text-align: center; padding-top:3px; padding-bottom:4px;background: white url(../images/tab-home-s.jpg) top left repeat-x;}
.specials {	font-family: Verdana, Arial; font-size: 10px;font-weight: bold; color: #990000; text-align: left; padding-top:3px; padding-bottom:2px;}
.affiliates {	font-family: Verdana, Arial; font-size: 9px; color: #C0C0C0;	}
.sectitle {font-weight: bold;color: #009933;letter-spacing: 2px;padding-left: 1px;}

.fieldxsm {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: normal;	border: 1px solid #3885B3;	width: 70px; background-color: #F5FAFD;}
.fieldsm {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: normal;	border: 1px solid #3885B3;	width: 100px; background-color: #F5FAFD;}
.fieldmd {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: normal;	border: 1px solid #3885B3;	width: 150px; background-color: #F5FAFD;}
.fieldlg {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: normal;	border: 1px solid #3885B3;	width: 250px; background-color: #F5FAFD;}
.fieldbox {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: normal;	border: 1px solid #3885B3;	width: 375px; background-color: #F5FAFD;}
.fieldsrch { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal;	border: 1px solid #3885B3;	width: 120px; background-color: #F5FAFD;}
.fieldsm2 {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: normal;	border: 1px solid #3885B3;	width: 100px;}
.fieldmd2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: normal;	border: 1px solid #3885B3;	width: 150px;	background-color: #F5FAFD;}

.form-field {background-color: #CBE0EB;border: 1px solid #2658B1;height: 20px;font-size: 11px;padding: 0px;margin-top: 5px;}

.dropmenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal;	border: 1px solid #2658B1;	width: 150px; background-color: #CBE0EB;}
.dropmenu-md { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal;	border: 1px solid #2658B1;	width: 100px; background-color: #CBE0EB;}
.dropmenu-sm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal;	border: 1px solid #2658B1;	width: 75px; background-color: #CBE0EB;}


.navigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../images/nav-bg.gif);
	background-repeat: no-repeat;
	padding-right: 3px;
	padding-left: 3px;
}

.navigation h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #FFFFFF;
	padding-top:5px;
	padding-right: 3px;
	padding-left: 3px;
}

.top-text {
	color: #CCCCCC;
}

.note-open {position:absolute; width:170px; z-index:12; top: 599px; left: 330px; visibility: hidden; padding:4px; background-color:#F3F8FC; border: 1px solid; border-color:#3885B3;}
.note-close {cursor:hand;cursor:pointer;}

.search-tab-bg {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/search-tabs.jpg);
	background-repeat: no-repeat;
	height:22px;
	padding-left: 35px;
	padding-top: 2px;
}

.left-header-bg {
	color: #FFFFFF;
	background-color: #1A6FB3;
	height:auto;
	background-image: url(../images/home-map-bg.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	
}
.right-header-blend {
	color: #868686;
	font-size: 11px;
	background-image: url(../images/blend-tile.jpg);
	background-repeat: repeat-x;  
	width:183px;
	
	margin-top:0px; 
	padding-left:5px;
	padding-right:2px; 
	padding-top:4px;
	padding-bottom:0px;
	
}
.header-green {
	font-size: 14px;
	font-weight: bold;
	color: #4D8D36;
	padding-top:4px;
}
.home-map-bg {
	background-image: url(../images/home-map-bg.jpg);
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-left: 100px;
	color: #FFFFFF;
}
.footer-bg {
	color: #FFFFFF;
	background-color: #1A6FB3;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.home-search {
	color: #FFFFFF;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.white-text {
	color: #FFFFFF;
}

.white-text-norm {
	color: #FFFFFF;
	font-weight: normal;
}
#padding {
	padding: 5px 10px 10px;
	background-image: url(../images/home-map-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#padding2 {
	padding: 5px 10px 10px;
	background-image: url(../images/home-map-bg2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #008100;
}
.right-border {
	background-color: #F3F9FC;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3885B3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3885B3;
}
.left-col {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E6F2F9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3885B3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3885B3;
}

.right-col {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6F2F9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3885B3;
	background-color: #F3F9FC;
	padding: 5px;
}
.lower-nav-padding {
	color: #3885B3;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}

.listing-header {
	color: #000000;
	background-color: #C0E2BC;
	font-weight: bold;
	height:18px;
	padding-left:2px;
}

.listing-descr {
	padding:4px;
}


.image-padding {
	margin-right: 5px;
}
.right-borderGreen {
	background-color: #F5F9F2;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #059500;
}


.proptitle44 {
	font-weight: normal;
	color: #000000;
	background-color: #C0E2BC;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BAD5A0;
	padding-left: 3px;
}

.propinfo {
	background-color: #F3FBEC;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BAD5A0;
	padding-left: 3px;
}

.premier-header {

	color: #FFFFFF;
	background-color: #3382BB;
	font-weight: bold;
}
.premier-subheader {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #CC6600;
	
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BAD5A0;
	padding-left: 3px;
}

.premier-combined {
    font-weight: bold;
	color: #FFFFFF;
    background-color:#CC6600;

}

.premier-header1 {

	color: #FFFFFF;
	background-color: #CC9900;
	font-weight: bold;
}
.premier-subheader1 {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #6FB350;
	
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BAD5A0;
	padding-left: 3px;
}

.premier-name {

	color: #F4BD28;
	font-weight: bold;
}


.premier-outline {	
	border-right-width: 0px; 
	border-left-width: 0px;	
	border-right-style: dashed; 
	border-left-style: dashed;	
	border-bottom-style: dashed; 
	border-bottom-width: 1px; 
	border-right-color: #3382BB;	
	border-bottom-color: #3382BB;	
	border-left-color: #3382BB;	
	background-image: url(../images/bg-caption.gif); }

.propdesc {
	padding-left: 3px;
	font-size: 11px;
	color: #606060;
	padding-top: 3px;
}
.propdesc-bg {
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C1DCEC;
}

.left-col-border {

	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E6F2F9;
}
.corner-tab {
	height: 28px;
	background-image: url(../images/corner-tab.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
.underline {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BCC8D8;
}

.sep {
	background-color: #F3F9FC;
}
.bottom-line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3885B3;
	padding: 3px 3px 5px;
}

.permtitle {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #5BA236;
	padding: 2px;
	height: 16px;
}
.footer-padding {
	padding-top: 60px;
}
#RequestPriority {display: none;}