
*{
	margin:0;
	Padding:0
}

/* ***** Standard CSS On All Pages Begins Here ***** */

/* Body (Choose Font Family and Font Size here and it will be inherited throughout site.) */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background:#35496d url(/images/bkdg-hm.gif) repeat-x top;
}

/* Body Class on All Template Driven Pages (Choose custom background color, background image, and margin for site) */

body.page-background {
	background: #0066CC;
	margin: 0px 10px 10px 10px;	
}

/* Body for Print Page */

body.printpage, .bkgdWhite {
	background-color: #FFFFFF; 
	margin: 0px; 
	background-image:none;
	} 
.bkgdWhite{
margin:10px;
}

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

/* Sitewide Link Style */

a:link, a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #35496d;
}

a:hover, a:active {
	font-weight: bold;
	text-decoration: underline;
	color: #b63d33;
}

/* Footer Links Style */
#footerInfo{
background:#35496d;
color:#fff;
line-height:18px;
}
#footerInfo a{
color:#fff;
font-weight:bold;
}
#footerInfo p{
color:#fff;
margin:0;
padding:10px 0;
}
#seoLinks{
width:600px;
margin:0 0 0 10px;
float:left;
}

#seoLinks p{
padding-left:1.25em;
}

ul.seo{
list-style-type: none;
margin: 0;
padding: 0;
}
ul.seo li{
list-style-type: none;
float:left;
color:#fff;
text-align:left;
position: relative;
margin: 0;
padding: 0;
}

ul.seo a{
	display: block;
	cursor: pointer;
	padding: 0 1.25em;
	color: #fff;
	text-decoration: none;
	line-height:auto;
	margin:0;
	background:url(/images/nav-border.gif) no-repeat right;
	font-size:10px;
	font-weight: normal;
}
ul.seo a:link, ul.seo a:visited{
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

ul.seo a:hover, ul.seo a:active {
	color: yellow;
	text-decoration: underline;
} 

#hours{
width:340px;
float:right;
text-align:right;
margin:0 25px 0 0;
}
#hours p{
font-size:10px;
}
#affiliates{
padding:0 0 0 1.25em;
}
#affiliates img{
padding:0 10px;
text-align:center;
border:0;
}
/* Link Back to VDS Site in Footer Area */
a.vdslink{
font-size:9px;
text-decoration:underline;
color:#000;
}
a:link.vdslink, a:visited.vdslink {
	font-weight: normal;	
}

a:hover.vdslink, a:active.vdslink  {
	color: #82acd4;
	font-weight: normal;	
}

/* Standard Headers */

h1 {
	font-size: 16px;
	color: #b63d33;
	font-weight: bold;
	margin: 15px 0px;
}

h2 {
	font-size: 15px;
	color: #35496d;
	font-weight: bold;
	margin: 15px 0px;
}

h3 {
	font-size: 14px;
	color: #b63d33;
	font-weight: bold;
	margin: 15px 0px;
}

h4 {
	font-size: 13px;
	color: #35496d;
	font-weight: bold;
	margin: 15px 0px;
}

h5 {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin: 15px 0px;
}

h6 {
	font-size: 11px;
	color: #b63d33;
	font-weight: bold;
	margin: 15px 0px;
}

h7 {
	font-size: 11px;
	color: #b63d33;
	font-weight: bold;
}


/* STANDARD BODY TAG FORMATTING */

p {
	color: #000000;
	margin: 15px 0px;
}

hr {
    border-style: solid;
    background-color: #9FC2E4;
    height: 1px;
    border: none; 
    width: 100%; 
    color: #9FC2E4;
}

li {
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	padding: 1px;
}



table{} tr{} td{} th{} strong{} b{} i{} ol{} 

ul, ol{
margin:0 0 0 20px;
}

#container {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	background:url(/images/main-bkdg-repeat.gif) repeat-y;
	
}
#menuWrapper{
height:30px;
width:730px;
padding:20px 0 0 270px;

}
#topMenu{
width:505px;
height:30px;
float:left; 
margin:0 0 0 0;
}

#siteSearch{
width:200px;
float:right;
margin:0;
}

#quickSearch{
height:75px;
width:293px;
margin:135px 0 0 35px;
}

#header {
	background:url(/images/header-hm.jpg) no-repeat; 
	height:279px;
	width:1000px;
}

#headerSales {
	background:url(/images/header-sales.jpg) no-repeat; 
	height:279px;
	width:1000px;
}
#headerPage {
	background:url(/images/header-pg.jpg) no-repeat; 
	height:162px;
	width:1000px;
}

