/*****************************
  Default Style Elements
*****************************/

body, form, table, img, pre {font-size:12px; font-family:Trebuchet MS, Helvetica, sans-serif; border-style:none; border-width:0px; padding:0; margin:0;}
td, p, div, span, a, .pageBody {font-size:12px; font-family:Trebuchet MS, Helvetica, sans-serif;}
html {}
body {margin:25px 0; text-align:center; height:auto; background:#f5f4f4;}
.siteWrapper {text-align:center; background:#fff;}
.ThemeContainer {width:1000px; margin:0 auto; padding:20px 0; text-align:left; position:relative;}
a, a:link, a:visited {color:#9c263f;text-decoration:none;}
a:active, a:hover {color:#9c263f;text-decoration:underline;}
p {margin:0 0 10px; padding:0;}
hr {margin:0; padding:0; background:#D66572; color:#D66572; border:0px; height:1px;}

/* Heading Styles */
h1, h2, h3, h4, h5 {margin:0; padding:0; color:#9c263f; font-weight:bold;}
h1 {font-size:18px; font-weight:normal;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:10px;}
h1.PageNames {}

/* Header Styles */
#logo {height:139px;}


/* Menu Styles */

#Menu div.item {line-height:66px; height:66px; position:relative; border-top:solid 1px #e5818d; border-bottom:solid 1px #8f0421; background:#d66572;}
#Menu div.item a, #Menu div.item a:link, #Menu div.item a:visited {font-size:18px; color:#fff; position:relative; display:block; height:100%; text-transform:uppercase; padding:0 25px;}
#Menu div.item a:active, #Menu div.item a:hover, #Menu div.item a:focus {text-decoration:none; outline:none;}
#Menu div.item a.current, #Menu div.item a.current:link, #Menu div.item a.current:visited {background:#e5818d;}
#Menu div.item div.desc {position:absolute; left:25px; bottom:6px; line-height:18px; font-size:12px; color:#a0334a; text-transform:uppercase;}

.cswmPopupBox {min-width:250px; min-height:185px; opacity:0.95; background:#e999a3;}
.cswmPopupBox table {/*width:100%; height:100%;*/}
.cswmItem {width:100%; border-bottom:solid 1px #f4ccd1; line-height:30px;}
.cswmExpand {padding:0 20px; border-bottom:solid 1px #f4ccd1;}

/* Site Search */
#Search {}
#Search div.item {height:92px; position:relative; border-top:solid 1px #e5818d; background:#d66572;}
#Search div.item p {font-size:18px; color:#fff; text-transform:uppercase; margin:23px 0 0; padding:0 25px;}
#Search div.item div.desc {position:absolute; left:25px; bottom:25px; line-height:18px; font-size:12px; color:#a0334a; text-transform:uppercase;}
.txtSearch {width:165px; height:20px; position:absolute; top:23px; left:100px; border:0px;}

/* Content Area Styles */
.topBlock, .topBlockHome {margin:0 20px;}
.topBlock #rightColumn div.ContentArea {}
.topBlock #rightColumn div.ContentArea div.mainContent {margin:0 20px;}
.topBlock #rightColumn div.ContentArea h1 {margin:5px 20px;}
.topBlockHome #rightColumn div.ContentArea {height:293px; color:#fff; line-height:16px; background:#9c263f;}
.topBlockHome #rightColumn div.ContentArea div.mainContent {float:left; margin:30px 25px 0; width:317px;}
.topBlockHome #rightColumn div.ContentArea a, .topBlockHome #rightColumn div.ContentArea a:link, .topBlockHome #rightColumn div.ContentArea a:visited {color:#fff;}

.SlideShow {width:295px; height:293px; float:left; }

#leftColumn {width:290px; float:left; display:inline;}
#rightColumn {width:669px; float:left; display:inline; margin:0 0 0 1px;}

.bottomBlock {margin:2px 0 0 20px;}
div.bottomBlock div#bottomLeft {width:280px; float:left; display:inline; margin:6px 0 0 7px;}
div.bottomBlock div#bottomLeft img {display:block; margin:0 0 5px; padding:0;}
div.bottomBlock div#bottomRight {width:669px; float:left; display:inline; margin:0 0 0 4px;}
div.bottomBlock div#bottomRight * {}
div.bottomBlock div#bottomRight h1 {font-size:30px; color:#2a170d; margin:0 0 0 231px;}
div.bottomBlock div#bottomRight h2 { margin:0 0 0 231px;}
div.bottomBlock div#bottomRight p { margin:10px 0 0 231px; font-family:Verdana; line-height:12px;}

/* Photo Gallery */
#divPhotoGalleryContainer {width:400px; margin:0 auto;}
#divLargePhoto {width:400px;}
#divPhotoThumbnails {width:410px; margin:7px 0px;}
.PhotoGallery_ThumbnailContainer {margin:0 7px 10px 0; float:left;}

/* 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;}
.divArticleSection_ArticleItem p {margin:3px 0 10px 0; padding:0;}
div.Separator {clear:both; padding:5px 0;}

.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;}

/* Online Donations Styles  */
.RegistrationContent {padding:20px 0px; width:600px;}
.RegistrationContent hr {height:1px; background:#CEA25A; color:#CEA25A; border:0px; clear:both;}
.divOrder_Form_Item_Title {font-weight:bold;}

.CreditCardInfoHeader {display:none;}
.questionForm_Container {width:600px; clear:both; margin:0 auto; text-align:left;}
.paymentForm_Container {width:600px; clear:both;}
.PaymentTableHeader {margin:10px 0; font-size:12px; border-bottom:solid 1px #E5818D;}
.paymentForm_tbTitle {width:175px; text-align:left; color:#000000; font-size:8pt; float:left; line-height:25px;}
.paymentForm_tbField {float:left; line-height:25px;}
.optionRow {clear:both;}
.Form_Payment_Table {width:600px;}
.Form_FormLabel {width:150px; padding:0 5px 0 0; white-space:nowrap; font-size:11px; text-align:right;}
.Form_FieldEntry {width:170px;}
.Form_FieldEntry input {width:150px;margin:2px 0;}
.Form_FieldEntry2 {width:150px;}

#divTotalContainer {padding:0 10px; font-size:12px; font-weight:bold; color:#000; height:25px; line-height:25px; text-align:right; background:#CEA25A;}
#divTotal {font-weight:bold; font-size:12px; color:#000;}
.donationLabel {width:175px;}
.GroupInfoTable {width:100%;}
.GroupInfoTextLabelAddress {padding:0 5px; white-space:nowrap; font-size:11px; text-align:right;}
.txtGroupField {width:160px; margin:1px 0;}
.txtGroupField_City {width:80px; margin:1px 0;}
.txtGroupField_State {width:90px; margin:1px 0;}
.txtGroupField_Zip {width:45px; margin:1px 0;}

.divDonateSuccess {border:solid 1px #902700; padding:10px;}

/* Footer Styles */
#siteFooter {line-height:30px; width:1000px; margin:0 auto;}
#siteFooter p {font-family:Verdana; font-size:10px; color:#796d67; float:left; margin:0 0 0 20px;}
#siteFooter p a, #siteFooter p a:link, #siteFooter p a:visited {font-family:Verdana; font-size:10px;}
#siteFooter a#smartzLink, #siteFooter a#smartzLink:link, #siteFooter a#smartzLink:visited {float:right; font-size:9px; color:#636262; margin:5px 20px 0 0;}
#siteFooter a#smartzLink 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 #880115; text-decoration:none;}

a.BeginEndPagerLink:hover,
a.SkipPagerLink:hover,
a.CurrentPagerLink:hover,
a.PrevNextPagerLink:hover,
a.PagerLink:hover {background-color:#880115; color:#fff;}

a.CurrentPagerLink, a.CurrentPagerLink:link, a.CurrentPagerLink:visited {background-color:#D66572; 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 */
.siteClear {clear:both; height:1px; overflow:hidden;}
.clear {clear:both;}
.FormsSection_FormTitle {display:none;}
