html {height:100%; margin:0 auto; min-height: 100%; overflow:scroll; padding:0; vertical-align:baseline; voice-family:"\"}\"";voice-family:inherit; width:100%;}

body,td,th {
background-color: #F1F4E9;
color: DimGray;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 24px;
margin: 0px;
padding: 0px;
text-align: left;
vertical-align: top;
}

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

/* Images elements */
img {border:none; margin:0px; padding:0px;}

/* Remove annoying border on linked images. */
a img { border:none; text-decoration:none; }

/* links */

a:focus, a:hover { color:DimGray;}
a:active, a:visited { color:#78a22e; }
a, :link { color:#78a22e;text-decoration:none; }
a:focus, a:hover {outline:none;text-decoration:none;}
a:active, a:visited {outline:none;text-decoration:none;}
a {cursor:pointer !important;outline:none;text-decoration:none;}
a img, :link img, :visited img {background-color:transparent !important;border:0 none;outline:none;text-decoration:none !important;}
:hover img, :focus img, a img, :link img, :visited img {border:none; cursor:pointer;}

/* image links */
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {float:right; margin:0 0 0 9px;padding:0;position:relative;text-decoration:none;}

h1 a:active img, h1 a:focus img, h1 a:hover img, h1 a:visited img {background-color:transparent !important;border:0 none;outline:none;text-decoration:none !important;}
h2 a:active img, h2 a:focus img, h2 a:hover img, h2 a:visited img {background-color:transparent !important;border:0 none;outline:none;text-decoration:none !important;}
h3 a:active img, h3 a:focus img, h3 a:hover img, h3 a:visited img {background-color:transparent !important;border:0 none;outline:none;text-decoration:none !important;}
h4 a:active img, h4 a:focus img, h4 a:hover img, h4 a:visited img {background-color:transparent !important;border:0 none;outline:none;text-decoration:none !important;}
h5 a:active img, h5 a:focus img, h5 a:hover img, h5 a:visited img {background-color:transparent !important;border:0 none;outline:none;text-decoration:none !important;}
h6 a:active img, h6 a:focus img, h6 a:hover img, h6 a:visited img {background-color:transparent !important;border:0 none;outline:none;text-decoration:none !important;}
p a:active img, p a:focus img, p a:hover img, p a:visited img {background-color:transparent !important;border:0 none;outline:none;text-decoration:none !important;}



p,blockquote,q {
font-family: Arial, Helvetica, sans-serif;
margin-top: 0px;
margin-left: 18px;
margin-right: 9px;
margin-bottom: 18px;
}

blockquote p {
font-family: Arial, Helvetica, sans-serif;
margin-top: 0px;
margin-left: 18px;
margin-right: 9px;
margin-bottom: 0px;
}

blockquote,q,blockquote p, blockquote h5 {
font-style: italic;
}

blockquote h5 {
font-size: 12px;
margin-top: 0px;
padding-top: 0px;
}

h1,h2,h3,h4,h5,h6 {
color: black;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
letter-spacing: 0px;
margin-top: 0px;
margin-left: 18px;
margin-right: 9px;
margin-bottom: 0px;
}

h1,h2,h3 {
font-size: 16px;
font-weight: bold;
text-transform: uppercase;
}

h4,h5,h6 {
font-size: 14px;
font-weight: normal;
text-transform: normal;
}

div {
height: 100%;
}

form {
display: block;
margin-right: 0px;
width: auto;
}

form label {
clear: left;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin-top: 0px;
margin-left: 18px;
margin-right: 9px;
margin-bottom: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

form label input {
border: 1px solid #78a22e;
font-weight: normal;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 9px;
padding-right: 2px;
padding-bottom: 9px;
padding-left: 2px;
width: 180px;
}


a.button, .button {
background-color: black;
border: 1px solid #78a22e;
color: #78a22e;
cursor: pointer;
display: inline;
font-weight:bold;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 9px;
padding: 9px;
text-decoration: none;
text-transform: uppercase;
width: auto;
}

.button {
overflow:visible;
}

.button:hover, a.button:hover {
background-color: white;
border:1px solid #78a22e;
color: #78a22e;
}

a.button:active {
background-color: #78a22e;
border: 1px solid #78a22e;
color: white;
}

ul {
font-family: Arial, Helvetica, sans-serif;
list-style-type: none;
list-style-position: outside;
list-style-image: none;
margin-left: 0px;
margin-right: 9px;
margin-bottom: 18px;
margin-left: 0px;
}

div.content ul, div.section ul {
list-style-type: disc;
}

p small:before {
content: '[';
font-weight: bold;
padding-right: 2px;
}

p small:after {
content: ']';
font-weight: bold;
padding-left: 2px;
}

.testimonials p small:before {
color: #78a22e;
}

.testimonials p small:after {
color: #78a22e;
}

.asides p small:before {
color: white;
}

.asides p small:after {
color: white;
}

/* Start Page Layout */
div#pagewrap {
background-color: white;
box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3);


margin-top: 18px;
margin-left: auto;
margin-right: auto;
margin-bottom: 18px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
position: relative;
width: 960px;
}

/* Start Header Layout */
div#header {
background-color: ;
background-image: url(img/headerbg.png);
float:left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 960px;
}