#mainContentWrapper{
	height:100%;
	background:url(/images/main-bkgd-bottom.jpg) bottom no-repeat;
}


#testWrapper{
width:945px; 
margin:0 auto;
}
#contentBkgd{
background: url(/images/main-bkgd-top.jpg) no-repeat;
padding:0;
min-height:425px;
width:1000px;
}
#contentBkgdPage{
background: url(/images/main-bkgd-top-pg.jpg) no-repeat;
padding:0;
min-height:425px;
width:1000px;
}

* html div#contentBkgdPage { 
   height: expression( this.scrollHeight < 426 ? "425px" : "auto" ); /* sets min-height for IE */
}
div#contentBkgdPage { 
   min-height: 425px; /* sets min-height value for all standards-compliant browsers */
}

* html div#contentBkgd { 
   height: expression( this.scrollHeight < 426 ? "425px" : "auto" ); /* sets min-height for IE */
}
div#contentBkgd  { 
   min-height: 425px; /* sets min-height value for all standards-compliant browsers */
}

#leftCol{
padding:0;
width:219px;
float:left;
background:#fff;
border-top:1px solid #35496d;
border-left:1px solid #35496d;
border-right:1px solid #35496d;
border-bottom:8px solid #35496d;

}

#leftColSales{
padding:0;
width:219px;
float:left;
background:#fff;
border-top:1px solid #35496d;
border-left:1px solid #35496d;
border-right:1px solid #35496d;
border-bottom:8px solid #35496d;
min-height:490px;
}

* html div#leftColSales {
   height: expression( this.scrollHeight < 491 ? "490px" : "auto" ); /* sets min-height for IE */
}

div#leftColSales {
   min-height: 490px; /* sets min-height value for all standards-compliant browsers */
}

#mainContent, #mainContentHome, #mainContentSales{
padding:20px;
width:658px;
line-height:18px;
float:right;
background:#fff;
border:1px solid #35496d;
}


#mainContent{min-height:536px;}
#mainContentHome{min-height:442px;}
#mainContentSales{min-height:457px;}



* html div#mainContent { 
   height: expression( this.scrollHeight < 537 ? "536px" : "auto" ); /* sets min-height for IE */
}
div#mainContent { 
   min-height: 536px; /* sets min-height value for all standards-compliant browsers */
}

* html div#mainContentHome { 
   height: expression( this.scrollHeight < 443 ? "442px" : "auto" ); /* sets min-height for IE */
}
div#mainContentHome { 
   min-height: 442px; /* sets min-height value for all standards-compliant browsers */
}

* html div#mainContentSales { 
   height: expression( this.scrollHeight < 458 ? "457px" : "auto" ); /* sets min-height for IE */
}
div#mainContentSales { 
   min-height: 457px; /* sets min-height value for all standards-compliant browsers */
}



#menuShadow{
height:8px;
background: url(/images/menu-shadow.gif) no-repeat;
margin:0;
padding:0;
}



#newsWrapper{
height:100%;
}

#newsWrapper h6{
width:190px;
text-align:center;
margin:0 auto;
}

#promotions{
height:100%;
}

#promoHeader{
height:45px;
background:url(/images/promotions-header.gif) no-repeat center;
}
#newsHeader{
height:45px;
background:url(/images/whats-new.gif) no-repeat center;
}

#promoContent{
background:url(/images/whats-new-repeat.gif) repeat-y center;
height:150px;
padding:0 15px;
overflow:hidden;
}

#promoIframe{
width:190px;
height:100%;
}
#promoStyles h1, #promoStyles h2, #promoStyles h3, #promoStyles h4,#promoStyles h5, #promoStyles h6, #promoStyles p {
margin:0 0 8px 0;
}

#newsContent{
background:url(/images/whats-new-repeat.gif) repeat-y center;
height:194px;
overflow:auto;
}

#promoContent p, #newsContent p{
width:190px;
margin:0 auto;
padding:6px 0;
}
#newsContent p{
width:185px;
}
#promoFooter, #newsFooter{
background:url(/images/whats-new-ft.gif) no-repeat center;
height:13px;
margin:0 0 15px 0;
}


#menu{
width:219px;
height:200px;
}

#menuSales{
width:219px;
height:100px;
}

#footer {
	background: url(/images/footer-tip-hm.jpg) no-repeat;
	height:35px;
}
#innerColumn{
width:190px;
height:170px;
margin:0 0 0 20px;
float:right;
position:relative;

}
#weatherStamp, #weatherStampPage{
background:url(/images/weather-stamp.jpg) no-repeat;
height:115px;
}
#weatherStampPage{
background-position: center;
}

