body { margin: 0; padding: 0; font-size: 100%; text-align: center; background: #6F943F url(images/background2.jpg) repeat-x 50% 0; }
/* GLOBAL STYLES */
* { margin: 0; padding: 0; border: 0; font-weight: normal }
a, img { outline:none; }
/* HEADINGS */
h1, h2, h3, h4 { margin: 0 15px; color: #fff; text-align: left; font-family: Georgia, Georgia, serif }
h1 { color:#FFFFFF; font-size:50px; font-weight:bold; letter-spacing:5px; line-height:210px; }
h1 a:link, h1 a:visited, h1 a:active, h1 a:hover { color: #fff; text-decoration: none; border: 0; }
a.business { float:right; font-size:25px; margin-right:246px; margin-top:-174px; }
a.business:hover { border:none; }
h2, h3, h4 { color: #415210 }
h2 { font-size: 1.65em; line-height: 1.65em; }
h3 { font-size: 1.25em; line-height: 1.45em; }
h4 { font-size: 1.00em; line-height: 1.25em; }
/* PARAGRAPH TEXT AND LISTS */
p, ul, ol, td { font-family: Verdana, Arial, sans-serif; font-size: 0.70em; line-height: 1.55em; margin: 5px 15px 10px 15px; text-align: left; color: #fff; }
#bttmbar p { text-align: center; }
ul { float: left; margin: 0 10px 15px 15px; list-style: none outside; }  /* Margins may need adjusting to suit */
ol { float: left; margin: 0 10px 15px 15px; list-style: decimal inside; }  /* Margins may need adjusting to suit */
ul.links { float: left; margin: 0 10px 15px 0px; list-style: none outside; } /* Margins may need adjusting to suit */
ul.links li { margin-left: 15px; padding-left: 10px; /*background: url(images/linkarrow.gif) 0% 50% no-repeat*/ }
#lftcol ul li { margin-left: 0px; list-style: disc inside none; /*background: url(images/linkarrow.gif) 0% 50% no-repeat*/ }
/* LINKS */
a:link, a:active, a:visited { color: #fff; text-decoration: underline; }
a:hover { color: #fff; text-decoration: none; border-bottom: none; }
.insetboxlarge a:active, .insetboxlarge a:link, .insetboxlarge a:visited { border:none; }
.insetboxlarge h3 { margin-bottom:10px; clear:both; }
.insetboxlarge a img { float:left; padding:0 0 0px 14px; }
.insetboxlarge .jcarousel-skin-ie7 a img { float:left; padding:0 0 14px 0px; }
/* OTHER */
acronym { cursor: help; border-bottom: 1px solid #486010; }
strong { font-weight: bold; }
span.special { color: #415210; }  /* Use to highlight special text */
p.updated { font-size: 0.55em; color: #E9C80F; line-height: 0.55em; }
/* MAINNAV */
ul#nav { font-size: 0.80em; margin: 0 0 15px 0; width: 100%; list-style: none outside; }
ul#nav li { line-height: 43px; margin-bottom: 3px; width:235px; }
ul#nav li a { display: block; height: 43px; border: 0; padding-left: 8px; margin-left: 8px; background: url(images/button.gif) 0% 0% no-repeat; text-decoration:none; }
ul#nav li a:hover, ul#nav li a.current { border: 0; background: url(images/button.gif) 0% 100% no-repeat; font-weight:bold; }
ul#nav li.subnav { margin-left:20px; }
ul#nav li.subnav a { display: block; height: 39px; border: 0; padding-left: 8px; margin-left: 8px; background: url(images/button_sub.gif) 0% 0% no-repeat; }
ul#nav li.subnav a:hover, ul#nav li.subnav a.current { border: 0; background: url(images/button_sub.gif) 0% 100% no-repeat; font-weight:bold; }
/* KEY LAYOUT DIVS */
#hdr { margin: 0; width: 770px; height: 225px; background: transparent url(images/background.jpg) 50% 0 no-repeat; }
#container {  /* all divs are contained in this div and it is positioned centrally */ margin: 0 auto;  /* positions div centrally */ width: 770px; /* Suits an 800x600 page, allowing for scrollbar */ _width: 800px; /* IE6 width only*/ background: transparent; overflow: visible; }
* html #container { width:850px !important; }
#lftcol {  /* left column containing content */ float: left; width: 545px; background: transparent; padding-bottom: 50px; /* Adds a nice bit of space */ }
#rgtcol {  /* rightcolumn containing nav */ float: left; width: 215px; background: transparent; margin-top:6px; }
#bttmbar {  /* bottom bar for copyright etc */ float: left; width: 570px; height: 50px; background: transparent }
#bttmbar a { text-decoration:none; }
/* OPTIONAL LAYOUT DIVS */
.insetboxlarge {  /* Full width of lftcol */ float: left; margin: 5px; padding: 10px 0; /* top and bottom padding */ width: 530px; /* width of lftcol div minus 10px for left and right margins and a little extra to line up width insetboxsmall */ background: #739C3C; border: 1px solid #698B3E; }
.insetboxsmall {  /* Use 2 of these together for 2 rows */ float: left; margin: 5px; padding: 10px 0; /* top and bottom padding */ width: 272px; /* half of the lftcol div minus 10px for left and right margins */ background: #739C3C; border: 1px solid #698B3E; }

