/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:12px; font-family:Tahoma, Arial, Verdana; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:12px; font-family:Tahoma, Arial, Verdana;}
body {background:#b3a596 url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-1x2.gif) repeat-x; text-align:center;}
.ThemeContainer {width:728px; margin:0 auto; text-align:left;}
a, a:link, a:visited {color:#ae794d;text-decoration:none;}
a:active, a:hover {color:#ae794d;text-decoration:underline;}

.Left {width:5px; vertical-align:top;}
.Center {vertical-align:top;}
.Right {width:5px; vertical-align:top;}

/* Heading Styles */
h1.PageNames {font-size:14px;}
h1, h2, h3, h4, h5 {color:#2e1601; margin:0 0 10px 0; padding:0;}
h1 {font-size:16px;}
h2 {font-size:14px;}
h3 {font-size:12px}
h4 {font-size:11px;}
h5 {font-size:10px;}

hr {background:#2E1601; color:#2E1601; height:1px; border:0px;}

/* Header Styles */
#headCenter{height:155px;}
.logo {vertical-align:top; text-align:right; height:93px; background:url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-1x3.jpg) no-repeat right top;}

/* Menu Styles */
#MenuCell {background:#9E693D url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-3x4.jpg) repeat-x;}
.menuEnd {width:20px; vertical-align:top;}
.Menu {background:url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-3x5.jpg) no-repeat center top; vertical-align:top;}

	/* Main Menu */
	#MainMenu {height:25px; line-height:25px; margin:0 4px;}

	a.MenuItem, a.MenuItem:link, a.MenuItem:visited {color:#fff; font-size:11px;}
	a.MenuItem:active, a.MenuItem:hover {text-decoration:underline;}
	a.MenuItemCurrent, a.MenuItemCurrent:link, a.MenuItemCurrent:visited {color:#2e1601; font-size:11px;}
	.MenuItemSeparator {color:#dfaa7e;}

	/* Sub/Child Menu */
	#SubMenu {height:20px; line-height:20px;}
	a.SubMenuItem, a.SubMenuItem:link, a.SubMenuItem:visited {color:#efe2d2; font-size:9px;}
	a.SubMenuItemCurrent, a.SubMenuItemCurrent:link, a.SubMenuItemCurrent:visited {color:#efe2d2; font-size:9px; text-decoration:underline;}
	.SubMenuItemSeparator {color:#efe2d2; font-size:9px;}

/* Content Styles */
#ContentLeft {background:url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-4x1.gif) repeat-y right top;}
#ContentRight {background:url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-4x4.gif) repeat-y left top;}

.ContentArea {background:#ddd0c0; /*height:100%;*/}
.ContentAreaHome {background:#efe2d2; height:100%;}
.ContentLeft {vertical-align:top; width:221px; background:#5d2b01; text-align:center;}
.MainContent {vertical-align:top; height:100%; background:url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-4x3.gif) no-repeat left top; padding:20px;}
.MainContentHome {vertical-align:top; height:100%; background:url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-4x3.gif) no-repeat left top;}
.MainContent span {}

/* Home Page Styles */
.HomeTable {width:100%; height:100%;}
.Home_Top {padding:30px 20px 20px 20px; background:#ddd0c0 url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-4x3.gif) no-repeat left top;}
.Home_Bottom {height:185px; background:#efe2d2; text-align:center; padding:7px 0;}

.Home_Top h1, .Home_Top span h1, .Home_Top p h1 {font-size:12px;}

/* Testimonials Styles */
.divHomeTestimonials {border-top:solid 1px #ae794d; margin:20px 0 0 0; padding:15px 0 0 0;}
.Testimonials_Description {font-size:10px; color:#5d2b01;}
.Testimonials_Title {font-size:10px; color:#5d2b01; text-align:right;}
.Testimonials_ReadMore {font-size:10px; color:#ae794d; text-align:right;}
.Testimonials_ReadMore a, .Testimonials_ReadMore a:link, .Testimonials_ReadMore a:visited {font-size:10px; color:#ae794d; text-decoration:underline;}

/* WebBox Styles */
.divWebBox {margin:0 0 10px 0;}
.divWebBox h2 {display:block; height:25px; line-height:25px; margin:0; padding:0 10px; background:#2e1601; color:#eed4a6; font-size:12px; text-align:left;}

/* Quick Search Styles */
.QSLabel {width:180px; margin:10px auto 0 auto; text-align:left; color:#eed4a6; font-size:10px;}
.QSControl {width:180px; margin:0px auto 0 auto; text-align:left; }
.QSControl select {margin:0px auto 0 auto; text-align:left; font-size:10px;}

/* Featured Property Styles */
.FeaturedProperty_Image {margin:9px auto; border: solid 1px #eed4a6;}
.FeaturedProperty_Description {width:180px; margin:10px auto 0 auto; text-align:left; color:#eed4a6; font-size:10px;}
.FeaturedProperty_LearnMore {width:180px; margin:0 auto 10px auto; text-align:right; color:#fff5e2; font-size:10px;}
.FeaturedProperty_LearnMore a, .FeaturedProperty_LearnMore a:link, .FeaturedProperty_LearnMore a:visited {color:#fff5e2; text-decoration:underline; font-size:10px;}


/* Listings Styles */
	.ListingsTable {border-collapse:collapse; border:solid 1px #5D2B01; width:100%; background:#EFE2D2;}
	.ListingsSection_ListingPicture {}
	.ListingsSection_ListingsCell {padding:2px 5px 2px 10px;}
	.ListingSection_ListingDescription {padding:5px 10px; vertical-align:top;}
	.ListingsTableInfo_Header {background:#A29575; font-weight:bold; padding:2px 10px; color:#fff;}
	.ListingsSection_LearnMore {text-align:right; color:#5d2b01; font-size:10px; margin:5px 0 0 0;}
	.ListingsSection_LearnMore a, .ListingsSection_LearnMore a:link, .ListingsSection_LearnMore a:visited {color:#5d2b01; font-size:10px; text-decoration:underline;}
	.Listing_ListingImages {margin:10px 0; padding:10px 0; border-top:solid 1px #A29575; border-bottom:solid 1px #A29575;}

/* Staff Styles */

.StaffDetails_Table {width:100%;}
.staffPicture {width:110px; vertical-align:top;}
.Staff_staffPicture {width:165px; vertical-align:top;}
.StaffInfoContainer {vertical-align:top;}

/* Article Styles */
.ArticleItem {clear:both;}
.ArticleItem h3.ArticleTitle {line-height:18px; margin:0; padding:0;}
.ArticleItem h3.ArticleTitle a, .ArticleItem h3.ArticleTitle a:link, .ArticleItem h3.ArticleTitle a:visited {}
.ArticleItem h3.ArticleTitle a:active, .ArticleItem h3.ArticleTitle a:hover {text-decoration:underline;}
.ArticleItem p.ArticleBriefDescription {margin:10px 0 0 0; padding:0;}
hr.ArticleSeparator {border:0; background:#94bed7; color:#94bed7; height:1px;}

/* Newsletter Signup Styles */
#divNewsletterSignup {text-align:center; width:100%;}
#divNewsletterSignupInner {width:200px; margin:0 auto; border:solid 1px #5D2B01; background:#EFE2D2; text-align:left;}
#divNewsletterContainer {padding:10px;}
.NewsletterSignup_Label {font-size:10px; color:#5D2B01; font-weight:bold; padding:5px 0 0 0;}
.NewsletterTxtBox {width:100%;}
div#NewsletterSignupButton {text-align:right; margin:5px 0 0 0;}
.NewsletterSignupButton {margin:0 0 0 auto;}
.NewsletterSignupError {border:solid 1px #fff; background:#f00; margin:5px 0; padding:10px; color:#fff;}

/* Links Styles */
.divLinkContainer {clear:both;}
.divLinkContainer h2 {margin:0; padding:0; line-height:14px;}
.divLinkContainer p {margin:5px 0 10px 0; padding:0;}

/* Footer Styles */
#FooterCenter {background:#A57044 url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-12x4.jpg) repeat-x;}
#FooterRight {background:url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-12x6.png) no-repeat right bottom; padding:0 10px 0 20px;}
#NewsSignupButton {text-align:left; vertical-align:middle; width:201px; background:#2e1601;}
.FooterLinks {font-size:11px; color:#2e1601;}
.FooterLinks a, .FooterLinks a:link, .FooterLinks a:visited {font-size:11px; color:#2e1601;}

#SubFooter {background:url(/ThemeImages/DesertValleyRealty/Themes/Default/Desert-Valley-Realty-15x3.jpg) repeat-x left top; height:5px;}

/* Footer MLS Search */
.FooterMLSSearch {text-align:right;}
.FooterMLSSearch table {width:auto; margin:0 0 0 auto;}
.txtMLSSearch {width:150px; height:22px; border:solid 1px #5d2b01; background:#efe2d2; margin:0 3px 0 0; padding: 0 3px;}

td#ContactInfo {padding:0px 13px 0 20px; vertical-align:top;}
td.ContactFooter {font-size:11px; color:#554835; vertical-align:top;}
td.ContactFooter a, td.ContactFooter a:link, td.ContactFooter a:visited {font-size:11px; color:#794418;}

.SmartzLink {text-align:right; vertical-align:top;}
.SmartzLink a, .SmartzLink a:link, .SmartzLink a:visited {font-size:9px; color:#dacdbf; display:block;}

/* Misc Style */
.clear {clear:both;}
.FormsSection_FormTitle {display:none;}

