* {margin:0;padding:0; border: 0;}
ul, ol, li {list-style-type:none;}
a {color: #0d9645; text-decoration: underline;}
a:hover {color: #c0a963; }

body {
font: 62.5% "Arial", Helvetica, sans-serif; 
margin: 0 auto;
text-align: center;
background: #fff ;
color: #444;}
#wrapper {
width: 850px;
margin: 0 auto;
text-align: left;
}


/* all header elements @ top of pages --------------------------------*/
#header {
width: 850px;
height: 165px;
background: #fff url(../img/grad-top.gif) 0 38px repeat-x;}
#header h1 { 
float: left;
height: 106px;
padding: 22px 25px 0;
font: lighter 3em/1.1em "Helvetica Neue", Arial, Helvetica, san-serif;
color: #0c5f2e;}
#header h1 a { color: #0c5f2e;}
#header p {
float: right; 
padding: 60px 25px 0;
font: lighter 2em/1.1em "Helvetica Neue", Arial, Helvetica, san-serif;
color: #0c5f2e;
}



/* main navigation --------------------------------*/
ul#nav {
width: 825px;
height: 32px;
clear: both; 
padding: 0 0 0 25px;
background: #0c5f2e url(../img/nav-bg.gif) 0 0 repeat-x;
border-bottom: 5px solid #d1bd81;}
ul#nav li {
height: 32px;
float: left;
display: inline;
background: url(../img/nav.gif) 0 -30px ;
font: bold 1.35em/1.2em "Arial", Helvetica, san-serif;
text-align: center;
letter-spacing: -0.02em; }
ul#nav li a {
height: 24px;
display: block;
float: left;
color: #fff;
text-decoration: none;
display: inline;
outline: none;
padding: 8px 26px 0 25px;
background: transparent url(../img/nav-divider.gif) right 0 no-repeat ; }
ul#nav li.last { margin: 0; }
ul#nav li a:hover { color: #d1bd81; }
ul#nav li.active {
background: #d1bd81 url(../img/nav-active.gif) 0 0 ;
height: 36px;
margin: -4px 0 0; }
ul#nav li.active a {
color: #0c5f2e;
background: transparent url(../img/nav-active.gif) right -36px no-repeat ;
height: 26px;
padding-top: 10px; }
ul#nav li.last-active {
margin: 0;
font: bold 1.2em/1.2em "Arial", Helvetica, san-serif;
background: #151232 url(../img/nav.gif) 0 0 ; }
ul#nav li.last-active a {
color: #fff;
background: transparent url(../img/nav.gif) right -60px no-repeat ; }




/* clear everything ensures white background in all browsers */
#image, #sub-image { 
width: 850px;
border-bottom: 5px solid #d1bd81;
height: 235px;
font-size: 0em;
line-height: 0em;}
#sub-image { height: 150px; }
#image div { margin: 0; padding: 0;}
#flashcontent {
width: 850px;
height: 235px;
float: left;
margin: 0;
}




/* main content area */
#content { 
clear: both;
float: left;
background: url(../img/grad-btm.gif) 0 0 repeat-x;
padding: 20px 0 30px;
}
#content #left {
width: 500px; 
padding: 0 25px;
float: left;
border-right: 1px solid #d2cec7;
}
#content #right {
width: 249px; 
float: right;
padding: 0 25px;
}



/* common font elements */
h2 {
font: lighter 2em/1.1em "Helvetica Neue", Arial, Helvetica, san-serif;
margin: 0 0 12px;
color: #0c5f2e;
}
#content #left h2 {
border-bottom: 1px solid #d2cec7;
padding: 0 0 10px;
margin: 0 0 15px;
}
#content #left h2#wv {
background: url(../img/wind-ventures.gif) right 0 no-repeat;
padding-top: 5px;
}
h3 {
font: bold 1.5em/1.25em "Helvetica Neue", Arial, Helvetica, san-serif;
margin: 0 0 10px;
color: #0c5f2e;
}
h4 {
font: bold 1.4em/1.25em "Helvetica Neue", Arial, Helvetica, san-serif;
margin: 0 0 3px;
color: #0c5f2e;
}
h3 span {
font: normal 0.9em/1.25em "Helvetica Neue", Arial, Helvetica, san-serif;
color: #a99866;
}
h5 {
font: bold 1.2em/1.2em "Arial", Helvetica, san-serif;
margin: 0 0 7px;
background: url(../img/arrow-down.gif) 240px center no-repeat;
border-bottom: 1px solid #d2cec7;
padding: 0 0 5px;
}
h6 {font: bold 1.25em/1.25em "Arial", Helvetica, san-serif;}
p {
font: normal 1.2em/1.5em "Arial", Helvetica, san-serif;
margin: 0 0 12px;
}
hr {
border-bottom: 1px solid #d2cec7;
height: 1px;
line-height: 0em;
margin: 0 0 15px;
}
p b {
color: #0c5f2e;
font-size: 1.2em;
}
#content #left ul {
list-style-type: disc;
margin: 0 20px;
}
#content #left ul li {
list-style-type: disc;
font: normal 1.2em/1.35em "Arial", Helvetica, san-serif;
margin: 0 0 10px;
}