/* Yahoo Attribution for Weather Feed */

#yahooattribution {
margin: 15px 0px 0px 0px;
padding: 0px;
}

#yahooattribution a:link, #yahooattribution a:visited {  
color: #91a8d3;
font-size: 9px;
}

#yahooattribution a:hover, #yahooattribution a:active {  
color: #91a8d3;
font-size: 9px;
}

#rssFeed, #rssFeedPage{
height:42px;
width:140px;
background:url(/images/bttn-rss.gif) no-repeat;
padding:16px 0 0 60px
}
#rssFeedPage{
background-position:13px 0px;
}

#rssFeed a, #rssFeedPage a{
color:#b63d33;
text-decoration:none;
font-size:14px;
}

#rssFeed a:link, #rssFeed a:visited, #rssFeedPage a:link, #rssFeedPage a:visited{
color:#b63d33;
}
#rssFeed a:hover, #rssFeed a:active, #rssFeedPage a:hover, #rssFeedPage a:active{
color:#35496d;
}

.vdsLogo{
position:relative;top:10px;
}

#quickFlash{
width:213px;
height:177px;
float:right;
margin:10px;
}

#whatsThis{
color:#000; 
font-size:9px; 
text-decoration:underline; 
padding-right:30px;
}
.zeroOut{
margin:0;
padding:0;
}
.clearFloat{
clear:both;
}
.clearLeft{
clear:left;
}
.floatRight{
float:right;
}
.floatLeft{
float:left;
}
.center{
margin:0 auto;
}

.alignLeft{
text-align:left;
}
.alignCenter{
text-align:center;
}
.imgboxRight {
padding: 5px 5px 0px 5px;
float: right;
}

.rightPad{
padding:0 10px 0 0;
}
.leftPad{
margin:0 0 0 10px;
}

.redBold{
font-weight:bold;
color:#b63d33;
}

.thatchBkgd, #thatchBkgd, .agent_data{
background:#f8f8f1 url(/images/thatch-bkgd.gif) no-repeat top;
}

.quickLinks{
width:195px;
float:right;
height:100%;
margin:10px;
}

.qlHeader{
height:17px;
background:url(/images/quicklinks-hd.gif) no-repeat;
}

.qlBody{
background:url(/images/quicklinks-repeat.gif) repeat-y;
text-align:center;
padding:0px 5px;
}

.qlBody ul{
list-style:none;
margin:0;
padding:0;

}

.qlBody li{
list-style:none;
padding:2px 0;
background:url(/images/quicklinks-div.gif) no-repeat bottom;
}

 

.qlFooter{
height:16px;
background:url(/images/quicklinks-ft.gif) no-repeat;

}

/* ***** Form Elements and Buttons Must Be Updated (Applies to contact form, dynamic pages, and SEO form items ***** */

/* This general class applies to all Dynamic Buttons, Text Fields, and Dropdowns. Google Custom Search Button will also inherit this class.  */

input, textarea, select {
color: #0F538F;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #358FDD;
text-indent: 2px; 
background-color: #f5f5ea;
padding: 2px 
}

/* This is the button class to be used on all Dynamic Pages */

input.button {
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-indent: 2px; 
	background:#35496d url(/images/bttn-bar.gif) top repeat-x;
	height:22px;
	border:0;
}

/* The checkbox/radio alternative should match the page background color */

input.clear {
	color: #000000;
	border: 0px;
	background-color: #FFFFFF;
	padding: 0px;
}

/* Buttons created using Tables and Text Link Classes. Generally used on House Page. */

.buttonbartable{
	padding: 0px;
	width:125px;
}

.buttonbarcell{
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 1px;
	background: #35496d url(/images/bttn-bar.gif) top repeat-x;
	border: 1px solid #35496d;
	width:125px;
	height:25px;
	margin:0 auto;
}

a:link.buttonbarlink, a:visited.buttonbarlink, a:link.addcartlink, a:visited.addcartlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

