@charset "UTF-8";
/* CSSTidy 1.3dev: Mon, 29 Jun 2009 20:52:43 +0200 */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;padding:0}
body{line-height:1.5}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a img{border:none}

html,body{height:100%;margin:0;padding:0}
body,th,td,input,select,optgroup,option,input,button,textarea{color:#000;font-family:"Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;font-size:12px}
a{color:#F70;font-weight:700;text-decoration:none}
a:hover{color:#647040}
h3{font-size:medium;font-weight:700}

#website{background:#E0EAC6;height:auto!important;margin:0 auto;min-height:100%;position:relative}
#header{background:url(../images/layout/header.png) repeat-x #647040}
#header div{background:url(../images/layout/title.png) no-repeat;height:90px;margin:0 auto;overflow:hidden;vertical-align:bottom;width:960px}
#header ul#primarynav{float:right;margin:66px 0 0;padding:0}
#header ul#primarynav li{float:left;list-style:none}
#header ul#primarynav li a{background:url(../images/layout/tabs.png) no-repeat left -24px;color:#000;cursor:pointer;display:block;float:left;font-size:14px;font-weight:700;height:24px;padding-left:15px;text-decoration:none}
#header ul#primarynav li a:hover{color:#FFF}
#header ul#primarynav li a span{background:url(../images/layout/tabs.png) no-repeat right -24px;cursor:pointer;display:block;float:left;height:22px;padding:2px 15px 0 0}
#header ul#primarynav li.active a{background:url(../images/layout/tabs.png) no-repeat left 0}
#header ul#primarynav li.active a:hover{color:#000}
#header ul#primarynav li.active a span{background:url(../images/layout/tabs.png) no-repeat right 0}
#intro{background:url(../images/layout/intro.png) repeat-x #F6F6F6;height:195px}
#intro #introinner{height:195px;margin:0 auto;overflow:hidden;width:960px}
#intro #introinner #introtext{float:right;font-size:16px;line-height:200%;padding-top:30px;width:542px}
#intro #introinner #intropiclarge{float:left;margin:10px 10px 0 0;width:300px}
#intro #introinner #intropicsmall{float:left;width:88px}
#intro #introinner #intropicsmall img{margin-top:10px}
#navigation{background:url(../images/layout/intro.png) repeat-x #F6F6F6;height:25px;padding-top:5px}
#navigation ul#secondarynav{padding:0}
#navigation ul#secondarynav li{float:left;font-size:13px;font-weight:700;list-style:none;padding-left:15px}
#navigation ul#secondarynav li.first{padding-left:0}
#navigation ul#secondarynav li a{color:#647040;text-decoration:none}
#navigation ul#secondarynav li.active a{text-decoration:underline}
#navigation ul#secondarynav li a:hover,#navigation ul#secondarynav li.active a{color:#2A3019}
#body{background:#E0EAC6;padding-bottom:35px}

#body #fullbody_content{padding-top:10px}
#body #fullbody_content .fullbody_content{background:#FFF;overflow:hidden;padding:5px 10px}
#body #fullbody_content .fullbody_content li{margin-left:40px}
#body #fullbody_content .fullbody_content hr{background:#647040;border:0;color:#647040;height:3px}

#body #home_content{background:#FFF;float:left;margin-top:10px;width:770px;}
#body #home_content .home_content{overflow:hidden;padding:5px 10px}
#body #home_content .home_content li{margin-left:40px}
#body #home_content .home_content hr{background:#647040;border:0;color:#647040;height:3px}

#body #home_sidebar{float:left;margin:10px 0 0 10px;width:180px;}
#body #home_sidebar .home_sidebar{background:#647040;color:#FFF;overflow:hidden;padding:5px 10px;font-size:10px}
#body #home_sidebar .home_sidebar h3{padding-bottom:10px}
#body #home_sidebar .home_sidebar_spacer{height:10px;}
#body #home_sidebar a:hover{color:#FFF}
#body #home_sidebar hr {background:#E0EAC6;border:0;color:#E0EAC6;height:1px}

#website #footer{background:url(../images/layout/footer.png) repeat-x #2A3019;bottom:0px;color:#999;font-size:10px;height:100px;margin:0 auto;padding:10px 0 25px;position:absolute;text-align:left;width:100%}
#website #subfooter{background:#181A16;bottom:0;color:#fff;font-size:10px;height:20px;margin:0 auto;padding-top:5px;position:absolute;text-align:center;width:100%}
#navigation #navigation_content,#body #home,#body #fullbody_content,#footer #footer_content{margin:0 auto;overflow:hidden;width:960px}

/* Required for CMS output */
.post,.files table{border:solid 1px #E0EAC6;border-collapse:collapse}
.files table th,.files table td{padding:3px}
.files table th{font-weight:700}
.post .header{background:#E0EAC6}
.images .caption,.files table th{background:#F0F5E3}
.post .header .title{font-size:13px;font-weight:700}
.post .header .date{text-align:right;width:120px}
.post .header .author{width:150px}
.footer .information{text-align:right}
.footer .information ul{list-style:none;margin:0;padding:0}
.footer .information ul li{display:inline;margin-left:10px}
.post .header,.post .content,.footer{padding:5px}
.footer {margin-top:10px}
.images .left{margin:0 10px 10px 0}
.images .center{margin:0 auto 0}
.images .right{margin:0 0 10px 10px}
.images .left .image,.images .right .image{padding:0 0 10px}
.images .center .image{padding:0 5px 0 5px}
.images .caption{font-size:10px}
.icon{vertical-align:middle}

/* ReCaptcha */
 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#FFF !important;
 }
 
 #recaptcha_table {
   border-color: #D5E5B9 !important;
 }
 
 #recaptcha_response_field {
   border-color: #91A46E !important;
   background-color:#FFF !important;
 }
