
body { margin:0px; background-color:#CDE0C2; font-size:90%; font-family:Arial, Helvetica, sans-serif; }

.wrapper { width:760px; margin:0px auto; }
* html .wrapper { width:780px; margin:0px auto; }

#headerContainer { height:140px; background-color:#F5F8F3; border-bottom:11px solid #81A56B; }
#logo { float:left; margin-top:20px; margin-left:0px; }
#strapLine { float:right; margin-top:48px; margin-right:10px; }
#topNav { float:right; width:403px; height:36px; margin-top:27px; margin-bottom: -5px; margin-right:10px; }

#leftColumn { float:left; width:149px; }
#leftNav { margin-top:25px; }
#contactDetails { padding:10px 10px 10px 15px; font-size:0.75em; }
#contactAddress { padding-top: 10px; border: 1px solid #8CAD74; font-size: 11px; }
#contactAddressDetails {padding:10px 0px 0px 10px;}

#rightColumn { float:right; width:160px; margin-left:20px; margin-right:-10px; }
#newsPane { width:140px; background-color:#F5F8F3; padding:10px; font-size:0.85em; }
#newsPane h2 { margin:0px 0px 10px 0px; }
#newsPane h3 { margin:4px 0px; }
#newsPane p { margin:10px 0px; }
#rightColumnContent { width:140px; padding:10px; font-size:0.85em; }

#contentPane { width:571px; margin-left:149px; padding:20px 20px 0px 20px; background-color:white; }
* html #contentPane { width:574px; margin-left:149px; padding:20px 0px 0px 20px; background-color:white; }

#backButton { font-size:0.8em; margin-bottom: 20px;}
#contentColumn { margin-right:170px; }

#subPageLinks { margin:0px 20px; }
#subPageLinks h4 { margin-bottom:4px; }
#subPageLinks p { margin-top:4px; }

#faqItems h2 { margin:35px 0px 4px 0px; }
#faqItems p { margin:4px 0px 10px 0px; }
#faqList li { margin-bottom:4px; }
#faqList li a { text-decoration:none; }
#faqList li a:hover { text-decoration:underline; }


#linksContainer a { display:inline-block; display:-moz-inline-block; margin-top:5px; color:#6E8E56;}
#linksContainer a:hover { color:#644679; }
#linksContainer h2 { margin-top:35px; }
#pdflinks { list-style: none; padding-top: 0px; }


#footNav { margin-top:20px; font-size: 0.9em; text-align:center; line-height:24px; }
.tcLink { display:block; font-size:0.85em; }
#footer { clear:right; width:571px; margin-left:-20px; padding:20px; background: #CDE0C2 url(../images/footer_bg.gif) repeat-x top; font-size:0.75em; text-align:center; }

p, div, li, td, dt, dd { color:#3f3f3f; }

p { margin-top:4px; }
p.intro { font-size:1.2em; font-style:italic; }


h2, h3 { margin-bottom:4px; }

h1 { font-size:1.4em; color:#6E8E56; margin-top:0px; }
h2 { font-size:1.2em; color:#644679; }
h3 { font-size:1.1em; color:#6E8E56; }
h4 { font-size:1em; color:#99BA85; }
h5 { font-size:0.9em; color:#99BA85; }
h6 { font-size:0.8em; color:#99BA85; }


a:link { color:#6E8E56; text-decoration: underline; }
a:active { color:#6E8E56; }
a:visited { color:#6E8E56; }
a:hover { color:#644679; text-decoration:none; }

ul { list-style-type:square; }
li { margin-bottom:8px; }

hr { color:#8CAD74; border-color:#8CAD74; }

.right { float:right; }
.left { float:left; margin-right: 10px; }

.imgRight { float:right; margin:0px 0px 10px 10px; }
.imgLeft { float:left; margin:0px 10px 10px 0px; }

.boxoutRight { float:right; width:30%; padding:10px; margin:0px 0px 10px 20px; background-color:#E6EDE1; font-size:0.8em; }
.boxoutLeft { float:left; width:30%; padding:10px; margin:0px 20px 10px 0px; background-color:#E6EDE1; font-size:0.8em; }
.boxOut { padding:10px; margin:18px 0px; background-color:#E6EDE1; font-size:1em; }

.notice { padding:15px; margin:10px 0px; background-color:#F6F1E4; border:1px solid #F0E4C5; color:#5D5D5D; font-size:1em; line-height:1.3em; }

.newsDate { font-size:0.7em; margin-bottom:5px; }