/* Client Stylesheet Information */

*{
padding:0;
margin:0;
}

/*HTML {
	overflow: -moz-scrollbars-vertical;
}*/


BODY  {
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 0px;
	height: 100%;
	text-align:left;
      }

body.printable {background-color: #FFFFFF; background: #ffffff; margin-left: 0px; margin-top: 1px; margin-right: 0px; }

#container {
	text-align: center;
/*	background-color:#FFFFFF;
*/  width:100%;
	position:relative;
	z-index: 1;
	line-height: normal;
}

#layout {
	width:1000px;
	margin:0 auto;
	text-align: center;
	line-height: normal;
  }

#content {
	border-right:solid #b4a68c 1px;
	border-left:solid #b4a68c 1px;
	/*border-bottom:#8c8572;*/
	border-bottom: solid #b4a68c 1px;
	background-color:#F4E4C3;
	width:1000px;
	position: relative;
	float: left;
	text-align: center;
	margin: 0 auto;
	padding-left: 0px;
	height: 100%;
	background-position: left top;
	line-height: normal;	/*background-image: url(/images/home-background.jpg);
	background-repeat: repeat-x;*/
	min-height: 626px;
	background-image: url(/images/horizontal-back.jpg);
	background-repeat: repeat-y;
  }

   #page {
    border-right:solid #b4a68c 1px;
	border-left:solid #b4a68c 1px;
	border-bottom: solid #b4a68c 1px;
	background-color:#f4e4cs;
	width:1000px;
	text-align: left;
	margin: 0 auto;
	padding-left: 0px;
	position: relative;
	float: left;
	line-height: normal;
  }

   #header{
	width:1000px;
	text-align:center;
	float: left;
	z-index: 1;
	position: relative;
	top: 0px;
	left: 0px;
	clear: right;
	height: 269px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

 /*#menu {
	width:1000px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	height: 30px;
	position: absolute;
	top: 150px;
	left: 0px;
	z-index: 2;
	background-image:url(/images/pagenav-background.jpg);
	background-repeat:no-repeat;
} 

*/

 #menu{
	width:1000px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	height: 30px;
	z-index: 2;
	position: relative;
	float:left;
	clear:both;
	background-image: url(/images/pagenav-background.jpg);
	background-repeat:no-repeat;
	background-position:top left;
} 

 #menuhome {
	width:1000px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	height: 30px;
	z-index: 2;
	position: relative;
	float:left;
	clear:both;
	background-image: url(/images/nav-back.jpg);
	background-repeat:no-repeat;
	background-position:top left;
} 

#leftcolumn	{
	width:228px;
	height:100%;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	color:#154d80;
	text-decoration:none;
	margin-top: 0px;
	line-height: normal;
	clear: left;
	background-image: url(/images/quicksearch-background4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#leftcolumn ul	{ 
	margin-left:0px;
	padding-top:45px;
	padding-right:5px;
	list-style:none;
}

#leftcolumn li	{ 
	font-size:75%;
	padding-top:5px;
	padding-bottom:0;
	padding-left:14px;
	margin-left:30px;
}

#leftcolumn p	{
	font-size:11px;
	padding-left:0px;
	padding-top:0;
	margin:0 auto;
	color:#154d80;
	padding-right: 0px;
	line-height: normal;
}

#leftcolumn a:link	{ 
	color: #90460A;
	text-decoration:underline;
}

#leftcolumn a:hover	{ 
	color: #154d80;
	border-bottom:1px dotted #660000;
	text-decoration:underline;
}

#leftcolumn a:visited	{ 
	color: #154d80;
	text-decoration:underline;
}

#leftpagecolumn	{
	width:179px;
	font-family:Arial, Helvetica, sans-serif;
	left:18px;
	background-color:#FFFFFF;
	color:#154d80;
	text-decoration:none;
	margin-top: 0px;
	position: relative;
	float: left;
	line-height: normal;
}

#leftpagecolumn ul	{ 
	margin-left:0px;
	padding-top:45px;
	padding-right:5px;
	list-style:none;
}

#leftpagecolumn li	{ 
	font-size:75%;
	padding-top:5px;
	padding-bottom:0;
	padding-left:14px;
	margin-left:30px;
}

#leftpagecolumn p	{
	font-size:11px;
	padding-left:20px;
	padding-top:0;
	margin:0 auto;
	color:#154d80;
	padding-right: 20px;
	line-height: normal;
}

#leftpagecolumn a:link	{ 
	color: #90460A;
	text-decoration:underline;
}

#leftpagecolumn a:hover	{ 
	color: #154d80;
	border-bottom:1px dotted #660000;
	text-decoration:underline;
}

#leftpagecolumn a:visited	{ 
	color: #154d80;
	text-decoration:underline;
}

/*Our Staff section*/

#staffSection {
	width:600px;
	margin-left:170px;
}

#staffSection p {
	margin:0;
	padding:0;
	font-size:12px;
	padding-bottom: 8px;
}

#staffLinks {
	margin-top:25px;
	width:135px;
	float:left;
	border-right:thin solid #90460a;
}

#staffLinks a {
font-size: 11px;
}

#staffSection h3{
padding:10px 0 10px 0;
}

#staffSection h2{
padding:10px 0 10px 0;
}

#staffSection ul{
color:#154d80;
padding:0 0 8px 0;
}

#staffSection table {
	background-color:#FFFFFF;
	border:thin #999 solid;
	margin:25px 0 10px 0;
}
 
#cardImage {
	background-image:url(/images/back-card.gif);
	background-repeat:no-repeat;
}

#staffSection td {
	padding:3px;
	margin:3px;
	font-size:12px;
	font-weight:normal;
}

#staffSection table table {
	border:0;
	margin:0;
}

.staffImg {
	border:2px solid #154d80;
}

/*lynn test*/

#weatherStamp{
background-image: url(/images/weather-background.jpg);
background-repeat:no-repeat;
width: 228px;
height:36px;
}
.weatherStamp2{
background-image: url(/images/weather-background.jpg);
background-repeat:no-repeat;
background-position:0px 50px;
width: 228px;
height:36px;
}
#centercolumn {
	width:524px;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	position:relative;
	margin-top: 0px;
	line-height: normal;
	float: left;
	clear: none;
	padding-top: 0px;
	background-image: url(/images/home-background.jpg);
	background-repeat: repeat-x;
	min-height: 272px;
}

#centercolumn p	{
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	color: #154d80;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-align: left;
	line-height: 14px;
	padding-bottom: 0px;
}



#centercolumn h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	width: 100%;
	text-align: left;
	margin-left: 0px;
	line-height: normal;
	padding-top: 37px;
	padding-left: 20px;
	/*padding-left: 20px;*/
}

/*For the Page Content Area*/

 #pageheader{
	width:1000px;
	text-align:center;
	float: left;
	z-index: 1;
	position: relative;
	top: 0px;
	left: 0px;
	clear: right;
	height: 200px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

#pageheaderInside{
	width:1000px;
	text-align:center;
	float: left;
	z-index: 1;
	position: relative;
	top: 0px;
	left: 0px;
	clear: right;
	height: 150px;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

#pagecontent {
	width:915px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	position: relative;
	float: left;
	padding-left: 50px;
	padding-bottom: 0px;
	line-height: normal;
	padding-top: 5px;
	background-image: url(/images/page-back.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #F4E4C3;
	clear: both;
	min-height:404px;
	/*min-height:400px;*/
	height:100%;
	padding-right: 35px;
}

#pagecontentInside {
	width:900px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	position: relative;
	float: left;
	padding: 5px 50px 15px 50px;
	line-height: 20px;	
	background-image: url(/images/page-back.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #F4E4C3;
	clear: both;
	min-height:400px;
	height:100%;
}

#pagecontentInside h1	{
	padding-top:20px;
	padding-bottom:5px;
	color:#90460A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align: left;
	width: 100%;
	line-height: normal;
}

#pagecontent h1	{
	padding-top:0px;
	color:#90460A;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align: left;
	width: 100%;
	line-height: normal;
	border-bottom: solid #90460A 1px;
}

#pagecontentInside p {
	padding-bottom:10px;
	color: #154d80;
	text-align: left;
	line-height: 17px;
}

#pagecontent p	{
	padding-left:0px;
	padding-right:15px;
	color: #154d80;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-align: left;
	line-height: normal;
}

.inlineButton{
background-color:#f4e4c3;
border:thin #b4a68c solid;
padding:2px;
margin-right:2px;
}

#rightcolumn {
	width:248px;
	height:100%;
	float:left;
	margin-top: 0px;
	position: relative;
	clear: right;
	min-height: 272px;
}

#rightcolumn h1	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	border-bottom: solid #014A81 1px;
	width: 99%;
	line-height: normal;
}

