/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:12px; font-family:Trebuchet MS, Arial, Verdana; color:#000; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:12px; font-family:Trebuchet MS, Arial, Verdana; color:#000;}
body {background:#504D4C; text-align:center;}
.ThemeContainer {background:#fff; width:800px; margin:0 auto; text-align:left;}
a, a:link, a:visited {color:#c88a0f;text-decoration:none;}
a:active, a:hover {color:#c88a0f;text-decoration:underline;}

/* Header Styles */
.Header {height:70px; background:#23201f; border-bottom:solid 1px #c88a0f;}
.headerPhoneLinks {color:#a8a5a4; padding:0 10px 0 0; font-size:14px;}
.headerLinks, .headerLinks a, .headerLinks a:link, .headerLinks a:visited {color:#a8a5a4; font-size:10px;}
h1.PageNames {}
h1, h2, h3, h4, h5 {margin:0; padding:0; line-height:30px;}
h1 {background:url(/ThemeImages/BirchwoodDisplay/Themes/Default/heading-line-fade.gif) no-repeat left bottom; color:#23201f; font-size:14px; font-weight:normal; margin:0; padding:0; line-height:30px;}
h2 {font-size:14px;}
h3 {font-size:12px; color:#C88A0F; font-weight:bold;}
h4 {font-size:11px;}
h5 {font-size:10px;}

/* Menu Styles */
.Menu {height:34px; background:#c88a0f; border-top:solid 1px #23201f; padding:0px 10px;}
.MenuItem {}
.MenuItem a, .MenuItem a:link, .MenuItem a:visited {font-size:14px; color:#fff; padding:0px 5px; white-space:nowrap; text-transform:lowercase;}
.MenuItem a:active, .MenuItem a:hover {}
.MenuItemSeparator {font-size:14px; color:#fff;}

.cswmPopupBox {padding:0 3px 3px 0; background: url(/ThemeImages/BirchwoodDisplay/Themes/Default/flyoutbgbottom2.gif) repeat-y; margin-left:10px;}
.cswmItem {font-family:Trebuchet MS ! important;}

/* Sub Navigation */
.SubMenu {height:20px; background:#a7a5a4; border-top:solid 1px #feffff; padding:0 15px; line-height:14px;}
.ChildMenuLinks, a.ChildMenuLinks, a.ChildMenuLinks:link, a.ChildMenuLinks:visited {color:fff; font-size:10px; text-transform:lowercase; height:16px; line-height:15px;}
a.CurrentChildPage, a.CurrentChildPage:link, a.CurrentChildPage:visited {color:fff; font-size:10px; text-transform:lowercase; height:16px; line-height:15px;}
.SubMenu .ChildMenuLinks table {margin:0 ! important; padding:0 ! important; border-collapse:collapse ! important;}
.SubMenu .ChildMenuLinks table tr td {margin:0 ! important; padding:0 ! important;}

/* Content Styles */
.ContentArea {vertical-align:top;}
.tdHomeMainContent {vertical-align:top; padding:50px 15px 15px 15px;}
.tdMainContent {vertical-align:top; padding:15px;}
.tdHomeRightSide {vertical-align:top; background:#F0EFEF; width:160px;}
.tdPagesRightSide {vertical-align:top; background:#F0EFEF; width:200px;}
.divHomeHeader {padding:0 0 10px 0;}
.divHomeFooter {padding:10px;}
.divPagesFooter {padding:15px;}
.divHomeFooter span h2 {background:url(/ThemeImages/BirchwoodDisplay/Themes/Default/Birchwood_Display-9x1.gif) no-repeat right bottom; color:#23201f; font-size:12px; font-weight:normal; margin:0; padding:0; line-height:30px;}
.divHomeFooter, .divHomeFooter p, .divHomeFooter span, .divHomeFooter span p {font-size:10px; line-height:13px;}
h2.home_cta {background:#23201f url(/ThemeImages/BirchwoodDisplay/Themes/Default/home_cta_bg.gif) no-repeat right top; line-height:20px; width:auto; text-align:left; margin:0 5px 10px 5px;}
h2.home_cta span a, h2.home_cta span a:link, h2.home_cta span a:visited {padding:0 0 0 10px; width:100%; font-size:12px; color:#7d7979; font-weight:normal; text-transform:uppercase; display:block;}
h2.PagesWebboxHeader {background:#23201f url(/ThemeImages/BirchwoodDisplay/Themes/Default/home_cta_bg.gif) no-repeat right top; line-height:20px; width:auto; text-align:left; margin:0 0 10px 0;}
h2.PagesWebboxHeader span {padding:0 0 0 10px; width:100%; font-size:12px; color:#f6f6f6; font-weight:normal; text-transform:uppercase; display:block;}
h2.PagesWebboxHeader span a, h2.PagesWebboxHeader span a:link, h2.PagesWebboxHeader span a:visited {width:100%; font-size:12px; color:#f6f6f6; font-weight:normal; text-transform:uppercase; display:block;}

.Popup {border:solid 10px #504D4C; width:480px; height:460px; background:#fff; margin:0 auto;}
.PopUp table {}
.PopUp table tr td {vertical-align:top;}

/* Search */
.Search {padding:0 10px; text-align:right; height:20px; background:#a7a5a4; border-bottom:solid 1px #fff;}
.SearchLabel {color:#fff; font-size:12px;}
.SearchTxtBox {width:100px; height:16px; border:0; font-size:10px;}
.SearchGoButton {}

/* Press Room */
.divPressRoom {padding:0 10px;}
.divLatestNews_Item {}
.divLatestNews_Date {font-size:10px;}
.divLatestNews_Title, .divLatestNews_Title a, .divLatestNews_Title a:link, .divLatestNews_Title a:visited {font-size:10px; text-decoration:underline;}
.divPressRoomContainer {/*width:170px;*/}

/* Upcoming Events */
.divUpcomingEvents {padding:0 10px;}
.WebBox_Event_Date {font-size:10px;}
.WebBox_Item_Title_Link, a.WebBox_Item_Title_Link, a.WebBox_Item_Title_Link:link, a.WebBox_Item_Title_Link:visited {font-size:10px; text-decoration:underline;}
.WebBox_Item_Time {}

/* Photo Gallery Styles */
.PhotoGallery_LargeImageContainer, .PhotoGallery_LargeImageContainer div, .PhotoGallery_LargeImageContainer table {margin:0px; padding:0px; width:250px;}
.PhotoGallery_LargeImage {border:solid 1px #eee;}
.PhotoGallery_Thumbnails {width:350px;}
.PhotoGallery_ThumbnailContainer {display:inline; float:left; margin:0px 11px 11px 1px;}
.PhotoGallery_FilmStrip_Thumbnail {border:solid 1px #eee;}

/* Article Styles */
.divArticle_ArticleContainer h2 {margin:0; padding:0;}
.divArticle_ArticleImage {float:left;}
.divArticleSection_ArticleImage {float:left;}
.ArticleSection_ArticleTitle {font-weight:bold;}
.ArticleSection_ListBriefDescription {padding:0; margin:10px 0px;}
.divBriefDescription {padding:0px 0px 5px 0px;}
.ArticleContainer img {float:left; padding:0px 5px 5px 0px;}
.imgArticleImage {padding:5px 5px 5px 0px;}
.hrArticleSeparator {clear:left; border:0; height:1px; background:#ccc; color:#ccc;}
.divArticle_ArticleImage {float:left;}
.divArticle_ArticleImage img {padding:0px 5px 5px 0px;}
.Article_FullDescription {margin:10px 0px; padding:0px;}
.Articles_Article_MoreLink {line-height:35px; display:block; clear:left;}
.h2Article_ArticleTitle {margin:0; padding:0; line-height:normal;}

/* Calendar Styles */
table.CalendarSection_CalendarPicker {background-color:#fff;}
td.dayheaderstyle {font-size:10px; font-weight:bold; color:#fff; background-color:#C88A0F; height:20px; text-align:center;}
td.othermonthdaystyle {background-color:#9E9E9E ! important; height:20px;}
td.othermonthdaystyle a {font-size:11px; display:block; color:#fff ! important;}
td.daystyle {background:#F5F5F5;}
td.daystyle a {font-size:11px; display:block; color:#000 ! important;}
td.selecteddaystyle {background:#F6BF53;}
td.selecteddaystyle a {color:#000 ! important;}
td.todaydaystyle {background:#E4DDD3;}
td.todaydaystyle a {color:#000 ! important;}

/* Newsletter Signup Styles */
.divNewsletterSignup {text-align:left; width:170px;}
.NewsletterSignup_Label {font-size:11px;}
.NewsletterTxtBox {width:100%; height:20px; border:solid 1px #504D4C; clear:both;}
.NewsletterJoinButton {text-align:right; margin:5px 0 0 0;}
.NewsletterJoinButton input {border:solid 1px #fff ! important; font-size:10px;}
.NewsletterSignupError {padding:5px; margin:5px 0px; background:#ff0000; color:#fff;}
.NewsletterSignupError tbody tr td p span {color:#fff ! important;}
.NewsletterWelcome {}

/* Download Catalog Styles */


/* Topics Styles */
.ulTopics {margin:5px 15px; padding:0;}
li.Topics_li_Link {list-style-type:square;}
li.Topics_li_Link a {font-weight:bold;}
ul.ulTopics li.Topics_li_Description {list-style-type:none; margin-top:5px;}

.Topics_TopicTitle {font-weight:bold; line-height:20px;}
.Topics_TopicDescription {margin:10px 0px;}

/* Footer Styles */
.Footer {height:50px; background:#c88a0f; padding:0 10px 0 15px;}
.FooterText, .FooterText a, .FooterText a:link, .FooterText a:visited {color:#fff;}

/* Misc Style */
.clear {clear:both;}
