/* master file to control styles for all pages */
body{
                font: 80% normal normal Arial, Helvetica, sans-serif;
                color: #666;
                margin: 0;
                padding: 0;
                text-align: center;
                overflow-y: scroll;
                background-color: #f4f1de;}
.hidden{
                visibility:hidden;}
a:link{
                text-decoration: underline;
                font-weight: bold;
                color: #00552b;}

a:visited{
                text-decoration: underline;
                font-weight: bold;
                color: #00552b;}
#content a:active{
                text-decoration: none;
                font-weight: bold;
                color: #000;}
#content a:hover{
                color: #628e56;
                font-weight: bold;
                text-decoration: none;}

#maincontainer{
                border: 2px solid #fff;
                background-color:#fff;
                position: relative;
                margin: 1.5em auto;
                text-align: left;
                width: 800px;}

blockquote{margin: 0 1em; padding:0.5em 1em ; display: block; background:url(../images/bgQuoteBottom.jpg) no-repeat 100% 76%;}
blockquote div.quoteTop{padding: 0 30px; background:url(../images/bgQuoteTop.jpg) no-repeat 0 0;}
blockquote h2{font-size: 1.2em; }
blockquote p.person{font-weight: bold; font-style:italic; text-align:right; color: #628e56;}

.imageFloatRight{
                float: right;
                border: 0;
                margin-left: 1em;}

.newsArticle{width: 720px; margin: 1em;  padding: 1em 0;border-bottom: 1px solid #d6dec9;}
.newsArticle h2{font-size: 1.2em; padding: 0 ; margin: 0; color:#00552b;}
.newsArticle p.date{font-weight: bold; font-size: 0.85em; color: #c1cbb2; padding: 0 ; margin: 0; margin-bottom: 1em;}
.newsArticle p.more, .newsArticle p.more a:link, .newsArticle p.more a:visited{color: #628e56;}

ul li, ul li ul li{list-style-type:disc; line-height: 20px; color: #628e56;}
ul li ul {margin: 0.5em 4em;}



#header{
                margin: 0;
                padding: 0;
                height: 150px;
                background:url(../images/bgHeader.jpg) no-repeat 0 0;}
#navigation{
                position: relative;
                top: -30px;
                font-weight: bold;
                color: #666;
                font-size: 1em;}
#navigation ul {
                margin:0;
                padding:0;
                list-style-type:none;
                text-align: right;}
#navigation ul li {
                display:inline;    }
#navigation ul li a:link,    #navigation ul li a:hover, #navigation ul li a:visited, #navigation ul li a:active{
                margin-left: 1.2em;
                margin-right: 1.2em;
                text-decoration: none;
                font-family:Arial, Helvetica, sans-serif;
                font-size: 1em;
                font-weight: not;
                text-transform:uppercase;}
html>/**/body #navigation ul li a:link, html>/**/body #navigation ul li a:hover, html>/**/body #navigation ul li a:visited, html>/**/body #navigation ul li a:active{
                padding-top: 2px;}
#navigation ul li a:link, #navigation ul li a:visited{
                color: #00552b;}
#navigation ul li a:hover{
                border-bottom: 2px solid #628e56;}
#navigation ul li a:active{
                color: #000;}
span.green{
                font-weight: bold; color: #628e56;}
                
#navigation a:link.navOn, #navigation a:visited.navOn  {
                border-bottom: 2px solid #628e56;}
#content{position: relative;
                clear: both;
                margin: 2em;}
p{margin: 0 0 1em 0;}
#colone{float: left; width: 500px;}
#coltwo{float: right; text-align: right; width: 230px;}
#coltwo ul{margin: 5px 0; padding: 0;}
#coltwo ul li{list-style-type:none;}

#header:after, #content:after, #footer:after{
                content: ".";
                clear: both;
                height: 0;
                visibility: hidden;
                display: block;}
h1{
    color: #628e56;
    font-size: 1.9em;
                font-weight: normal;
    margin-bottom: 0.5em;
                text-transform:uppercase;}
h2{
                font-weight: normal;
                font-size: 1.2em;
                color: #628e56;}
#coltwo h2{background-color: #628e56;color: #fff;margin: 0; padding: .2em .5em;}
p strong{
    font-weight: bold;}
img{border: none;}
.imageRight{
                float: right;
                margin-left: 1em;}

#images{
                text-align: center;
                position: relative;
                width: 100%;
                margin: 1em 0;
                padding: 0;
                float: left;
                clear: both;}     


table{float:left; margin-bottom: 1em;}
table caption{padding: .2em 0 .3em 0.5em; color: #fff;font-weight:bold;text-align:left;background-color: #00552b;border: 2px solid #fff;}
table tr{height: 3em;}
table tr td{border: 2px solid #fff;}
table tr th{color: #00552b;padding-left: .5em;background-color: #d4dcc7; width: 22%;border: 2px solid #fff;}
table tr td{text-align:left; padding: .4em; }






  

/* CONTACT PAGE FORM POSITIONING and STYLES */
#form{border: 0;
                float:left;width: 100%;}
#form ul {
                list-style: none;
                margin: 0;
                padding: 0;}
#form li {
                list-style: none; clear:both;
                padding-bottom: 0.6em;}
label {    width: 19em;
                text-align: left;
                margin-right: 0.5em;
                float: left;}
input,select,textarea{
                border: 1px solid #ccc;
                width: 15em;}    
#submit, #reset{
                background-color: #628e56;
                width: 110px;
                margin-right: 6px;
                float: right;
                color: #fff;
                border: 1px solid #00552b;
                font-size: 1.2em;
                cursor: pointer;}
#submit:hover, #reset:hover{
                background-color: #00552b;}

                
#info{
                position: relative;
    			bottom: -25px;
                float: bottom;
                width: 100%;
                font-size: 0.8em;
                text-align: center;}

#footer{
                clear:both;
                height: 111px;
                background:url(../images/bgFooter.jpg) no-repeat 0 0;}
#footer span{float: right; padding-top:115px;text-align: right; width: 100%;}
#footer a:link{
    font-weight: bold;
                color: #00552b;}
#footer a:visited{
   font-weight: bold;
   color: #00552b;}
#footer a:hover{
    font-weight: bold;
                color: #628e56;}
.facebook{position: absolute; right: -10px; top: -40px;float:right;text-align:right;}
.facebook a{display:block;margin: 0; height: 20px; line-height:20px;padding-left: 2em;text-decoration:none; background:url(../images/iconFacebook.png) no-repeat 0 0; cursor:pointer;color: #628e56;}
.facebook a:hover{background:url(../images/iconFacebookHover.png) no-repeat 0 0; color: #666;}

