/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:12px; font-family:Arial, Verdana; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:12px; font-family:Arial, Verdana;}
body {margin:0; padding:49px 15px 0 15px; text-align:center; background:#fff;}
.ThemeContainer {width:881px; margin:0 auto; text-align:left; background:#eef3dc url(/ThemeImages/SunterraHousePlans/Themes/Default/sunterra-house-plans-2x5.gif) repeat-x;}
a, a:link, a:visited {color:#6c7a14;text-decoration:underline;}
a:active, a:hover {color:#6c7a14;text-decoration:underline;}

#leftRail {width:39px;}
#mainColumn {vertical-align:top;}
#rightRail {width:14px; background:#e2e9c8 url(/ThemeImages/SunterraHousePlans/Themes/Default/sunterra-house-plans-5x4.gif) repeat-x;}
#rightRail2 {width:27px;}

#mainColumnTable {width:100%; height:100%;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0 0 5px 0; padding:0; color:#6c7a14; font-weight:normal;}
h1 {font-size:20px;}
h2 {font-size:16px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:10px;}

p {margin:10px 0; padding:0;}

/* Header Styles */
#siteHeader {height:82px; vertical-align:top; background:#fff;}
#headerRight {float:right; width:251px; height:63px; margin:16px 0 0 0; text-align:center; color:#fff; background:#4E4334;} /* Header right side text block */
#headerRight p {margin:5px 10px; padding:0;}
#headerRight p span {display:block;}
#headerRight p span#tag {font-size:12px;}
#headerRight p span#phone {font-size:18px;}
#headerRight p span#days {font-size:12px;}

#logo {float:left;} /* Site Logo */

#siteSlideShow {height:247px;}

/* Menu Styles */
#siteMenu {height:39px; padding:0 10px; border:solid 1px #596510; border-bottom:0px; background:#7C8D17 url(/ThemeImages/SunterraHousePlans/Themes/Default/sunterra-house-plans-4x2.gif) repeat-x;}
#menu {margin:0; padding:0; list-style:none; white-space:nowrap;}
#menu li {float:left; line-height:39px;}
#menu li a, #menu li a:link, #menu li a:visited {display:block; margin:0; padding:0 10px; font-size:12px; color:#fff; text-decoration:none; text-transform:uppercase;}
#menu li a:active, #menu li a:hover, #menu li a:focus {text-decoration:underline; outline:none;}

.cswmPopupBox {opacity:.85;}
.cswmItem {text-transform:uppercase;}

/* Content Area Styles */
#contentArea {vertical-align:top;}
#contentAreaTable {width:100%; height:100%;}
.contentCell {vertical-align:top; padding:20px 20px 15px 0;}
.contentRightCol {vertical-align:top; padding:2px 0 0 0; width:251px; background:#e2e9c8 url(/ThemeImages/SunterraHousePlans/Themes/Default/sunterra-house-plans-5x4.gif) repeat-x 0 -369px;}
.rightContent {padding:10px;}

/* Site Search */
#divSiteSearch {height:66px; background:#534b31; position:relative;}
#divSiteSearch .siteSearchLabel {color:#fff; position:absolute; top:10px; left:20px;}
#divSiteSearch .txtSearch {width:188px; height:20px; border:solid 1px #c4c4c4; position:absolute; top:30px; left:20px;}
#divSiteSearch .lnkSearch {position:absolute; top:30px; left:208px;}

/* Article Page Styles */
.divArticleSection_ArticleItem {clear:both;}
.divArticleSection_ArticleImage img {float:left; margin:0 5px 0 0;}
p.ArticleTitle, p.ArticleTitle a, p.ArticleTitle a:link, p.ArticleTitle a:visited {font-size:12px; font-weight:bold; color:#000;}
h2.ArticleTitle, h2.ArticleTitle span {font-weight:bold; font-size:14px; margin:10px 0; color:#534B31;}
.divArticleSection_ArticleItem p {margin:3px 0 10px 0; padding:0;}
div.Separator {clear:both; padding:5px 0;}
div.Separator hr {margin:0; padding:0; background:#E2E9C8; color:#E2E9C8; border:0px; height:1px;}
.divArticle_Article {clear:both;}
.divArticle_Article p {margin:3px 0 10px 0; padding:0;}
.pArticle_ArticleBriefContent {}

/* Photo Gallery Page Styles */
#divPhotoGalleryContainer {width:510px;}
#divLargePhoto {width:510px;}
#divPhotoThumbnails {width:510px; margin:13px 0px;}
.PhotoGallery_ThumbnailContainer {margin:0 15px 10px 0;}

/* Webbox Styles */
.WebBox {margin:10px;}
.WebBox h3 {font-size:14px; font-weight:bold;}
.newsletterSignupContainer {}
.NewsletterSignupLabel {}
.NewsletterTxtBox {border:solid 1px #C4C4C4; width:100%;}
div.NewsletterSignupGoButton {margin:5px 0 0 0;}
.NewsletterJoinButton {}
.divNewsletterErrorPanel {}
.NewsletterWelcome {}

/* Listings Styles */
.ListingsSection_ListingsCell {padding:5px; vertical-align:top;}
.ListingsSectionDetail_ListingsCell {padding:5px; vertical-align:middle;}
.listingPictureCell {width:100px ! important; max-width:100px ! important;}
.listingPictureCell img {width:100px;}

/* Footer Styles */
#siteFooter {height:40px; background:#fff;}
a#smartzLink, a#smartzLink:link, a#smartzLink:visited {display:block; float:right; font-size:10px; color:#c4c4c4; text-decoration:none; margin:0 5px 0 0;}
a#smartzLink img {vertical-align:middle;}

#footerText {float:left; font-size:10px; color:#777;}
#footerText a, #footerText a:link, #footerText a:visited {font-size:10px; color:#6c7a14;}

/* Paginatior Styles */
.divPagination {line-height:25px; margin:10px 0px 10px 0px; clear:both;}
.divBeginPagerLink {display:inline; padding:0px;}

a.BeginEndPagerLink,
a.BeginEndPagerLink:link,
a.BeginEndPagerLink:visited,
a.SkipPagerLink,
a.SkipPagerLink:link,
a.SkipPagerLink:visited,
a.CurrentPagerLink,
a.CurrentPagerLink:link,
a.CurrentPagerLink:visited,
a.PrevNextPagerLink,
a.PrevNextPagerLink:link,
a.PrevNextPagerLink:visited,
a.PagerLink,
a.PagerLink:link,
a.PagerLink:visited {font-size:12px; color:#47392E; padding:2px 5px 3px 5px; border:solid 1px #6C7A14; text-decoration:none; background:#E2E9C8;}

a.BeginEndPagerLink:hover,
a.SkipPagerLink:hover,
a.CurrentPagerLink:hover,
a.PrevNextPagerLink:hover,
a.PagerLink:hover {background-color:#6C7A14; color:#E2E9C8;}

a.CurrentPagerLink, a.CurrentPagerLink:link, a.CurrentPagerLink:visited {background-color:#7C8D17; color:#E2E9C8;}

.divPrevSkipPagerLink {display:none;}
.divPrevPagerLink {display:none;}
.divCurrentPagerLink {display:inline; padding:0px 2px 0px 2px;}
.divPagerLink {display:inline; padding:0px 2px 2px 2px;}
.divNextPagerLink {display:inline;padding:0px 2px 2px 2px;}
.divSkipPagerLink {display:none;}
.divEndPagerLink {display:inline; padding:0px;}


/* Misc Style */
.clear {clear:both;}
.FormsSection_FormTitle {display:none;}

