.clear{clear:both; height:1px;}
body{background:#cddc9b; /*url(../images/body-background.jpg); */margin:0; padding:0; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; min-width:990px;}
#header{height:157px; background:url(../images/header-wide.jpg) repeat-x top; min-width:950px;}

#header h1 {padding:0; width:950px; margin:0 auto; position:relative;}
#header h1 a {display:block; width:950px; margin:0 auto;}
#header h1 a span{display:none;}

#m1{border-top:2px solid #fff; border-bottom:2px solid #fff; background:#003c05; min-width:990px;}
#m1Inner{width:950px; margin:0 auto; height:42px;}
#m1Inner a{display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; text-decoration:none; padding:13px 35px; float:left; color:#fff; margin:0;}
#m1Inner a:hover, #m1Inner a.on{color:#d2e392; background:#023406;}
#m1Inner a.on:hover{color:#d2e392; background:#023406;}

#mainShadow{background:url(../images/header-shadow.png) repeat-x top;}
* html #mainShadow{background:none;}

#content{width:950px; margin:0 auto; padding:0 0 80px 0; background:url(../images/content-shadow-grad.jpg) repeat-x top #fff; position:relative; z-index:50; }
* html #content{border-left:2px solid #acba77; border-right:2px solid #acba77; }

/* now the faders, for everything apart from bollocksing IE */
#content-leftShadow{background:url(../images/content-leftShadow.png) repeat-y right; width:20px; height:100%; position:absolute; top:0; left:-20px; z-index:100;}
#content-rightShadow{background:url(../images/content-rightShadow.png) repeat-y left; width:20px; height:100%; position:absolute; top:0; right:-20px; z-index:100;}

/* no soup for IE6! */
* html #content-leftShadow, * html #content-rightShadow{display:none;}


#footer{ height:140px; clear:both; position:relative; z-index:100; min-width:990px;}
#footerBack{background:#003c05 url(../images/footer-rep.jpg) repeat-x top; position:absolute; top:0; left:50%; margin:0 0 0 -50%; width:100%; height:140px;}
#footerBubbles{background:url(../images/footer.jpg) repeat-x top; height:91px; width:950px; position:absolute; top:-78px; left:50%; margin:0 0 0 -475px; z-index:100;}

#footerContainer{width:930px; position:relative; height:120px; margin:0 auto;}
#footerLeft{font-size:12px; color:#fff; width:200px; position:absolute; top:20px; left:10px; line-height:165%;}

#siteByBellevue{background:url(../images/bellevue-leaf.jpg) no-repeat top left; height:25px; text-decoration:none; display:block; width:160px; font-size:12px; position:absolute; top:20px; left:50%; margin:0 0 0 305px; padding:8px 0 0 20px; color:#fff;}
#siteByBellevue em {display:block; float:left; padding:0 4px 0 0; font-style:normal}
#siteByBellevue span{color:#b1c765; border-bottom:1px dashed #b1c765; display:block; float:left; padding:0;}
#siteByBellevue:hover{color:#b1c765; cursor:pointer;}
#siteByBellevue:hover span{color:#fff; border-bottom:1px dashed #fff;}

#footerOrganic{width:112px; height:46px; display:block; text-decoration:none; position:absolute; top:27px; right:210px;background:url(../images/footer-organic.jpg) no-repeat;}
#footerParve{width:48px; height:60px; display:block; text-decoration:none; position:absolute; top:27px; right:350px; background:url(../images/footer-parve.jpg) no-repeat;}
#footerOrganic span, #footerParve span{display:none;}

#validities{height:25px; text-decoration:none; display:block; width:130px; font-size:12px; position:absolute; top:50px; right:0; margin:0 0 0 320px; padding:8px 0 0 20px; color:#fff;}
* html #validities{width:140px;}
#validities a{color:#fff; text-decoration:none; border-bottom:1px solid #034d09;}
#validities a:hover{color:#fff; border-bottom:1px solid #fff;}

#privacy{height:25px; text-decoration:none; display:block; width:130px; font-size:12px; position:absolute; top:80px; right:20px; margin:0 0 0 320px; padding:8px 0 0 20px; color:#fff; text-align:right;}
* html #validities{width:140px;}
#privacy a{color:#fff; text-decoration:none; border-bottom:1px solid #034d09;}
#privacy a:hover{color:#fff; border-bottom:1px solid #fff;}

/* now we bust out the front page */

#homeBannerImage{margin:0 auto; width:950px; padding:0;}
#homeBannerImage img{margin:0 0 -3px 0; padding:0;}

#frontPageAction{padding:20px 0; background:#fff; position:relative; margin:0}

#frontPageAction h3{color:#fb7419; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; padding:10px 0 8px 15px;}
#frontPageLeftGuy{padding:0 280px 0 20px;}

h2#tryitjustonce{background:url(../images/try-it-just-once.jpg) no-repeat top left; padding:0; margin:0 0 15px 0; height:37px;}
h2#tryitjustonce span{display:none;}


#newsletterBox{width:258px; height:242px; background:url(../images/newsletterBox.jpg) no-repeat top left; position:absolute; top:10px; right:0;}
#newsletterBox form{margin:0; padding:0; width:258px; height:242px;}
#newsletterBox p{ color:#909d61 !important; font-size:12px !important; position:absolute; top:25px; left:30px; width:160px; padding:0 !important;  line-height:170% !important; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
#newsletterBoxName, #newsletterBoxEmail{border:1px solid #7f9db9; font-size:13px; color:#000; position:absolute; width:160px; left:30px; padding:2px;} 
#newsletterBoxName{top:120px;}
#newsletterBoxEmail{top:150px;}
#newsletterBoxSubmit{width:100px; position:absolute; bottom:30px; left:50%; margin:0 0 0 -60px; font-size:13px;}

/* cool scripty thing */
#newsletterBoxTab{width:30px; height:123px; display:block; position:absolute; top:15px; right:0; z-index:100;} 
#newsletterBoxTab:hover{background:url(../images/newsletter-question.jpg) no-repeat bottom left;} 
#newsletterBoxTabThingy{background:#d2e392; width:213px; height:205px; display:block; position:absolute; top:17px; right:38px;  z-index:100;} 


#frontpageBottomRightDude{width:257px; height:291px; position:absolute; top:280px; right:0px;}


/* inner page */

#innerPageActionLeft {padding:20px 0 0 10px; margin:0; float:left; width:250px;	}
.innerPageLeftBox{width:229px; background:url(../images/leftBox-rep.jpg) repeat-y; margin:5px 5px 20px; padding:0;}
.innerPageLeftBoxHead{width:229px; background:url(../images/leftBox-header.jpg) no-repeat top;}
.innerPageLeftBoxFoot{width:229px; background:url(../images/leftBox-footer.jpg) no-repeat bottom; padding:0 0 15px 0; }

.innerPageLeftBox h3{color:#003c05; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin:0 20px; padding:20px 0 8px 0; border-bottom:2px dotted #d2e392; }
.innerPageLeftBox h4{color:#fb7419; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-weight:bold; margin:0 20px; padding:10px 0 8px 0;}

.arrows{ padding:10px 20px 0;}
.arrows a{display:block; background:url(../images/arrow.gif) no-repeat 0 4px; color:#4e6602; font-size:12px; padding:0 0 12px 25px; line-height:170%;}
.arrows a:hover{color:#768c2f; background:url(../images/arrow-over.gif) no-repeat 0 4px; }

.bullets{ padding:10px 20px;}
.bullets2 {display:block; background:url(../images/bullet.gif) no-repeat 0 4px; color:#7a9f04; font-size:12px; padding:0 0 15px 15px; text-decoration:none;}


#innerPageAction {padding:20px 35px 0 10px; margin:0; width:640px; float:right;}

#innerPageAction h2{color:#fb7419; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; padding:10px 0 8px 0;}
#innerPageAction h2 span{border-bottom:2px dotted #d2e392; padding:0 0 8px 0;}
#innerPageAction h3{color:#003c05; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; padding:20px 0 8px 0; border-bottom:2px dotted #d2e392; }
#innerPageAction li{line-height:210%; color:#2d5a2d;  font-size:13px; margin:0; padding:0 0 15px;} 
#innerPageAction li a{color:#ff9900; text-decoration:none; border-bottom:1px dashed #ff9900; padding:0 1px 0;}
#innerPageAction li a:hover{color:#fff; background:#ff9900; border:none;}

/* paragraphs are the same throughout */
#frontPageAction p, #innerPageAction p{line-height:210%; color:#2d5a2d;  font-size:13px; margin:0; padding:0 0 15px;}
#frontPageAction p{padding-left:15px;}
.image{padding-left:15px;}
#frontPageAction p a, #innerPageAction p a{color:#ff9900; text-decoration:none; border-bottom:1px dashed #ff9900; padding:0 1px 0;}
#frontPageAction p a:hover, #innerPageAction p a:hover{color:#fff; background:#ff9900; border:none;}

.backToTop{text-align:right;}
.red{color:#fff; background:#ff9900; border:none; font-size:13px; padding:4px;}
.error{color:#fff; background:#ff9900; border:none; font-size:13px; padding:4px;}
.floatRight{float:right; margin:20px 20px 0 20px;}

/* ------------ pdf links --------------- */
a.pdfLink{background:url(../images/icon_pdf.gif) no-repeat left; font-size:13px; padding:4px 0 0 20px; color:#ff9900; position:relative; display:inline;}
* html a.pdfLink {text-decoration:underline;}
a.pdfLink span{display:none;}
a.pdfLink:hover{font-size:13px; color:#b1c765;}
a.pdfLink:hover span{display:block; position:absolute; top:-40px; left:15px; width:190px; border:1px solid #ccc;
 background:#d2e392; font-size:10px; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; padding:3px; color:#003c05; text-decoration:none;}
/* ------------ pdf links --------------- */

/* ------------ doc links --------------- */
a.docLink{background:url(../images/icon_doc.gif) no-repeat left; font-size:13px; padding:4px 0 0 20px; color:#ff9900;}
/* ------------ doc links --------------- */

/* -------- picture captions --------- */

.Caption{display:block; text-align:center; line-height:220%;}

.Caption img{display:block; clear:both; margin:auto;}

.Caption {color:#5B6D1D; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:12px;}

.captionRight{float:right; margin:0 0 10px 10px;}


.captionLeft{float:left; margin:0 10px 10px 0 ;}

.captionCenter{display:block; margin:auto;}

/* -------- picture captions --------- */

.tooltip{background:#003c05; color:#fff; padding:5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; width:400px;}