/* Standard CSS On All Pages */
*{
padding:0;
margin:0;
}
HTML {
overflow: -moz-scrollbars-vertical;
}

BODY  {
	background-color: #d1c1a7;
	margin:0 0 8 0px;
	height: 100%;
	text-align:left;
	scrollbar-3dlight-color: #FDF2E4;
    scrollbar-arrow-color: #FF885E;
    scrollbar-base-color: #836B4C;
    scrollbar-darkshadow-color: #000000;
    scrollbar-face-color: #ECD6B7;
    scrollbar-highlight-color: #FDF2E4;
    scrollbar-shadow-color: #9C310C;
      }

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


/* STANDARD BODY FORMATTING */

P {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
	
TD {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

TH {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

hr {
	background-color: #cccccc; 
	border: 1px solid #D1C1A7; 
	width: 90%; 
	}

LI {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #0c283d;
	line-height: 110%;
}

LI.diamonds {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	line-height: 110%;
	color: #000000;
	list-style-image: url(images/blue-diamond.gif);
}


A:link, A:visited {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #73664B;
}

A:hover, A:active {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
	color: #735733;
} 
/* STANDARD HEADERS */
 
h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #2478B5;
}

h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}

h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #024F86;
}

h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #A38E6C;
}

h5 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #73664B;
}

h6 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #024F86;
}

TD.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #024F86;
	text-align: left;
	padding: 10px;
}



A:link.footer, A:visited.footer {
	font-style: normal;
	font-weight: bold;
	color: #73664B;
	text-decoration: underline;
}

A:hover.footer, A:active.footer  {
	font-style: normal;
	font-weight: bold;
	color: #024F86;
	text-decoration: underline;
} 

A:link.special, A:visited.special {
	font-style: normal;
	font-weight: bold;
	color:#FF0000;
	text-decoration: underline;
}

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

.fineprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-align: center;
}

.footnote2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#layout{
width:801px;
height:100%;
background-color:#faf3e3;
border-bottom:2px #fff solid;
}

#container {
	width: 801px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto;
} 

#contentWrapper{
width:801px;
margin:0 auto;
height:100%;
border:1px solid red;
}
#header{
	width:801px;
	height:124px;
}


#menuhome {
	width:801px;
	margin:0;
	padding: 0;
	text-align: left;
	height: 20px;
	border:1px #024f86 solid;
	background-image:url(/images/menu-background2.jpg);
	background-repeat:repeat-x;
} 


#leftcolumn	{
	border-left:2px #fff solid;
	width:442px;
	min-height:900px;
	/*height:470px;*/
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#024f86;
	text-decoration:none;
	line-height: normal;
	text-align:left;
	background-image:url(/images/img_divider.jpg);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#faf3e3;
}
#leftcolumn2	{
	border-left:2px #fff solid;
	width:442px;
	min-height:900px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#024f86;
	text-decoration:none;
	line-height: normal;
	text-align:left;
	background-image:url(/images/img_divider.jpg);
	background-repeat:repeat-y;
	background-position:right;
	background-color:#faf3e3;
}
#leftcolumn h2{
	color:#024f86;
	padding-bottom:5px;
}

#leftcolumn ul{
padding-left:12px;
}

#leftcolumn ul li{
	color:#024f86;
	font-size:11px;
	padding:0 0 5px 0;
	list-style-position:outside;
	line-height:16px;
}

#leftcolumn p	{
	font-size:11px;
	padding:0 0 5px 0;
	margin:0 auto;
	color:#024f86;
	line-height:16px;
}
#leftcolumn img{
	outline-style: none;
}



.underLine{
text-decoration:underline;
}

#rightcolumn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height: normal;
	border-right:2px #fff solid;
	float:right;
	min-height:470px;
	padding:0;
	margin:0;
	vertical-align:top;	
	background-color:#faf3e3;
}

#rightcolumn2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height: normal;
	border-right:2px #fff solid;
	float:right;
	padding:0;
	margin:0;
	vertical-align:top;	
	background-color:#faf3e3;
}

#rightcolumn h1	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #AB5916;
	border-bottom: solid #014A81 1px;
	width: 99%;
	line-height: normal;
}
#rightcolumn p	{
	color: #024f86;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	line-height: normal;
}


