/* Structure */
body {background: #fff; font: 100% Arial, Geneva, Helvetica, sans-serif; color:#333; margin: 0; padding: 0; text-align: center;}
a {color:#cc0001; text-decoration:underline;}
a:hover {color: #cc0001;}
input{font-size: 100%;}
form{margin: 0; padding: 0;}
h1 {color: #cc0001; font-size:165%; margin:0px;}
h2 {color: #cc0001; font-size:98%; color:#8F0E0E; padding-bottom:4px;}
h3 {font-size: 100%; color:#000000;}
td {font: 100% Arial, Geneva, Helvetica, sans-serif;}

/* Header */
.boxText {}
.errorBox {background: #ffb3b5; font-weight: bold; }
.stockWarning {color: #cc0033; }
.productsNotifications { background: #fff; }
.orderEdit{text-decoration: underline; }

/* Simple Menu */
div.menuOption{padding-left: 2px; padding-top: 3px; padding-bottom: 3px;}
div.menuSubOption{padding:3px;}

#inner_right img{border:0px;}

#bar_left #breadcrumb {
padding:0 0 0 10px;
text-align:right;
}

#bar_left #breadcrumb img{border:0px;}

/* Articles Menu */

#articlesmenu{bpadding-right: 4px;}
#articlesmenutop{height: 0px; text-align: left;}
#articlesmenubottom{ height: 17px;}
#articlesmenu ul{list-style-type: none; margin: 0; padding: 0;}
#articlesmenu a{-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
border:1px solid #B79E3E; margin-top:3px; background-image: url(images/stroke/button_back_gold.jpg); font-weight:bold; repeat:repeat-x; color: #000000; display: block; padding: 2px 15px 2px 20px;  text-decoration: none;}
#articlesmenu a:hover{color: #CC0001; display: block; padding: 2px 15px 2px 20px; text-decoration: none;}

#articlesmenu a.selected{background-image:url(images/stroke/subitem_s.jpg);
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
font-weight:bold;
border:1px solid #FFAAAA; margin-top:3px; background-image: url(images/stroke/subitem_s.jpg); repeat:repeat-x; color: #CC0001; display: block; padding: 2px 15px 2px 22px;  text-decoration: none;}



#articlesmenu a.children{
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
font-weight:bold;
border:1px solid #FFAAAA; margin-top:3px; background-image:url(images/stroke/subitem_s.jpg); repeat:repeat-x; color: #CC0001; display: block; padding: 2px 15px 2px 22px;  text-decoration: none;}


#articlesmenu a.subitem{border:0px; background-image:none; padding-left:17px; border-bottom:1px solid #CCCCCC; font-size:14px;}
#articlesmenu a.subitem:hover{border:0px; background:none; border-bottom:1px solid #CCCCCC; color:#CC0001; font-size:14px;}


#articlesmenu a.subsub{border:0px; background-image:none; padding-left:17px; border-bottom:1px solid #CCCCCC; font-size:14px;}
#articlesmenu a.subsub:hover{border:0px; background:none; border-bottom:1px solid #CCCCCC; color:#CC0001; font-size:14px;}

#articlesmenu a.subsub4{border:0px; background: url(images/children.gif) right center no-repeat; padding-left:17px; font-size:11px; color:#4E4E4E; font-weight:100; text-decoration:underline;}
#articlesmenu a.subsub4:hover{color:#000000;}


#articlesmenu a.subitemchildren{-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
font-weight:bold;
border:0px solid #FFAAAA; margin-top:3px; background: url(images/children.gif) right center no-repeat; color: #CC0001; display: block; padding: 2px 15px 2px 22px;  text-decoration: none;}

#articlesmenu a.subitemselected{border:0px; background-image:none;  padding-left:17px; font-size:14px; color:#E00324; border-bottom:1px solid #CCCCCC;}

.tool-tip {background: #fff; border: solid 3px #cc0001; color: #000; text-align: left; width: 172px; z-index: 13000;}
.tool-tip ul{list-style-image: url(images/bullit-heart.gif);}
.tool-title {display: none; height: 0;}
.tool-text {font-size: 11px; padding: 4px 8px 8px;}

/* Search Box */
#searchbox{border-bottom: solid 1px #d1d1d1; margin-bottom: 3px; overflow: hidden; padding-bottom: 7px; text-align: center;}
#searchbox input{float: left; margin: 0; padding: 0; vertical-align: middle;}
#searchbox input.search{background: url(images/stroke/search_box_bg.jpg) left top repeat-x; border: solid 1px #986B0C; margin-right: 10px; padding: 3px 4px; width: 170px;}
* html #searchbox input.search{width: 166px; w\idth: 160px;}

/* Login Box */
#boxLogin{background: #732302; border-bottom: 1px solid #fff; color: #fff; font-weight: bold; padding: 10px 20px 10px 20px;}
#boxLoginTitle{display: none; height: 0; font-size: 0;}
#boxLoginTitleLoggedIn{display: none; height: 0; font-size: 0;}
#boxLoginMenu ul {list-style: none;	margin: 0; padding:0;}
#boxLoginMenu li{border-bottom: 1px solid #000; margin: 0; border: 0;}
#boxLoginMenu li a{background:  #8D5034; border-bottom: 1px solid #732302; color: #fff; display: block; font-size: 11px; font-weight: bold; padding: 4px  4px  4px  20px; text-decoration: none;}
html>body #boxLoginMenu li a {width: auto;}
#boxLoginMenu li a:hover, #boxLoginMenu li a.active{background: #732302; color: #fff; font-weight: bold;}
input.boxLogin{border: solid 1px #000; width: 100px;}

/* Login  Page */
#login{text-align: center;}
#logintop{background: url(images/logintitle.jpg) bottom no-repeat; height: 70px; margin: 0 auto; width: 400px;}
#logintoptitle{color: #797979; font-size: 105%; font-weight: bold; padding: 25px 0 0 10px; text-align: left;}
#logintoptitle h1{color: #797979; font-size: 105%; font-weight: bold; text-decoration: none;}
#logincontents{background: #F5F5F5; text-align: left; margin: 0 auto; padding-bottom: 50px; width: 400px;}
#loginbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#loginsubtitle{background: url(images/loginsubtitle.jpg) bottom no-repeat; height: 40px; margin: 0 auto;}
#loginsubcontents{background: url(images/logincontent.jpg); text-align: left; margin: 0 auto;}
#loginsubbottom{background: url(images/loginbottom.jpg) no-repeat; height: 30px; margin: 0 auto;}

#links img{margin-bottom:5px;}

/* Create Account Page */
#createaccount{text-align: center;}
#createaccounttop{background: url(images/logintitle.jpg) bottom no-repeat; height: 70px; margin: 0 auto; width: 400px;}
#createaccounttoptitle{color: #797979; font-size: 105%; font-weight: bold; padding: 25px 0 0 10px; text-align: left;}
#createaccounttoptitle h1{color: #797979; font-size: 105%; font-weight: bold; text-decoration: none;}
#createaccountcontents{background: #F5F5F5; text-align: left; margin: 0 auto; width: 400px;}
#createaccountcontentsinner{padding: 0 10px;}
#createaccountbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}

/* My Account Page */
#myaccount{text-align: center;}
#myaccounttop{background: url(images/logintitle.jpg) bottom no-repeat; height: 70px; margin: 0 auto; width: 400px;}
#myaccounttoptitle{color: #797979; font-size: 105%; font-weight: bold; padding: 25px 0 0 10px; text-align: left;}
#myaccounttoptitle h1{color: #797979; font-size: 105%; font-weight: bold; text-decoration: none;}
#myaccountcontents{background: #F5F5F5; text-align: left; margin: 0 auto; width: 400px;}
#myaccountcontentsinner{padding: 10px;}
#myaccountbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#myaccountsubtitle{background: url(images/loginsubtitle.jpg) bottom no-repeat; height: 40px; margin: 0 auto;}
#myaccountsubcontents{background: url(images/logincontent.jpg); text-align: left; margin: 0 auto;}
#myaccountsubbottom{background: url(images/loginbottom.jpg) no-repeat; height: 30px; margin: 0 auto;}


/* Info Box */
a.infoBoxHeading {font-size: 120%; color: #2f6582;}
a.infoBoxHeadingLink {font-size: 120%; color: #fff;}
a.infoBoxHeadingLink:link {font-size: 12px; color: #fff;}
a.infoBoxHeadingLink:hover {font-size: 120%; color: #fff;}
.infoBox {}
.infoBoxHeading{font-weight: bold; font-size: 110%; color:#333399;}
.infoBoxContents {}
.infoBoxContents1{padding: 0 0 0 5px;}


/* Info Box Notice */
.infoBoxNotice {background: #fff;}
.infoBoxNoticeContents {}

/* Top Menu Box */
/*#BoxTopMenu{overflow: hidden;}
#BoxTopMenu td a{background: url(images/blueover.gif) no-repeat; color: #fff; display: block; font-family: verdana; font-size: 11px; font-weight: bold; padding: 10px 0px 10px 0px; text-align: center; text-decoration: none; width: 93px;}
#BoxTopMenu td a.selectedBoxTopMenuItem{background: url(images/blueover.gif) no-repeat; color: #fff; display: block; font-family: verdana; font-size: 11px; font-weight: bold; padding: 10px 0px 10px 0px; text-align: center; text-decoration: none; width: 93px;}
#BoxTopMenu td a:hover{background: url(images/whiteover.gif) no-repeat; color: #000;}

*/

/* Quick Donation Page */
#quickdonate{text-align: center;}
#quickdonatetop{background: url(images/donatetitle.jpg) bottom no-repeat; height: 70px; margin: 0 auto; width: 400px;}
#quickdonatetoptitle{color: #797979; font-size: 105%; font-weight: bold; padding: 25px 0 2px 10px; text-align: left;}
#quickdonatetoptitle h1{color: #797979; font-size: 105%; font-weight: bold; text-decoration: none;}
#quickdonatecontents{background: #F5F5F5; text-align: left; margin: 0 auto; padding-bottom: 50px; width: 400px;}
#quickdonatebottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#quickdonatesubtitle{background: url(images/donatesubtitle.jpg) bottom no-repeat; height: 40px; margin: 0 auto;}
#quickdonatesubcontents{background: url(images/donatecontent.jpg); text-align: left; margin: 0 auto; padding: 0 10px;}
#quickdonatesubbottom{background: url(images/donatebottom.jpg) no-repeat; height: 30px; margin: 0 auto;}

/* Catalog Page */
#catalog{text-align: center;}
#catalogtop{background: url(images/catalogtop.jpg) bottom no-repeat; height: 40px; margin: 0 auto; width: 400px;}
#catalogtoptitle{color: #797979; font-size: 105%; font-weight: bold; padding: 25px 0 0 10px; text-align: left;}
#catalogtoptitle h1{color: #797979; font-size: 105%; font-weight: bold; text-decoration: none;}
#catalogcontents{background: #F5F5F5; text-align: left; margin: 0 auto; padding-bottom: 50px; width: 400px;}
#catalogbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#catalogsubtitle{background: url(images/catalogsubtitle.jpg) bottom no-repeat; height: 20px; margin: 0 auto;}
#catalogsubcontents{background: url(images/catalogcontent.jpg); text-align: left; margin: 0 auto;}
#catalogsubbottom{background: url(images/catalogbottom.jpg) no-repeat; height: 20px; margin: 0 auto;}
.catalogcategoryitem{padding: 5px 10px;}
.catalogcategorytitle{background: url(images/catalogcategorytitle.jpg) no-repeat; color: #fff; font-weight: bold; left: 0; height: 20px; position: relative; top: 0; width: 100%;}
.catalogcategorytitlename{float: left; width: 250px;}
.catalogcategorytitlename a{color: #fff; text-decoration: none; padding-left: 20px;}
.catalogcategorytitlename a:hover{color: #fff; text-decoration: underline;}
.catalogcategorytitleproductrange{color: #CC0001; float: right; width: 130px;}
.catalogcategorytitleproductrange a{color: #CC0001; font-size: 90%; padding-left: 5px; text-decoration: none;}
.catalogcategorytitleproductrange a:hover{text-decoration: underline;}
.catalogcategorydetails{background: url(images/categoryproductlistbg.gif) center top repeat-y; padding-top: 5px;}
.catalogcategoryimage{float: left; width: 70px;}
.catalogcategoryimage img{border: solid 1px #cccccc; margin-left: 12px;}
.catalogcategorydescription{float: right; width: 300px;}
.catalogcategorydescriptioninner{float: left; width: 153px;}
.catalogcategoryproducts{float: right; font-size: 90%; width: 147px;}
.catalogcategorydivider{background: url(images/catalogcategorydivider.gif) center no-repeat; height: 1px;}
.catalogproductitem{padding: 5px 10px;}
.catalogproducttitle{background: url(images/catalogcategorytitle.jpg) no-repeat; color: #fff; font-weight: bold; left: 0; height: 20px; position: relative; top: 0; width: 100%;}
.catalogproducttitlename{float: left; width: 250px;}
.catalogproducttitlename a{color: #fff; text-decoration: none; padding-left: 20px;}
.catalogproducttitlename a:hover{color: #fff; text-decoration: underline;}
.catalogproducttitleproductrange{float: right; width: 130px;}
.catalogproducttitleproductrange a{color: #CC0001; font-size: 90%; padding-left: 5px; text-decoration: none;}
.catalogproducttitleproductrange a:hover{text-decoration: underline;}
.catalogproductdetails{padding-top: 5px;}
.catalogproductimage{float: left; width: 70px;}
.catalogproductimage img{border: solid 1px #cccccc; margin-left: 12px;}
.catalogproductdescription{float: right; padding: 0 5px; width: 290px;}
* html .catalogproductdescription{width: 300px; w\idth: 300px;}





/* Product Info Page */
#productinfo{text-align: center;}
#productinfotop{background: url(images/catalogtop.jpg) bottom no-repeat; height: 40px; margin: 0 auto; width: 400px;}
#productinfotoptitle{color: #797979; font-size: 105%; font-weight: bold; padding: 25px 0 0 10px; text-align: left;}
#productinfotoptitle h1{color: #797979; font-size: 105%; font-weight: bold; text-decoration: none;}
#productinfocontents{background: #F5F5F5; text-align: left; margin: 0 auto; padding-bottom: 50px; width: 400px;}
#productinfobottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#productinfosubtitle{}
#productinfosubcontents{padding: 0 10px;}
#productinfosubbottom{}
#productinfodescription{float: left; width: 190px;}
#productinfoname{background: url(images/productinfonamebg.gif) left bottom no-repeat; color: #DC1601; font-size: 110%; font-weight: bold; padding: 0px 0px 4px 10px;}
#productinfoimage{float: right; padding-top: 20px; text-align: center; width: 190px;}
#productinfoimage img{border: solid 1px #cccccc;}
#productinfoinformation{font-size: 110%; padding: 10px 0 10px 19px; text-align: left;}
#productinfoinformation span{font-weight: bold;}
#productinfoback {float: left;}
#productinfoadd {float: right; text-align: right;}
#productinfobottomsubtitle{background: url(images/catalogsubtitle.jpg) bottom no-repeat; height: 20px; margin: 0 auto;}
#productinfobottomsubcontents{background: url(images/catalogcontent.jpg); text-align: left; margin: 0 auto;}
#productinfobottomsubbottom{background: url(images/catalogbottom.jpg) no-repeat; height: 20px; margin: 0 auto;}

/*reCAPTCHA colors*/
.recaptchatable .recaptcha_image_cell, #recaptcha_table {background-color:#f5f5f5 !important;}
 #recaptcha_table {border-color: #f5f5f5 !important;}
 #recaptcha_response_field {border-color: #dfdfdf !important; background-color:#cccc !important;}
 #recaptcha_logo{display: none;}
 #recaptcha_tagline{display: none;}
 #recaptcha_switch_audio_btn{display: none;}


/* Shopping Cart Page */
#shoppingcart{text-align: center;}
#shoppingcarttop{background: url(images/shoppingcarttop.jpg) bottom no-repeat; height: 40px; margin: 0 auto; width: 400px;}
#shoppingcarttoptitle{color: #797979; font-size: 105%; font-weight: bold; padding: 25px 0 0 10px; text-align: left;}
#shoppingcarttoptitle h1{color: #797979; font-size: 105%; font-weight: bold; text-decoration: none;}
#shoppingcartcontents{background: #F5F5F5; text-align: left; margin: 0 auto; padding-bottom: 50px; width: 400px;}
#shoppingcartbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#shoppingcartsubtitle{}
#shoppingcartsubcontents{padding: 0 10px;}
#shoppingcartsubbottom{}


/* Checkout Pages */
#checkout{text-align: center;}
#checkouttop{background: url(images/shoppingcarttop.jpg) bottom no-repeat; height: 40px; margin: 0 auto; width: 400px;}
#checkouttoptitle{color: #797979; font-size: 105%; font-weight: bold; padding: 25px 0 0 10px; text-align: left;}
#checkouttoptitle h1{color: #797979; font-size: 105%; font-weight: bold; text-decoration: none;}
#checkoutcontents{background: #F5F5F5; text-align: left; margin: 0 auto; padding-bottom: 50px; width: 400px;}
#checkoutbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#checkoutsubtitle{}
#checkoutsubcontents{padding: 0 10px;}
#checkoutsubbottom{}

/* My Account Box */
#boxMyAccount{padding: 10px 10px 0px 0px;}
#boxMyAccount ul {list-style: url(images/bulletgrey.jpg); margin: 0; padding-left: 20px;}

/* Subscribe Box */
#boxSubscribe{padding: 10px 10px 0px 0px;}
#boxSubscribe ul {list-style: url(images/bulletgrey.jpg); margin: 0; padding-left: 20px;}

/* Subscribe Page */
#newslettersubscribe{text-align: center;}
#newslettersubscribetop{background: url(images/newsletterregistertitle.jpg) bottom no-repeat; height: 70px; margin: 0 auto; width: 400px;}
#newslettersubscribetoptitle{color: #797979; font-size: 105%; font-weight: bold; padding: 25px 0 0 10px; text-align: left;}
#newslettersubscribetoptitle h1{color: #797979; font-size: 105%; font-weight: bold; text-decoration: none;}
#newslettersubscribecontents{background: #F5F5F5; text-align: left; margin: 0 auto; width: 400px;}
#newslettersubscribebottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}

/* Contact Us Page */
#contactus{text-align: left;}
#contactustop{background: url(images/newsletterregistertitle.jpg) bottom no-repeat; height: 70px; margin: 0 auto; width: 400px;}
#contactustitle{color: #797979; font-size: 105%; font-weight: bold; padding: 25px 0 0 10px; text-align: left;}
#contactustitle h1{color: #797979; font-size: 105%; font-weight: bold; text-decoration: none;}
#contactuscontents{background: #F5F5F5; text-align: left; margin: 0 auto; width: 400px;}
#contactusbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}

/* Shopping Cart */
#boxCart{padding: 3px;}
#boxCart a{}

/* Child Articles Box */
div.childarticles{overflow: hidden;}
div.childarticlesitem{ overflow: hidden; padding: 10px 5px 5px 5px; border:1px solid #E2D8B4;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px; margin-bottom:10px;
}

div.childarticlesname{font-weight: bold; overflow: hidden; padding-bottom: 5px;}
div.childarticlesimage{float: left; overflow: hidden;}
div.childarticlesdescription{float: right; overflow: hidden; width: 535px; font-family:Arial; font-size:100%;}

/* Forms */
#form{text-align: center;}
#formtop{background: url(images/formtitle.jpg) bottom no-repeat; height: 70px; margin: 0 auto; width: 400px;}
#formcontents{background: #F5F5F5; text-align: left; margin: 0 auto; width: 400px;}
#formbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
div.form {width: 100%;}
div.formTitle {padding-bottom: 15px;}
div.formDescription {padding-bottom: 15px;}
div.formQuestion {background: url(images/formquestionborder.gif) bottom repeat-x; padding: 0px 5px 14px 5px; font-weight: bold;}
div.formQuestionQuestion{color: #cc0001; font-weight: bolder; padding: 2px 0px 2px 0px;}
div.formTitleQuestion {color: #ff0000; font-weight: bolder; padding: 0;}

/* Search Page */
#advancedsearch{text-align: center;}
#advancedsearchtop{height: 100px; text-align: left;}
#advancedsearchtitle{color: #797979; font-weight: bold; padding: 55px 0 0 10px;}
#advancedsearchcontents{margin: 0 auto; padding-bottom: 30px; text-align: left;}
#advancedsearchbottom{height: 58px;}
#advancedsearchkeywords{padding-top: 20px;}
#advancedsearcharticlestitle{height: 30px; margin: 0 auto;}
#advancedsearcharticlescontents{margin: 0 auto; overflow: hidden; padding: 10px; text-align: left;}
#advancedsearcharticlesbottom{height: 30px; margin: 0 auto;}
#advancedsearchproductstitle{height: 30px; margin: 0 auto;}
#advancedsearchproductscontents{margin: 0 auto; overflow: hidden; padding: 10px; text-align: left;}
#advancedsearchproductsbottom{height: 30px; margin: 0 auto;}

/* Search Results Page */
#advancedsearchresults{}
#advancedsearchresultstop{text-align: left;}
#advancedsearchresultstitle{color: #797979; font-weight: bold;}
#advancedsearchresultscontents{margin: 0 auto; text-align: left;}
#advancedsearchresultsbottom{height: 58px;}
.advancedsearchresultssubtop{height: 10px;}
.advancedsearchresultssubcontents{}
.advancedsearchresultssubbottom{height: 10px;}
#advancedsearchresultskeywords{color: #cc0001; padding-left: 10px; text-align: left;}
.advancedsearchresultsitem{padding: 10px 0; text-align: left;}
.advancedsearchresultstitle{color: #cc0001; font-weight: bold;}
.advancedsearchresultstitle a{color: #cc0001; font-weight: bold; text-decoration: none;}
.advancedsearchresultsreadmore{padding: 5px 0; text-align: right;}

/* Events & Sponsors Pages */
#events{text-align: left;}
#eventstop{background: url(images/eventstop.gif) bottom no-repeat; margin: 0 auto; width: 400px;}
#eventstitle{color: #797979; font-size: 105%; font-weight: bold; padding: 25px 150px 20px 10px; text-align: left;}
#eventstitle h1{color: #797979; font-size: 105%; font-weight: bold; text-decoration: none;}
#eventscontents{background: #F5F5F5; text-align: left; margin: 0 auto; width: 400px;}
#eventsbottom{background: url(images/contentbottom.jpg) top no-repeat; height: 18px; margin: 0 auto; width: 400px;}
div.eventitem{background: url(images/menudiv.gif) bottom repeat-x; padding-top: 10px;}
div.eventname{background: url(images/eventtitle.gif) center center no-repeat; font-size: 110%; font-weight: bold; padding: 2px 20px;}
div.eventname a{color: #fff; text-decoration: none;}
div.eventdescription{_height: 100px; min-height: 100px; padding: 5px 10px;}
div.eventdescription img{margin: 0 0 10px 10px;}
div.eventbook{padding: 5px 3px 2px 3px;}
div.eventbooked{color: #ff0000; padding-top: 5px;}
div.eventbooked a{color: #ff0000;}
div.eventfull{color: #ff0000; padding-top: 5px;}
div.eventfull a{color: #ff0000;}
div.eventsponsor {padding: 2px 3px;}
div.sponsoritem{padding: 10px 0;}
div.sponsoritemimage{float: left; text-align: center; width: 150px;}
div.sponsoritemdetails{float: right; width: 250px;}
div.sponsoritemsponsor{padding-top: 5px; text-align: right;}

/* Events Calendar */
.yearHeader {}
.calendarTable {width: 100%;}
.calendarMonth{margin: 0 auto;}
.calendarMonth td{text-align: center; width: 25px;}
.calendarHeader {}
.calendarHeaderDays {background: url(images/calendarheading.gif) center center no-repeat; color: #fff;}
.calendarHeaderDays td{font-weight: bold; padding: 4px 0;}
.calendarHeaderMonth{color: #CC0001; font-weight: bold;}
.calendarHeaderMonth a{color: #CC0001; padding: 0 2px; text-decoration: none;}
.calendarToday {background: url(images/cal-red.gif) center center no-repeat; color: #fff; font-weight: bold;}
.calendarWeekend {color: #CC0001;}
.calendar {}
td.event {background: #cc0001;}
td.empty {margin: 1px;}
select.calendarselect {font-size: 9px; width: 50px; color: #000;}
input.calendarinput {font-size: 10px; color: #000; padding: 0px;}
.calendar a:hover, .calendar a:link, .calendar a:visited, .calendar a:visited:hover, .yearHeader a:hover {color: #000; display: block; font-weight: bold; margin: 1px; padding: 1px; text-align: center; text-decoration: underline;}
.calendar a.event:hover, .calendar a.event:link, .calendar a.event:visited, .calendar a.event:visited:hover, .yearHeader a:hover {background: url(images/cal-grey.gif) center center no-repeat; color: #000; cursor: help; display: block; font-weight: bold; margin: 1px; padding: 1px; text-align: center; text-decoration: underline;}
.calendarWeekend a:hover, .calendarWeekend a:link, .calendarWeekend a:visited, .calendarWeekend a:visited:hover {color: #CC0001; display: block; font-weight: bold; margin: 1px; padding: 1px; text-align: center; text-decoration: underline;}
.calendarWeekend a.event, a.event:hover, .calendarWeekend a.event:link, .calendarWeekend a.event:visited, .calendarWeekend a.event:visited:hover {background: url(images/cal-grey.gif) center center no-repeat; color: #CC0001; cursor: help; display: block; font-weight: bold; margin: 1px; padding: 1px; text-align: center; text-decoration: underline;}
.calendarToday a:hover, .calendarToday a:link, .calendarToday a:visited, .calendarToday a:visited:hover {background: url(images/cal-red.gif) center center no-repeat; color: #000; color: #fff; display: block; font-weight: bold; margin: 1px; padding: 1px; text-align: center; text-decoration: underline;}
.calendarToday a.event:hover, .calendarToday a.event:link, .calendarToday a.event:visited, .calendarToday a.event:visited:hover {background: url(images/cal-ref.gif) center center no-repeat; color: #000; cursor: help; display: block; font-weight: bold; margin: 1px; padding: 1px; text-align: center; text-decoration: underline;}

* Home Content */
#homedarticle{overflow: hidden; text-align: left;}
#homearticletop{background: url(images/homecontenttop.gif) left bottom no-repeat; height: 35px; margin: 0 auto; width: 400px;}
#homearticlecontents{background: url(images/featuredcontentmiddle.gif) left top repeat-y; text-align: left; margin: 0 auto; overflow: hidden; width: 400px;}
#homearticlecontentsinner{overflow: hidden; padding: 0 10px;}
#homearticlebottom{background: url(images/featuredcontentbottom.gif) left top no-repeat; height: 25px; margin: 0 auto; width: 400px;}

/* Featured Content */
#featuredarticles{overflow: hidden; text-align: left;}
#featuredarticlestop{background: url(images/featuredcontenttop.gif) bottom no-repeat; height: 60px; margin: 0 auto; width: 400px;}
#featuredarticlestoptitle{font-weight: bold; padding: 20px 0 0 10px;}
#featuredarticlestoptitle h1{color: #cc0001; font-size: 105%; font-weight: bold; margin: 0; padding: 0; text-decoration: none;}
#featuredarticlescontents{background: url(images/featuredcontentmiddle.gif) repeat-y; text-align: left; margin: 0 auto; overflow: hidden; padding: 0 10px; width: 380px;}
* html #featuredarticlescontents{width: 400px; w\idth: 400px;}
#featuredarticlescontents h2{padding: 5px 0;}
#featuredarticlesbottom{background: url(images/featuredcontentbottom.gif) no-repeat; height: 17px; margin: 0 auto; width: 400px;}
.featuredcontentitem{background: url(images/dd-ihf.gif) no-repeat; padding: 4px 0 10px 0;}
.featuredcontentname{color: #cc0001; font-weight: bold; padding: 0 5px 5px 5px; width: 350px;}
.featuredcontentname a{color: #cc0001; text-decoration: none;}
.featuredcontentimage{float: left; padding: 0 5px; width: 80px;}
* html featuredcontentimage{width: 90px; w\idth: 90px;}
.featuredcontentdescription{float: right; width: 270px;}
.featuredcontentreadmore{padding: 0 5px; text-align: right;}

/* News desk box */
#boxNewsDeskContent{font-size: 95%;}
.boxNewsDeskSummary{display: none; height: 0; font-size: 0;}
.boxNewsDeskHeadline{padding-left: 2px;}
.boxNewsDeskHeadline a{color: #cc0001; display: block; font-weight: bold; padding: 3px 0px; text-decoration: none;}
.boxNewsDeskHeadline a:hover{}
.boxNewsDeskHeadlineDate{color: #797979; font-weight: normal;}
.boxNewsDeskMore{display: none; height: 0; font-size: 0;}
.boxNewsDeskArchive{display: none; height: 0; font-size: 0;}


.stroke_boxNewsDesk_wrap{-moz-border-radius: 10px; width:300px; overflow:hidden; padding:6px; margin-top:10px;  margin-left:10px; float:left; border:1px solid #cccccc;}
.stroke_boxNewsDesk_left{float:left; width:100px; border:1px solid #CCCCCC;
-moz-border-radius-bottomleft:6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-topleft:6px;
-moz-border-radius-topright:6px;
}
.stroke_boxNewsDesk_right{width:185px; float:right; margin-left:5px;}


.stroke_boxNewsDesk_image{width:100px; height:100px; margin-border:1px solid #CCCCCC; border:1px solid :#CCCCCC;}
.stroke_boxNewsDesk_text{height:140px; overflow: hidden;}
.stroke_boxNewsDesk_text p{font-size:100%; font-size:12px;}
.stroke_boxNewsDesk_text h2{margin:0px;}
.stroke_boxNewsDesk_link{float:right; width:180px; text-align:right; padding-right:8px;}


#BoxTopMenu{margin-top:10px;}

#BoxTopMenu td{height:30px; margin-right:2px; background-color:#666666;}



/* News desk archive */
#newsdesk{text-align: left;}
#newsdesktop{}
#newsdesktoptitle{font-weight: bold; padding: 6px 0 0 10px;}
#newsdesktoptitle h1{color: #797979; font-size: 105%; font-weight: bold; margin: 0; padding: 0; text-decoration: none;}
#newsdeskcontents{text-align: left; margin: 0 auto; padding: 10px;}
#newsdeskcontents h2{padding: 5px 0;}
#newsdeskbottom{}
.newsdeskname{font-weight: bold;}
.newsdeskdatecontent{padding-bottom: 10px;}
.newsdeskarchiveitem{padding: 10px 0;}
.newsdeskarchiveheadline{color: #CC0001; font-size: 105%; font-weight: bold; }
.newsdeskarchiveheadline a{color: #cc0001; font-size: 105%; font-weight: bold; text-decoration: none;}
.newsdeskarchiveheadline a:hover{text-decoration: underline;}
.newsdeskarchivedetails{padding-top: 5px;}
.newsdeskarchiveimage{}
.newsdeskarchiveimage img{float: left; border: solid 1px #cccccc;}
.newsdeskarchivesummary img{border: solid 1px #ccc; float: left; margin-right: 5px;}
.newsdeskarchivesummary{}
.newsdeskarchivereadmore{clear: both; text-align: right;}

/* Donation Types */
.donationtypeitem{padding: 10px;}
.donationtypename{font-weight: bold;}
.donationtypedescription{}

/* Sponsors Comments */
div.sponsorscomments{padding: 15px;}
div.sponsorscommentitem{background: url(images/menudiv.gif) top repeat-x; padding: 5px 0;}
div.sponsorscommentname{color: #CC0001; font-weight: bold;}
div.sponsorscommentdate{font-weight: bold;}
div.sponsorscomment{}

/* Site Map */
div.siteMapParent{font-weight: bold; margin-right: 10px; margin-top: 10px; padding: 3px; }
div.siteMapChild{padding: 2px 0px 0px 0px; }

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning {border: solid 2px #CC0001; background-color: #fff; margin: 3px;}
.messageStackSuccess {background-color: #CC0001; color: #fff;}

/* Gallery
-----------
*/
/*
.image_selected { border: 1px solid #666666;}
.image_not_selected { border: none;}
*/
.image_selected { background-color: #666666;}
.image_not_selected { background-color: transparent;}



/* Mapping
 ----------
 */
.mapping{font-size: 80%; height: 400px; margin-top: 15px;}
.mapping a{color: #cc0001; font-weight: bold;}
.mapping label{color: #cc0001; font-weight: bold;}
.mapping p{margin: 5px 0;}
.mapping_viewer{float: left; height:400px; width: 65%;}
.mapping_tools{float: right; width: 33%;}
.mapping_selector{padding-bottom: 10px;}
.mapping_listing{height: 400px; overflow: auto; overflow-x: hidden; overflow-y: scroll;}
.mapping_listing_item{border-bottom: solid 1px #cc0001; padding-bottom: 10px; margin-bottom: 10px;}
.mapping_listing_item.selected{background: #efefef;}