#rightcolumn p	{
	padding-left:20px;
	padding-right:20px;
	color: #154d80;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	line-height: normal;
}

#rightcolumn a:link	{ 
	color: #90460A;
	text-decoration:underline;
}

#rightcolumn a:hover	{ 
	color: #154d80;
	text-decoration:underline;
}

#rightcolumn a:visited	{ 
	color: #154d80;
	text-decoration:underline;
}

 #footer{
	/*	width:951px;
*/	text-align:center;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	width:1000px;
	float: left;
	position: relative;
	clear: both;
	border-top:#7bc8b4 solid 1px;
	padding-top:5px;
	background-color: #F4E4C3;
}

 #footerInside{
	/*	width:951px;
*/	text-align:center;
	margin:0 auto;
	padding:0px 0px 0px 0px;
	width:1000px;
	float: left;
	position: relative;
	clear: both;
	border-top:#7bc8b4 solid 1px;
	border-bottom:#b4a68c solid 2px;
	/*padding-top:1px;*/
}


/* ***** MAIN TEXT STYLES ***** */

/* STANDARD HEADERS */

 

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	width: 100%;
	text-align: left;
	margin-left: 0px;
	line-height: normal;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #154d80;
	margin-left: 0px;
	line-height: normal;
	text-align: left;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #154d80;
	margin-left: 0px;
	text-align: left;
	line-height: normal;
	width: 100%;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	text-align: left;
	line-height: normal;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #154d80;
	line-height: normal;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	text-align: center;
	line-height: normal;
}

.subheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #F4E4C3;
	text-align: center;
	margin-left: 20px;
	line-height: normal;
	background-color: #154d80;
}

.sub_subheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #154d80;
	text-align: left;
	line-height: normal;
}

/* STANDARD BODY TAG FORMATTING */

P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	line-height: normal;
}

TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	line-height: normal;
}

TH {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #154d80;
	line-height: normal;
}

hr {
    border-style: solid;
    height: 1px;
	padding: 1px;
    border: none; 
    width: 100%; 
    color: #90460A;
	}

LI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	list-style-type: disc;
	line-height: 16px;
	text-align: left;
	margin-left: 15px;
}

/* To use a graphic bullet add this attribute */
/* list-style-image: url(/images/bullet.gif); */

A:link {
	font-style: normal;
	text-decoration: underline;
	color: #90460A;
}

A:visited {
	font-style: normal;
	text-decoration: underline;
	color: #90460A;
}

/* NOTE: visited link should be a slightly darker version of main link color */

A:active, A:hover {
	font-style: normal;
	text-decoration: underline;
	color: #154d80;
} 

/*Links for darker backgrounds*/

A:link.yellow, A:visited.yellow {
	font-style: normal;
	font-weight: normal;
	color: #f3d47a;
	text-decoration: underline;
}

A:hover.yellow, A:active.yellow {
	font-style: normal;
	font-weight: normal;
	color: #629EDF;
	text-decoration: underline;
}

.Photo {
	border: solid 1px #90460A;
	margin: 6px;
	text-align: center;
}

.PhotoTable {
	margin: 5px;
	border: solid 1px #90460A;
	text-align: center;
}	

/* NOTE: active/hover link should use underline */

.alert {
	font-weight: bold;
	color: #FF0000;
}

/* NOTE: alert should use a variation of red */

.fineprint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-align: left;
	margin-left: 20px;
	line-height: normal;
}

.credits {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	text-align: center;
	line-height: normal;
}

/* FOR THIS SITE - CUSTOM STYLES */
/* Consistently use mainTable, mainContent, footer styles and customize here */
/* Add your own additional styles for the site and customize here */

.homepageText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	line-height: normal;
	padding-left: 20px;
	padding-right: 15px;	
}

.mainTable {
	width: 800px;
	padding: 5px 5px 5px 5px;
	background-color:#F4E4C3;
	text-align: left;
	color: #154d80;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	border: solid #90460A 1px;
	line-height: normal;
}

.mainContent {
	background-color:#FFFFFF;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	width: 950px;
}

.mainContentPage {
	background-color:#FFFFFF;
	padding-top: 5px;
	padding-left: 35px;
	padding-right: 10px;
	padding-bottom: 20px;
	height: 400px;
	}

	.mainTableHome {
	width: 600px;
	padding: 0px 0px 0px 0px;
	background-color:#F4E4C3;
	border-left: solid #90460A 1px;
	border-right: solid #90460A 1px;
	text-align: center;
}	

.mainContentHome {
	background-color: #F4E4C3;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 100%;
	}

.mainContentHomeText {
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 15px;
	padding-bottom:0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #154d80;
	width: 250px;
	line-height: 20px;
	min-height:225px;
	height: 225px;
	}

.page {
	text-align: left;
	background-color: #ffffff;
	padding: 5px 5px 5px 5px;
	border: solid #629EDF 1px;
}

.CalloutsMain {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 900px;
	}

.Callouts1text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #154d80;
	padding-top: 0px;
	padding-left: 23px;
	padding-right: 5px;
	vertical-align: top;
	width: 250px;
	line-height: 14px;
	text-align: left;
	} 

.Callouts2text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #154d80;
	padding-left:20px;
	padding-right:20px;
	vertical-align: top;
	width: 620px;
	text-align: left;
	line-height: 13px;
	padding-top: 0px;
	}

.Callouts1 {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 113px;
	width:323px;
	text-align: left;
	}	

.Callouts2 {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 113px;
	width:320px;
	text-align: left;
	}

.Callouts3 {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 113px;
	text-align: left;
	}

.Callouts4 {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 188px;
	height: 150px;
	background-image: url(images/brochure_center.jpg);
	background-repeat: repeat-y;
	text-align: center;
	}

.Callouts1Bottom {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 301px;
	background-image: url(images/sales_back.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height: 187px;
	}	

.Callouts2Bottom {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 242px;
	background-image: url(images/vacation_back.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 187px;
	}

.Callouts3Bottom {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 237px;
	background-image: url(images/longterm_back.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height: 187px;
	}

.mainContentProp {
	background-color:#ffffff;
	padding-top:15px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	}

.callout-table {
	margin-left: 10px;
}

.callout-contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background:url(images/Callout-middle.gif) top left no-repeat;
	height: 65px;
	width: 211px;
	text-align:center;
}

A:link.callout-contact-text, A:visited.callout-contact-text  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #0168b3;
	text-decoration: underline;
	line-height:normal;
	}

A:hover.callout-contact-text, A:active.callout-contact-text  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3a9de6;
	text-decoration: underline;
	line-height:normal;
}

	/*#footerbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #002359;
	text-align: center;
	background-color: #8EC104;
	height: 100%;
	width: 100%;
	padding: 0px 0px 0px 0px;
}*/

/*Content Boxes*/

div.box,
form .button,
.linkbutton,
.roundbox {
/*  -moz-border-radius: 10px;  /* firefox */
/*  -webkit-border-radius:10px;/* safari */
/*  -khtml-border-radius:10px; /* safari? */
/*  border-radius: 10px;       /* opera, CSS3 */ 
}

div.box {
	text-align: center;
	border: 0px solid #014A81;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom:5px;
	margin:10px;
	background-color:#ffffff;
	line-height: normal;
}

div.box h1 {
  text-align: left;
  margin-left:-5px; margin-right:-5px; margin-top:0px; margin-bottom:5px;
  padding:5px;
  font-size:10pt;
  font-weight: bold;
  background-color: #F4E4C3; color:#154d80;
}

div.box h2 {
  text-align: left;
  margin-left:-5px; margin-right:-5px; margin-top:5px; margin-bottom:5px;
  padding:5px;
  font-size:10pt;
  font-weight: bold;
  background-color: #F4E4C3; color:#154d80;
}

div.box h1 a, div.box h2 a {
  color: #154d80;
}

div.box img.stretch {
  /* make it so /images "expand" to fill "box" properly */
  margin-left:-5px; margin-right:-5px;
}

/*Weather*/

.weather {
	background-color: #F4E4C3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #154d80;
	text-align: center;
	text-decoration: none;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	vertical-align: middle;
	background-image: url(images/rental_connection_weather.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 193px;
	height: 59px;
	line-height: 7px;
	}

a:link.weather {
	color: #154D80;
	font-weight: bold;
	text-decoration: underline;
	line-height: 5px;
}

a:visited.weather {
	color: #154D80;
	text-decoration: none;
}

a:hover.weather {
	color: #E6F0EE;
	text-decoration: none;
}

a:active.weather {
	color: #154D80;
	text-decoration: none;
}

body,td,th.weather {
	font-weight: bold;
	font-size: 10px;
	line-height: 7px;
}

a.weather {
	font-size: 10px;
	font-weight: bold;
}

/*footer*/

.footerpage {
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #154d80;
	text-align: left;
	width: 1000px;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	line-height: normal;
	background-color:#F4E4C3;
}

.footerpageInside {
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #154d80;
	text-align: left;
	width: 1000px;
	vertical-align: middle;
	padding: 5px 0px 0px 0px;
	line-height: normal;
	background-color:#F4E4C3;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	text-align: left;
	height: 66px;
	width: 1000px;
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
	line-height: normal;
}


.footerleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	/*text-align: center;*/
	text-decoration: none;
	padding-left:15px;
	padding-right:0px;
	/*vertical-align: bottom;*/
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 5px;
}

.addressinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	/*text-align: center;*/
	text-decoration: none;
	padding-left:15px;
	padding-right:0px;
	/*vertical-align: bottom;*/
	line-height: normal;
	padding-top: 2px;
	padding-bottom: 5px;
}

.footerSiteNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	/*text-align: center;*/
	text-decoration: none;
	padding-left:15px;
	padding-right:0px;
	/*vertical-align: bottom;*/
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 5px;
}

.footerbottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #154D80;
	text-align: center;
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
	vertical-align: middle;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 0px;
}

a:link.footerbottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #154D80;
	text-align: center;
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
	vertical-align: middle;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 0px;
}

a:link.footerbottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	text-align: center;
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
	vertical-align: middle;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 0px;
}

.footerborder {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	text-align: center;
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
	vertical-align: bottom;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 5px;
	border-bottom: solid #7cc8ba 1px;
	/*background-image: url(/images/footer-background.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
}

.footerright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	text-align: center;
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
	vertical-align: bottom;
	line-height: normal;
	padding-top: 0px;
	padding-bottom: 5px;
	border-bottom: solid #7cc8ba 1px;
	border-top: solid #7bc8b4 1px;
}

.footertop {
	border-top: solid #b4a68c 1px;
	font-family: Arial, Helvetica, sans-serif;
	color: #def9ff;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	background-color: #def9ff;
	height: 4px;
	padding: 0;
}

.footertop2 {
	border-top: solid #b4a68c 1px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	vertical-align: top;
	background-color: #def9ff;
	height: 3px;
	padding-bottom: 1px;
	border-bottom:2px #b4a68c solid;
	/*background-image:url(/images/footer_rule.gif);
	background-repeat:no-repeat;
	background-position:bottom;*/
}

.footercredits {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	/*text-align: left;*/
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
	vertical-align: bottom;
	padding-bottom: 5px;
	line-height: normal;
	padding-top: 0px;
}

.vdsbranding {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	/*text-align: left;*/
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
	padding-bottom: 5px;
	line-height: normal;
	padding-top: 0px;
	border-left: solid 1px #7bc8b4;
	vertical-align: middle;
}

.footerlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	text-align: left;
	padding:5px 0px 0px 0px;
	text-decoration: none;
	vertical-align: top;
	height: 10px;
	line-height: 14px;
}

A:link.footerlink, A:visited.footerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #ffff00;
	text-align: left;
	text-decoration: none;
	vertical-align: middle;
}


A:hover.footerlink, A:active.footerlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #ffff00;
	text-align: left;
	text-decoration: underline;
	vertical-align: middle;
}

.footerSEObrackets {
	color:#154d80;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	padding-top: 2px;
	padding-left: 0px;
	text-decoration: none;
	padding-bottom: 2px;
	background-color: #def9ff;
	border-top: solid #8c8572 1px;
}


.footerSEO {
	color:#154d80;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.footerSEOlink {
	color:#154d80;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.footerSEOspan {
	color:#154d80;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
	padding-left: 2px;
	padding-right: 2px;
	text-decoration: none;
}

.bullet {
	color:#90460A;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 12px;
}

A:link.footerSEO, A:visited.footerSEO {
	color:#154d80;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
}

A:hover.footerSEO, A:active.footerSEO {
	color:#90460A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
}

A:link.footerSEOlink, A:visited.footerSEOlink {
	color:#154d80;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
}

A:hover.footerSEOlink, A:active.footerSEOlink {
	color:#90460A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
}


.imgBorder{
	background-color: #fff;
	padding:5px;
	border:1px solid #a68d6a;
	margin:5px;
}



/*affiliations table*/
A:link.affilLinks, A:visited.affilLinks {
	color:#90460a;
	text-decoration: none;
	font-size:12px;
	font-weight:normal;

	
}

A:hover.affilLinks, A:active.affilLinks {
	color:#154d80;
	text-decoration: none;
	font-size:12px;
	
}


table.affiliations{
background-color:#fff;
margin-top:2px;
border-top:thin solid #cdbe9f;
border-right:thin solid #cdbe9f;
border-left:thin solid #cdbe9f;

}

table.affiliations td{
padding:3px 3px 3px 5px;
border-bottom:thin solid #cdbe9f;
}
.affiliations_alt{
background:none;
background-color:#fbf4e6;
background-image:url(/images/affil-back.jpg);
background-repeat:repeat-x;
}

/*Print Page*/

.printpageTable{
	border:1px solid #90460a;
}
 
.printClientInfo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#154d80;
	font-size:12px;
	font-weight:normal;
}

#staffLinks a{
	font-size:11px;
}

/*affiliations table on /about_us.htm*/

A:link.affilLinks, A:visited.affilLinks {
	color:#90460a;
	text-decoration: none;
	font-size:12px;
	font-weight:normal;       
}

A:hover.affilLinks, A:active.affilLinks {
	color:#154d80;
	text-decoration: none;
	font-size:12px;  
}

table.affiliations{
	background-color:#fff;
	margin-top:2px;
	border-top:thin solid #cdbe9f;
	border-right:thin solid #cdbe9f;
	border-left:thin solid #cdbe9f;
}

table.affiliations td{
	padding:3px 3px 3px 5px;
	border-bottom:thin solid #cdbe9f;
}

.affiliations_alt{
	background:none;
	background-color:#fbf4e6;
	background-image:url(/images/affil-back.jpg);
	background-repeat:repeat-x;
}

/*********** BEGIN PROGRAMMED PAGE STYLES *************/

/* Advanced Search Page */
/* /rental/query.html */

.rental_query_table {
	line-height: normal;
}

.rental_query_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	line-height: normal;
	padding-bottom: 8px;	
	padding-top: 8px;
}

.rental_query_label {
	font-weight: bold;
	font-size: 12px;
	padding-right: 10px;
	padding-bottom: 2px;
	vertical-align: middle;
	line-height: normal;
}

.rental_query_data {
	padding-right: 10px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px;
	line-height: normal;
}


/* Results Page */
/* /rental/results.html */

.rental_results_table {
	width: 100%;
	background: #fbf4e6;
	border: solid 1px #154d80;
	font-size: 12px;
	padding: 3px;
}

.rental_table_listing_numbers {
	font-size: 13px;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 3px;
}

.rental_results_img {
	width: 175px;
	padding-left: 2px;
	text-align: right;
}

.rental_results_prop_photo {
	padding: 4px;
	background: #ffffff;
	border: solid 1px #b4a68c;
	width: 185px;
} 

.rental_results_head {
	color: #ffffff;
	font: bold 14px Arial, Helvetica, sans-serif;
	background: #015d9e url(/images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #c4aa76;
	text-align: left;
	padding: 2px;
	text-indent: 5px;
	height: 18px;
}

.rental_results_data {
	font-size: 12px;
}

A:link.rental_results_prop_link, A:visited.rental_results_prop_link {
	color:#ffffff;
	text-decoration: none;
}

A:hover.rental_results_prop_link, A:active.rental_results_prop_link {
	color:#fcca8e;
	text-decoration: underline;
}

.rental_results_table_container {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 15px;	
	padding-left: 3px;
}

.rental_results_table_alt {
	border: solid 1px #d2ccc1;
	padding: 0px;
	width: 100%;
}

.rental_results_head_alt {
	color: #5d4d2c;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #eee1c8;
	border: solid 1px #c4aa76;
	text-align: left;
	padding: 1px 10px 1px 10px;
	width: 1px;
}

.rental_results_data_alt {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #154d80;
	background: #fdfaf1;
	border: solid 1px #c4aa76;
	text-align: left;
	padding: 1px 10px 1px 10px;
}

/* House Page */
/* /rental/house.html */

.rental_house_table {
	width: 100%;
}

.rental_house_head {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	background:url(/images/house-info-bg.gif) no-repeat top left;
	padding: 0px 0px 0px 12px;
	height: 22px;
	text-align:left;
	border-bottom: solid 1px #b4a68c;
	line-height: normal;
}

.rental_house_data {
	padding-top: 12px;
	padding-bottom: 12px;
}

.rental_house_detail_table {
	width: 100%;
	background: #edc576;
	border: solid 1px #a68d6a;
	line-height: normal;
	margin-bottom: 10px;
}