#footerHome{
	font-family: Arial, Helvetica, sans-serif;
	color: #735733;
	text-align: left;
	background-color: #d1c1a7;
	/*height: 67px;*/
	padding: 0;
	
	line-height: normal;
	width:801px;
}

#footerHome img{
padding:5px;
} 

.leftContent{
	width:400px;
	padding:5px 1px 5px 16px;

}

.leftBox{
	width:420px;
	margin:0 auto;
	padding:3px 0 3px 0;
}
#promoTop{
	width:355px;
	height:31px;
	background-image:url(/images/promoback.jpg);
	background-repeat: no-repeat;
	background-position: center;
	
	
}
#promoTop p{
	padding-top:9px;
	text-align:center;
	font-weight:bold;
}
#promoBottom p{
	padding-top:7px;
	text-align:center;
	font-weight:bold;
}
#promoBottom{
	width:355px;
	height:31px;
	background-image:url(/images/promoback-bottom.jpg);
	background-repeat: no-repeat;
	background-position: center;
	
}

#quickSearch{
	width:355px;
	height:128px;
	background-image:url(/images/quicksearch_placeholder.jpg);
	background-repeat:no-repeat;
	background-position:center;
	
}

#flashBack{
	margin:0 auto;
	width:349px;
	height:208px;
	background-image: url(/images/flash-placeholder.jpg);
	background-repeat:no-repeat;
	background-position:center;
}

#flash{
	margin:0 auto;
	border-right:4px #c4b390 solid;
	border-left:4px #c4b390 solid;
	width:302px;
	height:193px;
	position:relative;
	top:7px;
	

}

#googleSearch{
	width:355px;
	height:31px;
	padding-top:3px;
}

.googleSearchButton{
	background:#4b8ab6 url(images/menu-background2.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	border:1px solid #024f86;
	height:22px;
	color:#fff;
}


#push2talk{
	width:207px;
	height:48px;
	float:left;
	padding:0 0 5px 0;
}
#push2chat{
	width:207px;
	height:48px;
	margin-left:210px;
	padding:0 0 5px 0;
}
#bottomText{
	height:20px;
	padding-left:20px;
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

 

A:link.special, A:visited.special {
	font-style: normal;
	font-weight: bold;
	color:#FF0000;
	text-decoration: underline;
}

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

.fineprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	text-align: center;
}

