/*****************************
  Default Style Elements
*****************************/

body, form, table, td, img, pre {font-size:12px; font-family:"Palatino Linotype", Arial, Verdana; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:12px; font-family:"Palatino Linotype", Arial, Verdana;}
body {background:#20201c; text-align:center;}
.ThemeContainer {width:860px; margin:0 auto; text-align:left; background:#524e48;}
a, a:link, a:visited {color:#3E2521;text-decoration:none;}
a:active, a:hover {color:#3E2521;text-decoration:underline;}

/* Heading / Page name styles */
h1, h2, h3, h4, h5 {margin:5px 0; padding:0;}
h1 {font-size:16px;}
h2 {font-size:14px; border-bottom:solid 1px #3E2521;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:10px;}
h1.PageNames {height:49px; line-height:62px; overflow:hidden; color:#649cbd; font-size:16px; text-transform:uppercase; letter-spacing:2px; font-weight:normal; margin:0; padding:0 23px; background:#20201c; font-family:"Trebuchet MS";}
hr {height:1px; border:0px; background:#3E2521; color:#3E2521;}

/* Header Styles */
#Header {height:130px; background:#672205 url(/ThemeImages/ArchitecturalMailboxes/Themes/Default/Architectural-Mailboxes-1x3.jpg) repeat-x;}
#Header * {font-family:"Trebuchet MS";}
#divLogo {float:left; width:450px; height:130px; background:url(/ThemeImages/ArchitecturalMailboxes/Themes/Default/Architectural-Mailboxes-1x2.jpg) no-repeat;}
#divLogo p {margin:10px 0 0 20px; padding:0; font-size:12px; color:#a4998f; text-transform:uppercase; font-family:"Trebuchet MS";}
#divHeaderRight {position: relative; float:left; width:410px; height:130px; background:url(/ThemeImages/ArchitecturalMailboxes/Themes/Default/Architectural-Mailboxes-1x4.jpg) no-repeat right top; z-index: 1;}
#divSearch {text-align:right; padding:10px 15px 0 0;}
#divSearch span {color:#837a72; font-size:11px; text-transform:uppercase; line-height:22px;}
.txtSearch {width:143px; height:22px; border:0px; margin:0 5px 0 15px;}
#divPhoneNumber {color:#a4998f; font-size:16px; font-weight:bold; text-align:right; padding:70px 15px 0 0;}
#socialMedia {position: absolute; right: 15px; top: 59px; width: 120px; height: 30px; text-align: right; z-index: 10;}

/* Menu Styles */
#menuTop {margin:1px 0 0 0; padding:0; background:#649cbd; height:9px; overflow:hidden;}
#Menu {padding:0 7px; height:29px; line-height:30px; overflow:hidden; background:#67757e; border-bottom:solid 1px #22221f;}
#Menu * {font-family:"Trebuchet MS";}
.MenuItem, .MenuItem:link, .MenuItem:visited {display:block; float:left; padding:0 12px; color:#fefefe; text-transform:uppercase; font-size:11px;}
.MenuItem:active, .MenuItem:hover {color:#fefefe;}
.cswmPopupBox {z-index:100000000;}

/* Content Styles */
.divContentAreaLeft {width:300px; float:left;}
.divContentArea {background:#a4998f; width:560px; overflow:hidden; /*padding:10px 20px;*/ float:left;}
.divContentAreaHome {background:#a4998f; /*border-top:solid 1px #22221f;*/}
.MainContent {padding:10px 20px;}
/*.MainContent * {font-family:"Palatino Linotype";}*/

/* Content Area Full Width Styles */
.ContentFullWidth {background:#a4998f; width:860px; overflow:hidden;}


/* WebBox Styles */
.divWebBoxList {clear:both; text-align:center;}
.divWebBox {width:200px; margin:0 auto; border:solid 1px #20201C;}
#divNewsletterContainer {padding:10px; background:#bbb1a7; text-align:center;}
.NewsletterSignup_Label {clear:both; font-size:10px; text-align:left;}
.NewsletterTxtBox {clear:both; width:100%;}
.NewsletterSignupButton {clear:both; display:block; width:100%; text-align:right; margin:5px 0 0 0;}
.NewsletterSignupError {text-align:left;}

/* Home page Content Styles */
#divColumnContainer {background:#a59a90;}
#HomeColumn1 {float:left; width:455px; height:448px; overflow:hidden;}
#HomeColumn2 {float:left; width:17px;}
#HomeColumn3 {float:left; width:388px;}
#HomeColumn3 h1 {height:49px; line-height:62px; overflow:hidden; color:#649cbd; font-size:16px; text-transform:uppercase; letter-spacing:2px; font-weight:normal; font-family:"Trebuchet MS"; margin:0; padding:0 23px; background:#20201c url(/ThemeImages/ArchitecturalMailboxes/Themes/Default/Architectural-Mailboxes-3x3.jpg) repeat-y;}
#HomePage_Header {padding:20px 23px 5px 23px;}
#HomePage_Header * {font-family:"Palatino Linotype"; line-height:15px;}
#HomePage_Header span p {padding:0; margin:0 0 10px 0;}

#divHomeFooter {clear:both; background:#20201c;}
#divHomeFooter * {font-family:"Trebuchet MS";}
#divHomeFooter_border-top {height:9px; overflow:hidden; background:#52585E; border-top:solid 1px #22221F; border-bottom:solid 1px #22221F;}
#divHomeFooter * {color:#a4998f;}
#divHomeFooter * h2 {margin:0; padding:0;}
#divHomeFooter * h2 a, #divHomeFooter *  h2 a:link, #divHomeFooter *  h2 a:visited {color:#649cbd; text-transform:uppercase; line-height:14px; font-weight:normal; font-size:12px; letter-spacing:1px;}
.Home_Footer_TopRow td {}
.Home_Footer_BottomRow td {padding:15px 5px 5px 20px; vertical-align:top;}
#divHomeFooter * p {margin:0; padding:0; font-size:13px;}

/* Article Section Styles */
.divArticleItem {clear:both;}
.divArticleItem h3 {margin:0; padding:0;}
.divArticleItem p {margin:3px 0 10px 0; padding:0;}

.divArticle_Article {clear:both;}
.divArticle_Article h3 {margin:0; padding:0;}
.divArticle_Article p {margin:3px 0 10px 0; padding:0;}

/* Photo Gallery */
#divPhotoGalleryContainer {clear:both; margin:0 0 0 55px;}
#divLargePhoto {width:420px;}
#divPhotoThumbnails {width:380px; margin:20px 5px;}
.PhotoGallery_ThumbnailContainer {margin:0 10px 10px 0;}

/* Footer Styles */
#footerTop {height:9px; background:#3e2521; border-top:solid 1px #20201c; overflow:hidden; clear:both;}
#FooterArea {height:48px; background:#50575d; border-top:solid 1px #20201c; padding:0 20px;}
#FooterArea * {font-family:"Trebuchet MS";}
#smartzLink {float:right; text-align:right; padding:5px 0 0 0;}
#smartzLink, #smartzLink:link, #smartzLink:visited {font-family:Arial; color:#b2a9a7; font-size:10px;}
#FooterContent {padding:5px 0 0 0; color:#a4998f; font-size:11px;}
#FooterContent a, #FooterContent a:link, #FooterContent a:visited {color:#649cbd; font-size:11px; text-transform:uppercase;}

/* Misc Style */
.clear {clear:both;}
.FormsSection_FormTitle {display:none;}
.SearchBox {padding:10px 20px;}
.divEditSectionsContainer {padding:0 20px;}