/* 2 columns inside left column */
#content #left div {
width: 250px; 
padding: 0;
float: left;
}
#content #left div#leftcol {
width: 230px; 
padding: 0 20px 0 0;
float: left;
}
#content #left div#rightcol {
width: 230px; 
padding: 0 0 0 19px;
float: right;
border-left: 1px solid #d2cec7;
}



/* news stories */
#content #left #stories div, #content #left #stories div{
background: none;
width: 500px;
float: none;
}
#content #left #stories div {
border-bottom: 1px solid #d2cec7;
margin: 0 0 12px;
float: left;
}
#content #left #stories div span {
font: normal 1.2em/1.5em "Arial", Helvetica, san-serif;
float: left;
clear: right;
width: 70px;
}
#content #left #stories div h3, #content #left #stories div p {
float: right;
width: 430px;
}



/* news in right column */
#news div{
border-top: 1px solid #d2cec7;
padding: 10px 0 0;
}
#news div h6 a {  text-decoration: none;margin: 0 0 1px;}
#news div p {font: normal 1.15em/1.25em "Arial", Helvetica, san-serif;}
#news div p a, #content p a.arrow {
background: url(../img/arrow.gif) 0 5px no-repeat;
padding-left: 9px;
margin-left: 1px;
}
img.subscribe {float: right;}



/* sub navigation */
ul#sub-nav { 
margin: 0 0 50px;
float: left;
width: 247px;
}
ul#sub-nav li { 
display: block;
margin: 0 0 4px;
float: left;
width: 247px;
}
ul#sub-nav li a{ 
background: #f2f1f1 url(../img/arrow.gif) 8px center no-repeat;
border: 1px solid #e5e5e5;
font: normal 1.2em/1.15em "Arial", Helvetica, san-serif;
padding: 3px 3px 3px 20px;
display: block;
text-decoration: none;
float: left;
width: 223px;
}
ul#sub-nav li a:hover {color: #9f8c51;}
ul#sub-nav li a.active{ 
background: #0c5f2e url(../img/arrow-w.gif) 8px center no-repeat;
border: 1px solid #0d4d27;
color: #fff;
font-weight: bold;
}




/* table elements */
table {
width: 100%;
font: normal 1.2em/1.2em "Arial", Helvetica, san-serif;
margin: 0 0 20px;
}
table th { 
background: #d2be83 url(../img/thead-bg.gif) 0 0 repeat-x;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
padding: 4px 8px;
}
table td { 
background: #efe8d3;
border-right: 2px solid #fff;
border-bottom: 2px solid #fff;
padding: 4px 8px;
}



/* form elements */
form#contact {
font: normal 1.2em/1.5em "Arial", Helvetica, san-serif;
margin: 20px 0;
}
label {
background: url(../img/arrow-down.gif) 2px center no-repeat;
float: left;
padding: 0 0 0 15px;
}
input, textarea {
background: #f2f1f1;
border: 1px solid #e5e5e5;
width: 95%;
color: #444;
padding: 2px 4px;
margin: 0 0 7px 0; 
font: normal 1em/1em "Arial", Helvetica, san-serif;
}
textarea:focus, input:focus, select:focus { border: 1px solid #0d9645; background: #e8f6ed;color: #0c5f2e;}
form#contact span {
font-size: 0.85em;
color: #d21515;
padding-left: 25px; 
}
input.send {
width: 61px;
height: auto;
padding: 0;
border: 0;
margin: 0 0 0 0;
outline: none;
background: none;
}



/* sitemap */
#content #left ul#sitemap {
list-style-type: none;
margin: 0 0 15px;
}
#content #left ul#sitemap li {
list-style-type: none;
font: bold 1.2em/1.35em "Arial", Helvetica, san-serif;
background: url(../img/arrow.gif) 0 6px no-repeat;
padding: 0 0 0 12px;
margin: 0 0 5px;
}
#content #left ul#sitemap li ul {
margin: 0 0 0 20px;
padding: 5px 0 0;
}
#content #left ul#sitemap li ul li {
list-style-type: none;
font: normal 1em/1.2em "Arial", Helvetica, san-serif;
background: url(../img/arrow.gif) 0 5px no-repeat;
margin: 0 0 5px;
}



/* footer elements */
#footer {
clear: both;
padding: 0 0 15px;
margin: 0 0 10px;
width: 850px;
float: left;
background: #ebe9e4;
}
#footer p {
text-align: center;
margin: 0 25px 15px;
padding: 15px 0;
font: normal 1.1em/1.25em "Arial", Helvetica, san-serif;
color: #777;
}
#footer p.links {
text-align: center;
border-bottom: 1px solid #b8b3a8;
}
#footer p.links a {
padding: 0 5px;
margin: 0 5px;
}
#footer-cols div{
width: 250px;
float: left;
}
#footer-cols div.rea{
width: 280px;
float: left;
border-right: 1px solid #b8b3a8;
}
#footer-cols div.bwea{
width: 315px;
float: left;
border-right: 1px solid #b8b3a8;
}
#footer-cols div p {text-align: left; padding: 0 ; margin-bottom: 0;}
#footer-cols div img {
float: left;
margin: 0 10px 0 0
}
#outside p {
font: normal 1em/1.2em "Lucida Grande", Tahoma, san-serif;
color: #fff;
margin: 0 0 10px;
}