.footnote2 {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Controls the variable width content area of the page */
.content	{
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-top: 20px;
	vertical-align: top;
	border-right: 1px solid #D1C1A7;
	border-bottom: 1px solid #D1C1A7;
	border-left: 1px solid #D1C1A7;
}
.content2	{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 29px;
	background-color: #FFF3C8;
	vertical-align: top;
	border-right: 1px solid #B77342;
	border-bottom: 1px solid #B77342;
	border-left: 1px solid #B77342;
}
.content-p2	{
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 29px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-right: 1px solid #B77342;
	border-bottom: 1px solid #B77342;
	border-left: 1px solid #B77342;
}

.pg2-buttons {
	background: url(images/pg2-buttons.jpg) no-repeat center;	
}

/* Specific to this site */

Table.border {
	border: solid 3px #FFFFFF;
	background-color: #FAF3E3;
	}
/*Layout*/
.horiz-line {
	background-color: #D1C1A7;
	border-top: solid 1px #FAF3E3;
	height: 6px;
}
.vert-line {
	background-image:url(images/vert-line.gif);
}
.welcometext {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #A69579;
	text-indent: 0px;
	text-align: left;
	padding-top:10px;
	padding-left: 11px;
	padding-right: 15px;	
	}
.weather-resources {
	padding-left: 6px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 12px;
	}
.weather-bg {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #A69579;
	background-image: url(images/weather-bg.gif);
	text-align: center;
	padding: 0px;
	}
.resources-bullet {
	padding-top: 5px;}
.resources-bg {
	background-image: url(images/weather-bg.gif);
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 3px;
	}
.resources-text {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-image: url(images/weather-bg.gif);
	padding-left: 3px;
	padding-right: 20px; }
.resources {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	}	
A:link.resources, A:visited.resources {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}

A:hover.resources, A:active.resources  {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #024F86;
	text-decoration: underline;}
.resources-hd {
	padding-bottom: 6px;}

.weather-space {
	height: 9px;}
		
.weather-space2 {
	height: 19px;}

.callouts-homepage {
	padding-bottom: 5px;
}
.search-box {
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;}
	
body.qsrch {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: transparent;
}
.qsrch-hd {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FAF3E3;
	background-color: #024F86;
	text-align: left;}	
.qsrch-box {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
	}
.qsrch-color {
	background-color: none;
	padding:2px 0 1px 0;
	}

.qsrch-num {
	background-color: #E0D3BD;
	padding-right: 8px;
	padding-left: 8px;}
.qsrch-text {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #024f86;
	text-align: left;
	padding:2px 0 1px 0;
	}
.qsrch2-box {
	padding-right: 5px;}
.qsrch-space {
	height: 5px;}
	
.qsrchTable{
background:none;
position:absolute;
top:22px;
left:15px;
}

.qrschButton{
padding-right:5px;
}
input.qsrch , textarea.qsrch, select.qsrch{
color: #000000;
font: normal 10px  Tahoma, Arial, Helvetica, sans-serif;
border: 1px solid #A69271;
text-indent: 0px; 
background: #FAF2E6;
background-color: #FFFFFF;
padding: 0px;
margin: 0px;
}

select.qsrch-sm {
color: #000000;
font: normal 10px  Tahoma, Arial, Helvetica, sans-serif;
border: 1px solid #A69271;
text-indent: 0px; 
background: #FAF2E6;
background-color: #FFFFFF;
padding: 0px;
margin: 0px;
width: 41px;
}

.qsrch-link {
	font-size:10px;
	text-align: left;
	position:relative;
	top:-1px;
	}	
	
.qsrch-link img{
text-align:left;
/*padding-right:12px;*/
padding-top:1px;
}
	
A:link.qsrch-link, A:visited.qsrch-link{
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #024f86;
	text-decoration: underline;
}

A:hover.qsrch-link, A:active.qsrch-link {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #73664b;
	text-decoration: underline;
}

.content03-box {
	padding: 3px 3px 8px 3px;
}
.mastbg {
	background-image:url(images/mastbg.gif)}
.hittotalk-box {
	border-left: solid 1px #D1C1A7;
	padding: 3px 3px 8px 3px;
	background-color: #AD9D84;
	background-image: url(images/hittalk-bg.gif);
}

.hittotalk-hd {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #024F86;
	}
.hittotalk-text {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px;
	}

A:link.redlink, A:visited.redlink {
	color: #ff0000;
	font-size: 10px;
}

A:hover.redlink, A:active.redlink  {
	color: #024f86;
	font-size: 10px;
}

A:link.calloutlink, A:visited.calloutlink {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #024f86;
	text-decoration: none;
}
A:hover.calloutlink, A:active.calloutlink {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #73664b;
	text-decoration: underline;
}

A:link.pg2calloutlink, A:visited.pg2calloutlink {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #024f86;
	text-decoration: underline;
}
A:hover.pg2calloutlink, A:active.pg2calloutlink {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #73664b;
	text-decoration: underline;
}

/*COLORS*/
.white {
	background-color: #FFFFFF;}
.cream {
	background-color: #FAF3E3;}
.tan {
	background-color: #D1C1A7;}
/*BEGIN Dynamic Page styles */

/* The SEARCH and RESULTS page text */
.searchtxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
}
.altcolor {
	background-color: #A78E34;
}
.amenities {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: right;
	line-height: 120%;
	color: #0055A6;
}
/* The property details table */
.propdetailstable       {
        text-align: center;
        width: 100%;
        padding: 1px;
}

.propdetailsheads {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        font-style: normal;
        font-weight: bold;
        color: #FFFFFF;
        padding: 2px;
        background-color: #002F65;
}

.propdetails {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        padding: 2px;
        background-color: #FFEED7;
        color: #002F65;
}


/* The property details table */
.unitdetailstable       {
        text-align: center;
        width: 100%;
        padding: 3px;
		background: #ffffff;
}

.unitdetailsheads {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: bold;
        color: #FFFFFF;
        padding: 3px;
        background-color: #002F65;
		border: solid 1px #1e71ac;
}

.unitdetails {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        padding: 3px;
        background-color: #FFEED7;
        color: #002F65;
		border: solid 1px #d1c1a7;
}

A:link.unitlink, A:visited.unitlink {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: left;
	color: #002f65;
	text-decoration: underline;
}
A:hover.unitlink, A:active.unitlink {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: left;
	color: #2478b5;
	text-decoration: underline;
}

.unitphotosTD {
		padding: 5px;
		background: #faf3e3;	
}

/* The HOUSE page */
.househead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #0055A6;
	text-align: center;
	padding: 3px;
	background-color: #FFF3C8;
}

.househeader {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #000000;
	text-align: center;
	padding: 3px;
	background-color: #FFFFFF;
}

.housespecs2 {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #000000;
	padding: 1px;
	background-color: #faf3e3;
	border: 0px solid #faf3e3;
}
                
.housetable2	{ 
	width: 90%;
	background-color: #faf3e3; 
	padding: 1px;
	border: 0px solid #faf3e3;
}

.housespecs {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #000000;
	padding: 1px;
	background-color: #FFFFFF;
	border: 0px solid #FFFFFF;
}
                
.housetable	{ 
	width: 90%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 0px solid #B77342;
}

/* The SALES HOUSE page */
.salehousehead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #0055A6;
	text-align: right;
	padding: 3px;
	background-color: #FFF3C8;
}

.salehousespecs {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	color: #333333;
	padding: 1px;
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
}
                
.salehousetable	{ 
	width: 90%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #B77342;
}

/* The RATE TABLE */
.rateheads {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
	border: 1px solid #0055A6;
	background-color: #4688BF;
}
.rates {
	text-align: center;
	font-size: 9px;
	padding: 3px;
	background-color: #EACBA1;
	color: #0055A6;
	border: 1px solid #B77342;
}
                
.ratestable	{ 
	text-align: center;
	width: 90%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #0055A6;
}

/* The VIEW CART page */
.viewcarttable	{ 
	width: 95%;
	border: 1px solid #0055A6;
	background-color: #F6EFD6;
	padding: 0px;
	
}
.viewcarthead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #FFFFFF;
	padding: 3px;
	background-color: #B77342; 
}
.viewcart {
	text-align: center;
	padding: 2px;
	background-color: #FFF5C1;
}
.viewcartspec {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #FFFFFF;
	border: 1px solid #0055A6;
	background-color: #FEE08C;
	padding: 1px;
}
.viewcartspechead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #ffffff;
	background-color: #0055A6;
	padding: 1px;
}

