/* Structure */

body {background: #970000 url(images/bg-body.gif) repeat-x; color: #A9A9A9; font: 66% Arial, Geneva, Helvetica, sans-serif;}
ul, li { margin:0; padding:0;}

a {color:#D01609; text-decoration:underline;}

a:hover {color: #D01609;}

input{font-size: 100%;}

form{margin: 0; padding: 0;}

h1 {color: #6daf65; font-size:150%;}

h2 {color: #6daf65; font-size:140%;}

h3 {color: #6daf65; font-size: 130%;}

td {color: #A9A9A9; font: 66% Arial, Geneva, Helvetica, sans-serif;}

hr { color:#6daf65;}

/* front page heading */

div.frontheading h1{ font-size:100%;}

/* Hide shadowbox content */

.hidden {

  display: none;

}



/* Header */

.boxText {}

.errorBox {background: #ffb3b5; font-weight: bold; color:#000; }

.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;}



/* Breadcrumb */

#breadcrumb{ padding-top:17px;  color:#FFFFFF; text-align:left; width:300px;}

#breadcrumb a{ font-weight: bold;}



/* Articles Menu */





/*



/* delievery promise */



#delivery{ color:#ff0000;font-weight:bold;}



#articlesimagemenu{background: #FBD953; overflow: hidden;}

#articlesimagemenu div{border-bottom: 1px solid #ffcc00; height: 24px; font-weight: bold;}

#articlesmenu{padding: 47px 44px 10px 5px;}

#articlesmenutop{height: 19px;}

#articlesmenubottom{height: 17px;}

#articlesmenu ul {list-style: none;	margin: 0; padding:0;}

#articlesmenu li{margin: 0; border: 0;}

#articlesmenu li a{color: #fff; display: block; padding: 3px 11px 3px 0px; text-align: right; text-decoration: none;}

#articlesmenu li a.selected{background: url(images/arrow-side-selected.gif) right center no-repeat; color: #fff; display: block; padding: 3px 11px 3px 0px; text-align: right; text-decoration: none;}

#articlesmenu li a.subsection{color: #fff; display: block; padding: 3px 11px 3px 0px; text-align: right; text-decoration: none;}

html>body #articlesmenu li a {width: auto;}

#articlesmenu li a:hover, #articlesmenu li a.active{background: url(images/arrow-side-rollover.gif) right center no-repeat;}	

#articlesmenu li a:hover, #articlesmenu li a.selected:active{background: url(images/arrow-side-rollover.gif) right center no-repeat;}



/* Articles Menu */

#articlesmenu{padding: 47px 44px 10px 5px; text-align: right;}

#articlesmenutop{height: 19px;}

#articlesmenubottom{height: 17px;}

#articlesmenu ul{list-style-type: none; margin: 0; padding: 0;}

#articlesmenu li{background: url(images/dd-menu-side.gif) center bottom no-repeat; margin: 0; border: 0; padding:3px; padding-bottom:10px;}

#articlesmenu a{color: #fff; display: block; padding: 3px 11px 3px 0px; text-align: right; text-decoration: none;}

#articlesmenu a:hover{background: url(images/arrow-side-rollover.gif) right center no-repeat; color: #ff853f; display: block; 3px 11px 3px 0px; text-decoration: none;}

#articlesmenu a.selected{background: url(images/arrow-side-selected.gif) right center no-repeat; color: #ff4234; display: block; padding: 3px 11px 3px 0px; text-align: right; text-decoration: none;}

#articlesmenu a.selected:hover{background: url(images/arrow-side-selected.gif) right center no-repeat; color: #ff4234; display: block; padding: 3px 11px 3px 0px; text-decoration: none;}

#articlesmenu a.children{color: #fff; display: block; padding: 3px 11px 3px 0px; text-decoration: none;}

#articlesmenu a.children:hover{background: url(images/arrow-side-rollover.gif) right center no-repeat; color: #ff853f; display: block; padding: 3px 11px 3px 0px; text-decoration: none;}

#articlesmenu a.childrenselected{background: url(images/arrow-side-selected.gif) right center no-repeat; color: #ff4234; display: block; padding: 3px 11px 3px 0px; text-decoration: none;}

#articlesmenu a.subitem{background: url(images/sub_arrow.gif) right center no-repeat; color: #fff; display: block; padding: 3px 32px 3px 0px; text-decoration: none;}

#articlesmenu a.subitem:hover{background: url(images/arrow-side-rollover.gif) right center no-repeat; color: #ff853f; display: block; padding: 3px 32px 3px 0px; text-decoration: none;}

#articlesmenu a.subitemselected{background: url(images/arrow-side-selected.gif) right center no-repeat; color: #ff4234; display: block; padding: 3px 32px 3px 0px; text-decoration: none;}

#articlesmenu a.subitemselected:hover{background: url(images/arrow-side-selected.gif) right center no-repeat; color: #ff4234; display: block; padding: 3px 32px 3px 0px; text-decoration: none;}

#articlesmenu a.subitemchildren{background: url(images/sub_arrow.gif) right center no-repeat; color: #fff; display: block; padding: 3px 32px 3px 0px; text-decoration: none;}

#articlesmenu a.subitemchildrenselected{background: url(images/arrow-side-selected.gif) right center no-repeat; color: #ff4234; display: block; padding: 3px 32px 3px 0px; text-decoration: none;}

#articlesmenu a.subitemchildren:hover{background: url(images/arrow-side-rollover.gif) right center no-repeat; color: #ff853f; display: block; padding: 3px 32px 3px 0px; text-decoration: none;}



/* Search Box */

#searchbox{}



/* 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/login-top.gif) bottom no-repeat; height: 100px; text-align: left;}

#logintitle{color: #fff; font-size: 110%; font-weight: bold; padding: 30px 0 0 10px;}

#logincontents{margin: 0 auto; padding-bottom: 30px; text-align: left;}

#loginbottom{background: url(images/login-bottom.gif) no-repeat; height: 58px;}

#loginsubtitle{background: url(images/login-subtop.jpg) left bottom no-repeat; height: 53px; margin: 0 auto;}

#loginsubcontents{background: url(images/login-subcontent.jpg) left repeat-y; margin: 0 auto; padding-right: 10px; text-align: left;}

#loginsubbottom{background: url(images/login-subbottom.jpg) left top no-repeat; height: 30px; margin: 0 auto;}



/* Account Page */

#myaccount{text-align: center;}

#myaccounttop{background: url(images/login-top.gif) bottom no-repeat; text-align: left;}

#myaccounttoptitle{color: #fff; font-size: 110%; font-weight: bold; padding: 30px 0 80px 10px;}

#myaccountcontents{margin: 0 auto; padding: 10px 20px 30px 20px; text-align: left;}

#myaccountbottom{background: url(images/login-bottom.gif) no-repeat; height: 58px;}



/* Password Forgotten */

#passwordforgotten{text-align: center;}

#passwordforgottentop{background: url(images/section-top.gif) bottom no-repeat; height: 100px; text-align: left;}

#passwordforgottentitle{color: #fff; font-size: 110%; font-weight: bold; padding: 50px 0 0 10px;}

#passwordforgottencontents{text-align: left; margin: 0 auto; padding: 30px;}

#passwordforgottenbottom{background: url(images/login-bottom.gif) no-repeat; height: 58px;}



/* Create Account Page */

#createaccount{text-align: center;}

#createaccounttop{background: url(images/login-top.gif) bottom no-repeat; height: 100px; text-align: left;}

#createaccountcontents{text-align: left; margin: 0 auto;}

#createaccountcontentsinner{padding: 0 10px;}

#createaccountbottom{background: url(images/login-bottom.gif) no-repeat; height: 58px;}



/* 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{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;}



/* Calendar */

.yearHeader {}

.calendarTable {}

.calendarMonth {background: url(images/calendarheading.gif) no-repeat; width: 161px;}

.calendarHeader {}

.calendarHeaderDays {color: #ffffff; font-weight: bold; height: 15px; line-height: 15px;}

.calendarHeaderMonth{background: #fff; color: #CC0001; font-weight: bold; height: 20px;}

.calendarToday {padding-left : 3px; height: 12px;}

.calendarWeekend {padding-left : 3px; line-height: 14px; height: 12px;}

.calendar {padding-left: 3px; line-height: 14px; height: 12px;}

td.event {}

td.empty {line-height: 10px; height: 12px;}

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; text-decoration: underline;}

.calendarWeekend a:hover, .calendarWeekend a:link, .calendarWeekend a:visited, .calendarWeekend a:visited:hover {color: #000; text-decoration: underline;}

.calendarToday a:hover, .calendarToday a:link, .calendarToday a:visited, .calendarToday a:visited:hover {color: #000; text-decoration: underline;}



/* Quick Donation Page */

#quickdonate{text-align: center;}

#quickdonatetop{background: url(images/donatetitle.jpg) bottom no-repeat; height: 70px; margin: 0 auto; width: 400px;}

#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.gif) bottom no-repeat; height: 110px; margin: 0 auto;}

#catalogtitle{color: #fff; font-size: 110%; font-weight: bold; padding: 30px 0 0 10px;}

#catalogcontents{text-align: left; margin: 0 auto; padding-bottom: 50px;}

#catalogbottom{background: url(images/login-bottom.gif) no-repeat; height: 58px; margin: 0 auto;}

#catalogsubtitle{height: 0px; margin: 0 auto;}

#catalogsubcontents{text-align: left; margin: 0 auto;}

#catalogsubbottom{height: 0px; margin: 0 auto;}

.catalogcategoryitem{padding: 0 0 10px 0;}

.catalogcategorytitle{background: url(images/catalogtitle.gif) no-repeat; color: #fff; font-weight: bold; padding-bottom: 5px}

.catalogcategorytitlename{float: left; width: 260px;}

.catalogcategorytitlename a{color: #fff; text-decoration: none; padding-left: 20px;}

.catalogcategorytitlename a:hover{color: #fff; text-decoration: underline;}

.catalogcategorytitleproductrange{float: right; width: 200px;}

.catalogcategorytitleproductrange a{color: #fff; padding-left: 5px; text-decoration: none;}

.catalogcategorytitleproductrange a:hover{color: #fff; text-decoration: underline;}

.catalogcategorydetails{background: url(images/categoryproductlistbg.gif) center top repeat-y; padding-top: 5px;}

.catalogcategoryimage{float: left; width: 80px;}

.catalogcategoryimage img{border: solid 1px #cccccc; margin-left: 12px;}

.catalogcategorydescription{float: right; width: 380px;}

.catalogcategorydescriptioninner{background: url(images/catalogproductlist.gif) right top repeat-y; float: left; width: 175px; font-size:110%;}

.catalogcategoryproducts{float: right; width: 200px;}

.catalogcategoryproducts ul {list-style-image: url(images/catalogbullet.gif); margin: 0; padding-left: 20px;}

.catalogcategoryproducts a{color: #838383; text-decoration: none;}

.catalogcategorydivider{background: url(images/catalogcategorydivider.gif) center no-repeat; height: 1px; padding-bottom:45px;}

.catalogproductitem{padding: 0;}

.catalogproducttitle{color: #fff; font-weight: bold; padding-bottom: 0px;}

.catalogproducttitlename{background: url(images/catalogtitle.gif) no-repeat; height:17px; float: left; width: 260px; padding-top:1px;}

.catalogproducttitlename a{color: #fff; text-decoration: none; padding-left: 12px;}

.catalogproducttitlename a:hover{color: #fff; text-decoration: underline;}

.catalogproducttitleproductrange{float: right; width: 200px;}

.catalogproducttitleproductrange a{color: #fff; font-size: 90%; padding-left: 5px; text-decoration: none;}

.catalogproducttitleproductrange a:hover{color: #fff; text-decoration: underline;}

.catalogproductdetails{padding-top: 5px;}

.catalogproductimage{float: left; width: 80px;}

.catalogproductimage img{border: solid 1px #cccccc; margin-left: 12px;}

.catalogproductdescription{float: right; width: 380px;}

.catalogproductdescriptioninner{padding: 0 5px; font-size:110%;}



//* Product Info Page */

#productinfo{text-align: center;}

#productinfotop{background: url(images/catalogtop.gif) bottom no-repeat; height: 110px; margin: 0 auto;}

#productinfocontents{text-align: left; margin: 0 auto; padding-bottom: 50px;}

#productinfobottom{background: url(images/login-bottom.gif) no-repeat; height: 58px; margin: 0 auto;}

#productinfosubtitle{}

#productinfosubcontents{padding: 0 10px;}

#productinfosubbottom{}

#productinfodescription{float: left; width: 190px;}

#productinfoname{color: #DC1601; font-size: 110%; font-weight: bold; padding: 0px 0px 4px 0px;}

#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{height: 20px; margin: 0 auto;}

#productinfobottomsubcontents{text-align: left; margin: 0 auto;}

#productinfobottomsubbottom{height: 20px; margin: 0 auto;}





/* Shopping Cart Page */

#shoppingcart{text-align: center;}

#shoppingcarttop{background: url(images/catalogtop.gif) bottom no-repeat; height: 110px; margin: 0 auto;}

#shoppingcartcontents{text-align: left; margin: 0 auto; padding-bottom: 50px;}

#shoppingcartbottom{background: url(images/login-bottom.gif) no-repeat; height: 58px; margin: 0 auto;}

#shoppingcartsubtitle{background: url(images/advancedsearcharticlestop.gif) bottom no-repeat; height: 20px;}

#shoppingcartsubcontents{background: url(images/advancedsearcharticlescontent.gif) repeat-y; color: #fff; padding: 0 10px; text-align: center;}

#shoppingcartsubcontents a{color: #fff;}

#shoppingcartsubbottom{background: url(images/advancedsearcharticlesbottom.gif) top no-repeat; height: 20px;}



/* Checkout Pages */

#checkout{text-align: center;}

#checkouttop{background: url(images/catalogtop.gif) bottom no-repeat; height: 110px; margin: 0 auto;}

#checkoutcontents{text-align: left; margin: 0 auto; padding-bottom: 50px;}

#checkoutbottom{background: url(images/login-bottom.gif) no-repeat; height: 58px; margin: 0 auto;}

#checkoutsubtitle{}

#checkoutsubcontents{padding: 0 10px;}

#checkoutsubcontents h3 {color: #c00d05; font-size:110%; text-align:center;}

#checkoutsubcontents p {color:#CCCCCC;}

#checkoutsubbottom{}



/* Subscribe Box */

#boxSubscribe{background: url(images/bg-memberbox-hp.jpg) left top no-repeat; color: #fff; height: 112px; width: 261px;}

#boxSubscribeTitle{color: #000; font-size: 100%; font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding: 18px 80px 0px 11px;}

#boxSubscribeInner{padding: 16px 80px 0px 21px;}

#boxSubscribeInner input.boxSubscribe{border: solid 1px #D80801;}



/* Subscribe Page */

#newslettersubscribe{text-align: left;}

#newslettersubscribetop{background: url(images/newsletter-top.gif) bottom no-repeat; height: 100px; margin: 0 auto;}

#newslettersubscribetitle{color: #fff; font-size: 110%; font-weight: bold; padding: 35px 0 0 10px;}

#newslettersubscribecontents{margin: 0 auto; padding: 20px; text-align: left;}

#newslettersubscribebottom{background: url(images/login-bottom.gif) no-repeat; height: 58px;}



/* Contact Us Page */

#contactus{text-align: left;}

#contactustop{background: url(images/newsletter-top.gif) bottom no-repeat; height: 100px; margin: 0 auto;}

#contactustitle{color: #fff; font-size: 110%; font-weight: bold; padding: 35px 0 0 10px;}

#contactuscontents{margin: 0 auto; padding: 10px 20px 20px 20px; text-align: left;}

#contactusbottom{background: url(images/login-bottom.gif) no-repeat; height: 58px;}



/* pricelist Page */

#pricelist{text-align: left;}

#pricelisttop{background: url(images/transparent_prices_list.gif) bottom no-repeat; height: 88px; margin: 0 auto;}

#pricelisttitle{color: #fff; font-size: 110%; font-weight: bold;}

#pricelisttitle h1{color: #ffffff; font-size: 110%; font-weight: bold; padding: 20px 0 0 10px;}

/* searching ... sitemap etc */

#sitemapcontent {text-align: left;}

#sitemaptop{background: url(images/advancedsearchtop.gif) bottom no-repeat; height: 100px; text-align: left;}

#sitemaptitle{color: #fff; font-size: 110%; font-weight: bold; padding: 30px 0 0 10px;}

#sitemaptop h1{ font-size:110%; color:#FFFFFF; margin:0; padding:0;}

/* general business Pages */

#generalbiz{text-align: left;}

#generalbiztop{background: url(images/general-header-business.gif) bottom no-repeat; height: 88px; margin: 0 auto;}

#generalbiztitle{color: #fff; font-size: 110%; font-weight: bold;}

#generalbiztitle h1{color: #ffffff; font-size: 110%; font-weight: bold; padding: 20px 0 0 10px;}

/* Shopping Cart */
#boxCartTitle { background: url(images/shopping-basket_top.jpg) top left no-repeat; height:58px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FF0000; font-weight:bold;}
#boxCartTitle p{ padding: 21px 20px 2px 24px; margin:1px; font-size:95%;}

#boxCart{ background: url(images/shopping-basket_bottom.jpg)  bottom left no-repeat; height:auto; padding: 2px 68px 2px 24px; color:#FF0000;}
#boxCart a{color: #fff; margin: 1px; text-decoration:none; }
#boxCart a:hover{color: #fff; padding: 0; text-decoration:underline;}

#shoping-bg {background: url(images/shopping-basket_bg.gif) left top repeat-y; }
#shoping-buttons{display: block; whiteSpace: nowrap; text-align:center; padding-top:10px;}

/* child articles */
div.childarticles{width: 100%;}

div.childarticlestitle{border-bottom: dashed 1px #ddd; color: #000; font-size: 11px; font-weight: bold; padding: 5px;}

div.childarticlescontainer{padding: 0px; overflow: hidden;}

div.childarticlesitem{background: #fff; overflow: hidden; padding: 5px;}

div.childarticlesitem h1{color: #2E0F4B; font-size: 11px; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px;}

div.childarticlesitem h1 a{color: #2E0F4B; font-size: 11px; font-weight: bold; text-decoration: none;}

span.childarticlesname{color: #0067C8; font-weight: bold; overflow: hidden; }

span.childarticlesdescription{overflow: hidden; }

div.childarticlesreadmore{text-align: right;}

div.childarticlesreadmore a{color: #000; font-weight: bold; padding: 5px; text-decoration: none;}



/* Search Page */

#advancedsearch{text-align: center;}

#advancedsearchtop{background: url(images/advancedsearchtop.gif) bottom no-repeat; height: 100px; text-align: left;}

#advancedsearchtitle{color: #fff; font-size: 110%; font-weight: bold; padding: 30px 0 0 10px;}

#advancedsearchcontents{margin: 0 auto; padding-bottom: 30px; text-align: left;}

#advancedsearchbottom{background: url(images/login-bottom.gif) no-repeat; height: 58px;}

#advancedsearchkeywords{padding-top: 20px;}

#advancedsearcharticlestitle{background: url(images/advancedsearcharticlestop.gif) left bottom no-repeat; height: 20px; margin: 0 auto;}

#advancedsearcharticlescontents{background: url(images/advancedsearcharticlescontent.gif) left repeat-y; margin: 0 auto; padding-right: 10px; text-align: left;}

#advancedsearcharticlesbottom{background: url(images/advancedsearcharticlesbottom.gif) left top no-repeat; height: 30px; margin: 0 auto;}





/* Search Results Page */

#advancedsearchresults{text-align: center;}

#advancedsearchresultstop{background: url(images/advancedsearchtop.gif) bottom no-repeat; height: 100px; text-align: left;}

#advancedsearchresultstitle{color: #fff; font-size: 110%; font-weight: bold; padding: 30px 0 0 10px;}

#advancedsearchresultscontents{margin: 0 auto;}

#advancedsearchresultsbottom{background: url(images/login-bottom.gif) no-repeat; height: 58px;}

#advancedsearchresultskeywords{background: url(images/advancedsearchresultskeywords.gif) left bottom no-repeat; color: #fff; padding-left: 10px; text-align: left;}

.advancedsearchresultsitem{background: url(images/advancedsearchresultsdiv.gif) bottom repeat-x; color: #fff; margin: 0 auto; text-align: left; width: 90%;}

.advancedsearchresultstitle{background: url(images/advancedsearchresultsbullet.gif) left center no-repeat; color: #cc0001; font-weight: bold;}

.advancedsearchresultstitle a{color: #cc0001; font-weight: bold; text-decoration: none;}

.advancedsearchresultsreadmore{padding: 5px 0; text-align: right;}



/* 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: #FD882F; font-weight: bolder; padding: 2px 0px 2px 0px;}

div.formTitleQuestion {color: #ff0000; font-weight: bolder; padding: 0;}





/* Site Map */

li.siteMapParent{ font-weight: bold; margin-right: 10px; margin-top: 10px; padding: 3px; font-size:120%; list-style: none; }
li.siteMapChild{padding: 8px 0px 0px 0px; list-style: none; font-size:115%; }




/* footer menu */

#innerfooter ul{line-height: 15px; margin:0px; padding-top:27px; width: 100%; text-align: right;}
#innerfooter ul li{color: #ffffff; display: inline; font-family:Verdana, Arial, Geneva;}
#innerfooter ul li a{color: #ffffff; padding: 0px; text-decoration: none;}
#innerfooter ul li a:hover{color: #ffffff; text-decoration:underline; }
#innerfooter #active {}
.iplanitPadding { padding-left:80px; padding-right:52px; }




/* 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;}