/*****************************
  Default Style Elements
*****************************/
html, body, form#PageForm {height:100%; margin:0; padding:0;}
body, form, table, img, pre {font-size:11px; font-family:Verdana, Verdana, Geneva, sans-serif; color:#c7c7c7; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:11px; font-family:Verdana, Verdana, Geneva, sans-serif; color:#c7c7c7;}
body {background:#2F2F2F; text-align:center;}
.ThemeContainer {width:870px; height:100%; margin:0 auto; text-align:left; background:#515151;}
a, a:link, a:visited {color:#6fb3e6;text-decoration:none;}
a:active, a:hover {color:#6fb3e6;text-decoration:underline;}

#leftRail {vertical-align:top; width:15px; background:url(/ThemeImages/DuboisWicklundGroup/Themes/Default/Dubois-Wicklund-Group-Real-Estate-6x1.png) repeat-y;}
#centerColumn {vertical-align:top;}
#rightRail {vertical-align:top; width:15px; background:url(/ThemeImages/DuboisWicklundGroup/Themes/Default/Dubois-Wicklund-Group-Real-Estate-6x2.png) repeat-y;}

#MainColTable {width:100%; height:100%;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0 0 5px 0; padding:0 0 2px 0; color:#fff;}
h1 {font-size:16px; border-bottom:solid 1px #6E6E6E;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:10px;}
h1.PageNames {}
hr {color:#6e6e6e; background:#6e6e6e; border:0px; height:1px;}
p {}

/* Header Styles */
#Header {height:120px; vertical-align:top; background:url(/ThemeImages/DuboisWicklundGroup/Themes/Default/Dubois-Wicklund-Group-Real-Estate-1x4.png) repeat-x;}


/* Menu Styles */
#Menu {height:30px; vertical-align:bottom; padding:0 20px; background:url(/ThemeImages/DuboisWicklundGroup/Themes/Default/Dubois-Wicklund-Group-Real-Estate-2x2.png) repeat-x;}

/* Navigation Styles */
.NavItem {float:left; height:20px;}
.NavItem a, .NavItem a:link, .NavItem a:visited {line-height:20px; text-decoration:none;}
.HomeNavItemHome {float:left;}
.HomeNavItemHome a, .HomeNavItemHome a:link, .HomeNavItemHome a:visited {line-height:20px;}
.HomeNavItemSubPages {float:left;}
.HomeNavItemSubPages a, .HomeNavItemSubPages a:link, .HomeNavItemSubPages a:visited {line-height:20px;}
.divMenuItemLeft {float:left; width:5px; height:20px; background:url(/ThemeImages/DuboisWicklundGroup/Themes/Default/Dubois-Wicklund-Group-Real-Estate-3x7.png) no-repeat right top;}
.divMenuItemLeftOpen {float:left; width:5px; height:20px; background:url(/ThemeImages/DuboisWicklundGroup/Themes/Default/Dubois-Wicklund-Group-Real-Estate-3x2.png) no-repeat right top;}
.SectionMenuItem {float:left; height:20px; background:url(/ThemeImages/DuboisWicklundGroup/Themes/Default/Dubois-Wicklund-Group-Real-Estate-3x9.png) repeat-x;}
.SectionMenuItem a, .SectionMenuItem a:link, .SectionMenuItem a:visited {font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase; padding:0px 5px;}
.divMenuItemOpen {float:left; height:20px; background:url(/ThemeImages/DuboisWicklundGroup/Themes/Default/Dubois-Wicklund-Group-Real-Estate-3x4.png) repeat-x;}
.divMenuItemOpen a, .divMenuItemOpen a:link, .divMenuItemOpen a:visited {font-size:12px; font-weight:bold; color:#c7c7c7; text-transform:uppercase; padding:0px 5px;}
.divMenuItemRight {float:left; width:5px; height:20px; background:url(/ThemeImages/DuboisWicklundGroup/Themes/Default/Dubois-Wicklund-Group-Real-Estate-3x10.png) no-repeat left top;}
.divMenuItemRightOpen {float:left; width:5px; height:20px; background:url(/ThemeImages/DuboisWicklundGroup/Themes/Default/Dubois-Wicklund-Group-Real-Estate-3x5.png) no-repeat left top;}

/* Content Area Styles */
#MainContentArea {vertical-align:top; padding:10px 10px 5px 20px;}
#MainContentTable {width:100%; height:100%;}
.MainContent_Content {vertical-align:top; padding:0 10px 0 0;}
.MainContent_RightColumn {vertical-align:top; width:210px; border-left:solid 1px #2f2f2f;}

/* Home Page Styles */
#divHomeHeader {}
#divHomeSlideshow {position:relative; height:130px; margin:10px 0 0 0;}
#divSlides {position:absolute; top:0; left:0; z-index:100; height:130px;}
#homeLink1 {position:absolute; top:0; left:0; z-index:200; width:240px; height:130px;}
#homeLink2 {position:absolute; top:0; left:250px; z-index:200; width:165px; height:130px;}
#homeLink3 {position:absolute; top:0; left:425px; z-index:200; width:165px; height:130px;}
#divHomeFooter {clear:both;}

/* Right Column Styles */
#divRightColumn {margin:0 10px;}

/* Search this Site Styles */
#divSiteSearch {position:relative; width:190px; height:32px;}
#divSiteSearch div {line-height:10px; font-size:10px; color:#c7c7c7;}
.txtSearch {width:168px; height:21px; color:#616161; border:solid 1px #6e6e6e; position:absolute; /*top:12px;*/ bottom:0px; left:0px; background:#2f2f2f;}
a.lnkSearch, a.lnkSearch:link, a.lnkSearch:visited {width:20px; height:21px; display:block; position:absolute; /*top:12px;*/ bottom:0px; left:169px; color:#fff; font-size:10px; text-align:center; font-weight:bold; line-height:21px; background:#6fb3e6;}

/* WebBox styles */
.ThemedWebbox {border:solid 1px #6e6e6e; background:#2f2f2f; padding:4px 4px 10px 4px; margin:10px 0 0 0;}
.ThemedWebbox h3 {font-size:10px; font-weight:normal; color:#fefefe; margin:0 0 5px 0; padding:0; border-bottom:solid 1px #6e6e6e;}
.ThemedWebbox h3 a, .ThemedWebbox h3 a:link, .ThemedWebbox h3 a:visited {color:#fefefe;}

.WebBox {padding:4px 0 10px 0; margin:10px 0 0 0;}
.WebBox h3 {font-size:10px; font-weight:normal; color:#fefefe; margin:0 0 5px 0; padding:0;}
.WebBox h3 a, .WebBox h3 a:link, .WebBox h3 a:visited {color:#fefefe;}

a.WebBox_Item_Title_Link, a.WebBox_Item_Title_Link:link, a.WebBox_Item_Title_Link:visited {font-weight:bold; font-size:10px;}
.WebBox_Event_Date {color:#c7c7c7; font-size:10px;}

/* Featured Property Styles */
#divFeaturedProperty {}

/* Upcoming Events Styles */
.Events_TitleLink {color:#6fb3e6; font-weight:bold;}

/* Newsletter Signup Styles */
#divSignup {position:relative; height:45px;}
.NewsletterTxtBoxName {position:absolute; top:0px; left:0px; width:168px; height:21px; border:solid 1px #6e6e6e; font-size:10px; color:#616161; background:#2f2f2f;}
.NewsletterTxtBoxEmail {position:absolute; top:22px; left:0px; width:168px; height:21px; border:solid 1px #6e6e6e; font-size:10px; color:#616161; background:#2f2f2f;}
a.NewsletterSignupButton, a.NewsletterSignupButton:link, a.NewsletterSignupButton:visited {position:absolute; top:22px; left:169px; width:20px; height:21px; color:#fff; font-size:10px; text-align:center; font-weight:bold; line-height:21px; background:#6fb3e6; }

/* Contact Information Styles */
#siteFooterInfo {border:solid 1px #c6c1bd; background:#858585; padding:4px; margin:0; color:#000; font-size:10px;}
#siteFooterInfo strong {color:#fff; font-size:10px;}
#siteFooterInfo a, #siteFooterInfo a:link, #siteFooterInfo a:visited {color:#fff; text-decoration:underline; font-size:10px;}

/* Article Section Styles */
.divArticleSection_ArticleItem {clear:both;}
.divArticleSection_ArticleImage img {float:left; margin:0 15px 0 0;}
.divArticleSection_ArticleItem h3, .divArticleSection_ArticleItem h3 a {line-height:16px; font-weight:normal;}
.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:#2F2F2F; color:#2F2F2F; border:0px; height:1px;}

.divArticle_Article {clear:both;}
.divArticle_Article h3 {margin:0; padding:0; color:#333;}
.divArticle_Article p {margin:3px 0 10px 0; padding:0;}

.pArticle_ArticleBriefContent {}
.pArticle_ArticleBriefContent img {margin:0 15px 0 0;}

/* Photo Gallery */
#divPhotoGalleryContainer {width:400px; margin:0 auto;}
#divLargePhoto {width:400px;}
#divPhotoThumbnails {width:400px; margin:13px 0px;}
.PhotoGallery_ThumbnailContainer {margin:0 13px 10px 0; float:left;}

/* Footer Styles */
#SiteFooter {height:25px; background:#40708f;}
td#footerLinks {padding:0 0 0 20px;}
#footerLinks {text-align:left; color:#fff; font-size:10px;}
#footerLinks a, #footerLinks a:link, #footerLinks a:visited {color:#a7d9fe; font-size:10px;}
td#footerSmartz {padding:0 20px 0 0;}
#footerSmartz {text-align:right;}
#footerSmartz a, #footerSmartz a:link, #footerSmartz a:visited {font-size:9px; color:#fff; /*font-family:Tahoma, Geneva, sans-serif;*/ letter-spacing:-1px;}
#footerSmartz a img {vertical-align:middle;}

/* 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 #47502d; text-decoration:none;}

a.BeginEndPagerLink:hover,
a.SkipPagerLink:hover,
a.CurrentPagerLink:hover,
a.PrevNextPagerLink:hover,
a.PagerLink:hover {background-color:#B7A585; color:#fff;}

a.CurrentPagerLink, a.CurrentPagerLink:link, a.CurrentPagerLink:visited {background-color:#6D5D4A; color:#fff;}

.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;}

/* Editor styles */
.RadEContentBordered {background-color:#515151 ! important;}
.RadEDropDownOff {color:#000000 ! important; background-color:#515151 ! important;}
.RadEDropDownOffOver {color:#000000 ! important; background-color:#515151 ! important;}
.RadEToolText {color:#000000;}

/* User Styles */
.FooterContent {border:solid 1px #6e6e6e; background:#2f2f2f; line-height:18px; width:100%;}
.FooterContent tbody tr td {padding:10px 20px; vertical-align:top;}

.RightBox {border:solid 1px #6e6e6e; background:#2f2f2f; width:190px; margin:10px 0 0 0;}
.RightBox tbody tr td {padding:2px; vertical-align:top;}
.RightBox tbody tr td, .RightBox tbody tr td * {font-size:10px;}
.RightBox tbody tr td h3 {font-size:10px; font-weight:normal; color:#fefefe; margin:0 0 1px 0; padding:0;}