/* The RESULTS page */
.resultshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #CA5F11;
	padding: 2px;
	background-color: #F5E3B2;
}
.resultsspecs {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
	text-align: center;
	border: 1px;
	border-bottom-color: #B77342; 
	background-color: #ffffff;
	padding: 1px;
}
                
.resultsspecshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	background-color: #ffffff;
	padding: 1px;
}
                
.resultstable	{ 
	width: 95%;
	border: 1px solid #0055A6;
	background-color: #F6F3C2;
	padding: 1px;
	
}

/* The SPECIALS page */

.quicklinkstable {

        width: 60%;

        background-color: #DAEEF0;

        margin: 10px;

        border: solid 1px #006699;

        text-align: left;

}

.quicklinkshead {

        background-color: #006699;

        font-family:  Arial, Helvetica, sans-serif;

        font-size: 12px;

        font-style: normal;

        font-weight: bold;

        text-indent: 0px;

        text-align: center;

        color: #FFFFFF;

        padding: 2px;

}
.quicklinks
{       background-color: #ffffff;
		font-family:  Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        text-indent: 0px;
        text-align: center;
        color: #FFFFFF;
        padding: 2px;
}

/* The SPECIALS page */
.specialstable	{ 
	width: 98%;
	padding: 2px;
	margin: 1px;
	border: 1px solid #0055A6;
}
.weeklyhead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #ffffff;
	padding: 3px;
	background-color: #0055A6;
}
.specialshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	background-color: #0055A6;
	text-decoration: underline;
	color: #FFFFFF;
}
A:link.specialshead, A:visited.specialshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: underline;
}
A:hover.specialshead, A:active.specialshead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: underline;
}
.specialsannounce {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #0055A6;
}
.specialsempty {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	color: #B77342;
	background-color: #ffffff;
}
.specialsspecs {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-indent: 0px;
	color: #0055A6;
	background-color: #ffffff;
}
                
       
/* The ALPHA page */
.alphatable {
	width: 95%;
	text-align: center;
	padding: 0px;
	background-color: #FEE08C;
	border: 1px solid #B77342;
	margin: 0px;
}
.alphaletter	{ 
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	width: 4%;
	background-color: #B77342;
	border: 0px; 
	padding: 3px;
}
.alphaname	{ 
	font-size: 10px;
	color: #000000;
	text-align: center;
	width: 11%;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 3px;
}