.rental_house_detail_head {
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #015d9e url(/images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #c4aa76;
	text-align: center;
	padding: 1px;
}

.rental_house_detail_data {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #154d80;
	background: #fdfaf1;
	border: solid 1px #c4aa76;
	text-align: center;
	text-indent: 2px;
}

.rental_house_rate_table {
	width: 100%;
	background: #edc576;
	border: solid 1px #a68d6a;
	line-height: normal;
	margin-bottom: 10px;
	padding: 2px;
}

.rental_house_rate_head {
	color: #ffffff;
	font: bold 13px Arial, Helvetica, sans-serif;
	background: #154d80 url(/images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #c4aa76;
	text-align: center;
	padding: 2px;
}

.rental_house_rate_data {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #154d80;
	background: #fdfaf1;
	border: solid 1px #c4aa76;
	text-align: center;
	padding: 1px;
}
.rental_house_rate_ratesselected{
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color: #cce4ff;
	border: solid 1px #c4aa76;
}
.rental_house_img_table {
	margin-bottom: 5px;
	padding:5px;
	background: #fbf4e6 url(images/house-bkgd.jpg) bottom right no-repeat;
	border: solid 1px #b4a68c;
	width: 100%;
}

.rental_house_img_slideshow {
	/*border-top: dotted 1px #d1c586;*/
	/*border-bottom: dotted 1px #d1c586;*/
	padding-top: 5px;
	padding-bottom: 0px;
}


.rental_house_thumbs {
	width:747px;
	height:80px;
	overflow:auto;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.rental_house_thumbnail {
	width: 75px;
	height: 50px;
	border: solid 1px #b4a68c;
	padding: 4px;	
	background: #ffffff;
	margin-right: 2px;
}

.rental_house_img {
	background: #ffffff;
	border: solid 1px #b4a68c;
	padding: 8px;
	margin: 5px;
}

.rental_house_fineprint_table {
	width: 100%;
	text-align: center;
}

.rental_house_fineprint {
	font-size: 11px;
	font-style: italic;
	text-align: center;
	line-height: 15px;
	color: #867758;
}

/* ***** Alpha Page ***** */
/* /rental/alpha.html */

.rental_alpha_table{
	text-align: center;
	border: 1px solid #358FDD;
	width: 100%;
	background: #B0DFF2;
	padding: 2px;
	margin-top: 10px;
}

.rental_alpha_label{
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #015d9e url(/images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #015a99;
	padding: 3px;
}
.rental_alpha_data{
	font-size: 11px;
	color: #0F538F;
	text-align: center;
	background-color: #ffffff;
	border: solid 1px #96cde3;
	padding: 4px;
}


/* ***** Long Term Rentals Advanced Search Page ***** */
/* /ltrental/query.html */

.rental_query_table {
	line-height: normal;
}

.ltrental_query_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	line-height: normal;
	padding-bottom: 8px;	
	padding-top: 8px;
}

.ltrental_query_label {
	font-weight: bold;
	font-size: 12px;
	padding-right: 10px;
	padding-bottom: 2px;
	vertical-align: middle;
	line-height: normal;
}

.ltrental_query_data {
	font-weight: bold;
	font-size: 12px;
	padding-right: 10px;
	padding-bottom: 2px;
	vertical-align: middle;
	line-height: normal;
}

/* /ltrental/results.html */
.ltrental_results_table {
	width: 100%;
	background: #fbf4e6;
	border: solid 1px #154d80;
	font-size: 12px;
	padding: 3px;
}

.ltrental_table_listing_numbers {
	font-size: 13px;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 3px;
}

.ltrental_results_img {
	width: 175px;
	padding-left: 2px;
	text-align: right;
}

.ltrental_results_prop_photo {
	padding: 4px;
	background: #ffffff;
	border: solid 1px #b4a68c;
	width: 185px;
} 

.ltrental_results_head {
	color: #ffffff;
	font: bold 14px Arial, Helvetica, sans-serif;
	background: #015d9e url(/images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #c4aa76;
	text-align: left;
	padding: 2px;
	text-indent: 5px;
	height: 18px;
}

.ltrental_results_data {
	font-size: 12px;
}

A:link.ltrental_results_prop_link, A:visited.ltrental_results_prop_link {
	color:#ffffff;
	text-decoration: none;
}

A:hover.ltrental_results_prop_link, A:active.ltrental_results_prop_link {
	color:#fcca8e;
	text-decoration: underline;
}

.ltrental_results_table_container {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 15px;	
	padding-left: 3px;
}

.ltrental_results_table_alt {
	border: solid 1px #d2ccc1;
	padding: 0px;
	width: 100%;
}

.ltrental_results_head_alt {
	color: #5d4d2c;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #eee1c8;
	border: solid 1px #c4aa76;
	text-align: left;
	padding: 1px 10px 1px 10px;
	width: 1px;
}

.ltrental_results_data_alt {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #154d80;
	background: #fdfaf1;
	border: solid 1px #c4aa76;
	text-align: left;
	padding: 1px 10px 1px 10px;
}

/* House Page */
/* /ltrental/house.html */

.ltrental_house_table {
	width: 100%;
}

.ltrental_house_head {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background:url(/images/house-info-bg.gif) no-repeat top left;
	padding: 0px 0px 0px 12px;
	height: 11px;
	text-align:left;
	border-bottom: solid 1px #b4a68c;
	line-height: normal;
	width: 100%;
	margin: 0px;
}

.ltrental_house_head_white {
	color: #ffffff;
}

.ltrental_house_data {
	padding-top: 12px;
	padding-bottom: 12px;
	line-height: normal;
}

.ltrental_house_data_p {
	margin-top: 12px;
}

.ltrental_house_detail_table {
	width: 100%;
	background: #edc576;
	border: solid 1px #a68d6a;
	line-height: normal;
	margin-bottom: 10px;
	padding: 2px;
}


.ltrental_house_detail_head {
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #015d9e url(/images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #c4aa76;
	text-align: center;
	padding: 1px;
}

.ltrental_house_detail_data {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #154d80;
	background: #fdfaf1;
	border: solid 1px #c4aa76;
	text-align: center;
	text-indent: 2px;
}

.ltrental_house_rate_table {
	width: 100%;
	background: #edc576;
	border: solid 1px #a68d6a;
	line-height: normal;
	margin-bottom: 10px;
	padding: 2px;
}

.ltrental_house_rate_head {
	color: #ffffff;
	font: bold 13px Arial, Helvetica, sans-serif;
	background: #154d80 url(/images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #c4aa76;
	text-align: center;
	padding: 2px;
}

.ltrental_house_rate_data {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #154d80;
	background: #fdfaf1;
	border: solid 1px #c4aa76;
	text-align: center;
	padding: 1px;
}

.ltrental_house_img_table {
	margin-bottom: 5px;
	padding:5px;
	background: #fbf4e6 url(images/house-bkgd.jpg) bottom right no-repeat;
	border: solid 1px #b4a68c;
	width: 100%;
}

.ltrental_house_img_slideshow {
	/*border-top: dotted 1px #d1c586;*/
	/*border-bottom: dotted 1px #d1c586;*/
	padding-top: 5px;
	padding-bottom: 0px;
}


.ltrental_house_thumbs {
	width:747px;
	height:85px;
	overflow:auto;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.ltrental_house_thumbnail {
	width: 75px;
	height: 50px;
	border: solid 1px #b4a68c;
	padding: 4px;	
	background: #ffffff;
	margin-right: 2px;
}

.ltrental_house_img {
	background: #ffffff;
	border: solid 1px #b4a68c;
	padding: 8px;
	margin: 5px;
}

.ltrental_house_fineprint_table {
	width: 100%;
	text-align: center;
}

.ltrental_house_fineprint {
	font-size: 11px;
	font-style: italic;
	text-align: center;
	line-height: 15px;
	color: #867758;
}

/* *****  lt Rental Alpha Page ***** */

.alphatable{
	text-align: center;
	border: 1px solid #358FDD;
	width: 100%;
	background: #B0DFF2;
	padding: 2px;
	margin-top: 10px;
}

.alphaletter{
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #015d9e url(/images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #015a99;
	padding: 3px;}

.alphaname{
	font-size: 11px;
	color: #0F538F;
	text-align: center;
	background-color: #ffffff;
	border: solid 1px #96cde3;
	padding: 4px;}
	
/*Sale Query*/
/*sale/query.html*/

.sale_table_listing_numbers {
	font-size: 13px;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 3px;
}

.sale_query_table {
	line-height: normal;
	margin-bottom: 15px;
}

.sale_query_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	line-height: normal;
	padding-bottom: 8px;	
	padding-top: 8px;
}

.sale_query_label {
	font-weight: bold;
	font-size: 12px;
	padding-right: 10px;
	padding-bottom: 2px;
	vertical-align: middle;
	line-height: normal;
}

