/* Structure */
body { font: 100% Verdana, Arial, Geneva, Helvetica, sans-serif; color:#000; margin: 0; padding: 0; text-align: center; margin-top:15px; background-image:url(images/pagebg.jpg); background-repeat:repeat-x; background-color:#FFFFFF;}
html {scrollbar-3dlight-color: #eff2e9; scrollbar-arrow-color: #63723b; scrollbar-base-color: #cfd9c3;
scrollbarr-darkshadow-color: #a8b994; scrollbar-face-color: #eff2e9; scrollbar-highlight-color: #f3f5ed;
scrollbarr-shadow-color: #effbcb;}
a {color: #5E2744; }
a img {border-bottom: none !important;}
input{font-size: 100%;}
form{margin: 0; padding: 0;}
h2 {color: #54233E; border:1px solid #FEDFEF; background-color:#FEF3F9; margin-top:20px; margin-bottom:20px; padding: 5px; padding-bottom:3px; font-weight:bold; font-family:Arial; font-size:140%; }
h6 {color: #54233E;  margin-top:20px; margin-bottom:20px; padding: 5px; padding-bottom:3px; font-weight:bold; font-family:Arial; font-size:120%; }
h3 {color: #371729; font-size: 15px; margin: 5px 0 3px 0; padding: 0;}
h4 {color: #672B4C; font-size: 100%; margin: 5px 0 3px 0; padding: 0;}
h5 {color: #672B4C; font-size: 120%; margin: 5px 0 3px 0; padding: 0;}
h1 a{color: #00613b; text-decoration: none;}
h2 a{color: #54233E; text-decoration: none;}
h3 a{color: #00613b; text-decoration: none;}
h4 a{color: #00613b; text-decoration: none;}
h5 a{color: #00613b; text-decoration: none;}
img {border: 0;}
/*td {font: 100% Arial, Geneva, Helvetica, sans-serif;}*/
table {font-size: inherit;}

h4{margin-left:26px;}

.news_text h2{background-color:#FFF; border:none;}




#newsticker-demo { 
width:310px; 
background:#EAF4F5; 
padding:5px 5px 0; 
font-family:Verdana,Arial,Sans-Serif;
font-size:12px;
margin:20px auto;
}

#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }

#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}

.newsticker-jcarousellite { }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite .thumbnail { float:left; width:110px; }
.newsticker-jcarousellite .info { float:right; width:190px; }
.newsticker-jcarousellite .info span.cat { display: block; font-size:10px; color:#808080; }



/* Header */
.boxText {}
.errorBox {background: #ffb3b5; font-weight: bold;}
.stockWarning {color: #fff;}
.productsNotifications {background: #fff;}
.orderEdit{padding-left: 0; font-weight: bold; color: #6D6D6F; text-decoration: none;}

#header_right a{font-size:90%;}

/* Simple Menu */
div.menuOption{padding-left: 2px; padding-top: 3px; padding-bottom: 3px;}
div.menuSubOption{padding: 3px;}

#wcag1AAA a{color: #8FA555;}
#iplanit {font-size: 0.8em; text-align:right;  float:right; color:#cccccc;}
#woodicon{padding: 0; margin: 0;}
.divider{background: url(images/hdot.gif) center center repeat-x; padding: 15px 0;}

.clear{clear:both;}

/* Defailt Articles */
#defaultarticle{} 
#defaultarticleheading{background-image:url(images/header_back.jpg); background-repeat:repeat-x;}
#defaultarticleheading h1{color:#D57824; border-bottom:0px solid #EBEBEB; padding-left:0px; font-family:Arial; font-size:41px; font-weight:100; margin-top:10px; margin-bottom:10px;}
#defaultarticlebody{ font-size:12px; padding-bottom:10px; line-height:18px; color:#6F2E52; font-family:Arial; color:#000000;}
#defaultarticlebody p{}
#defaultarticlebodybottom img{margin-top:10px;}

#defaultarticlebody blockquote{text-align:left; margin-left:39px; margin-right:0px; }

#defaultarticlebody img{margin-left:0px;}

#defaultarticlebody img{margin-top:0px; border:0px solid #444444;}
#defaultarticlebody strong{color:#39182B;}
	
#accordionmenu{width: 282px;}
#accordiontop{background: url(images/accordiontop.gif) right bottom no-repeat; font-size: 0; height: 4px; overflow: hidden;}
#accordionmiddle{background: url(images/accordionmiddle.gif) repeat-y; padding: 0 3px 0 3px;}
#accordionbottom{background: url(images/accordionbottom.gif) right top no-repeat; font-size: 0; height: 4px; overflow: hidden;}
#accordionmenu div.toggler{background: url(images/accordionitem.gif) center bottom no-repeat; color: #000; cursor: pointer; height: 27px; font-weight: bold; line-height: 27px; padding: 0 10px;}
#accordionmenu div.element{line-height: 150%;}
#accordionmenu div.content{background: url(images/accordionitembottom.gif) left bottom no-repeat; padding: 0 10px 10px 10px;}

/* Breadcrumb */
#breadcrumb{padding-left:60px; text-align:left; margin-top:5px; font-size:12px; color:#FFFFFF;}
#breadcrumbtrail{height: 22px; padding-left: 10px; text-align: left;}
#breadcrumbtrail a{color: #6D6D6F; font-weight: bold; text-decoration: none;}

/* Top Menu Box */
#boxtopmenu{margin-left:0px; margin-top:6px;}
#boxtopmenu ul{list-style-type: none; padding: 0; margin: 0;}

#boxtopmenu li{display:inline; background-image:url(../designs/nav_spacer.jpg); background-position:right center;}
#boxtopmenu ul li a{ font-family:Georgia; font-size:15px; color:#FFFFFF; padding:0px 33px 0px 0px; text-decoration:none; font-weight:bold;}
#boxtopmenu ul li a.selectedboxtopmenuitem{}
#boxtopmenu ul li a:hover{color:#FFFF99; text-decoration:underline;}







/* Login Box */
#boxLoginTop{display: none; font-size: 0; height: 0;}
#boxLoginBottom{}
#boxLogin{background: url(images/back_dot1.jpg) top repeat-x; color: #58544d; font-size: 80%; height: 130px; text-align: right;}
#boxLogin1{background: url(images/top_specials.jpg) bottom no-repeat; padding: 7px 10px 0 0px;}
#boxLogin1 label{font-size:12px;}

.blogitemauthor{font-size:70%;}
.blogitemdate{font-size:70%; margin-bottom:10px;}
.blogitemcontent{font-size:80%; background-color:#F2FBFD; border:1px solid #A2E2F0; padding:10px;}
.blogitemmenu ul{padding:0px;}
.blogcommentsclosed{font-size:70%;}

#bread{float:left; width:600px; text-align:left; font-size:80%; margin-left:5px; margin-bottom:10px;}
.acc{float:right; width:250px; text-align:right; font-size:80%;}

#CheckboxLogin{background: url(images/back_dot1.jpg) top repeat-x; color: #58544d; font-size: 80%; height: 104px; text-align: right;}
#boxLoginTitle{}
#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-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.boxLogin{margin: 2px; padding: 0; width: 100px;}
#boxloginlinks{display: none; font-size: 0; height: 0;}
#boxloginlinks a{color: #275D8B; font-size: 90%;}

#bottom_panel{padding:20px; float:left; clear:both; margin-bottom:20px; text-align:left; background-image:url(images/bottom_panel.jpg); background-repeat: repeat-x; height: 131px; width:848px; margin-top:5px; border-right:1px solid #A9A9A9; border-bottom:1px solid #A9A9A9;}
#bottom_panel h1{font-family:Arial; font-size:17px; color:#35557A; margin-bottom:10px;}

#banner_image{border-right:1px solid #A9A9A9; border-bottom:1px solid #A9A9A9; width:887px; margin-bottom:5px;}

/* Articles Menu */
#articlesmenu{color: #00693e; padding: 0px 0 0 0; overflow: hidden;  text-align: left; margin-right:1px; background-image:url(images/menu_back.jpg); background-repeat:repeat-x;}
#articlesmenutop{display: none;}
#articlesmenubottom{background: url(images/menubottom.gif) left top no-repeat; }
#articlesmenu ul{ font-family:Arial;  font-weight:100; margin: 0; padding: 0; margin-top:3px; text-align:left; list-style-type:none;}
#articlesmenu li{ margin: 0; padding:3px 3px 3px 0px; }
#articlesmenu li:hover{list-style-type:none;}
#articlesmenu a{background:url(images/orange_bullet.png) no-repeat scroll left center transparent; color: #2A2A2A; display: block; padding: 2px 5px 2px 20px; font-size:13px; font-weight:bold; text-decoration: none;}
#articlesmenu a:hover{background:url(images/orange_bullet.png) no-repeat scroll left center transparent; color: #DB7404; display: block; padding: 2px 5px 2px 20px; text-decoration: none;}
#articlesmenu a.selected{background:url(images/blue_bullet.png) no-repeat scroll left center transparent; color: #2C7D98; display: block; padding: 2px 5px 2px 20px; text-decoration: underline;}
#articlesmenu a.selected:hover{text-decoration: none;}
#articlesmenu a.children{background:url(images/bullets.jpg) no-repeat scroll left center transparent; color: #2C7D98; display: block; padding: 2px 5px 2px 20px; text-decoration: none;}
#articlesmenu a.children:hover{background:url(images/bullet.jpg) no-repeat scroll left center transparent; color: #DB7404; display: block; padding: 2px 5px 2px 20px; text-decoration: none;}
#articlesmenu a.childrenselected{background:url(images/bullets.jpg) no-repeat scroll left center transparent; color: #2C7D98; display: block; padding: 2px 5px 2px 20px; text-decoration: none;}

#articlesmenu a.subitem{ background:url(images/arrow.jpg) no-repeat scroll left center transparent; background-repeat:no-repeat;
	font-family:Arial; font-size:11px; display: block; margin-left:10px;  padding: 3px 0px 3px 10px; text-decoration: underline; font-size:12px; font-weight:100;}

#articlesmenu a.subitem:hover{background:url(images/arrow.jpg) no-repeat scroll left center transparent; margin-left:10px;  background-repeat:no-repeat;
	font-family;Arial; font-size:11px; display: block;  padding: 3px 0px 3px 10px; text-decoration: underline; font-size:12px; font-weight:100;}
	
#articlesmenu a.subitemselected{ background:url(images/arrow.jpg) no-repeat scroll left center transparent; background-repeat:no-repeat;
	font-family:Arial; font-size:11px; display: block;  padding: 3px 30px 3px 20px; text-decoration: underline; font-size:12px; font-weight:100; color:#2C7D98;
	
	}
	
	
#articlesmenu a.subitemselected:hover{background:url(images/arrow.jpg) no-repeat scroll left center transparent; display: block; padding: 3px 5px 3px 20px; text-decoration: underline; }
#articlesmenu a.subitemchildren{color:#A91B1E;
	-moz-border-radius-topleft:15px;  -webkit-border-top-left-radius:15px; -moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px;
	font-family;Arial; font-size:11px; background-color:#F2F6F9; display: block; padding: 3px 5px 3px 13px; text-decoration: none; font-size:12px; font-weight:bold;
}

#articlesmenu a.subitemchildrenselected{color:#A91B1E;
	-moz-border-radius-topleft:15px;  -webkit-border-top-left-radius:15px; -moz-border-radius-bottomleft:15px; -webkit-border-bottom-left-radius:15px;
	font-family;Arial; font-size:11px; background-color:#F2F6F9; display: block; padding: 3px 5px 3px 13px; text-decoration: none; font-size:12px; font-weight:bold;}
}
#articlesmenu a.subitemchildren:hover{background:url(images/arrow.jpg) no-repeat scroll left center transparent; display: block; padding: 3px 5px 3px 13px; text-decoration: none; color: #dedede;}

#contact_details{float:right; text-align:right; font-family:Arial; margin-top:5px; padding-bottom:5px; border-bottom:1px solid #EEEEEE;}
#contact_details h1{font-size:16px; color:#7C8510; font-weight:bold;}
#contact_details p{font-weight:100; color:#333333; font-size:12px;}
#contact_details span{font-weight:100; color:#8BBCE4; font-size:12px;}

#gallery{border:1px solid #CCCCCC; margin-right:8px; margin-top:8px; float:left;}
#gallery_padd{padding:3px;}
#gallery img{border:none;}
/* Categories Menu */
#categoriesmenu{background: url(images/line-shadow-m.gif) #57a3e1 repeat-y; color: #ffffff; padding: 0 0 3px 7px; text-align: left;} 

#categoriesmenubottom1{height: 48px;}
#categoriesmenu ul{font-weight: normal; list-style-type: none; margin: 0; padding: 0;}
#categoriesmenu li{}
#categoriesmenu a{background: url(images/menu-left.gif) left center no-repeat; color: #ffffff; display: block; padding: 3px 5px 3px 13px; text-decoration: none; font-size: 80%;}
#categoriesmenu a:hover{background: url(images/menu-left-hover.gif) left center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none; font-size: 80%;}
#categoriesmenu a.selected{background: url(images/menu-selected.gif) left center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none;}
#categoriesmenu a.selected:hover{background: url(images/menu-left.gif) left center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none;}
#categoriesmenu a.children{background: url(images/) right center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none;}
#categoriesmenu a.children:hover{background: url(images/menu-arrow-exp.gif) right center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none;}
#categoriesmenu a.childrenselected{background: url(images/menu-arrow-exp.gif) right center no-repeat; color: #102f5f; display: block; padding: 3px 5px 3px 10px; text-decoration: none;}
#categoriesmenu a.subitem{background: url(images/submenu.gif) left center no-repeat; display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitem:hover{display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitemselected{background: url(images/submenu-in.gif) left center no-repeat; color: #102F5F; display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitemselected:hover{display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitemchildren{background: url(images/menu-arrow-sub-exp.gif) left center no-repeat; display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitemchildrenselected{background: url(images/menu-arrow-sub-exp.gif) left center no-repeat; color: #102F5F; display: block; padding: 3px 5px 3px 13px; text-decoration: none;}
#categoriesmenu a.subitemchildren:hover{display: block; padding: 3px 5px 3px 10px; text-decoration: none;}

#contact{float:right;width:360px; text-align:right ; margin-top:0px; font-size:10px; }
#contact p{color:#74F0F0;}

.tool-tip {background: #fff; border: solid 3px #A5497B; color: #000; text-align: left; width: 210px; z-index: 13000;}
.tool-tip ul{list-style-image: url(images/bullit-heart.gif);}
.tool-title {display: none; height: 0;}
.tool-text {font-size: 10px; padding: 4px 8px 8px;}

/* Search Box */
#searchboxtop{display: none; margin: 0; height: 0px; overflow: hidden; width: 165px;}
#searchbox{background: url(images/searchbox.gif) no-repeat; margin: 0; padding: 5px 0 0 0; text-align: center; width: 165px;}
#searchboxinput{height: 20px;}
#searchbox input{}
#searchbox input.search{border: solid 1px #ffffff; height: 18px; width: 140px;}



/* Login  Page */
#login{text-align: left;}
#logintop{ hight: 25px; !important;}
#logintoptitle{font-size: 80%;  padding: 0 0 0 0;}
#logintoptitle h1{padding: 15px 0 0 5px;}
#logincontents{text-align: left;}
#loginbottom{height: 25px;}
#loginsubtitle{}
#loginsubcontents{width: 630px;}
#loginsubcontents h3{font-size: 85%;}
#loginsubcontenttopimage{height: 32px;}
#loginsubcontentsimage{}
#loginsubcontentsimage h3{color: #fff; margin: 0;}
#loginsubcontentsleft{float: left; width: 300px; font-size:80%;}
#loginsubcontentsright{float: right; text-align: left; width: 300px; font-size:80%;}
#loginsubcontentsright input.textinput{}
#loginsubcontentsright a{color: #0F2E5E;}
#loginsubcontentbottomimage{height: 24px;}
#loginsubbottom{}

.left_feature{float:left;}
.right_feature{float:left; width:180px;}


/* Catalog Page */
#catalog{text-align: left;}
#catalogtop{;}
#catalogtoptitle{font-size: 80%;}
#catalogtoptitle h1{color: #fff;}
#catalogcontents{}
#catalogbottom{}
#catalogsubtitle{;}
#catalogsubcontents{text-align: left; margin: 0 auto;}
#catalogsubcontents1{} 
#catalogsubbottom{height: 20px; margin: 0 auto;}
#catalogcategorydescription{background: url(images/hdot.gif) left bottom repeat-x; margin-bottom: 5px; padding: 10px 0;}
/*
.catalogcategoryitem{background: url(images/catalogitem.gif) repeat-y; margin: 15px 0 0 0; width: 257px;}
*/
.catalogcategoryitem{margin: 5px 0 0 0; width: 303px; border:1px solid #CCC; padding:10px; background-image:url(images/box_back.jpg); background-repeat:repeat-x; background-position:bottom;}
/*
.catalogcategorytitle{background: url(images/catalogitemtop.gif) no-repeat; color: #00693e; width: 100%;}
*/
.catalogcategorytitle{color: #00693e; width: 100%;}
.catalogcategorytitlename{color:#E8EFF5; height: 25px; line-height: 25px; overflow: hidden; min-height:30px; _min-height:30px;}
.catalogcategorytitlename a{color: #043C1D; font-weight: bold; text-decoration: none; font-size:15px;}
.catalogcategorytitlename a:hover{text-decoration: underline;}
.catalogcategorytitleproductrange{color: #A04577; float: right; width: 130px;}
.catalogcategorytitleproductrange a{color: #A04577; font-size: 90%; padding-left: 5px; text-decoration: none;}
.catalogcategorytitleproductrange a:hover{text-decoration: underline;}
.catalogcategoryimage{padding: 0 10px; min-height: 120px; text-align: left; width: 100px;}
.catalogcategoryimage{padding: 0; float: left; border:1px solid #CCC;}
.catalogcategoryimage img{float: left; margin: 0 10px 10px 0;}
.catalogcategorydescription{float: right; width: 190px; text-align:right;}
.catalogcategorytext{min-height: 150px;}
.catalogcategorybuttons{text-align: right;}
.catalogcategorybuttons a{margin: 0 10px};
.catalogcategorybuttons input{margin: 0 10px};
.catalogcategoryproducts{float: right; font-size: 90%; width: 147px;}
#catalogcategorybottom{background: url(images/category_item_bottom.gif) left no-repeat; height: 15px;}
.catalogcategorydivider{background: url(images/line-broken.gif) left center no-repeat; height: 5px;}
.catalogproductitem{margin: 5px 0 0 0; width: 303px; border:1px solid #CCC; padding:10px; min-height:245px; _min-height:245px; background-image:url(images/box_back.jpg); background-repeat:repeat-x; background-position:bottom;}
.catalogproducttitle{color: #00693e; padding: 2px 0; width: 100%; min-height:30px; _min-height:30px;}
.catalogproducttitle a{font-weight: bold; text-decoration: none; color:#076C34; font-size:12px;}
.catalogproducttitlename{color:#00693e; height: 23px; line-height: 23px; overflow: hidden;}
.catalogproducttitlename a{color: #00693e; font-weight: bold; text-decoration: none; padding-left: 20px;}
.catalogproducttitlename a:hover{text-decoration: underline;}
.catalogproducttitleproductrange{float: right; padding: 0 10px 0 0;}
.catalogproducttitleproductrange a{color: #A04577; font-size: 90%; padding-left: 5px; text-decoration: none;}
.catalogproducttitleproductrange a:hover{text-decoration: underline;}
.catalogproductdetails{padding-top: 2px;}
.catalogproductmain{}
.catalogproductimage{float: left; height: 170px; text-align: center; border:1px solid #CCC; margin-right:8px; margin-top:8px;}
.catalogproductimage img{border: solid 0px #ccc;}
.catalogproductdescription{padding: 2px;}
.catalogproductbottom{height: 10px;}
.catalogbox{padding: 2px 2px 2px 2px;}
.leftbox{float: left; width: 120px;}
.rightbox{float: right; width: 120px;}


/* Create Account Page */
#createaccount{text-align: left;}
#createaccounttop{}
#createaccounttoptitle{font-size: 80%; padding: 0 0 0 0;}
#createaccounttoptitle h1{font-size: 130%}
#createaccountcontents{padding: 0px; text-align: left; background-color: #ffffff; font-size:80%;}
#createaccountcontents a{}
#createaccountcontents div.divider{height: 1px; font-size: 0px; overflow: hidden;}
#createaccountcontentstext{padding: 10px 0 20px 0; width: 100%;}
#createaccountcontentsbutton{}
#createaccountbottom{height: 20px;}

/* My Account Page */
#myaccount{text-align: left;}
#myaccounttop{padding: 0px 0px 0px 0px;}
#myaccounttoptitle{font-size: 80%;}
#myaccounttoptitle h1{padding: 0 0 0 15px;}
#myaccountcontents{background: url(images/bg-dog-forms.gif) right 10px no-repeat;  margin: 0 auto;}
#myaccountcontentsinner{background-color: #ffffff; padding: 0px 0px; font-size:80%;}
#myaccountcontentsinner h2{margin-bottom:15px;}
#myaccountcontentsinner a{text-decoration: none;}
#myaccountcontentsinner ul{list-style-type: none; padding: 0; margin: 0;}
.myaccounth3{margin-right: 22px;}
.myaccounth3 span{background: #fff; padding-right: 22px;}
.myaccountdonationhistory{}
#myaccountbottom{font-size: 0; height: 74px} margin: 0 auto; width: 400px;}
#myaccountsubtitle{height: 40px; margin: 0 auto;}
#myaccountsubcontents{text-align: left; margin: 0 auto;}
#myaccountsubbottom{height: 70px; margin: 0 auto;}

.productListing-heading{background: url(images/) left no-repeat;}


/* 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{background: url(images/line-shadow-m.gif) #57a3e1 repeat-y; font-weight: bold; font-size: 110%; color:#333399;}
.infoBoxContents{background: url(images/line-shadow-m.gif) repeat-y; color: #788d40;  text-align: left;}
.infoBoxHeading1{background: #57a3e1; font-weight: bold; font-size: 100%; color: #0F2E5E; padding: 5px 5px 0 13px; text-align: left;}
.infoBoxContents1{background: url(images/menu_bottom.jpg) bottom right  #57a3e1 no-repeat; color: #ffffff; padding: 5px 3px 5px 13px; text-align: left;}
.infoBoxContents1 a{color: #ffffff;}
.infoBoxContents1 a img{font-color: #ffffff;}
.infoBox1{background: #fff;}
.infoBox1Contents{text-align: right;}
.infoBoxContents2{background: url(images/line-shadow-m.gif) repeat-y; color: #525353; padding: 0 0 3px 7px; text-align: left;}
.infoBoxContentsTop2{background: #274577;}
.man_infoBoxContents{background: url(images/line-shadow-m.gif) repeat-y; color: #525353; padding: 0 0 3px 7px; text-align: right;}
.man_infoBoxContents a{color: #56A3E0;}

/* Info Box Notice */
.infoBoxNotice {background: #fff;}
.infoBoxNoticeContents {}


/* Quick Donation Page */
#quickdonate{text-align: center;}
#quickdonatetop{}
#quickdonatetoptitle{font-size: 90%; height: 65px; overflow: hidden; padding: 0 0 0 0; text-align: left;}
#quickdonatetoptitle h1{}
#quickdonatecontents{text-align: left; margin: 0 auto; padding-bottom: 50px; width: 505px; font-size:80%;}
#quickdonatecontents a{color: #DA7403;}
#quickdonatesubcontentsleft{float: left;  }
#quickdonatesubcontentsright{float: left; width:475px; background-color:#F2FBFD; padding:15px; border:1px solid #C9E4ED;}
#quickdonatesubcontentsrighttopimage{background: url(images/donate_top.gif) no-repeat; font-weight: bold; height: 21px; }
#quickdonatesubcontentsrightimage{background: url(images/donate_center.gif) repeat-y; padding: 0 0;}
#quickdonatesubcontentsrightbottomimage{background: url(images/donate_bottom.gif) no-repeat; 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: 0px; margin: 0 auto;}
#quickdonatesubcontents{background: url(images/donatecontent.jpg); text-align: left; margin: 0 auto; padding: 0 0px;}
#quickdonatesubbottom{margin: 0 auto;}


/* Product Info Page */
#productinfo{text-align: left;}
#productinfotop{padding: 5px 0;}
#productinfotoptitle{}
#productinfotoptitle h1{}
#productinfocontents{text-align: left; margin: 0 auto; padding-bottom: 50px;}
#productinfobottom{}
#productinfosubtitle{}
#productinfosubcontents{}
#productinfosubbottom{background: url(images/hdot.gif) left bottom repeat-x; height: 5px;}
#productinfodescription{}
#productinfoprice{font-weight: bold; padding: 5px 0 15px 0;}
#productinfoimage{}
#productinfoimage img{border: solid 1px #cccccc;}
#productinfoinformation{padding: 10px 0 10px 19px; text-align: left;}
#productinfoinformation span{}
#productinfobuttons{text-align: left;}
#productinfobuttons a{margin: 0 5px;}
#productinfobuttons input{margin: 0 20px;}
#productinfobottomsubtitle{height: 20px; margin: 0 auto;}
#productinfobottomsubcontents{text-align: left; margin: 0 auto;}
#productinfobottomsubbottom{height: 20px; margin: 0 auto;}


/* Shopping Cart Page */
#shoppingcart{text-align: left;}
#shoppingcarttop{background: url(images/payment-top-line.gif)top left no-repeat; height: 60px;}
#shoppingcarttoptitle{font-size: 110%;}
#shoppingcarttoptitle h1{color: #6D6D6F;}
#shoppingcartheading{border-bottom:1px solid #C9E4ED;
color:#54233E;
font-family:Georgia;
font-size:28px;
font-weight:100;
margin-bottom:20px;
margin-top:10px;}
#shoppingcartcontents{text-align: left; margin: 0 auto; padding: 0 20px 0 10px;}
#shoppingcartbottom{}
#shoppingcartsubtitle{}
#shoppingcartsubcontents{width: 650px; padding: 0 0 0 0px;}
#shoppingcartsubcontentsbody{background: #57A3E1;}
#shoppingcartsubbottom{}

#sub_yellow{background-image:url(images/sub_yellow.jpg); background-repeat: no-repeat; height:125px; margin-left:3px; margin-right:3px; color:#000000;}
#sub_yellow a{color:#333333;}


#sub_black{margin-right:5px; border-right:1px solid #A9A9A9; border-bottom:1px solid #A9A9A9; background-image:url(images/sub_back.jpg); background-repeat: repeat-x; width:292px; height:225px;}


/* Checkout Pages */
#checkout{text-align: left;}
#checkouttop{background-color: #fff;}
#checkouttoptitle{font-size: 110%;}
#checkouttoptitle h1{}
#checkoutcontents{background-color: #fff; text-align: left; margin: 0 auto; font-size:80%;}
#checkoutbottom{background: url(images/contentbottom.jpg) no-repeat; height: 18px; margin: 0 auto; width: 400px;}
#checkoutsubtitle{}
#checkoutsubcontents{}
#checkoutsubbottom{}
#checkoutheadingbackgroundimage{background: url(images/news_dots.gif) 2px 16px no-repeat; padding: 8px 0 4px 0;}
.checkoutheading{background: #fff; font-weight: bold; padding-right: 22px; color:#652A4A; font-size:120%; margin-bottom:10px;}
.checkoutcontent{margin-bottom:20px;}

#manufacturersinfobox{color: #56A3E0; padding: 5px 0;}
#manufacturersinfobox a{color: #56A3E0; font-weight: bold;}

/* 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/) no-repeat; padding: 22px 12px 25px 0; text-align: left;}
#newslettersubscribetoptitle{font-size: 80%; text-align: left;}
#newslettersubscribetoptitle h1{color: #0f2e5e;}
#newslettersubscribecontents{text-align: left; margin: 0 auto;}
#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{background: url(images/heading-contact.gif) right no-repeat;}
#contactustitle{font-size: 80%; text-align: left;}
#contactustitle h1{color:#D27521; border-bottom:1px solid #CCCCCC; font-family:Arial; font-size:22px;}
#contactuscontents{text-align: left; padding: 10px 0 0 0; font-size:12px;}
.contactuscontentimage{background: url(images/contact_us_content.gif) no-repeat; float: left; font-weight: bold; height: 23px; padding: 0; text-align: left;}
.contactuscontentimage input.contactusinput{font-size: 150%;}
#contactuscontentsform{float: right; padding: 5px 10px 0 0; text-align: center; width: 460px;}
#contactuscontents input.textinput{width: 380px; border: solid 1px #999999; background-color: #FFF; color: #333;}
#contactuscontents textarea{border: solid 1px #999999; background-color: #FFF; color: #333; width: 380px;}
#contactusdetails{padding-top: 5px; font-size:12px;}
#contactusbottom{display: none; height: 0;}

/* Shopping Cart */
#boxCart{background: url(images/shoping-card-bg.gif) top left no-repeat; padding: 7px 30px 7px 10px; font-size: 0.8em;}
#boxCart a{color: #8FA555; display: block; margin: 2px; padding: 0;}
#boxCart a:hover{color: #01693e; padding: 0;}
#shoping-bg{background: url(images/shop-bg.gif) right top repeat-y;}
#shoping-buttons{display: block; whiteSpace: nowrap;}

/* Forms */
#form{padding: 0 0 20px 0; 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: left;}
#advancedsearchtop{background-color: #ffffff; padding: 20px 0px;}
#advancedsearchtitle{font-size: 80%; float: left;}
#advancedsearchtitle h1{color: #00613B; padding: 0 0 0 5px;}
#advancedsearchcontents{margin: 0 auto; padding-bottom: 30px; text-align: left;}
#advancedsearchbottom{}
#advancedsearchkeywords{padding-top: 20px;}
#advancedsearcharticlestitle{background: url(images/line-broken.gif) left center no-repeat; height: 30px; margin: 0 auto;}
#advancedsearcharticlescontents{background: url(images/advancedsearcharticlescontent.gif) left repeat-y; margin: 0 auto; overflow: hidden; padding: 20px 0 0 0 ; text-align: left;}
#advancedsearcharticlesbottom{background: url(images/line-broken.gif) left center no-repeat; height: 30px; margin: 0 auto;}
#advancedsearchproductstitle{background: url(images/advancedsearcharticlestop.gif) left bottom no-repeat; height: 1px; 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{background-color: #ffffff; padding: 0px;}
#advancedsearchresultstitle{background: url(images/SEARCH-LINE.gif)top left no-repeat; font-size: 120%; height: 40px;}
#advancedsearchresultstitle h1{color: #00693E; font-size: 120%; padding: 15px 15px 0 10px;}
#advancedsearchresultscontents{margin: 0 auto; padding: 0 0 0 0; text-align: left;}
#advancedsearchresultsbottom{background: url(images/content-bottom.gif)left bottom no-repeat; height: 18px;}
.advancedsearchresultssubtop{background: url(images/contentsubtop.gif) bottom no-repeat; height: 0px;}
.advancedsearchresultssubcontents{padding: 0 0 0 0;}
.advancedsearchresultssubcontentstop{background-color: #ffffff; padding: 0 0 0 10px;}
.advancedsearchresultssubcontents1{}
.advancedsearchresultssubcontents2{background: url(images/background_line.gif) center repeat-y;}
.advancedsearchresultssubbottom{}
#advancedsearchresultskeywords{background: url(images/advancedsearchresultskeywords.gif) left bottom no-repeat; color: #00693E; font-size: 105%; font-weight: bold; padding-left: 0; text-align: left;}
.advancedsearchresultsitem{background: url(images/hdot1.gif) left top repeat-x; padding: 10px 0; text-align: left;}
.advancedsearchresultstitle{background: #fff; font-weight: bold; padding-right: 22px;}
.advancedsearchresultstitle a{color: #244900; font-weight: bold; text-decoration: none;}
.advancedsearchresultimage{float: left; padding-right: 5px;}
.advancedsearchresultimage img{border: solid 1px #f5f5f4;}
.advancedsearchresultssearchsummary{}
.advancedsearchresultsreadmore{padding: 10px 0 0 0; text-align: right;}

/* Events & Sponsors Pages */

#events{text-align: left;}
#eventstop{}
#eventstitle{font-size: 90%; height: 65px;  overflow: hidden; }
#eventstitle h1{}
#eventscontents{text-align: left; margin: 0 auto;}
#eventscontentsinvite{background: url(images/contact_us_content.gif) center left no-repeat; padding: 10px 0;}
#eventscontentsinvite input.textinput{width: 180px;}
#eventsbottom{}
.eventitem{background: url(images/line-clean.gif) left bottom no-repeat; margin-bottom:15px;  border-bottom:1px solid #C9E4ED;}
.eventdate{background: #fff; float: left; font-weight: 100; padding: 0 22px 10px 0; color:#666666; font-size:80%;}
.eventname{font-size: 105%; font-weight: bold; padding-bottom: 10px}
.eventname a{font-size: 105%; font-weight: bold; text-decoration: none; color:#652A4A;}
.eventdescription{float: left; padding-bottom: 10px; font-size:80%;}
.eventdescription img{}
.eventdescription a{}
.eventdescription a:hover{}
.eventprice{padding-top: 10px;}
.eventimage{float: right;}
.eventinvite{padding: 0 3px;}
.eventbook{padding: 0 3px;}
.eventbook a{}
.eventbooked{padding-top: 5px;}
.eventbooked a{}
.eventfull{padding-top: 5px;}
.eventfull a{}
.eventsponsor{padding: 0 3px;}
.eventsponsor a{}

/* Events Calendar */
.yearHeader {}
.calendarTable {width: 100%; font-size:12px;}
.calendarMonth{margin: 0 auto;}
.calendarMonth td{text-align: center; width: 25px;}
.calendarHeader {}
.calendarHeaderDays {background: url(images/calendarheading.gif) center center no-repeat; color: #999;}
.calendarHeaderDays td{font-weight: bold; padding: 4px 0;}
.calendarHeaderMonth{color: #B0519D; font-weight: bold;}
.calendarHeaderMonth a{color: #A04577; padding: 0 2px; text-decoration: none;}
.calendarToday {background-color:#F48308; padding-bottom:2px; color: #FFF; font-weight: bold; }
.calendarWeekend {color: #A04577;}
.calendar {}
td.event {background: #A04577;}
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: #A04577; 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: #A04577; 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;}



#copyright{font-family;Arial; font-size:11px; color:#74F0F0; text-align:left; margin-top:15px; width:900px;}

#content_right h1{
	
border-bottom:1px solid #CCCCCC;
color:#24597A;
font-family:Arial;
font-size:15px;
margin-left:5px;
	}
	
#content_right p{
	
margin-left:5px;
padding-top:12px;
	
	}

/* Child Articles Box */
div.childarticles{margin: 10px 0;}
div.childarticlesitem{background-image:url(images/sub_back.jpg); background-repeat:no-repeat; width:100%; background-position:bottom; min-height:110px; _height:110px; margin: 0 auto; padding: 5px 0; margin-top:10px; float:left; text-align: left; margin-right:8px; border:1px solid #AFD8E4; }
div.childarticlesname{font-weight: bold; padding: 2px 0; color:#FFFFFF; margin-bottom:10px; font-size:120%;}
div.childarticlesname a{text-decoration: underline; color:#5A2542;} 
div.childarticlesimage{border: 0; float: left; margin: 0 5px 0 0; margin-left:10px; margin-right:0px;}
* html div.childarticlesimage{width: 110px; w\idth: 80px; margin-left:10px;} 
div.childarticlesdescription{float: left; padding: 0 20px 0 10px; width: 370px; line-height:15px; color:#333; font-size:11px;}
* html div.childarticlesdescription{width: 410px; w\idth: 390px;}

/* Featured Content */
#featuredarticles{text-align: left;}
#featuredarticlestop{display: none;}
#featuredarticlestoptitle{font-weight: bold; padding: 20px 0 0 10px;}
#featuredarticlestoptitle h1{color: #A04577; font-size: 105%; font-weight: bold; margin: 0; padding: 0; text-decoration: none;}
#featuredarticlescontents{text-align: center;}
#featuredarticlescontents h2{padding: 5px 0;}
#featuredarticlesbottom{display: none;}
.featuredcontentitem{margin: 0 auto; padding: 10px 0; float: left; text-align: left; width: 296px;}
.featuredcontentname{font-weight: bold; padding: 2px 0;}
.featuredcontentname a{text-decoration: none; font-size:14px;  color:#35557A; text-decoration:underline;}
.featuredcontentimage{float: left; padding: 0 5px 0 25px; width: 80px;}
* html featuredcontentimage{width: 110px; w\idth: 80px;}
.featuredcontentdescription{float: left; padding: 5px 0 0; padding-left:10px; font-size:11px; width:215px;}
* html featuredcontentdescription{width: 390px; w\idth: 290px;}
.featuredcontentreadmore{padding: 0 5px; text-align: right;}

/* News desk box */
#boxNewsDeskContent{ left: 0pt; position: relative; top: 0px; margin-top:15px;}
#boxNewsDeskContent a.heading{color: #54233E; font-family:Georgia; font-size:25px; margin-bottom:5px; text-decoration: none;}
#boxNewsDeskTop{background: url(images/bg-top-hp.jpg) no-repeat; left: 0pt; position: relative; top: 20px; width: 165px;}
#boxNewsDeskBottom{background: url(images/last_news_bottom.gif) no-repeat; left: 0pt; border-bottom:1px solid #7D7D7D; height: 17px; position: relative; top: 0px; width: 165px;}
#boxNewsDeskBox1{background: url(images/dd-green.gif) center bottom no-repeat; left: 4px; height: 140px; position: absolute; top: 0; width: 162px;}
#boxNewsDeskBox1 a{color: #66C93A; text-decoration: none;}
#boxNewsDeskBox2{background: url(images/dd-red.gif) center bottom no-repeat; left: 182px; height: 140px; position: absolute; top: 0; width: 162px;}
#boxNewsDeskBox2 a{color: #CF9A3E; text-decoration: none;}
#boxNewsDeskBox3{background: url(images/dd-purple.gif) center bottom no-repeat; left: 362px; height: 140px; position: absolute; top: 0; width: 162px;}
#boxNewsDeskBox3 a{color: #C032BA; text-decoration: none;}
.boxNewsDeskSummary{background: url(images/) repeat-y; color: #FFFFFF; font-size: 12px; margin-top:5px; margin-bottom:5px;}
.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: #EAAA1F; display: block; font-weight: bold; padding: 3px 0px; text-decoration: none;}
.boxNewsDeskHeadline a:hover{color: #EAAA1F;}
.boxNewsDeskHeadlineDate{color: #83391F; font-weight: normal;}
.boxNewsDeskMore{background: url(images/arrow-news.gif) 55px 5px no-repeat; padding-right: 8px;}
.boxNewsDeskMore a{color: #FEDE64; text-decoration: underline; font-weight: italic; font-size: 12px; font-weight:bold; margin-top:5px; }
.boxNewsDeskMore a:hover{color:#F0791F;}

.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;}
#forEveryMember a{border: none;}

/* News desk archive */
#newsdesk{text-align: left;}
#newsdesktop{display: none;}
#newsdesktoptitle{font-size: 90%; height: 65px; line-height: 90px; overflow: hidden; padding: 0 0 0 25px;}
#newsdesktoptitle h1{font-size: 80%;}
#newsdeskcontents{margin: 0 auto;  color:#FFFFFF; font-size:12px;}
#newsdeskcontents h2{padding: 0px 0; color:#333;}
#newsdeskbottom{display: none;}
.newsdeskname{font-size: 70%; font-weight: bold;}
.newsdeskdatecontent{padding-bottom: 10px; font-size:12px; line-height:15px;}
.newsdeskarchiveitem{background: url(images/hdot.gif) left bottom repeat-x;  border:1px solid #B9EAF4; margin-bottom:10px; padding:10px;}
.newsdeskarchivedate{color: #666666; float: left; font-weight: bold; font-size:12px;  padding: 0;}
.newsdeskarchiveheadline{float: left; font-weight: bold; padding-bottom: 10px; color:#431C32;}
.newsdeskarchiveheadline a{color: #431C32; font-size: 120%; font-family:Georgia; font-weight: 100; text-decoration: none;}
.newsdeskarchiveheadline a:hover{text-decoration: underline;}
.newsdeskarchivedetails{padding-top: 5px;}
.newsdeskarchiveimage{float: left; font-size: 100%;}
.newsdeskarchiveimage a{text-decoration: none;}
.newsdeskarchiveimage img{border: solid 0px #0C479D;}
.newsdeskarchivesummary{color: #333; float: right; width: 380px; font-size:12px; }
.newsdeskarchivereadmore{float: right; text-align: right; font-size: 80%;}
.newsdeskarchivereadmore a{color: #ffb400;}
.newsdeskarchivereadmore a:hover{color: #003399;}
.newsdeskarchiveurl{float: left; padding: 5px 0 5px 0;}
.newsdeskarchiveurl a{color: #003399;}
.newsdeskarchiveurl a:hover{color: #9CAEDC;}
.newsdeskdatesummary{font-size:12px; color:#54233E; font-family:Arial;}

/* Donation Types */
.donationtypeitem{padding: 10px;}
.donationtypename{font-weight: bold;}
.donationtypedescription{}


.selectbox{width:200px;}
.textfield{width:196px;}

/* Site Map Page */
#sitemap{text-align: left;}
#sitemaptop{}
#sitemaptitle{font-size: 110%; height: 36px; margin: 30px 0px 0pt 25px;}
#sitemaptitle h1{font-size: 130%;}
#sitemaptitle h2{font-size: 110%;}
#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{font-weight: bold; margin-top: 10px; padding: 3px 0;}
li.sitemapparent a{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{height: 16px;}

/*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;}


#footer_left{float:left; width:680px;}
#footer_right{float:right; width:660px;}

/* message box */

.messageBox {}
.messageStackError, .messageStackWarning{background: #fff; border: solid 1px #A04577; color: #000; margin: 3px; padding: 10px;}
.messageStackSuccess{background: #fff; border: solid 2px #A04577; color: #000; padding-left: 5px;}

/* sponsorship */

#sponsorsList{background: url(images/news_dots.gif) 0 7px no-repeat; padding-bottom: 20px; border-bottom:1px solid #C9E4ED; margin-bottom:10px;}
#sponsorsList a{font-size:12px;}
#sponsorsListImg{background: #fff; float: left; height: 98px; width: 98px;}
#sponsorsListImg img{}

/* 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;}

.pageHeading{padding:0 0 0 5px;}
.savings{font-size: 10px; color: red;}

/* New Test Form */
#forms{float: left; padding: 0 0 20px 0;}
#formsmiddle{padding: 10px 0 0 0; font-size:12px;}
#forms_next{padding: 5px 0 0 0;}
.form_field{padding: 5px 0; font-size: 1.0em;}
.form_field ul{list-style-type: none; margin: 0; padding: 0;}
.form_field ul li{padding: 5px;}
.form_field input{border: #444444 1px solid; background-color: #222222; color: #FFFFFF; padding: 2px 4px; width:280px;}
.form_field textarea{border: #63723b 1px solid; background-color: #eff2e9; color: #525353; padding: 2px 4px;}
#forms_next{width: 110px; float: right;}
#forms_previous{width: 110px; float: left; padding: 5px 0 0 0;}
.form_divider{background-color: #a1b472; height: 1px; width: 500px; filter: alpha(opacity=30); -moz-opacity: 0.3;}
.ff_horizontal li{display: inline; list-style-type:none; padding-right: 20px;}
#forms span.required_field{color: #666666; font-size: 0.9em;}
.form_field input.invalid{background: #ffaaaa;}


#wrapper{text-align:left; margin-top:15px; width:990px;}
.sector_box{height:475px; float:left; width:435px; margin-top:10px; padding:20px; border:1px solid #CCCCCC; margin-left:10px; margin-bottom:0px;}
.small_logos{}


#slider{margin-top:15px; margin-left:54px; margin-bottom:20px;}	
#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:890px;
	height:242px;
	overflow:hidden; 	
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	
	top:230px;
	}	
#nextBtn{ 
	left:1396px;
	}	

#prevBtn{margin-left:25px;}
														
#prevBtn a, #nextBtn a{  
	display:block;
	width:30px;
	height:77px;
	background:url(images/btn_prevz.jpg) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(images/btn_nextz.jpg) no-repeat 0 0;	
	}