/* The Cart TABLE */

.compare {
	border: 1px solid #cccccc;
	padding: 5px;
}

.carthead {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	color: #861C11;
	text-align: center;
	padding: 3px;
	border: 0px;
	background-color: #FDF3BC;
	border: 1px solid #9B8C27; 
}

.cartspec {
	font-size: 10px;
	font-weight: bold;
	color: #52383d;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #9B8C27;
	padding: 3px;
}
                
.carttable	{ 
	text-align: center;
	width: 90%;
	background-color: #BDCDDC; 
	padding: 1px;
	border: 1px solid #9B8C27;}
	
.buttonbartable {
	padding: 1px;
}

.buttonbarcell{
	color: #F2E1C9;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #FFE69A #743507 #743507 #FFE69A;
	text-indent: 2px; 
	background-color: #B77342;
	padding: 3px;
} 

a:link.buttonbarlink, a:active.buttonbarlink, a:hover.buttonbarlink, a:visited.buttonbarlink {
	font: bold 10px  Verdana, Helvetica, sans-serif;
	color: #F2E1C9;
	text-indent: 2px;
	padding: 3px; 
	text-decoration: none; 
}
/* For the book It button on the House Page*/
.book-buttonbartable {
	padding: 1px;
}

.book-buttonbarcell{
	color: #FFFFFF;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #FFFFFF;
	text-indent: 2px; 
	background-color: #002F65;
	padding: 3px;
} 

a:link.book-buttonbarlink, a:active.book-buttonbarlink, a:hover.book-buttonbarlink, a:visited.book-buttonbarlink {
	font: bold 10px  Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
	text-indent: 2px;
	padding: 3px; 
	text-decoration: none; 
}
/*For the Add Cart and View Cart buttons*/
.addcarttable {
	padding: 1px;
}
.addcartcell {
	color: #FFFFFF;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #BDCDDC #0E2847 #0E2847 #BDCDDC;
	text-indent: 2px; 
	background-color: #345A87;
	padding: 3px;
}
a:link.addcartlink, a:active.addcartlink, a:hover.addcartlink, a:visited.addcartlink {
	font: bold 10px  Verdana, Helvetica, sans-serif;
	color: #ffffff;
	text-indent: 2px; 
	padding: 3px;
	text-decoration: none; 
}

/* The Concierge page */
.conciergehead {
	font-weight: bold;
	text-align: center;
	color: #2D4495;
	padding: 3px;
	background-color: #FDF3BC;
	border: 1px solid #345A87;
}
.conciergespec {
	font-style: normal;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	color: #000000;
	padding: 2px;
	background-color: #ffffff;
}
                
.conciergetable	{ 
	width: 95%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #9B8C27;
}

/* The Events page */
.eventshead {
	font-weight: bold;
	text-align: center;
	color: #0055A6;
	padding: 3px;
	background-color: #FDF3BC;
	border: 1px solid #0055A6;
}
.eventsspecs {
	font-style: normal;
	font-weight: bold;
	text-align: left;
	line-height: normal;
	color: #000000;
	padding: 2px;
	background-color: #ffffff;
}
                
.eventstable	{ 
	width: 95%;
	background-color: #FFFFFF; 
	padding: 1px;
	border: 1px solid #9B8C27;
}


/* FORM elements */
input, textarea, select {
color: #0055A6;
font: normal 10px  Verdana, Helvetica, sans-serif;
border: 1px solid #0055A6;
text-indent: 2px; 
background: #FFFFFF;
background-color: #FFFFFF;
padding: 2px;
margin: 0px;
}
/* The button alternative with a 3d effect */
input.button {
color: #F2E1C9;
font: bold 10px  Verdana, Helvetica, sans-serif;
border: 2px;
border-style: outset;
border-color: #FFE69A #743507 #743507 #FFE69A;
text-indent: 2px; 
background-color: #B77342;
padding: 3px;
}
input.hitbutton {
color: #FFFFFF;
font: bold 9px  Verdana, Helvetica, sans-serif;
border: 2px;
border-style: outset;
border-color: #569FD4 #000000 #000000 #569FD4;
text-indent: 1px; 
background-color: #024F86;
padding: 1px;
}

/* The checkbox/radio alternative to matches the page background color */
input.clear {
color: #FAF3E3;
border: 1px solid #FAF3E3;
background: #FAF3E3;
background-color: #FAF3E3;
padding: 0px;
margin: 0px;
}
input.quicksearch {
color: #D1C1A7;
border: 1px solid #D1C1A7;
background: #D1C1A7;
background-color: #D1C1A7;
padding: 0px;
margin: 0px;
}

        
.tollfree {
	background-color: #345A87;
	border: 1px outset #000000;
}


/* CALENDAR elements */
/* This sets the link color */
.cal-link:link    { background: transparent; color: #000000; text-decoration: none}
.cal-link:visited { background: transparent; color: #000000; text-decoration: none}
.cal-link:hover   { background: transparent; color: #000000; text-decoration: underline}

/* This sets the dull link color */
.cal-dlink:link    { background: transparent; color: #999999; text-decoration: none}
.cal-dlink:visited { background: transparent; color: #999999; text-decoration: none}
.cal-dlink:hover   { background: transparent; color: #999999; text-decoration: underline}

/* This sets the calender outer box */
.cal-box {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;
	border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;
	border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;
	border-top-color: #F1B183;border-right-color: #944308;border-bottom-color: #944308;	border-left-color: #F1B183;}
	
/* This sets the calendar back */
.cal-back {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;background-color: #B77342;}
	
/* This sets the calender year outer box */
.cal-year-box {
	border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #E4D47C;}
/* This sets the calender today box */

/*This feature was added to PhpICalenderX by Mr.Matthew Waygood ( mwwaygoo@hotmail.com ) */
.cal-today {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;color: #000000;background-color: #E4D47C;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}

/*This sets the calender year previous box */
.cal-year-prev {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #FDF3BC;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}
	
/* This sets the calender year number previous box */
.cal-year {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #FDF3BC;}

/*This sets the calender year Next box */
.cal-year-next {
font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #FDF3BC;
	border-left-width: 1px;border-left-style: solid;border-left-color: #CCCCCC;}

/*This sets the calender month outer box */
.cal-month-box {
	border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #F1B183;}

/*This sets the calender month previous box */
.cal-month-prev {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #FFFFFF;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}

/*This sets the calender month text box */
.cal-month {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9E4E14;
	background-color: #EACBA1;
	border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;
	border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;
	border-bottom-color: #B77342;border-left-color: #B77342;border-top-color: #B77342; border-right-color: #B77342;
}

/*This sets the calender month next box */
.cal-month-next {
	font-family: Arial, Verdana, Helvetica, san-serif;font-size: 12px;color: #000000;background-color: #FFFFFF;
	border-right-width: 1px;border-right-style: solid;border-right-color: #CCCCCC;}


/*This sets day box - comment this out*/
/*.cal-days-box {*/
/*	display: marker;*/
/*}*/

/*This sets day of the week start*/
.cal-day-start {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #9F4D12;
}

/*This sets day of the week rest*/
.cal-day-rest {
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #9F4D12;
}


/*This sets days availible*/
.cal-days-avail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #D9ECFD;
}

/*This sets the out of range days */
.cal-days-unknown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #DFD8B1;
}

/*This sets days booked*/
.cal-days-booked {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;

	color: #000000;
	background-color: #C7A49E;;
}

/*This sets the out of month days */
.cal-days-invalid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}


/*For 3-D buttons*/
a.3dbuttonlink{
	background: transparent; color: #FFFFFF; text-decoration: none
}
.3dbuttontable {
        border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #743507;
}
.3dbuttoncell {
	color: #F2E1C9;
	font: bold 10px  Verdana, Helvetica, sans-serif;
	border: 2px;
	border-style: outset;
	border-color: #FFE69A #743507 #743507 #FFE69A;
	text-indent: 2px; 
	background-color: #B77342;
	padding: 3px;}



/* Make a table column that looks just like the submit button */
td.buttonmain {
background-color: #B77342;
color: #F2E1C9;
font-weight: bold;
border-color: #371802;
border-width: 1px;
padding: 1px
}
.static-regular {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
}
.static-small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
}
.static-table-about {
	background-color: #EDE3CE;
	border: 1px solid #C9B89D;
}
.static-reg-about {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	color: 877961;
	padding: 20px;
}

	.bluetext {
	color: #006699;}