.sale_query_data {
	padding-right: 10px;
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px;
	line-height: normal;
}

/*sale/results.html*/
.sale_results_table {
	width: 100%;
	background: #fbf4e6;
	border: solid 1px #154d80;
	font-size: 12px;
	padding: 3px;
}

.sale_table_listing_numbers {
	font-size: 13px;
	text-align: center;
	margin-bottom: 3px;
	margin-top: 3px;
}

.sale_results_img {
	width: 175px;
	padding-left: 2px;
	text-align: right;
}

.sale_results_prop_photo {
	padding: 4px;
	background: #ffffff;
	border: solid 1px #b4a68c;
	width: 185px;
} 

.sale_results_head {
	color: #ffffff;
	font: bold 14px Arial, Helvetica, sans-serif;
	background: #015d9e url(/images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #c4aa76;
	text-align: left;
	padding: 2px;
	text-indent: 5px;
	height: 18px;
}

.sale_results_data {
	font-size: 12px;
}

A:link.sale_results_prop_link, A:visited.sale_results_prop_link {
	color:#ffffff;
	text-decoration: none;
}

A:hover.sale_results_prop_link, A:active.sale_results_prop_link {
	color:#fcca8e;
	text-decoration: underline;
}

.sale_results_table_container {
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 15px;	
	padding-left: 3px;
}

.sale_results_table_alt {
	border: solid 1px #d2ccc1;
	padding: 0px;
	width: 100%;
}

.sale_results_head_alt {
	color: #5d4d2c;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: #eee1c8;
	border: solid 1px #c4aa76;
	text-align: left;
	padding: 1px 10px 1px 10px;
	width: 1px;
}

.sale_results_data_alt {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #154d80;
	background: #fdfaf1;
	border: solid 1px #c4aa76;
	text-align: left;
	padding: 1px 10px 1px 10px;
}


/*sale/house.html*/

.sale_house_head {
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	background:url(/images/house-info-bg.gif) no-repeat top left;
	padding: 0px 0px 0px 12px;
	height: 22px;
	text-align:left;
	border-bottom: solid 1px #b4a68c;
	line-height: normal;
}

.sale_house_data {
	padding-top: 7px;
}

.sale_house_fineprint_table {
	width: 100%;
	text-align: left;
	margin-top: 10px;
}

.sale_house_fineprint {
	font-size: 11px;
	font-style: italic;
	text-align: left;
	line-height: 15px;
	color: #867758;
}

.sale_house_thumbs {
	width:747px;
	height:85px;
	overflow:auto;
	text-align: center;
	margin-bottom: 5px;
}

.sale_house_thumbnail {
	width: 75px;
	height: 50px;
	border: solid 1px #b4a68c;
	padding: 4px;	
	background: #ffffff;
	margin-right: 2px;
}

.sale_house_img {
	background: #ffffff;
	border: solid 1px #b4a68c;
	padding: 8px;
}

.sale_house_img_td_1 {
	padding: 5px 5px 10px 5px;
}

.sale_house_img_td_2 {
	padding: 5px 5px 10px 5px;
}

.housetable{
	margin-bottom: 15px;
	padding:5px;
	background: #fbf4e6 url(images/house-bkgd.jpg) bottom right no-repeat;
	border: solid 1px #b4a68c;
	width: 100%;
}

.housetable_alt{
	background-color:#efc271;
	border: solid 1px #a68d6a;
	padding: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
	width:100%;
}

.housetable_alt_alt {
	background-color:#d3c3a7;
	border: solid 1px #a68d6a;
	padding: 1px;
	margin-bottom: 20px;
	margin-top: 0px;
	width:100%;
}

.housespecs{
	color: #fff;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 1px 20px 1px 20px;
	background: #fff;
	background: #015d9e url(/images/button-bkgd.jpg) top left repeat-x;
}

.housespecs_alt {
	color: #fff;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 1px 20px 1px 20px;
	background: #807054 url(/images/housespecs_alt.jpg) top left repeat-x;
	border: solid 1px #78694f;
}

.housedata{
	color: #015d9e;
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color:#fbf4e6;
	border: solid 1px #b4a68c;
	text-align: center;
	padding: 1px 20px 1px 20px;
}

.housedata_alt {
	color: #015d9e;
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color:#fbf4e6;
	border: solid 1px #78694f;
	text-align: center;
	padding: 1px 20px 1px 20px;
}

/* ***** Sale Alpha Page ***** */
.sale_alpha_table{
	text-align: center;
	border: 1px solid #358FDD;
	width: 100%;
	background: #B0DFF2;
	padding: 2px;
	margin-top: 10px;
}

.sale_alpha_label{
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #015d9e url(/images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #015a99;
	padding: 3px;
}
.sale_alpha_data{
	font-size: 11px;
	color: #0F538F;
	text-align: center;
	background-color: #ffffff;
	border: solid 1px #96cde3;
	padding: 4px;
}




/*Quick Search area*/

body.qsrch {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: transparent;
}

.qsrch-box {
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin: 0px 0px 0px 0px;
	height: 140px;
	width: 220px;
	text-align: left;
	}

.qsrch-body {
	  background-color: transparent;
	  margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
      margin-right: 0px;
}

TD.qsrch-links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	text-align: left;
	padding: 0px 0px 4px 0px;
	line-height: normal;
	}

A:link.qsrch-links, A:visited.qsrch-links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	text-decoration: underline;
	line-height:normal;
	}

A:hover.qsrch-links, A:active.qsrch-links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #90460A;
	text-decoration: underline;
	line-height:normal;
}

.qsrch-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 2px;
	line-height: 12px;
	height: 11px;
}

td.qsrch-border img{

}

TD.qsrch-items  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	text-align: left;
	padding: 0px 1px 0px 1px;
	line-height:normal;
	}	

TD.qsrch-formitems  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	text-align: left;
	padding: 1px 0px 1px 0px;
	line-height:12px;
	}

input.qsrch, textarea.qsrch, select.qsrch {
	color: #154d80;
	font: normal 9px Arial, Helvetica, sans-serif;
	border: 1px solid #A5A59B;
	text-indent: 0px;
	background-color: #f9ecd1;
	padding: 0px;
	margin: 0px;
	line-height: normal;
}

input.qsrchbutton{
	color: #F4E4C3;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-indent: 0px;
	padding: 0px 0px 3px 0px;
	height: 23px;
	text-align: center;
	line-height:normal;
	margin-top: 0px;
	background-image: url(images/reset-button.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	border:0px;
	width: 55px;
}

input.qsrchbutton2{
	color: #F4E4C3;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-indent: 0px;
	padding: 0px 0px 3px 0px;
	height: 23px;
	text-align: center;
	line-height:normal;
	margin-top: 0px;
	background-image: url(images/submit-button.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 93px;
	border:0px
}

.qsrchbutton-bg {
	background-color: #154d80;
	border-right: solid 0px #90460A;
	border-top: solid 0px #90460A;
	border-bottom: solid 0px #90460A;
	border-left: solid 0px #90460A;}

.qsrchbutton-padding {
	padding-top: 1px; 
	text-align: center;}

input.qsrchtext {
	border: 1px solid;
	color: #154d80;
	font: normal 9px Arial, Helvetica, sans-serif;
	border: 1px solid;
	text-indent: 0px;
	background-color: #f9ecd1;
	padding: 0px;
	width: 20px;
	line-height: normal;
	font-size:9px;
}

textarea.qsrchfield {
	color: #154d80;
	font: normal 9px Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #90460A;
	text-indent: 0px;
	background-color: #F4E4C3;
	padding: 0px;
	width: 115px;
	text-align: left;
	line-height: normal;
}

select.qsrchfield {
	color: #154d80;
	font: normal 10px Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #90460A;
	text-indent: 0px;
	background-color: #f9ecd1;
	padding: 0px;
	text-align: left;
	width: 115px;
	line-height: normal;
}

textarea.rental_qsrch_data, select.rental_qsrch_data {
	color: #154d80;
	font: normal 9px Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #90460A;
	text-indent: 0px;
	background-color: #f9ecd1;
	padding: 0px 0px 0px 0px;
	width: 37px;
	line-height: normal;
}

textarea.qsrchfield-sm, select.qsrchfield-sm {
	color: #154d80;
	font: normal 9px Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #90460A;
	text-indent: 0px;
	background-color: #f9ecd1;
	padding: 0px 0px 0px 0px;
	margin:0px;
	width: 37px;
	line-height: 11px;
}
                          

.queryheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	text-align:left;
	background-image:url(images/header-bg.jpg);
	border-bottom: solid 1px #90460A;
	padding: 0px 0px 0px 12px;
	height: 23px;
	line-height: normal;
	background-repeat: no-repeat;
}

a:link.searchLink, a:visited.searchLink {
text-decoration: underline;
font-weight: bold;
}

a:hover.searchLink, a:active.searchLink {
text-decoration: underline;
font-weight: bold;
}


/* THE RESULTS PAGE */

.resultstable	{
	width: 800px;
	background-color: #F4E4C3;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left: 1px solid #90460A;
	border-right: 1px solid #90460A;
	border-bottom: 1px solid #90460A;
	border-top: 1px solid #90460A;
}

.resultshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #90460A;
	padding: 5px 10px 5px 10px;
	border-bottom: solid #FFFFFF 0px;
	border-right: solid #FFFFFF 0px;
	border-left: solid #FFFFFF 0px;
	border-top: solid #FFFFFF 0px;
	height: 30px;
	background-color: #CDBE9F;
	line-height: normal;
}

.resultsspecs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #154d80;
	background-color: #F4E4C3;
	padding: 5px 3px 3px 10px;
	border-bottom: solid #d7c458 0px;
	border-right: solid #FFFFFF 1px;
	border-left: solid #d7c458 0px;
	line-height: normal;
	height: 70px;
}

