/* Ceiling Cat is watching you... */

/* reset */
body, form, ul, li, img, pre, fieldset {padding: 0px; border: 0px; margin: 0px;}
body {font:13px/1.231 helvetica,Arial,clean,sans-serif; *font-size:small; *font:x-small; background: #FFFFFF; color: #5a833c;}
select,input,button,textarea,button {font: 99% Arial,helvetica,clean,sans-serif;}
table {font-size:inherit; font:100%;}
pre,code,kbd,samp,tt {font-family:monospace; *font-size:108%; line-height:100%;}

/* general */
strong {font-weight: bold;}
em {font-style: italic;}
.left {float: left; margin-right: 1em;}
.right {float: right; margin-left: 1em;}
.hide {display: none;}
.show {display: block;}
#no_border {border: none!important; padding: 0px!important; background: none!important;}
object, #headerLogo a {outline: none!important; border: none!important;}
h1 {color: #3e6b1e; font-weight: normal; font-size: 138.5%;}


/* basic */
#bodyWrap {background: #eef8d9 url(images/bgrepeat.jpg) top repeat-x;}
#mainContainer {clear: both; width: 100%; min-height: 700px; background: url(images/mainbg.jpg) center top no-repeat;}
#inside #bodyWrap {background: #eef8d9 url(images/insiderepeat.jpg) top repeat-x;}        
#inside #mainContainer {background: url(images/insidemain.jpg) center top no-repeat;}


/* header */
#headerContainer {clear: both;}
#headerLogo h1 {text-indent: -9999px;margin: 0; padding-left: 17px;}
#headerLogo a {display: block; background: url(images/logo.jpg) no-repeat; width: 452px; height: 175px;}
#headerNav {width: 920px; height: 49px; padding: 0px 0px 0px 0px; margin: 0px auto;}
#nav li {list-style: none; display: block; float: left; font-size: 123.1%; height: 45px; background: url(images/navbg.png) right top no-repeat; position: relative; z-index: 2000;}
#nav li a {display: block; float: left;text-decoration: none; color: #81b15e;height: 36px;  padding: 14px 12px 0px 12px; margin: 0px 1px 0px -1px;}
#nav li.javelin_navitem1 a {padding-left: 12px; margin-left: 0px;}
#nav li a:hover {color: #3e6b1e; background: url(images/navhover.png) 0px 4px repeat-x;}
#nav li.javelin_lastItem {background: none;}
#nav li ul {display: none; width: 155px; background: url(images/subnavbg.png) bottom no-repeat; position: absolute; top: 48px; left: -13px; padding: 10px 20px 15px 20px; z-index: 1000!important;}
#nav li:hover ul {display: block; clear: left;}
#nav ul li {background: none; font-size: 12px; margin-bottom: 8px; float: none!important; position: static; height: auto; padding-left: 8px;}
#nav ul li a {background: none; padding: 0px; margin: 0px; height: auto; float: none; color: #81b15e;}
#nav ul li a:hover {color: #3e6b1e!important; background: none;}
#nav ul ul li a {color: #3e6b1e!important;}
#nav ul ul li a:hover {color: #81b15e!important;}

/* body */
#bodyContainer {clear: both; margin: 0px auto; width: 960px;}
#bodyContent {clear: both; margin: 0px auto; width: 920px; line-height: 24px;}
#flashContainer {min-height: 289px; width: 920px; clear: both; margin: 0px auto; padding-top: 1px;}
#leftCol, #middleCol, #rightCol {float: left; width: 176px; min-height: 100px; background: #EEF8D9 url(images/hpheadingbg.jpg) top repeat-x; padding: 0px 20px; margin-top: 0px; margin-right: 20px; position: relative; top: -7px;}
#inside #leftCol {background: none; width: 880px; font-size: 93%; padding-top: 25px;}
#rightCol {width: 408px; margin-right: 0px;}
#home #bodyContent h1 {margin-bottom: 25px;}
#home #middleCol .javelin_blogFeedRss a {position: absolute; right: 15px; top: 10px; background: url(images/blogrssicon.png) no-repeat;}
#home #middleCol h3 {font-size: 93%; margin-bottom: 0px; }
#home #middleCol h3 a {color: #000000; text-decoration: none; font-style: normal;}
#home #middleCol .javelin_blogPostDate {font-style: normal; font-size: 10px; color: #6f9523;}
#bodyContent .javelin_moduleContent ul li {list-style: none; background: url(images/insidebullet.jpg) 0px 8px no-repeat; padding-left: 10px; color: #000000;}
#bodyContent h2 {color: #92b846; font-size: 100%; margin-bottom: 0px;}
#bodyContent .javelin_moduleContent a {color: #92b846; text-decoration: none; font-style: italic;}
#bodyContent .javelin_moduleContent a:hover {text-decoration: underline;}
#subNav {margin-left: 30px;}
#subNav li {line-height: 18px;}
#subNav li a {text-decoration: none;}
#subNav li a:hover {text-decoration: underline;}
#subNav ul {margin-left: 15px;}
#subNav ul li {}
#subNav ul li a {}
#subNav ul li a:hover {}


/* footer */
#footerContainer {clear: both; width: 100%; background: url(images/footerrepeat.jpg) top repeat-x; min-height: 352px;}
#footerContent {width: 900px; margin: 0px auto; background: url(images/footer.jpg) no-repeat; min-height: 352px; text-align: right; padding-top: 30px; color: #81b15e;}
#fnav li {display: inline; text-align: right; padding-left: 5px; margin-left: 5px; font-size: 12px;}
#fnav .javelin_lastItem {border-right: none;}
#fnav li a {text-decoration: none;}
#fnav li a:hover {text-decoration: underline;}
#footerContent a {text-decoration: none; color: #81b15e;}
#footerContent a:hover {text-decoration: underline;}
#footerContent p {margin: 0px; font-size: 10px;}