.holding_page {background-color: #F7FBEA;}
/*-----------------------Start Top-------------------------------*/
#top {background-color: #F7FBEA; height: 1%;}
#top .slogan {float: right;}
#top_nav {padding: 8px 14px 1px 14px; color: #FFFFFF; margin-bottom: 20px; background-color: #005D28; background-image: url(../images/top.jpg); background-repeat: repeat-x; background-position: top; height: 1%;}
#top_nav .links {float: right; margin-top: 10px;}
#top_nav .telephone {float: left; font-weight: bold; font-size: 15px; margin-top: 10px;}
/*-----------------------End Top-------------------------------*/

/*-----------------------Start Main Website Styles-------------------------------*/
body {margin: 0px; font-family: Tahoma, Arial, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; letter-spacing: 1px; word-spacing: 1px;}
#maincontainer {background-color: #FFFFFF; text-align: left;}
.Content>p {margin: 0px;}
.Content>p+p {text-indent: 30px;}
/* All the content boxes belong to the content class. */
.content {position: relative; width: auto; min-width: 120px; height: auto; min-height: 470px; margin: 0px 180px 20px 180px; padding: 10px; z-index: 3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */}
/* for Internet Explorer */
/*\*/
* html .content {
height: 470px;
}
#navAlpha {position: absolute; width: 170px; top: 140px; left: 14px; z-index: 2; /* IE5 */ voice-family: "\"}\""; voice-family:inherit; width: 148px;}
/* Opera 5 */
body>#navAlpha {width: 148px;}
#navBeta {position: absolute; width: 170px; top: 140px; right: 14px; z-index: 1; /* IE 5 */ voice-family: "\"}\""; voice-family: inherit; width: 148px;}
/* Opera 5" */
body>#navBeta {width: 148px;}
#footer {clear: both; text-align: center; padding: 28px 0px 2px 0px; color: #FFFFFF; background-image: url(../images/bottom.jpg); background-repeat: repeat-x;}
.clear {clear: both;}
.standout {font-size: 12px; color: #005D28; font-weight: bold;}
.web_notice {margin: 10px 0px 15px 0px; padding: 10px 8px 10px 8px; border: 1px solid #CBC79E; background-color: #F6FAEB; font-size: 12px;}
.errorExplanation {margin: 10px 0px 15px 0px; padding: 10px 8px 10px 8px; border: 1px solid #CBC79E; background-color: #F6FAEB; font-size: 12px;}
/*-----------------------End Main Website Styles-------------------------------*/

/*-----------------------Start Boxes-------------------------------*/
.box_title {background-image: url(../images/box_title_bg.gif); color: #005D28; letter-spacing: 2px; word-spacing: 2px; font-size: 12px; line-height: 21px;}
.box {border: 1px solid #CBC79E; background-color: #F6FAEB; padding: 7px; margin-bottom: 14px; font-size: 10px; letter-spacing: 0px; word-spacing: 0px; height: 1%/* This stops the text disapearing in IE, it needs to go on the float container. */;}
#bullet_padding ul {padding: 0px 0px 0px 6px; margin: 0px 0px 0px 6px;}
#bullet_padding li {padding: 1px 0px 1px 0px; margin: 1px 0px 1px 0px;}
#bullet_ticks ul {list-style-type: none; padding: 5px 0px 0px 0px; margin: 0px;}
#bullet_ticks li {background-image: url(../images/bullet_tick.gif); background-repeat: no-repeat; background-position: left center; padding-left: 14px;}
/*-----------------------End Boxes-------------------------------*/

/*-----------------------Start Titles-------------------------------*/
h1 {color: #005D28; font-size: 18px; font-weight: normal; letter-spacing: 5px; word-spacing: 5px;  margin: 0px 0px 2px 0px; padding: 0px 0px 2px 0px;}
h2 {color: #000000; font-size: 14px; font-weight: bold; margin: 8px 0px 0px 0px; padding: 8px 0px 0px 0px;}
h3 {color: #000000; font-size: 12px; font-weight: bold;}
/*-----------------------End Titles-------------------------------*/

/*-----------------------Start Links-------------------------------*/
a:link {color: #005D28; text-decoration: none; font-weight: bold;}
a:visited {color: #005D28; text-decoration: none; font-weight: bold;}
a:hover {color: #000000; text-decoration: underline; font-weight: bold;}
a:active {color: #005D28; text-decoration: none; font-weight: bold;}

a.top:link {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.top:visited {color: #FFFFFF; text-decoration: none; font-weight: bold;}
a.top:hover {color: #FFFFFF; text-decoration: underline; font-weight: bold;}
a.top:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}

a.footer:link {color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 10px;}
a.footer:visited {color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 10px;}
a.footer:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal; font-size: 10px;}
a.footer:active {color: #FFFFFF; text-decoration: none; font-weight: normal; font-size: 10px;}

a.button:link {color: #FFFFFF; text-decoration: none; font-weight: normal; display: block; background-image: url(../images/button_bg.gif); width: 84px !important; width /*Internet Explorer Width*/:91px; height: 14px !important; height /*Internet Explorer height*/:15px; padding: 1px 0px 0px 7px; margin: 3px 0px 3px 0px; float: right;}
a.button:visited {color: #FFFFFF; text-decoration: none; font-weight: normal; display: block; background-image: url(../images/button_bg.gif); width: 84px !important; width /*Internet Explorer Width*/:91px; height: 14px !important; height /*Internet Explorer height*/:15px; padding: 1px 0px 0px 7px; margin: 3px 0px 3px 0px; float: right;}
a.button:hover {color: #FFFFFF; text-decoration: none; font-weight: normal; display: block; background-image: url(../images/button_bg.gif); width: 84px !important; width /*Internet Explorer Width*/:91px; height: 14px !important; height /*Internet Explorer height*/:15px; padding: 1px 0px 0px 7px; margin: 3px 0px 3px 0px; float: right;}
a.button:active {color: #FFFFFF; text-decoration: none; font-weight: normal; display: block; background-image: url(../images/button_bg.gif); width: 84px !important; width /*Internet Explorer Width*/:91px; height: 14px !important; height /*Internet Explorer height*/:15px; padding: 1px 0px 0px 7px; margin: 3px 0px 3px 0px; float: right;}

a.arrow:link {color: #005D28; text-decoration: none; font-weight: bold; background-image: url(../images/bullet_arrow.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px;}
a.arrow:visited {color: #005D28; text-decoration: none; font-weight: bold; background-image: url(../images/bullet_arrow.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px;}
a.arrow:hover {color: #000000; text-decoration: underline; font-weight: bold; background-image: url(../images/bullet_arrow_over.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px;}
a.arrow:active {color: #005D28; text-decoration: none; font-weight: bold; background-image: url(../images/bullet_arrow.gif); background-repeat: no-repeat; background-position: left center; padding-left: 10px;}
/*-----------------------End Links-------------------------------*/

/*-----------------------Start Products-------------------------------*/
#products .thumbnail {border: 1px solid #E4E5C9;}
#products td {width: 126px;}
#products td.order {background-color: #E4E5C9; padding: 2px 3px 2px 3px;}
#products form {display: inline;}
#products form p {margin: 0px; padding: 0px;}
#products input.txt {font-size: 11px; border: 1px solid #005D28; width: 25px;}
#products input.btn {color: #FFFFFF; background-color: #005D28; border: 1px outset #FFFFFF; font-size: 10px;}
td {font-size: 11px;}
.pagecount {text-align: right; margin-top: 10px;}
.large_pic {border: 1px solid #E4E5C9; margin: 0px 5px 0px 5px}
/*-----------------------End Products-------------------------------*/

/*-----------------------Start Shopping Cart-------------------------------*/
#cart table {border: 1px solid #005D28; border-collapse: collapse; margin-top: 10px;}
#cart td {border: 1px solid #005D28; padding: 3px; font-size: 11px;}
#cart th {border: 1px solid #005D28; padding: 5px; background-color: #005D28; color: #FFFFFF; font-weight: normal; font-size: 11px; text-align: left;}
p.total {text-align: right; color: #005D28; font-size: 14px; font-weight: bold;}
#cart input.txt {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #005D28; width: 30px;}
#cart input.update {font-size: 11px; color: #FFFFFF;  background-color: #005D28; border: 1px solid #000000; padding: 1px 5px 1px 5px;}
/*-----------------------End Shopping Cart-------------------------------*/

/*-----------------------Start Forms-------------------------------*/
#contact form {padding: 10px 0px 10px 20px; margin-top: 15px;}
#contact form p {margin: 3px; padding: 0px;}
#contact input {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #005D28; width: 170px;}
#contact textarea {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #005D28; width: 260px; height: 150px; font-family: Arial, Tahoma, sans-serif; font-size: 12px;}
#contact input.button {width: 60px; margin-left: 80px; color: #FFFFFF;  background-color: #005D28; border: 1px solid #000000; padding: 1px 5px 1px 5px; font-size: 10px;}
#contact form p label {float: left; width: 80px;}

#login form {margin: 0px; padding: 0px;}
#login input.txt {font-size: 11px; border: 1px solid #005D28; width: 130px;}
#login input.button {color: #FFFFFF; background-color: #005D28; border: 1px outset #FFFFFF; font-size: 10px; margin-top: 2px;}
#login p {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

#login_main form {padding: 10px 0px 0px 20px;}
#login_main form p {margin: 3px; padding: 0px;}
#login_main input.txt {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #005D28; width: 170px;}
#login_main input.login {margin-left: 70px; font-size: 11px; background-color: #005D28; color: #FFFFFF; border: 1px solid #005D28; padding: 0px;}
#login_main form p label {float: left; width: 70px;}
p.indent {margin-left: 93px;}

#signup form {padding: 10px 0px 0px 20px;}
#signup form p {margin: 3px; padding: 0px;}
#signup input.txt {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #005D28; width: 170px;}
#signup input.txtsm {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #005D28; width: 40px;}
#signup input.signupbtn {margin: 10px 0px 0px 135px; font-size: 11px; color: #FFFFFF; border: 1px solid #005D28; padding: 0px; background-color: #005D28;}
#signup form p label {float: left; width: 120px;}
#signup legend {font-weight: bold;}
#signup fieldset {border: 1px solid #005D28;}


#payment form {padding: 10px 0px 0px 20px;}
#payment form p {margin: 3px; padding: 0px;}
#payment input.txt {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #005D28; width: 170px;}
#payment input.txtsm {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #005D28; width: 40px;}
#payment input.pay {margin: 10px 0px 0px 240px; font-size: 11px; color: #FFFFFF; border: 1px solid #005D28; padding: 0px; background-color: #005D28;}
#payment form p label {float: left; width: 240px;}

#forgotten form {padding: 10px 0px 10px 20px;}
#forgotten input.txt {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #005D28; width: 150px;}
#forgotten input.send {font-size: 11px; color: #FFFFFF; border: 1px solid #005D28; padding: 0px; margin: 0px; background-color: #005D28;}

form .submit {background-image: url(../images/button_bg.gif); width: 91px; height: 15px; padding: 0px; color: #FFFFFF; border: 0px;}

/*-----------------------End Forms-------------------------------*/
