/* Planet CSS */

/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;border: 0;outline: 0;font-size: 100%;
vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/* body attributes */
body {font: 80% arial, verdana, helvetica, sans-serif; color: #333; background: #f7fbeb url(/App_Themes/website/images/bg_body.jpg) no-repeat 50% 0; height: 100%; text-align: center;}
.left {float: left;}
.center {text-align: center;}
.right {float: right;}
.clear {clear: both;}
.hide {display: none;}
a, a:visited {color: #88a72c; text-decoration: none;}
a:hover, a:active {text-decoration: underline;}

/* Century Gothic */
h2, #top p.btnSubmit, #banner p, ul.homenav {font-family: 'Century Gothic',Futura,'URW Gothic L',sans-serif;}

/* Global Headers */
h2 {font-weight: normal; font-size: 180%; color: #7b9827;}
h3 {color: #7b9827; font-size: 160%;}
h4 {margin: 10px 0 0 0; font-size: 120%;}
h5 {margin: 0; font-size: 110%;}
h6 {margin: 0; font-size: 100%;}

/* Forms */
input.btnSubmit, p.btnSubmit, input.FormButton {background: #a5c93b; border: none; padding: 5px 10px; color: #fff; cursor: pointer;}
input.txtInput, select, textarea {border: 1px solid #ccc; margin: 0;}
input.txtInput, textarea {padding: 3px 5px;}

/* Global Tables */
table {border: 1px solid #7d992c; margin: 10px 0;}
table tr.alt {background: #f5f5f5;}
table th {background: #a5c93b; border: 1px solid #7d992c; padding: 5px; font-size: 110%; color: #fff;}
table td {border: 1px solid #7d992c; padding: 3px 5px;}

table.nostyle, div.nostyle table {border: none; margin: 0; width: 100%;}
table.nostyle th, div.nostyle table th {color: #000;}
table.nostyle th, table td, div.nostyle table th, div.nostyle table td {border: none; padding: 3px 5px; background: none;}

/* Page */
#pageholder {width: 888px; margin: 0 auto; padding: 0 15px; background: url(/App_Themes/website/images/bg_page.png) repeat-y; text-align: left;}

/* Top */
#top {margin: 0 -20px; padding: 0; height: 190px; background: url(/App_Themes/website/images/bg_top.jpg) no-repeat top;}
#top h1 {margin: 75px 0 0 35px; display: inline;}
#top p {font-size: 85%; color: #333; margin: 85px 30px 0 0; text-align: right; display: inline;}
#top p a, #top p a:visited {color: #333; padding: 0 5px;}
#top p.btnSubmit {clear: right; float: right; margin: 15px 36px 0 0; font-size: 120%; color: #fff;}
#top p.btnSubmit a {color: #fff;}

/* Banner */
#banner {margin: 0 0 10px 4px; padding: 0; height: 200px;}
#innerbanner {margin: 0 0 10px 4px; padding: 0; height: 120px;}
#banner img, #innerbanner img {z-index:1; position: absolute;}
#banner p, #innerbanner p {position: relative; z-index: 2; margin: 0; padding: 15px; left: 0; color: #fff; background: url(/App_Themes/website/images/bg_banner.png); width: 850px;}
#banner p {top: 120px; font-size: 170%;}
html>body #banner p {top: 118px;}
html>body #banner p {*top: 120px;}
#innerbanner p {top: 71px; font-size: 130%;}
html>body #innerbanner p {top: 70px;}
html>body #innerbanner p {*top: 71px;}

/* Home Nav */
ul.homenav {margin: 0 0 10px 4px;}
ul.homenav li {display: inline;}
ul.homenav li a {display: inline-block; width: 118px; height: 130px; border: 1px solid #7d992c; margin: 0 4px 0 0; padding: 50px 10px 0 10px;}
ul.homenav li a:hover {text-decoration: none;}
ul.homenav li.p a { background: url(/App_Themes/website/images/nav_p.jpg) no-repeat;}
ul.homenav li.l a { background: url(/App_Themes/website/images/nav_l.jpg) no-repeat;}
ul.homenav li.a a { background: url(/App_Themes/website/images/nav_a.jpg) no-repeat;}
ul.homenav li.n a { background: url(/App_Themes/website/images/nav_n.jpg) no-repeat;}
ul.homenav li.e a { background: url(/App_Themes/website/images/nav_e.jpg) no-repeat;}
ul.homenav li.t a { background: url(/App_Themes/website/images/nav_t.jpg) no-repeat; margin: 0;}

/* Home */
#home {clear: both; background: url(/App_Themes/website/images/bg_home.gif) no-repeat bottom; height: 290px;}
#home div.pod {float: left; width: 402px; margin: 0 0 0 1px; padding: 0 20px;}
#home div.pod h2 {background: url(/App_Themes/website/images/h2_pod.gif) no-repeat; margin: 0 -22px; padding: 15px 10px 5px 20px;}
#home div.pod h3 {font-size: 110%; font-weight: normal; margin: 10px 0 0 0;}
#home div.pod p {padding: 5px 0 10px 0;}
#home div.news p {border-bottom: 1px solid #e5e5e5;}
#home div.news p.noborder {border-bottom: none;}

/* Left */
#leftcol {width: 200px; float: left; margin: 5px 0 0 4px; padding: 0; display: inline; clear: both;}
#leftcol ul {border-top: 1px solid #7d992c; border-left: 1px solid #7d992c; border-right: 1px solid #7d992c;}
#leftcol li a {display: block; _display: inline-block; _width: 140px; margin: 0; padding: 14px 10px 14px 50px; border-bottom: 1px solid #7d992c;}
#leftcol li a:hover {text-decoration: none;}
#leftcol ul li.p a {background: url(/App_Themes/website/images/li_p.gif) no-repeat;}
#leftcol ul li.p a:hover {background: #efefef url(/App_Themes/website/images/li_p.gif) no-repeat;}
#leftcol ul li.l a {background: url(/App_Themes/website/images/li_l.gif) no-repeat;}
#leftcol ul li.l a:hover {background: #efefef url(/App_Themes/website/images/li_l.gif) no-repeat;}
#leftcol ul li.a a {background: url(/App_Themes/website/images/li_a.gif) no-repeat;}
#leftcol ul li.a a:hover {background: #efefef url(/App_Themes/website/images/li_a.gif) no-repeat;}
#leftcol ul li.n a {background: url(/App_Themes/website/images/li_n.gif) no-repeat;}
#leftcol ul li.n a:hover {background: #efefef url(/App_Themes/website/images/li_n.gif) no-repeat;}
#leftcol ul li.e a {background: url(/App_Themes/website/images/li_e.gif) no-repeat;}
#leftcol ul li.e a:hover {background: #efefef url(/App_Themes/website/images/li_e.gif) no-repeat;}
#leftcol ul li.t a {background: url(/App_Themes/website/images/li_t.gif) no-repeat;}
#leftcol ul li.t a:hover {background: #efefef url(/App_Themes/website/images/li_t.gif) no-repeat;}

#leftcol ul li ul {border:none; }
html body #pageholder #leftcol ul li ul li a {font-size:90%; background: url(/App_Themes/website/images/li_blank.gif) no-repeat; display: block; _display: inline-block; _width: 140px; margin: 0; padding: 8px 10px 8px 50px; border-bottom: 1px solid #aaa; color:#aaa;}
html body #pageholder #leftcol ul li ul li a:hover {background: #fafafa url(/App_Themes/website/images/li_blank.gif) no-repeat;}

/* Content */
#content {margin: 0 0 0 16px; padding: 0 18px; display: inline; float: left; width: 631px; background: #fff url(/App_Themes/website/images/bg_content.gif) repeat-y;}
#content h2 {background: #fff url(/App_Themes/website/images/h2_content.gif) no-repeat top; margin: 0 -18px; padding: 18px 18px 5px 18px;}
#content h3 {margin: 0 0 -8px 0; padding: 0; font-size: 140%; font-weight: normal;}

#about p, #content p {margin: 12px 0;}
#home img, #content img {border: 1px solid #849f36; padding: 1px;}
#home img.left, #content img.left {margin: 0 10px 5px 0;}
#home img.right, #content img.right {margin: 0 0 5px 10px;}
#content ul {margin: 0 10px 20px 10px;}
#content li {background: url(/App_Themes/website/images/bullet.gif) no-repeat 0 4px; padding: 2px 20px;}

#content span.bot {background: url(/App_Themes/website/images/bot_content.gif) no-repeat; margin: 20px -18px 0 -18px; padding: 0; display: block; height: 6px;}

#content div.newspreview {border-top: 1px solid #e5e5e5; padding: 10px 0 5px 0;}
#content div.newspreview h3 + p {margin: 8px 0 0 0;}
#content p.date {font-style: italic;}

/* Footer */
#footer {margin: 15px 4px 0 4px; padding: 20px 0 0 0; clear: both; text-align: left; border-top: 1px solid #e5e5e5; display: inline-block; width: 880px;}
#footer p {margin: 0 10px; padding: 0 0 10px 0;}
#footer p strong {font-size: 110%; font-weight: normal; color: #88a72c;}
#footer span.bot {margin: 0 -17px 0 -16px; display: block; height: 34px; background: url(/App_Themes/website/images/bg_footer.gif) no-repeat bottom;}