div#header .logo {
display: block;
float: left;
height: 152px;
margin-top: 0px;
margin-right: 18px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 152px;
}

div#header .logo img {
height: 152px;
margin-left: 36px;
width: 152px;
}
/* End Header Layout */

/* Start Nav & Menu CSS */
div#nav {
background-color: #6A9729;
clear: both;
display: block;
float:left;
height: 36px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
vertical-align: middle;
width: 960px;
}

/* Start Menu CSS */
div#nav ul.menu {
background-image: url(/media/css/img/menubg.png);
color: #131313;
display: block;
font-family: "Arial Black", sans-serif;
list-style-type: none;
list-style-position: outside;
list-style-image: none;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
text-align: center;
vertical-align: middle;
width: 960px;
}

div#nav ul.menu li {
border-left: 2px solid #2c3e17;
display: inline;
font-size: 14px;
font-weight: bold;
height: 36px;
line-height: 36px;
padding-top: 0px;
padding-right: 9px;
padding-bottom: 0px;
padding-left: 9px;
position: relative;
text-align: center;
text-transform: uppercase;
width: 100%;
}

div#nav ul.menu li.first {
border: none;
}


div#nav ul.menu li a, div#nav ul.menu li a:visited {
color: black;
font-weight: bold;
text-decoration: none;
width: 100%;
}

div#nav ul.menu li a:hover, div#nav ul.menu li a.current {
color: white;
font-weight: bold;
text-decoration: none;
-moz-box-shadow: 0px 0px 4px rgba(33, 33, 33, 0.9);
text-shadow: rgba(33, 33, 33, 0.9) 0px 0px 4px;
width: 100%;
}


/* End Menu CSS */
/* End Nav & Menu CSS */

div#wrapper {
float:left;
height: auto;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
min-height: 640px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 960px;
}

/* Start Two Column Layout */
/* Start Left Side Of Page */
div.section {
float:left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 10px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 610px;
}

div.section > p, div.sidebar > p {
color: #131313;
line-height: 1;
margin: 0px;
padding: 0px;
}

/* Start Slideshow Styles */
div.section #slideshow {
background-color: white;
display: block;
height: 310px;
line-height: 310px;
margin-top: -18px;
margin-right: 0px;
margin-bottom: 18px;
margin-left: 10px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
overflow: hidden;
position: relative;
top:20px;
width: 600px;
}

div.section #slideshow img {
border: none;
height: 290px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
position: relative;
top:0;
width: 580px;
}

.hide {
display: none;
}

#slideshow .hide {
display: none;
}

#slideshow .show {
display: block;
}

/* End Slideshow Styles */

div.articles {
margin-top: 0px;
margin-right: auto;
margin-bottom: 18px;
margin-left: 10px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 600px;
}

div.articles2 {
position:relative;
left:16px;
}

div.testimonials {
border-top: 2px solid #78a22e;
padding-top: 18px;
}
/* End Left Side Of Page */

/* Start Right Side Of Page */
div.sidebar {
float: right;
margin-top: 0px;
margin-right: 10px;
margin-bottom: 18px;
margin-left: auto;
padding-top: 9px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 310px;
}

div.asides {
margin-top: 0px;
margin-right: 9px;
margin-bottom: 10px;
margin-left: auto;
padding-top: 9px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 300px;
}

div.asides img {
display: block;
float: right;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 18px;
margin-left: 9px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
height: auto;
width: auto;
}

div.teaser, div.signup {
background-image: url(/media/css/img/bg.png);
background-repeat: repeat;
background-position: top left;
}

div.teaser {
background-color: #78a22e;
color: black;
padding-bottom: 9px;
}

div.teaser a, div.teaser :link {
color: white;
}

div.signup {
background-color: black;
color: white;
padding-top: 9px;
padding-bottom: 18px;
}

div.signup h2 {
color: white;
}
/* End Right Side Of Page */
/* End Two Column Layout */

#secondary #wrapper {
background-color: white;
background-image: url(/media/css/img/stripebg.png);
background-position: top left;
background-repeat: repeat-y;
}