.resultspic {
	text-align: center;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	width: 150px;
	border-bottom: solid #90460A 0px;
	border-left: solid 1px #90460A;
	border-top: solid 0px #90460A;
	border-right: solid #90460A 0px;
}

a:link.resultsheadLink, a:visited.resultsheadLink {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	font-size: 13px;
	line-height: normal;
}

a:hover.resultsheadLink, a:active.resultsheadLink {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #d7c458;
	font-size: 13px;
	line-height: normal;
}

.bedslabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #ffffff;
	padding: 0px 10px 0px 10px;
	border-bottom: solid #FFFFFF 4px;
	border-right: solid #FFFFFF 1px;
	border-top: solid 1px #FFFFFF;
	line-height: normal;
	height: 32px;
}


a:link.resultslink, a:visited.resultslink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #358FDD;
}

a:hover.resultslink, a:active.resultslink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #000033;
}

.resultsspecsname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #90460A;
	background-color: #F4E4C3;
	padding: 5px 3px 3px 10px;
	border-bottom: solid #FFFFFF 1px;
	height: 20px;
	vertical-align: bottom;
	line-height: normal;
}

.resultsdetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #154d80;
	background-color: #FFFFFF;
	padding: 10px 15px 10px 15px;
	border-bottom: solid #0099CC 1px;
	border-right: solid #0099CC 0px;
	border-top: solid #00099C 0px;
	line-height: normal;
}

.prevNextVisit {
	color: #333333;
}

.resultsadvantage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #154d80;
	background-color: #D4EBFD;
	padding: 3px 3px 3px 10px;
	line-height: normal;
}

.resultscart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #154d80;
	background-color: #F4E4C3;
	padding: 3px 3px 3px 10px;
	line-height: normal;
}

.resultsspecsON {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #8C0C0D;
	background-color: #F4E4C3;
	padding: 5px 3px 3px 10px;
	line-height: normal;
}

.popupTable{
	background-color: #e7e3d9;
	background-image:url(/images/page-background2.jpg);
	background-repeat: no-repeat;
}

.imageview {
	background-color: #FFFFFF;
	border: solid #90460A 1px;
	width: 800px;
}

.imageview-header {
	background-color: #CDBE9F;
	font-family:aerial;
	font-size: 10px;
	color:#154d80;
}

.condoratestable	{ 
	width: 99%;
	background-color: #FFFFFF; 
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: solid #90460A 1px;
}

.condorateslabel	{ 
	width: 99%;
	background-color: #F4E4C3; 
	padding: 3px 3px 3px 10px;
	text-align: left;
	margin: 0px;
	border: solid #FFFFFF 1px;
}

.condorateshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #90460A;
	background-color: #CDBE9F;
	padding: 3px 3px 3px 10px;
	border: solid #FFFFFF 1px;
	line-height: normal;
}

.condoratesdata {
	padding: 0px 0px 0px 0px;
	background-color: #F4E4C3;
	color: #154d80;
	border: solid #FFFFFF 1px;
	text-align: center;
}

.photolink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding: 1px;
	line-height: normal;
}

A:link.photolink, A:visited.photolink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #0066CC;
}

A:hover.photolink, A:active.photolink  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #D6A62C;
}
                           




.specials-housepage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #154d80;
	text-align:left;
	padding: 1px;
	border-right: dashed 1px #90460A;
	width: 130px;
	line-height: normal;
	padding: 15px 5px 0px 0px;
	}

.houselink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	color: #90460A;
	line-height: normal;
}


.housepic {
	text-align: center;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	border: solid #90460A 1px;
/*	width: 272px;
	height: 200px;
*/}

.amenitypic {
	border: 1px solid #90460A;
}

/* The property details table */

.propimagetable	{
	text-align: center;
	width: 800px;
	padding: 1px 1px 1px 0px;
	border: solid #90460A 0px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.propimageTD{

}


.propdetailstable	{
	text-align: center;
	width: 100%;
	padding: 0px;
	border: solid #154d80 1px;
	margin: 0px 0px 10px 0px;
}

.propdetailsheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding: 3px 2px 3px 3px;
	line-height: normal;
	background: #154d80 url(images/header-bkgd.jpg) top left repeat-x;
	border: solid #d7c458 1px;
	height: 18px;
	text-indent: 5px;
}

.propdetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 1px 2px 1px 5px;
	background-color: #F4E4C3;
	color: #154d80;
	line-height: normal;
	text-indent: 5px;
}

/* Property Rates Table on House Page */

.ratestable	{ 
	text-align: center;
	width:800px;
	background-color: #FFFFFF; 
	padding: 1px 1px 1px 1px;
	border: 1px solid #90460A;
	margin:  9px 0px 10px 0px;

}

.rateheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	text-align: center;
	padding: 3px 2px 3px 3px;
	line-height: normal;
	border: solid #d7c458 0px;
	height: 18px;
	text-indent: 5px;
}

.rateshead {
	background-color:#CDBE9F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	text-align: center;
	padding: 3px 2px 3px 3px;
	line-height: normal;
	border: solid #d7c458 0px;
	height: 18px;
	text-indent: 5px;
}

.ratesdata {
	font-size: 11px;
	padding: 2px 10px 2px 10px;
	background-color: #F4E4C3;
	color: #154d80;
	border: solid 0px #ffffff;
	width: 35%;
	text-align: right;
	line-height: normal;
}
              
.rates {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 1px 2px 1px 5px;
	background-color: #F4E4C3;
	color: #154d80;
	line-height: normal;
	text-indent: 5px;
}

/* The SPECIALS page */

.specialstable	{
	width: 95%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: solid #90460A 1px;
	min-height:100%;
	line-height: normal;
}

.specialscontent	{
	width: 100%;
	padding: 3px;
	margin: 0px;
	border: solid #90460A 1px;
	height: 100%;
	line-height: normal;
}

.specialshead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #90460A;
	padding: 5px;
	background-color: #CDBE9F;
	line-height: normal;
}

.weeklyhead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #90460A;
	padding: 3px;
	background-color: #CDBE9F;
	line-height: normal;
}

A:link.specialshead, A:visited.specialshead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #A69433;
	text-decoration: none;
}

A:hover.specialshead, A:active.specialshead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #F0DA64;
	text-decoration: underline;
}

.specialsannounce {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #AA0000;
	line-height: normal;
}

.specialsempty {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #837E68;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	border: 0px;
	min-height:100%;
	line-height: normal;
}

.specialsspecs {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
	text-align:center;
	color: #154d80;
	background-color: #FFFFFF;
	line-height: normal;
	padding: 5px 15px 5px 15px;
}

.specialslink {
	text-align: center;
	color: #90460A;
	padding: 2px 2px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: normal;
}


  /* The CONCIERGE page */

.conciergetable	{ 
	width: 600px;
	background-color: #F4E4C3; 
	padding: 0px;
	margin: 0px;
	border: solid #90460A 1px;
}

.conciergehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #90460A;
	padding: 3px;
	background-color: #D8AF61;
	line-height: normal;
}

.conciergespecs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #154d80;
	background-color: #F4E4C3;
	padding: 3px 15px 3px 15px;
	width: 272px;
	line-height: normal;
}

.conciergedetail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #154d80;
	background-color: #FFFFFF;
	padding: 3px 15px 3px 15px;
	width: 272px;
}

/* The EVENTS pages */
.eventstable	{ 
	width: 100%;
	background-color: #FFFFFF; 
	padding: 0px;
	margin: 0px;
	border: solid #90460A 1px;
}

.eventshead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	color: #90460A;
	padding: 3px;
	background-color: #D8AF61;
	line-height: normal;
}

.eventsspecs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	color: #154d80;
	background-color: #F4E4C3;
	padding: 3px;
	line-height: normal;
}

.eventsdetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	color: #154d80;
	background-color: #CDBE9F;
	padding: 3px;
	line-height: normal;
}

/* The Cart TABLE */

.compare {
}

.comparehead {
	background-color: #CDBE9F;
	padding: 5px 5px 5px 10px;
	color: #90460A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}

.compare_data {
	padding: 3px 3px 3px 10px;
	color: #154d80;
	line-height: normal;
	font-size: 12px;

}

.compare_table {
	width: 100%;
	border: solid 1px #154d80;
	margin-top: 5px;
}

.compare_header {
	text-align: center;
	color: #90460a;
	margin-top: 10px;
}

.compare_detail_table {
	border: solid 1px #154d80;
	background: #faedd3;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}

.compare_detail_data {
	font-size: 12px;
	font-weight: normal;
	padding-bottom: 5px;
}

.compare_detail_label {
	font-weight: bold;
}

.compage_img {
	padding: 4px;
	background: #ffffff;
	border: solid 1px #b4a68c;
	width: 200px;
	margin: 10px 0px 5px 0px;
}

.carthead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	color: #90460A;
	text-align: center;
	padding: 3px;
	border: 0px;
	background-color: #CDBE9F;
}

.cartspecs {
	padding: 3px;
	background-color: #F4E4C3;
	color: #154d80;
	line-height: normal;
}

.cartdata {
	padding: 3px;
	background-color: #ffffff;
	color: #90460A;
	border-bottom: 1px solid #90460A;
	text-align: center;
	line-height: normal;
}

.adcarttable	{ 
	text-align: center;
	width: 90%;
	background-color: #F4E4C3; 
	padding: 1px;
	border: 0px;
}

.addcartcell {
	color: #FFFFFF;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-indent: 0px;
	background-image: url(images/results_button.jpg);
	background-repeat: no-repeat;
	width: 115px;
	height: 29px;
	text-align: center;
	border: 0px;
	padding: 0px 0px 6px 0px;
	line-height: normal;
}

.addcartlink {
	color: #FFFFFF;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-indent: 0px;
	text-align: center;
	padding: 0px 0px 6px 0px;
	width: 115px;
	line-height: normal;
}

a:link.addcartlink, a:active.addcartlink {
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px 0px 6px 0px;
}

a:hover.addcartlink {
	color: #FEA541;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px 0px 6px 0px;
}

a:visited.addcartlink {
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding:0px 0px 6px 0px;
}

.submitbutton {
	color: #FFFFFF;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-indent: 0px;
	background-color: #154d80;
	width: 115px;
	height: 29px;
	text-align: center;
	border: 0px;
	padding: 0px 6px 6px 0px;
	line-height: normal;
}

/*For the 3D text links that need to look like FORM buttons*/

.buttonbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: normal;
	padding: 0px 0px 6px 0px;
	color: #FFFFFF;
}

.buttonbartable {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 24px;
}


a:link.buttonbarcell {
	color: #FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-indent: 0px;
	background-color: #D8AF61;
	padding: 0px 0px 0px 0px;
	width: 150px;
	height: 24px;
	text-align: center;
	line-height: normal;
	background-image: url(/images/buttonback.gif);
	background-repeat: repeat;
	border: solid #90460A 1px;
}

a:hover.buttonbarcell {
	color: #99CCFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-indent: 0px;
	background-color: #D8AF61;
	padding: 0px 0px 0px 0px;
	width: 150px;
	height: 24px;
	text-align: center;
	line-height: normal;
	background-image: url(/images/buttonback.gif);
	background-repeat: repeat;
	border: solid #90460A 1px;
}

.buttonbarlink {
	color: #FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: normal;
}



/*For the 3D text links that need to look like FORM buttons*/

.book-buttonbarcell {
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #045d9f url(/images/house-book-button.jpg) top left repeat-x;
	width: 175px;
	height: 21px;
	text-align: center;
	border: solid 1px #015695;
}

.book-buttonbartable {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 24px;
}

.buttonbarcell {
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #eec97b url(/images/house-button.jpg) top left repeat-x;
	width: 175px;
	height: 21px;
	text-align: center;
	border: solid 1px #b4a68c;
}

a:link.buttonbarlink {
	color: #574623;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
}

a:visited.buttonbarlink {
	color: #574623;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
}

a:hover.buttonbarlink {
	color: #574623;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: underline;
}

a:active.buttonbarlink {
	color: #574623;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: underline;
}



a:link.book-buttonbarlink, a:visited.book-buttonbarlink {
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
}

a:hover.book-buttonbarlink {
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: underline;
}

a:active.book-buttonbarlink {
	color: #574623;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: underline;
}


/* FORM elements */

input, textarea, select {
	color: #154d80;
	font: normal 12px Arial, Helvetica, sans-serif;
	border: 1px solid;
	border-color: #154d80;
	text-indent: 0px;
	background-color: #ffffff;
	padding: 1px;
	margin: 1px;
	line-height: normal;
}

/* The checkbox/radio alternative to matches the page background color */

input.clear {
	color: #000000;
	border: solid #154d80 0px;
	background-color: #f4e4c3;
	padding: 0px 5px 0px 5px;
	margin-right: 5px;
	line-height: normal;
}

/* The button alternative with a 3d effect */

input.button {
	color: #ffffff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #015d9e url(/images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #0e4271;
	width: 175px;
	height: 21px;
	text-align: center;
}

input.buttonhov {
	background-color:#90460A;
	height: 25px;
	border: solid #154d80 1px;
	color: #ffffff;
	text-indent: 0px;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 150px;
	line-height: normal;
	padding: 0px 0px 2px 0px;
   }

a:link.button, a:active.button {
	color: #154d80;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px 0px 6px 0px;
}