a:hover.buttonbarlink, a:active.buttonbarlink, a:hover.addcartlink, a:active.addcartlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #d6deed;
	text-decoration: underline;
}
.addcarttable {
width:109px;
height:22px;
margin:0 auto;
}
.addcartcell{
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #fff;
text-align: center;
width:109px;
height:22px;
background:url(/images/bttn-red-sm.gif) no-repeat;
}
a:link.addcartlink, a:visited.addcartlink {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

a:hover.addcartlink, a:active.addcartlink {
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #f8f8f1;
	text-decoration: underline;
}
/* Book Now Button which pops up on house page after client searches for homes at a future time and date using Advanced Search */
.book-buttonbartable {
width:150px;
margin:0 auto;
}
.book-buttonbarcell {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #534026;
	text-align: center;
width:150px;
height:33px;
background:url(/images/bttn-red.gif) no-repeat;
	}

a:link.book-buttonbarlink, a:visited.book-buttonbarlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

a:hover.book-buttonbarlink, a:active.book-buttonbarlink {
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #f8f8f1;
	text-decoration: underline;
}
.homeLink{
width:175px;
height:110px;
margin:0 0 0 50px;

}
.searchButton{
color: #fff; font: bold 10px Verdana, Arial, Helvetica, sans-serif; text-indent: 2px; border: 0; width: 50px; height: 18px;background-image: url(/images/btn-google.gif);
}

/*The WEATHER page */
.weatherhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	line-height: normal;
	color: #000;
	padding: 3px;
	background-color: #cad5e8;
}
.weathercontent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	text-indent: 0px;
	text-align: center;
	line-height: normal;
	color: #364A6E;
	
	background-color: #f8f8f1;
	padding: 1px;
}
                
.weathertable	{ 
	width: 95%;
	padding: 4px;
	
}


/* will be contribute styles*/
.redBoldText{
color:#b63d33;
font-weight:bold;
}
.lightBlue{
background-color:#cad5e8;
}
.imgPadRight{
padding:0 8px 8px 0;
}

.tableHeader
{
	font-size: 11px;
	color: #b63d33;
	font-weight: bold;
	background:url(/images/table-header.gif) repeat-x;
	border:1px solid #d5d5b8;
	text-align: center;
	height:19px;
}
.tableData{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	height:19px;
	background-color: #f8f8f1;
	color: #000;
	border:1px solid #d5d5b8;
}

.tanBorder{
border:1px solid #d5d5b8;
}

/*Quick Search Styles*/
.qsrchTable {
height:75px;
width:291px;
margin:0 0 0 2px;
}
td.qsrchborder {
	border-right: solid 1px #f5f5ea;
	background-color:#dadec4;
	padding: 5px;
}
body.qsrch {
	  background-color: #f5f5ea;
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 0px;
      margin-right: 0px;
}
.qsrch-hd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #1b2f55;
	padding: 2px;

}
TD.qsrch-links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #003265;
	text-align: center;
	padding: 5px 0 5px 0;
	}
A:link.qsrch-links, A:visited.qsrch-links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #003265;
	text-decoration: underline;
	}
A:hover.qsrch-links, A:active.qsrch-links  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #02509e;
	text-decoration: underline;
}	
TD.qsrch-items  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #1b2f55;
	text-align: left;
	width: 50px;
	padding: 5px 0 2px 0px;
	height:16px
	}	
TD.qsrch-formitems  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align: left;
	padding: 5px 2px 2px 1px;
	}	
/* qsrch form elements */
input.qsrchtext {
color: #000000;
font: normal 10px Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #003265;
text-indent: 0px; 
background-color: #f5f5ea;
padding: 1px;
width: 80px;
}
textarea.qsrchfield, select.qsrchfield {
color: #364a6e;
font: normal 10px Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #003265;
text-indent: 0px; 
background-color: #f5f5ea;
padding: 0px;
width: 115px;
text-align: left;
margin: 0px;
}
textarea.qsrchfield-sm, select.qsrchfield-sm {
color: #364a6e;
font: normal 10px Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #003265;
text-indent: 0px; 
background-color: #f5f5ea;
padding: 0px;
width: 50px;
margin: 0px;
}

.qsrch5{
/*background-color:none;
background:url(/images/cal.gif) no-repeat 2px 2px;
width:118px; 
height:23px; 
padding:5px 1px 1px 5px; 
border-style:none;
border:0;
color: #364a6e;*/
color: #000000;
font: normal 10px Arial, Helvetica, sans-serif;
border: 1px solid;
border-color: #003265;
text-indent: 2px; 
background-color: #f5f5ea;
padding: 2px;
width: 110px;
}
td.qsrch-button {
	padding: 0px 0px 0px 0px;
	text-align: center;
}
input.qsrchbutton {
	padding: 0;
	text-align: center;
	color: #1b2f55;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #1b2f55;
	text-indent: 2px; 
	background-color: #cad5e8;
	width: 110px;
	height:18px;
	margin: 3px 3px 3px 0px;}
/* The TABLE that controls the variable width content area of the page */
.content	{ 
	padding: 0px;
	border: 0px;
	background-color: #F5F5EA; 
}
    /*end quicksearch styles*/