/* Start Three Column Layout */
div.content {
float: left;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 18px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

div.content blockquote, div.content q {
margin-left: 0px;
margin-right: 9px;
}

div.content div.one {
margin-left: 9px;
margin-right: 9px;
}

div.content div.two {
margin-left: 9px;
margin-right: 9px;
margin-bottom: 36px;
}

div.content div.contact {
margin-top: 0px;
margin-right: 9px;
margin-bottom: 36px;
margin-left: 18px;
}

div.section div.contact {
margin-top: -18px !important;
margin-right: 9px;
margin-bottom: 36px;
margin-left: 9px;
}

div.content div.three {
margin-left: 9px;
margin-right: 9px;
}


/* div.content p.one {
margin-left: 9px;
margin-right: 9px;
}

div.content p.two {
margin-left: 9px;
margin-right: 9px;
margin-bottom: 36px;
}

div.content p.three {
margin-left: 9px;
margin-right: 9px;
} */



div.width250 {
width: 240px;
}

.width250 img {
background-color: white;
clear: left;
display: block;
float: left;
margin-top: 0px;
margin-right: auto;
margin-bottom: 18px;
margin-left: 10px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

div.width510 {
width: 510px;
}

div.width510 ul {
list-style-image: none;
list-style-position: outside;
list-style-type: square;
margin-left: 18px;
}

div.width510 ul li {
list-style-image: none;
list-style-position: outside;
list-style-type: square;
margin-top: 0px;
margin-right: 18px;
margin-bottom: 0px;
margin-left: 18px;
}


.width510 img {
background-color: white;
clear: right;
display: block;
float: right;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 18px;
margin-left: 10px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

/* Start div.width250 additions */
div.width250 p {
margin-left: 9px;
padding-left: 9px;
}

div.width250 div.teaser, div.width250 div.signup {
background-image: url(/media/css/img/bg.png);
background-repeat: repeat;
background-position: top left;
}

div.width250 div.teaser {
background-color: #78a22e;
color: black;
padding-bottom: 9px;
}

div.width250 div.teaser a, div.width250 div.teaser :link {
color: white;
}

div.width250 div.signup {
background-color: black;
color: white;
margin-left: 0px;
margin-right: 0px;
padding-top: 9px;
padding-bottom: 18px;
width: 240px;
}

div.width250 div.signup h2 {
color: white;
}


div.width250 form label {
clear: left;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin-top: 0px;
margin-left: 18px;
margin-right: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

div.width250 form label input {
border: 1px solid #78a22e;
font-weight: normal;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 9px;
padding-right: 2px;
padding-bottom: 9px;
padding-left: 2px;
width: 180px;
}

div.width250 a.button, div.width250 .button {
background-color: black;
border: 1px solid #78a22e;
color: #78a22e;
cursor: pointer;
display: block;
font-weight:bold;
margin-top: 9px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding: 9px;
text-decoration: none;
text-transform: uppercase;
width: auto;
}
/* End div.width250 additions */




div.width200 {
width: 200px;
}

/* Start div.width200 additions */
div.width200 p {
padding-right: 9px;
}

div.width200 div.teaser, div.width200 div.signup {
background-image: url(/media/css/img/bg.png);
background-repeat: repeat;
background-position: top left;
}

div.width200 div.teaser {
background-color: #78a22e;
color: black;
padding-bottom: 9px;
}

div.width200 div.teaser a, div.width200 div.teaser :link {
color: white;
}

div.width200 div.signup {
background-color: black;
color: white;
padding-top: 9px;
padding-bottom: 18px;
}

div.width200 div.signup h2 {
color: white;
}
/* End div.width200 additions */


ul#extraMenu {
list-style-type: none;
list-style-position: outside;
list-style-image: none;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 18px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

ul#extraMenu li {
line-height: 18px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 9px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

ul#extraMenu li a {
font-weight: bold;
text-decoration:none;
}

ul#extraMenu li a:focus, ul#extraMenu li a:hover {
color: black;
text-decoration:none;
}

ul#extraMenu li a.current {
background-color:#78a22e;
color: black;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
text-decoration:none;
}


/* End Three Column Layout */

/* Start Footer Layout */
div#footer {
clear: both;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 960px;
}

div#footer .colophon {
color:#78a22e;
display: block;
margin-top: 0px;
margin-right: 18px;
margin-bottom: 0px;
margin-left: 18px;
padding-top: 18px;
padding-right: 0px;
padding-bottom: 18px;
padding-left: 0px;
text-align: right;
}
/* End Footer Layout */