a:hover.button {
	color: #90460A;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

a:visited.button {
	color: #154d80;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px 0px 0px 0px;
}

/*  STYLES ARE HERE */

.arrivalLink {
	color: #90460A;
	font-weight: bold;
	line-height: normal;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

.backtotopLink {
	color: white;
	line-height: normal;
	}

/* This sets the link color */

.cal-alink:link    {
	color: #90460A;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

.cal-alink:visited {
	color: #90460A;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

.cal-alink:hover   {
	color: #154d80;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

/* This sets the dull link color */

.cal-dlink:link    {
	color: #154d80;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

.cal-dlink:visited {
	color: #154d80;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

.cal-dlink:hover   {
	color: #90460A;
	font-weight: bold;
	line-height: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
}

/* This sets the calender outer box */

.cal-box {
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	line-height: normal;
	}

/* This sets the  back */

.cal-back {
	background-color: #90460A;
	line-height: normal;
	}
	

/* This sets the calender year outer box */

.cal-year-box {
	border-bottom-color: #F4E4C3;
	line-height: normal;
	}
	

/* This sets the calender today box */

.cal-today {
	color: #154d80;
	background-color: #DEF9FF;
	border-right-color: #FFFFFF;
	line-height: normal;
	}

/*This sets the calender year previous box */

.cal-year-prev {
	color: #154d80;
	background-color: #DEF9FF;
	border-right-color: #CCCCCC;
	line-height: normal;
	}
	
/* This sets the calender year number previous box */

.cal-year {
	color: #154d80;
	background-color: #CDBE9F;
	line-height: normal;
	}

/*This sets the calender year Next box */

.cal-year-next {
	color: #154d80;
	background-color: #CDBE9F;
	border-left-color: #CCCCCC;
	line-height: normal;
	}

/*This sets the calender month outer box */

.cal-month-box {
	border-bottom-color: #FFFFFF;
	line-height: normal;
	}

/*This sets the calender month previous box */

.cal-month-prev {
	color: #154d80;
	background-color: #F4E4C3;
	border-right-color: #CCCCCC;
	line-height: normal;
	}

/*This sets the calender month text box */

.cal-month {
	color: #154d80;
	background-color: #F4E4C3;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	line-height: normal;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*This sets the calender month next box */

.cal-month-next {
	color: #154d80;
	background-color: #CDBE9F;
	border-right-color: #CCCCCC;
	line-height: normal;
	}

/*This sets day of the week start*/

.cal-day-start {
	color: #F4E4C3;
	background-color: #90460A;
	line-height: normal;
}

/*This sets day of the week rest*/

.cal-day-rest {
	color: #154d80;
	background-color: #CDBE9F;
	line-height: normal;
}

/*This sets days availible*/

.cal-days-avail {
	color: #90460A;
	background-color: #F4E4C3;
	text-align: center;
	line-height: normal;
}

/*This sets the out of range days */

.cal-days-unknown {
	color: #154d80;
	background-color: #CDBE9F;
	text-align: center;
	line-height: normal;
}

/*This sets days booked*/
/*background-color: #fed7a3;*/

.cal-days-booked {
	color: #154d80;
	background-color: #def;
	text-align: center;
	line-height: normal;
}

/*This sets the out of month days */

.cal-days-invalid {
	color: #154d80;
	background-color: #FFFFFF;
	text-align: center;
	line-height: normal;
}


/* GuestAdvantage Stylesheet Information - do not remove */

.step { font-weight: bold; font-style: normal; color: #90460A;}
.currentstep { font-weight: bold; font-style: normal; color: #154d80;}
.stepresult { font-weight: bold; font-style: normal; color: #CF7603;}
.editor { padding: 0px; border: 0px; background-color: #F4E4C3;}
.accounttable {
	border-bottom:1px dotted #cccccc;
	height: 1px;
	width: 100%;
}
.content { padding: 0px; border: 0px; background-color: #F4E4C3; width: 100%; height: 100%; margin: 0px;}

.GAmemberbtn {
	color: #154d80;
	font: bold 10px Arial, Helvetica, sans-serif;
	border: 1px;
	border-color: #90460A #90460A #90460A #90460A;
	text-align: center;
	background-color: #D8AF61;
	padding: 3px;
	line-height: normal;
}

A:link.GAmembernav, A:visited.GAmembernav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: none; color: #ffffff;}

A:hover.GAmembernav, A:active.GAmembernav { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; text-decoration: underline; color: #ffffcc;}

input.GAbutton {
	color: #154d80;
	font: bold 10px Arial, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #90460A #90460A #90460A #90460A;
	text-indent: 2px;
	background-color: #D8AF61;
	padding: 3px;
	line-height: normal;
}

/*MAP SYTLES*/

.maptable	{ 
	width: 640px;
	background-color: #CDBE9F; 
	padding: 0px;
	margin: 0px;
/*	cell-spacing: 1px;
*/	border: 1px solid #90460A;
}


/* GuestAdvantage Stylesheet Information - do not remove */
/* Make a table column that looks just like the submit button */

td.buttonmain {
background-color: #D8AF61;
color: #FFFFFF;
font-weight: bold;
border-color: #90460A;
border-width: 0px;
padding: 0px}

div#map {
	width: 294px;
	height: 200px;
	padding: 3px 3px 3px 3px;
	border: solid #90460A 1px;
	text-align: center;
	background-color: #CDBE9F;
	color: #90460A;
}

td.map {
	width: 292px;
	height: 198px;
	padding: 3px 3px 3px 3px;
	border: solid #90460A 1px;
	text-align: right;
	background-color: #ffffff;
}

.prev-next {
	text-align: center;
	padding: 6px 0px 6px 0px;
}

/*Secure Page*/
/* The property details table */

.propimagetable	{
	text-align: center;
	width:100%;
	padding: 1px 1px 1px 0px;
	border: solid #90460A 0px;
	margin-bottom: 10px;
	margin-top: 5px;
}



.propimagetable img{
	padding: 4px;
	background: #ffffff;
	border: solid 1px #b4a68c;
}

.propdetailstable	{
	text-align: center;
	width: 100%;
	padding: 0px;
	border: solid #154d80 1px;
	margin: 0px 0px 10px 0px;
}

.propdetailsheads {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding: 3px 2px 3px 3px;
	line-height: normal;
	background: #154d80 url(images/button-bkgd.jpg) top left repeat-x;
	border: solid 1px #c4aa76;
	height: 18px;
	text-indent: 5px;
}

.propdetails {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	padding: 1px 2px 1px 5px;
	background-color: #fdfaf1;

	color: #154d80;
	line-height: normal;
	text-indent: 5px;
	border: solid 1px #c4aa76;
}

/*reserve/reserve-terms.html*/

.progressBar{
	padding: 2px 0px 2px 0px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #154d80;
	width: 800px;
	line-height: normal;
}

.progressBarSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #90460A;
	background-color: #FFFFFF;
	background-image:url(images/header-bg.gif);
	border: solid 1px #90460A;
	padding: 5px 20px 5px 20px;
	text-align:left;
	background-repeat: no-repeat;
	line-height: normal;
	width: 100px;
}  

.progressBarNotSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #999999;
	background-color: #F4E4C3;
	border-bottom: solid 1px #90460A;
	border-top: solid 1px #90460A;
	padding: 2px 20px 2px 20px;
	text-align:left;
	background-repeat: no-repeat;
	line-height: normal;
	width: 100px;
}

/*For the Reservations Form to align the pieces*/

Table.resformtable {
	width: 70%;
	float: left;
}

.resformlabel {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #154d80;
	line-height: normal;
}

input.resformdata {
	font-size: 11px;
	padding: 4px;
	color: #154d80;
	text-align: left;
	width:100px;
	max-width:100px;
	line-height:normal;
}

.resformdata {
	font-size: 11px;
	padding: 2px;
	color: #154d80;
	text-align: left;
} 

/*Site Map List Styles*/

#siteMap{
padding-top:5px;
}

#siteMap ul{
padding-bottom:5px;
}

#siteMap ul ul{
padding-left:20px;
}

#siteMap ul li{
line-height: 18px;
}

#sitemap ul ul li{
padding:3px 0 0 20px;
list-style-type: circle;
}

/* RESERVATIONS */

.reserve {
	font-size: 11px;
	font-weight: bold;
	color: #154d80;
	padding: 0 0 0 3px;
	border: solid 1px #ffffff;
	background-color: #cdbe9f;
	border: solid 1px #ffffff;
	width: 65%;
	text-align: left;
}

.reservehead {
	font-size: 12px;
	font-weight: bold;
	color: #90460A;
	padding: 2px;
	border: solid 3px #ffffff;
	background-color: #CDBE9F;
	border: solid 3px #ffffff;
	text-align:left;
	line-height: normal;
}

.reservedata {
	font-size: 11px;
	padding: 0 0 0 3px;
	background-color: #F4E4C3;
	color: #154d80;
	border: solid 1px #ffffff;
	width: 35%;
	text-align: left;
	line-height: normal;
}

.reservetable	{
	background-color: #FFFFFF;
	padding: 2px;
	width: 272px;
	border: solid #90460A 1px;
	margin:5px 0 10px 0;
}

.resterms {
	width:100%;
	height:205px;
	overflow:auto;
}

/*For Resservation contact information and details*/

.reservelabels {
	font-size: 11px;
	font-weight: bold;
	color: #154d80;
	padding: 0 0 0 3px;
	border: solid 1px #ffffff;
	background-color: #CDBE9F;
	border: solid 1px #ffffff;
	width: 30%;
	text-align: left;
	line-height: normal;
}

.reservedetailstable	{
	background-color: #FFFFFF;
	padding: 2px;
	width: 70%;
	border: solid #90460A 1px;
	margin:5px 0 10px 0;
}

.reservedetails {
	font-size: 11px;
	padding: 0 0 0 3px;
	background-color: #F4E4C3;
	color: #154d80;
	border: solid 1px #ffffff;
	width: 70%;
	text-align: left;
	line-height: normal;
}

/*other styles*/

.imgBorder{
	background-color: #fff;
	padding:5px;
	border:1px solid #a68d6a;
	margin:5px;
}

/*Print Page*/
.printpageTable{
	border:1px solid #90460a;
}


.printClientInfo{
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:18px;
color:#154d80;
font-size:12px;
font-weight:normal;

}

/*#staffLinks{
border:0;
}*/


/*affiliations table on /about_us.htm*/
A:link.affilLinks, A:visited.affilLinks {
	color:#90460a;
	text-decoration: none;
	font-size:12px;
	font-weight:normal;

	
}

A:hover.affilLinks, A:active.affilLinks {
	color:#154d80;
	text-decoration: none;
	font-size:12px;
	
}


table.affiliations{
background-color:#fff;
margin-top:2px;
border-top:thin solid #cdbe9f;
border-right:thin solid #cdbe9f;
border-left:thin solid #cdbe9f;

}

table.affiliations td{
padding:3px 3px 3px 5px;
border-bottom:thin solid #cdbe9f;
}
.affiliations_alt{
background:none;
background-color:#fbf4e6;
background-image:url(/images/affil-back.jpg);
background-repeat:repeat-x;
}

.resrequesttable {
	margin-top: 10px;
	margin-bottom: 10px;
	border: solid 1px #5d4d2c;
	padding: 0px;
}

.resrequestlabel {
	font-weight: bold;
	font-size: 12px;
	color: #5d4d2c;
	font-weight: bold;
	background: #eee1c8;
	border: solid 1px #c4aa76;
	text-align: left;
	padding: 1px 10px 1px 10px;
	width: 1px;
}

.resrequestdata {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #154d80;
	background: #fdfaf1;
	border: solid 1px #c4aa76;
	text-align: left;
	padding: 1px 10px 1px 10px;
}

.calendar p {
margin: 0;
}

