/* Structure */
body {font: 100% Arial, Geneva, Helvetica, sans-serif; color:#000; margin: 0; padding: 0; text-align: center;}
a {color: #003399; text-decoration:underline; border:0px;}
a img{border:0px;}
a:hover {border:0px;}
input{font-size: 100%;}
form{margin: 0px; padding: 0;}
h1 {color: #B38600; font-family: Arial; font-size:260%; margin: 0; padding: 0; }
h2 {color: #83391F; font-size:110%; margin: 6px 0 4px 0; padding: 0;}
h3 {color: #000; font-size: 105%; margin: 5px 0 3px 0; padding: 0;}
h4 {color: #B38600; font-size: 120%; margin: 5px 0 3px 0; padding: 0;}
h5 {color: #003399; font-size: 110%; margin: 5px 0 3px 0; padding: 0;}
h6 {color: #ffffff; font-size: 120%; margin: 1px; padding: 0;}
h6 a{color: #ffffff; font-size: 100%; margin: -3px; padding: 0;} 
/*td {font: 100% Arial, Geneva, Helvetica, sans-serif;}*/
table {font-size: inherit;}
tbody{padding:10px;}

p{font-size:120%;}

#logolink a { 
  display: block;
 height: 100px;
 width: 200px;

 
} 


/* Header */
.boxText {}
.errorBox {background: #ffb3b5; font-weight: bold;}
.stockWarning {color: #CC6600; text-align:left; border-top:1px solid #CCC;}
.productsNotifications {background: #fff;}
.orderEdit{padding-left: 2px; font-weight: normal; text-decoration: underline;}

/* Simple Menu */
div.menuOption{padding-left: 2px; padding-top: 3px; padding-bottom: 3px;}
div.menuSubOption{padding:3px;}

.productListing{padding:10px; border:1px solid #CCC; margin-left:13px;}
.productListing-even{border:1px solid #CCC; padding:5px; margin-top:5px;}
.productListing-odd{background-color:#F7F8FB; padding:5px; padding:10px;}
.productListing-heading{font-weight:bold; border-bottom:1px solid #ccc; margin-bottom:15px;}
.productListing-data img{border:1px solid #000;}
.productListing tr{background-color:#EFF4FA;}


/* Defailt Articles */
#defaultarticle{/*height: 51px;*/} 
#defaultarticleheading{font-size: 90%; height: 50px; margin: 15px 0px 0 24px; overflow: hidden;
background-image:url(images/stars.jpg); background-repeat:repeat-x;
}

#defaultarticlebody{ margin-left:5px;}

#layout_main{width:830px;}

/* Breadcrumb */
#breadcrumb{padding: 0 35px 0 23px;}
#breadcrumbtrail{height: 22px; padding-left: 10px; text-align: left;}
#breadcrumbtrail a{color: #003399; font-weight: bold; text-decoration: none;}

/* Articles Menu */
#articlesmenu{ padding: 20px 20px 20px 20px; text-align: left; background-color:#F3F3F3; margin-top:5px; line-height:21px; -moz-border-radius: 10px;
-webkit-border-radius: 10px;}
#articlesmenutop{display: none; height: 0;}
#articlesmenubottom{height: 108px;}
#articlesmenu ul{font-size: 100%; font-weight: normal; list-style-type: none; margin: 0; padding: 0;}
#articlesmenu li{background: url(images/dots.gif) left bottom repeat-x;}
#articlesmenu a{color: #FDFDFD ; display: block; color: #114C84; display: block; font-family:Arial; font-size:12px; font-weight:bold;  font-size: 110%;padding: 2px 0; text-decoration: none;}
#articlesmenu a:hover{background: url(images/rolline.gif) right bottom no-repeat; font-weight:bold; padding: 2px 0; text-decoration: none;}
#articlesmenu a.selected{background: url(images/) left center no-repeat; color: #B38600; display: block; padding: 2px 0px; text-decoration: none;}
#articlesmenu a.selected:hover{background: url(images/) left center no-repeat; color: #B38600; display: block; padding: 2px 0px; text-decoration: none;}
#articlesmenu a.children{color: #B38600; display: block; padding: 2px 0px; text-decoration: none;}
#articlesmenu a.children:hover{background: url(images/rolline.gif) right bottom no-repeat; color: #B38600; display: block; padding: 2px 0; text-decoration: none;}
#articlesmenu a.childrenselected{background: url(images/) left center no-repeat; color: #B38600; display: block; padding: 2px 0; text-decoration: none;}
#articlesmenu a.subitem{background: url(images/sub_arrow.gif) left center no-repeat; color: #B38600; display: block; padding: 2px 10px; text-decoration: none;}
#articlesmenu a.subitem:hover{background: url(images/sub_arrow.gif) left center no-repeat; text-decoration:underline; display: block; padding: 2px 10px; }
#articlesmenu a.subitemselected{background: url(images/sub_arrow.gif) left center no-repeat; color: #B38600; display: block; padding: 2px 10px; text-decoration: none;}
#articlesmenu a.subitemselected:hover{background: url(images/sub_arrow.gif) left center no-repeat; color: #9CAEDC; display: block; padding: 2px 10px; text-decoration: none;}
#articlesmenu a.subitemchildren{background: url(images/sub_arrow.gif) left center no-repeat; color: #B38600; display: block; padding: 2px 10px; text-decoration: none;}
#articlesmenu a.subitemchildrenselected{background: url(images/sub_arrow.gif) left center no-repeat; color: #B38600; display: block; padding: 2px 10px; text-decoration: none;}
#articlesmenu a.subitemchildren:hover{background: url(images/sub_arrow.gif) left center no-repeat; color: #B38600; display: block; padding: 2px 10px; text-decoration: none;}


.tool-tip {background: #fff; border: solid 5px #0c479d; 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{color: #fff; font-weight: bold; padding: 5px 0 0 0;}
#searchboxtop{color: #fff; padding: 5px 0 0 0;}
#searchbox input{vertical-align: middle;}
#searchbox input.search{border: solid 1px #4883C4; color: #0E3F91; margin-right: 10px; width: 200px; font-size:12px; padding:3px; background-color:#0285CD; border:1px solid #1FB0F4; color:#FFFFFF;}
#searchboxbottom{display: none; font-size: 0}

/* Login Box */
#boxLogin{background: url(images/left-login.gif) no-repeat; color: #666666; font-family: georgia, arial; height: 145px; padding: 0 20px; width: 180px;}
#boxLoginTitle{color: #993333; font-weight: bold; height: 17px; text-align: left; padding: 0 0 15px 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:  #fff; color: #333; display: block; font-family: georgia, arial; font-size: 11px; font-weight: bold; padding: 2px 42px 2px 0px; text-align: right; text-decoration: none;}
html>body #boxLoginMenu li a {width: auto;}
#boxLoginMenu li a:hover, #boxLoginMenu li a.active{background: #fff; color: #333; font-weight: bold;}
#boxLogin input{margin: 2px; padding: 0;}
/*input.boxLogin{border: solid 1px #E6E6E6; width: 100px;}*/
#boxloginlinks{font-weight: normal; text-align: right;}
#boxloginlinks a{color: #993333; font-size: 90%;}


/* Login  Page */
#login{text-align: center;}
#logintop{}
#logintoptitle{font-size: 90%; height: 65px; line-height: 90px; overflow: hidden; padding: 0 0 0 25px;}
#logintoptitle h1{}
#logincontents{padding: 10px; text-align: left;}
#loginbottom{background: url(images/contact-us-bottom.gif) center bottom no-repeat; height: 28px;}
#loginsubtitle{}
#loginsubcontents{}
#loginsubcontents{} 
#loginsubcontenttopimage{height: 32px;}
#loginsubcontentsimage{}
#loginsubcontentsimage h3{color: #fff; margin: 0;}
#loginsubcontentsleft{float: left; width: 242px;}
#loginsubcontentsright{float: right; padding: 0 10px; width: 222px;}
#loginsubcontentsright input.textinput{background: #FFD138;}
#loginsubcontentsright a{color: #fff;}
#loginsubcontentbottomimage{ height: 24px;}
#loginsubbottom{}

/* Create Account Page */
#createaccount{text-align: center;}
#createaccounttop{text-align:left;}
#createaccounttoptitle{font-size: 90%; height: 65px; line-height: 90px; overflow: hidden; padding: 0 0 0 25px;}
#createaccounttoptitle h1{}
#createaccountcontents{padding: 15px; text-align: left;}
#createaccountcontents a{color: #9CAEDC;}
#createaccountcontentstext{padding: 10px 0 20px 0; width: 100%;}
#createaccountcontentsbutton{}
#createaccountbottom{background: url(images/contact-us-bottom.gif) center bottom no-repeat; height: 28px}

/* My Account Page */
#myaccount{text-align: left;}
#myaccounttop{background: url(images/login.gif) no-repeat;}
#myaccounttoptitle{font-size: 90%; height: 65px; line-height: 90px; overflow: hidden; padding: 0 0 0 25px;}
#myaccounttoptitle h1{}
#myaccountcontents{background: url(images/bg-dog-forms.gif) right 10px no-repeat;  margin: 0 auto;}
#myaccountcontentsinner{padding: 20px 20px;}
#myaccountcontentsinner a{text-decoration: none;}
#myaccountcontentsinner ul{list-style-type: none; padding: 0; margin: 0;}
.myaccounth3{background: url(images/news_dots.gif) 0 8px no-repeat; margin-right: 22px;}
.myaccounth3 span{background: #fff; padding-right: 22px;}
.myaccountdonationhistory{background: url(images/dots_heading.gif) 0 7px repeat-x;}
#myaccountbottom{background: url(images/contact-us-bottom.gif) center bottom no-repeat; font-size: 0; height: 15px} 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 {}

/* Info Box Notice */
.infoBoxNotice {background: #fff;}
.infoBoxNoticeContents {}

/* Top Menu Box */
#boxtopmenu{height: 30px; font-size: 12px; overflow: hidden; text-align: right;}
/* html #boxtopmenu{height: 159px; h\eight: 23px;}*/
#boxtopmenu ul{list-style-type: none; padding: 0; margin: 0;}
#boxtopmenu li{background: url(images/stars-topmenu.gif) 0 -6px no-repeat; float: left; height: 25px; margin: 0; padding: 5px 0 0 0;}
* html #boxtopmenu li{height: 30px; h\eight: 25px;}
#boxtopmenu ul li a{color: #fff; display: block; font-family: georgia; line-height: 16px; padding: 0 11px 0 20px; text-align: center; text-decoration: none;}
#boxtopmenu ul li.selectedboxtopmenuitem{color: #FFCC33; display: block; text-align: center; text-decoration: none;}
#boxtopmenu ul li a:hover{color: #9CAEDC;}

/* Quick Donation Page */
#quickdonate{text-align: center;}
#quickdonatetop{}
#quickdonatetoptitle{font-size: 90%; height: 65px; line-height: 90px; overflow: hidden; padding: 0 0 0 25px; text-align: left;}
#quickdonatetoptitle h1{}
#quickdonatecontents{text-align: left; margin: 0 auto;  width: 505px;}
#quickdonatecontents a{color: #9CAEDC;}
#quickdonatesubcontentsleft{float: left; padding: 0 10px 10px 10px; width: 222px;}
#quickdonatesubcontentsright{float: right; width: 242px;}
#quickdonatesubcontentsrighttopimage{ font-weight: bold; height: 21px; padding: 10px 0 0 7px;}
#quickdonatesubcontentsrightimage{padding: 0 10px;}
#quickdonatesubcontentsrightbottomimage{font-size: 0; height: 28px;}
#quickdonatebottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#quickdonatesubtitle{background: url(images/donatesubtitle.jpg) bottom no-repeat; font-size: 0; height: 30px; margin: 0 auto;}
#quickdonatesubcontents{background: url(images/donatecontent.jpg); text-align: left; margin: 0 auto; padding: 0 10px;}
#quickdonatesubbottom{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{text-align: left; margin: 0 auto; padding-bottom: 50px; width: 670px;}
#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; background-image:url(images/categoryitem_back.jpg); background-repeat:repeat-x; margin-bottom:10px; border:1px solid #B8CBE4; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
.catalogcategorytitle{background: url(images/catalogcategorytitle.jpg) no-repeat; color: #fff; font-weight: bold; border-bottom:1px solid #B8CBE4; left: 0; height: 40px; position: relative; top: 0; width: 100%;}
.catalogcategorytitlename{float: left; width: 230px; padding-left:13px;}
.catalogcategorytitlename a{color: #033388; text-decoration: none; padding-left: 10px;}
.catalogcategorytitlename a:hover{color: #667F0A; text-decoration: underline;}

.catalogcategorytitleproductrange img{border:0px; float:right;}

.catalogcategorytitleproductrange a{color: #3F8BE0; font-size: 100%; padding-left: 0px; text-decoration: none;}
.catalogcategorytitleproductrange a:hover{text-decoration: underline;}
.catalogcategorydetails{background: url(images/categoryproductlistbg.gif) center top repeat-y; padding-top: 5px; margin-bottom:10px;}
.catalogcategoryimage{float: left; width: 70px;}
.catalogcategoryimage img{border: solid 1px #cccccc; margin-left: 8px;}
.catalogcategorydescription{float: left; margin-left:10px; width: 560px;}
.catalogcategorydescriptioninner{float: left; width: 360px; margin-left:10px;}
.catalogcategoryproducts{float: right; font-size: 95%; width: 170px; text-align:right;}
.catalogcategorydivider{height: 1px;}
.catalogproductitem{padding:12px; margin-bottom:10px; -moz-border-radius: 8px; -webkit-border-radius: 8px; background-color:#EFF4FA; border:1px solid #B8CBE4; }
.catalogproducttitle{background: url(images/catalogcategorytitle.jpg) no-repeat; padding-left:13px; border-bottom:1px solid #B8CBE4; color: #fff; font-weight: bold; left: 0; height: 40px; position: relative; top: 0; }
.catalogproducttitlename{float: left; width: 460px;}
.catalogproducttitlename a{color: #033388; text-decoration: none; padding-left: 10px;}
.catalogproducttitlename a:hover{color: #6D840F; text-decoration: underline;}
.catalogproducttitleproductrange{float: right; width: 120px; text-align:right; color:#5E7908; font-size:15px; font-weight:bold; }
.catalogproducttitleproductrange a{ font-size: 100%; padding-left: 5px; text-decoration: none;}
.catalogproducttitleproductrange img{border:0px;}
.catalogproducttitleproductrange a:hover{text-decoration: underline;}
.catalogproductdetails{padding-top: 5px;}
.catalogproductimage{float: left; width: 70px;}
.catalogproductimage img{border: solid 1px #000000;}
.catalogproductdescription{float: right; padding: 0 5px; width: 340px;}
.catalogproductlinks{width:100%; float:left; text-align:right; margin-top:5px;}
.catalogproductlinks img{border:0px; margin-top:10px;}
* html .catalogproductdescription{width: 300px; w\idth: 290px;}

/* Product Info Page */
#productinfo{text-align: center;}
#productinfotop{background: url(images/heading-booking.gif) bottom no-repeat; height: 10px; margin: 0 auto;}
#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: url(images/bg-dog-forms.gif) right 10px no-repeat; text-align: left; margin: 0 auto; padding-bottom: 50px; padding: 20px;}
#productinfobottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#productinfosubtitle{}
#productinfosubcontents{padding: 0 0px;}
#productinfosubbottom{}
#productinfoprice{font-family:Arial; font-size:15px; margin-bottom:10px; color:#667F0A; font-weight:bold;}
#productinfodescription{float: left; -moz-border-radius: 8px; -webkit-border-radius: 8px; width:100%;}
#productinfoname{font-size:20px; font-family:Arial; color:#073487; font-weight:bold; margin-bottom:10px; border-bottom:1px solid #CCC; background: url(images/catalogcategorytitle.jpg) 0 5px no-repeat; padding-left:25px;}
#productinfoimage{float: left; width: 150px;}
#productinfoimage img{border: solid 1px #000;}
#productinfoinformation{font-size: 110%; padding: 10px 0 10px 0px; 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: 5px; 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;}
#productinfoalso{background: url(images/cart.gif) 5px no-repeat; margin-top:15px; margin-bottom:5px; font-family:Arial; font-size:12px; padding:10px; padding-left:50px; background-color:#EFF4FA; -moz-border-radius: 8px; -webkit-border-radius: 8px; border:1px solid #B8CBE4;}

 

/* 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{text-align: left; margin: 0 auto; padding-bottom: 50px;}
#shoppingcartbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#shoppingcartsubtitle{}
#shoppingcartsubcontents{padding: 0 10px;}
#shoppingcartsubbottom{}

#layout_main{width:675px; }

/* Checkout Pages */
#checkout{text-align: center;}
#checkouttop{}
#checkouttoptitle{font-size: 90%; height: 65px; line-height: 90px; overflow: hidden; padding: 0 0 0 25px;}
#checkouttoptitle h1{}
#checkoutcontents{text-align: left; margin: 0 auto;}
#checkoutbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#checkoutsubtitle{}
#checkoutsubcontents{padding: 15px 20px;}
#checkoutsubbottom{}
#checkoutheadingbackgroundimage{background: url(images/news_dots.gif) 2px 16px no-repeat; padding: 8px 0 4px 0;}
.checkoutheading{background: #fff; color: #003399; font-weight: bold; padding-right: 22px;}
.checkoutcontent{padding: 0 0 2px 8px;}

/* 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{height: 59px; margin: 0 auto; padding: 0 5px; text-align: left;}
#newslettersubscribetoptitle{font-size: 90%; height: 65px; line-height: 90px; padding: 0 0 0 25px; width: 490px;}
#newslettersubscribetoptitle h1{}
#newslettersubscribecontents{text-align: left; margin: 0 auto; width: 400px;}
#newslettersubscribecontents input.newsletterinput{border: solid 1px #0C479D}
#newslettersubscribebottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}

/* Contact Us Page */
#contactus{text-align: left;}
#contactustop{}
#contactustitle{font-size: 90%; height: 65px; line-height: 90px; overflow: hidden; padding: 0 0 0 25px;}
#contactustitle h1{text-align: left;}
#contactuscontents{padding: 0 10px 10px 10px; text-align: left; margin: 0 auto;}
.contactuscontentimage{background: url(images/contact_us_content.gif) no-repeat; float: left; height: 23px; padding: 4px 10px 0 0; text-align: right; width: 213px;}
.contactuscontentimage input.contactusinput{font-size: 150%;}
#contactuscontentsform{float: right; padding: 5px 10px 0 0; text-align: center; width: 210px;}
#contactuscontents input.textinput{border: solid 1px #0C479D; width: 208px;}
#contactusdetails{padding-top: 5px;}
#contactusbottom{display: none; height: 0;}

/* Shopping Cart */
#boxCart{padding: 3px; width:220px; margin-left:20px; color:#FFF; text-align:center; font-weight:bold;}
#boxCart a{color:#FFF;}

/* Child Articles Box */
div.childarticles{width: 100%;}
div.childarticlesitem{border-bottom:1px solid #CCCCCC; margin: 0 auto; float:left; text-align: left; width: 630px;}
div.childarticlesname{background: #fff; float: left; font-weight: bold; overflow: hidden; padding-bottom:10px;}
div.childarticlesname a{color: #B38600; font-size: 120%;} 
div.childarticlesimage{border: solid 1px #0C479D; float: right; height: 80px; overflow: hidden; width: 80px; margin-bottom:10px;}
div.childarticlesdescription{color: #114C84; float: left; overflow: hidden; width: 500px; font-size:120%;}

/* Forms */
#form{text-align: center;}
#formtop{background: url(images/baryellow-title.gif) center bottom no-repeat; height: 47px; margin: 0 auto;}
#formcontents{text-align: left;}
#formbottom{}
div.form {width: 100%;}
div.formTitle {padding-bottom: 15px;}
div.formDescription {padding-bottom: 15px;}
div.formQuestion {padding: 0px 5px 14px 5px; font-weight: bold;}
div.formQuestionQuestion{font-weight: bolder; padding: 2px 0px 2px 0px;}
div.formTitleQuestion {font-weight: bolder; padding: 0;}

/* Search Page */
#advancedsearch{text-align: center;}
#advancedsearchtop{}
#advancedsearchtitle{background: url(images/dots_heading.gif) 0px 25px repeat-x; font-size: 90%; height: 36px; margin: 15px 16px 0 16px; width: 468px;}
#advancedsearchtitle h1{font-size: 105%; font-weight: bold; text-decoration: none;}
#advancedsearchcontents{margin: 0 auto; padding-bottom: 30px; text-align: left;}
#advancedsearchbottom{background: url(images/contentbottom.jpg) no-repeat; height: 58px;}
#advancedsearchkeywords{padding-top: 20px;}
#advancedsearcharticlestitle{background: url(images/advancedsearcharticlestop.gif) left bottom no-repeat; height: 30px; margin: 0 auto;}
#advancedsearcharticlescontents{background: url(images/advancedsearcharticlescontent.gif) left repeat-y; margin: 0 auto; overflow: hidden; padding: 10px; text-align: left;}
#advancedsearcharticlesbottom{background: url(images/advancedsearcharticlesbottom.gif) left top no-repeat; height: 30px; margin: 0 auto;}
#advancedsearchproductstitle{background: url(images/advancedsearcharticlestop.gif) left bottom no-repeat; height: 30px; margin: 0 auto;}
#advancedsearchproductscontents{background: url(images/advancedsearcharticlescontent.gif) left repeat-y; margin: 0 auto; overflow: hidden; padding: 10px; text-align: left;}
#advancedsearchproductsbottom{background: url(images/advancedsearcharticlesbottom.gif) left top no-repeat; height: 30px; margin: 0 auto;}

/* Search Results Page */
#advancedsearchresults{text-align: left;}
#advancedsearchresultstop{}
#advancedsearchresultstitle{background: url(images/dots_heading.gif) 0px 25px repeat-x; font-size: 90%; height: 36px; margin: 15px 16px 0 16px; width: 468px;}
#advancedsearchresultstitle h1{}
#advancedsearchresultscontents{margin: 0 auto; text-align: left;}
#advancedsearchresultsbottom{background: url(images/contentbottom.jpg) no-repeat; height: 58px;}
.advancedsearchresultssubtop{background: url(images/contentsubtop.gif) bottom no-repeat; height: 10px;}
.advancedsearchresultssubcontents{background: url(images/contentsubcontents.gif) repeat-y; padding: 0 15px;}
.advancedsearchresultssubbottom{background: url(images/contentsubbottom.gif) top no-repeat; height: 10px;}
#advancedsearchresultskeywords{background: url(images/advancedsearchresultskeywords.gif) left bottom no-repeat; color: #003399; font-size: 105%; font-weight: bold; padding-left: 12px; text-align: left;}
.advancedsearchresultsitem{background: url(images/news_dots.gif) 20px 17px no-repeat; margin: 0 15px; padding: 10px 0; text-align: left;}
.advancedsearchresultstitle{background: #fff; font-weight: bold; padding-right: 22px;}
.advancedsearchresultstitle a{color: #83391F; font-weight: bold; text-decoration: none;}
.advancedsearchresultimage{float: right;}
.advancedsearchresultimage img{border: solid 1px #0C479D;}
.advancedsearchresultssearchsummary{width: 300px;}
.advancedsearchresultsreadmore{padding: 10px 0 0 0; text-align: left;}

/* Events & Sponsors Pages */

#events{text-align: left;}
#eventstop{}
#eventstitle{font-size: 90%; height: 65px; line-height: 90px; overflow: hidden; padding: 0 0 0 25px;}
#eventstitle h1{}
#eventscontents{text-align: left; margin: 0 auto;  padding: 10px 36px 10px 30px;}
#eventscontentsinvite{background: url(images/contact_us_content.gif) center left no-repeat; padding: 10px 0;}
#eventscontentsinvite input.textinput{border: solid 1px #0C479D; width: 180px;}
#eventsbottom{}
.eventitem{background: url(images/news_dots.gif) 106px 12px no-repeat; padding: 5px 0;}
.eventdate{background: #fff; color: #83391F; float: left; font-weight: bold; padding: 0 22px 10px 0;}
.eventname{color: #003399; font-size: 105%; font-weight: bold; padding-bottom: 10px}
.eventname a{color: #003399; font-size: 105%; font-weight: bold; text-decoration: none;}
.eventdescription{float: left; padding-bottom: 10px;}
.eventdescription img{border: solid 1px #0C479D;}
.eventdescription a{color: #003399;}
.eventdescription a:hover{color: #003399;}
.eventprice{padding-top: 10px;}
.eventimage{float: right;}
.eventinvite{padding: 0 3px;}
.eventbook{color: #003399; padding: 0 3px;}
.eventbook a{color: #003399;}
.eventbooked{color: #003399; padding-top: 5px;}
.eventbooked a{color: #003399;}
.eventfull{color: #003399;; padding-top: 5px;}
.eventfull a{color: #003399;}
.eventsponsor{color: #003399; padding: 0 3px;}
.eventsponsor a{color: #003399;}

/* Events Calendar */
.yearHeader {}
.calendarTable {width: 100%;}
.calendarMonth{margin: 0 auto;}
.calendarMonth td{padding: 2px 2px 3px 5px; text-align: left; width: 20px;}
.calendarHeader{color: #fff}
.calendarHeaderDays {background: url(images/calendarheading.gif) center center no-repeat;}
.calendarHeaderDays td{color: #FFBF1F; font-weight: bold; padding: 4px 0;}
.calendarHeaderMonth{color: #fff; font-weight: bold;}
.calendarHeaderMonth a{color: #fff; padding: 0 2px; text-decoration: none;}
.calendarToday {background-color:#CCCCCC; color: #FFBF1F; font-weight: bold;}
.calendarWeekend{background-color:#CCCCCC; color: #fff;}
.calendar{background-color:#CCCCCC;}
td.event{}
td.empty{}
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; text-align: left; text-decoration: none;}
.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: #991313; cursor: help; display: block; font-weight: bold; margin: text-align: left; text-decoration: none;}
.calendarWeekend a:hover, .calendarWeekend a:link, .calendarWeekend a:visited, .calendarWeekend a:visited:hover {color: #CC0001; display: block; font-weight: bold; text-align: left; text-decoration: none;}
.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; text-align: left; text-decoration: none;}
.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; text-align: left; text-decoration: none;}
.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; text-align: left; text-decoration: none;}

/* Featured Content */
#featuredarticles{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; 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{background: url(images/content_top_bg_main_page.jpg) center top no-repeat; color: #0C479D; height: 260px; left: 0; margin: 0 auto; position: relative; text-align: left; top: 0; width: 505px;}
#boxNewsDeskContentTopLeft{background: url(images/news_top_left_image.gif) right top no-repeat; color: #83391F; float: left;  font-family: Georgia,"Times New Roman",Times,serif; font-size: 135%; height: 47px; width: 210px;}
#boxNewsDeskContentTopRight{background: url(images/news_top_right_image.gif) 100px 17px no-repeat; float: right; height: 47px; width: 295px;}
#boxNewsDeskContentTopRight a{color: #929292; font-family: Georgia,"Times New Roman",Times,serif; font-size: 95%; font-weight: bold; padding-right: 35px; text-decoration: none;}
.boxNewsDeskSummary{}
.boxNewsDeskHeadline{background: url(images/dd-sidebox.gif) center bottom no-repeat;}
.boxNewsDeskHeadline a{background: url(images/p-orange-news.gif) right center no-repeat; color: #83391F; display: block; font-weight: bold; padding: 3px 0px; text-decoration: none;}
.boxNewsDeskHeadline a:hover{color: #83391F;}
.boxNewsDeskHeadlineDate{color: #83391F; font-weight: normal;}
.boxNewsDeskMore{background: url(images/arrow-news.gif) 55px 5px no-repeat; padding-right: 8px;}
.boxNewsDeskMore a{color: #993300; text-decoration: none;}
.boxNewsDeskArchive{float: right;}
.boxNewsDeskImage{float: left; height: 80px; width: 85px;}
.boxNewsDeskImage img{border: solid 1px #0C479D;}
.boxNewsDeskDivider{background: url(images/news_dots_main_page.gif) 0 5px repeat-x; height: 1px; padding: 5px 0 15px 0;}
#boxNewsDeskContentBottom{background: url(images/content_dw_main_page.jpg) top right no-repeat; font-size: 0; height: 30px; left: 0; position: absolute; top: 230px; width: 505px;}

/* News desk archive */
#newsdesk{text-align: left;}
#newsdesktop{}
#newsdesktoptitle{font-size: 90%; height: 65px; line-height: 90px; overflow: hidden; padding: 0 0 0 25px; background-image:url(images/stars.jpg);}
#newsdesktoptitle h1{}
#newsdeskcontents{text-align: left; margin: 0 auto;  padding: 10px 36px 10px 30px;}
#newsdeskcontents h2{padding: 5px 0;}
#newsdeskbottom{display: none;}
.newsdeskname{font-size: 0; font-weight: bold;}
.newsdeskdatecontent{padding-bottom: 10px;}
.newsdeskarchiveitem{background: url(images/news_dots.gif) 106px 12px no-repeat; padding: 5px 0;}
.newsdeskarchivedate{background: #fff; color: #83391F; float: left; font-weight: bold; padding: 0 22px 10px 0;}
.newsdeskarchiveheadline{float: left; font-weight: bold; padding-bottom: 10px}
.newsdeskarchiveheadline a{color: #003399; font-size: 105%; font-weight: bold; text-decoration: none;}
.newsdeskarchiveheadline a:hover{text-decoration: underline;}
.newsdeskarchivedetails{padding-top: 5px;}
.newsdeskarchiveimage{float: right;}
.newsdeskarchiveimage img{border: solid 1px #0C479D;}
.newsdeskarchivesummary{float: left; width: 320px;}
.newsdeskarchivereadmore{float: right; text-align: right;}
.newsdeskarchivereadmore a{color: #003399;}
.newsdeskarchivereadmore a:hover{color: #003399;}
.newsdeskarchiveurl{float: left; padding: 5px 0 5px 0;}
.newsdeskarchiveurl a{color: #003399;}
.newsdeskarchiveurl a:hover{color: #9CAEDC;}

/* Donation Types */
.donationtypeitem{padding: 10px;}
.donationtypename{font-weight: bold;}
.donationtypedescription{}


/* Site Map Page */
#sitemap{text-align: left;}
#sitemaptop{}
#sitemaptitle{background: url(images/dots_heading.gif) 0px 25px repeat-x; font-size: 90%; height: 36px; margin: 15px 36px 0pt 24px;}
#sitemaptitle h1{}
#sitemapcontents{text-align: left; margin: 0 auto; padding-top: 10px;}
/*#sitemapcontents li{padding: 3px 1px;}*/
#sitemapcontents ul{list-style-type: none; margin: 0; padding: 0;}
#sitemapcontents a{}
#sitemapbottom{}
li.sitemapparent{background: url(images/news_dots.gif) 0 10px no-repeat; font-weight: bold; margin-top: 10px; padding: 3px 0;}
li.sitemapparent a{background: #fff; color: #83391F; font-size: 110%; text-decoration: none; padding: 0 15px 0 5px;}
li.sitemapchildren{padding: 3px 0 0 0;}
li.sitemapchildren a{font-size: 100%; text-decoration: none;}
#sitemapimage{background: url(images/search_top_content.gif) center no-repeat; height: 16px;}


/* message box */

.messageBox {}
.messageStackError, .messageStackWarning{background: #fff; border: solid 2px #CC0001; color: #000; margin: 3px; padding-left: 5px;}
.messageStackSuccess{background: #fff; border: solid 2px #CC0001; color: #000; padding-left: 5px;}

/* sponsorship */

#sponsorsList{background: url(images/news_dots.gif) 0 7px no-repeat; padding-bottom: 20px;}
#sponsorsListImg{background: #fff; float: left; height: 98px; width: 98px;}
#sponsorsListImg img{border: solid 1px #0C479D;}

/* styling classes */

.sponsorimage{border: solid 1px #0C479D;}
.bold{font-weight: bold;}
.heading_box{float: left; width: 100px;}
.input_box{float: left; width: 130px;}

/* Image Gallery */
.mainGallaryDescription{text-align: left; padding: 0 0 15px 0;}
.mainImageName{font-size: 130%; font-weight: bold; padding: 10px 0; text-align: left; width: 100%;}
.mainImageDesc{padding: 0 0 20px 0; text-align: left; width: 100%;}

/*
.image_selected { border: 1px solid #666666;}
.image_not_selected { border: none;}
*/
.image_selected { background-color: #666666;}
.image_not_selected { background-color: transparent;}

