html,body,h1,h2,h3,h4,h5,h6,div,p,ul,li{ margin:0; padding:0; border:0; }
body{ font:14px/16px arial,sans-serif; background: #999; }
a{color:#000;text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
.edit { color: darkred; font-size: 12px; font-weight: bold; margin-left: 10px; }
form{display:inline;}
img{border:none;display:block;}
.imgright, .right { float: right; margin: 5px 0 10px 15px; }
.bigright { float: right; margin: 5px 0 10px 15px; border: 1px #666 solid; }
label,select,textarea,input{vertical-align:middle;}
.facebook { width: 20px; height: 20px; text-indent: -999px; background: #FFF url(../images/facebook.png) no-repeat 0 -20px; display: block; float: right; margin: 0 0 0 3px; }
.twitter { width: 20px; height: 20px; text-indent: -999px; background: #FFF url(../images/twitter.png) no-repeat 0 -20px; display: block; float: right; margin: 0 0 0 3px; }
.twitter:hover, .facebook:hover { background-position: 0 0; }

#content .img3 ul { overflow: hidden; list-style: none; width: 100%; clear: left; padding: 25px 0 0 0;  }
#content .img3 li span { font-size: 11px; color: #777; padding: 0 0 0 5px; }

.module h6 { padding: 12px 0 0 0; height: 16px; line-height: 16px; }
.sign-up a.blog-sm { background: url(../images/blog-sm.png) no-repeat 0 -25px; margin: 0 10px 0 0; padding: 0 0 0 20px; float: left; display: block; height: 16px; font-size: 12px; text-decoration: none; color: #666; }
.sign-up a.twitter-sm { background: url(../images/twitter-sm.png) no-repeat 0 -25px; margin: 0 10px 0 0; padding: 0 0 0 20px; float: left; display: block; height: 16px; font-size: 12px; text-decoration: none; color: #666; }
.sign-up a.facebook-sm { background: url(../images/facebook-sm.png) no-repeat 0 -24px; margin: 0; padding: 0 0 0 20px; float: left; display: block; height: 16px; font-size: 12px; text-decoration: none; color: #666; }
.sign-up a.facebook-sm:hover { background-position: 0 0; color: #333;  }
.sign-up a.twitter-sm:hover { background-position: 0 -1px; color: #333; }
.sign-up a.blog-sm:hover { background-position: 0 -1px; color: #333; }

.banner { position: relative; }
.banner p { position: absolute; bottom: 20px; left; 0; }
.banner p span { color: #444; background: #FFF; padding: 5px 6px 5px 12px; font-size: 12px; }

#content.blog p { font: 14px/19px Helvetica, Arial, sans-serif; margin: 0; padding: 0 0 12px 0; }
#content.blog h1.title { font-size: 30px; margin: 0; padding: 0 0 34px 0; color: #666; }
#content.blog .blogentry { padding: 0 0 15px 0; margin: 0 0 25px 0; border-bottom: 1px #CCC solid; }
#content.blog h4 { padding: 10px 0 15px 0; margin: 25px 0 0 0; border-top: 1px #CCC solid; text-transform: uppercase; font-size: 12px; color: #888; }
#content.blog h6 { font: normal normal 14px/18px Helvetica, Arial, sans-serif; margin: 0; padding: 12px 0 12px 0; color: #AAA; }
#content.blog h6 a { color: #888; font-weight: normal; }
#content.blog h5 { font: normal normal 12px/18px Helvetica, Arial, sans-serif; padding: 0; margin: 0 0 26px 0; }
#content.blog h3 { font: bold normal 22px/28px Helvetica, Arial, sans-serif; padding: 0; margin: 0 0 16px 0; }
#content.blog h5 a { background: #AAA; color: #FFF; padding: 5px 10px; font-weight: normal; text-decoration: none; }
#content.blog h5 a:hover { background: #3a5c11; }
#content.blog p.more { margin: 12px 0 3px 0; }
#content.blog p.more a { background: #6b8e41; padding: 5px 10px; text-decoration: none; color: #FFF; font-size: 13px; font-weight: normal; }
#content.blog p.more a:hover { background: #3a5c11; }
#content.blog ul.related { list-style: none; font-size: 14px; margin: 0 0 20px 0; }
#content.blog ul.related li span { font-size: 11px; color: #888; padding: 0 0 0 10px; }
#content.blog ul { font: 14px/19px Helvetica, Arial, sans-serif; color: #444; margin: 0 0 20px 20px; }

.fsize18{font-size: 18px;}
#header{ padding-left: 22px; padding-top: 49px; height: 371px; }
.nav{ font:bold 14px/16px "Trebuchet MS",sans-serif; list-style: none; text-transform: uppercase; height: 50px; position: relative; z-index: 100; width: 686px; }
.nav li{ border-top: 3px solid #e0e1e4; /*background: url(../common/images/border.gif) repeat-x;*/ display: inline; padding: 10px 28px 20px 6px; float: left; margin-right: 2px; }
.nav li:hover, .nav li.hover{position: relative;}
.nav li:hover ul, .nav li.hover ul{display: block;}
.nav ul{ background: #CCC; display: none; width: 160px; position: absolute; z-index: 10; left: 0px; font-weight: normal; top: 30px; text-transform: none; }
.nav ul li{ background: none; display: block; font-size: 12px; padding:2px 6px; float: none; margin: 0; border-top: 1px solid #999; }
.nav ul li a{color: #333; }
.nav1{ position: relative; z-index: 100; width: 100%; }
.nav1 li{ display: inline; float: left; font-size: 12px; }
.nav1 li a{ padding: 5px 5px 6px 5px; color: #6d6f71; float: left; }
.nav1 .special a{background: #DDD; border-left: 1px #FFF solid; }
.nav1 li a:hover, .nav1 .active a{background: #888;text-decoration: none;color: #FFF; }
.logo{ display: block; background: url(../common/images/logo1.gif) no-repeat; width: 193px; height: 89px; overflow: hidden; text-indent: -3000px; margin: 0 auto; }
#main{ background: #fff; margin:0 auto; width: 912px; overflow: hidden; }
#holder{ background: url(../common/images/paper1.gif) repeat-y 100% 0; width: 912px; margin-top: -420px; position: relative; float: left; z-index: 98; }
.content{ width: 656px; float: left; padding-top: 453px; padding-left: 20px; padding-bottom: 35px; line-height: 20px; }
.holder{ /* border-bottom: 1px solid #a0a1a4; */ margin-left: 2px; font-size: 18px; line-height: 24px; padding: 0 38px 18px 55px; }
.content h1{ font:bold 30px/32px "Trebuchet MS",sans-serif; padding-bottom: 23px; }

.contact_right { font-size: 12px; border-bottom: 1px #999 solid; border-left: 1px #999 solid; line-height: 17px; width: 150px; padding: 0 0 12px 12px; margin: 20px 0 12px 12px; float: right; }

.page2{padding-top: 420px;}
.page3{padding-top: 120px;}
.page4{padding-top: 320px;}
.page4 h1 { color: #FFF; font-size: 48px; margin-bottom: 36px; }
#funds { overflow: hidden; padding: 0 15px 15px 15px; width: 175px; }
#buttons { float: right; margin: 5px 0 0 12px; }
#buttons form { margin: 0; padding: 0; }
#buttons a, #buttons form { display: block; text-decoration: none; color: #333; font-size: 16px; line-height: 18px; width: 180px; background: #CCC; margin: 0 0 6px 0; padding: 8px; text-align: center; }
#buttons a span { display: block; margin: 0; padding: 0; }
#buttons .tax { font-size: 9px; font-family: Verdana, sans-serif; color: #666; font-weight: normal; }
#buttons a:hover .tax { color: #FFF; }
#buttons .who { font-size: 11px; font-weight: bold; margin: 2px 0; text-transform: uppercase; }
#buttons .individual, #buttons .group { height: auto; }
#buttons .email { height: 35px; margin: 0 0 20px 0; }
#buttons .individual { background: #ffce5d; }
#buttons .group { background: #98becb; }
#buttons .email { background: #85c630; }
#buttons a:hover { background: #666; color: #FFF; }

#subnav { float: right; font-size: 13px; line-height: 15px; font-weight: normal; margin-top: 8px; }
#subnav a { display: block; float: left; border: 0; height: 20px; line-height: 20px; border-style: solid; color: #333; padding: 0 5px; margin: 0 1px; background: #CCC; font-weight: normal; }
#subnav a:link { color: #333; text-decoration: none; }
#subnav a:visited { color: #666; background: #CCC; text-decoration: none; }
#subnav a:hover { background: #666; color: #FFF; }
#subnav a:active { background: #666; color: #FFF; }
#subnav .selected a { background: #FFF; color: #000; text-decoration: none; }

.content a{ text-decoration: underline; color: #3a5c11; font-weight: bold; }
.content a:hover{text-decoration: none;}
.content h2{ font:normal 24px/26px "Trebuchet MS",sans-serif; padding-bottom: 8px; }
.content p{padding-bottom: 32px;}
.info-list{ list-style: none; padding-bottom: 24px; padding-top: 5px; }
.info-list li{ overflow:hidden; height: 1%; padding-bottom: 6px; }
.info-list .last{padding-top: 9px;}
.info-list h3{ font-size: 12px; line-height: 14px; font-weight: bold; color: #808285; text-transform: uppercase; float: left; margin-right: -72px; width: 72px; padding-top: 4px; }
.info-list p{ padding-left: 72px; padding-bottom: 0px; }
.row{padding-left: 145px;overflow: hidden;height: 1%;}
.img1{background: url(../common/images/img51.gif) no-repeat 0 5px;}
.img2{background: url(../common/images/img61.gif) no-repeat 0 5px;}
.img3{background: url(../common/images/img71.gif) no-repeat;}
#content .img3 p { padding: 0 0 9px 0; }

.date{ display: block; font-size: 12px; color: #808285; font-style: normal; margin-top: 0; float: left; }
.date a{color: #58595b;}
.slideshow{ width: 167px; height: 134px; float: right; margin-left: 17px; margin-bottom: 20px; margin-top: 5px; }
.sidebar{ border-top: 1px solid #e0e0e1; overflow: hidden; margin-left: 2px; height: 1%; background: url(../common/images/border2.gif) repeat-y 327px 0; }
.sidebar .column4{ width: 329px; float: left; }
.sidebar .column4 h2{ font-size: 26px; padding-bottom: 22px; padding-top: 16px; padding-left: 3px; }
.sidebar .column4 ul{ list-style: none; line-height: 16px; min-height: 325px; }
.sidebar .column4 ul li h3{ font-size: 11px; color: #808285; float: left; width: 50px; margin-right: -50px; }
.sidebar .column4 ul li{ overflow: hidden; height: 1%; color: #808285; padding: 0 4px; border-top: 2px solid #fff; border-bottom: 2px solid #fff; margin-right: 2px }
.sidebar .column4 ul .active, .sidebar .column4 ul li:hover, .sidebar .column4 ul li.hover{ border-top-color: #dedee0; border-bottom-color: #dedee0; color: #000; padding: 2px 4px; }
.sidebar .column4 ul li:hover{ border: 0; padding-bottom: 2px; padding-bottom: 2px; }
.sidebar .column4 ul li.active:hover { border-top: 2px solid #dedee0; border-bottom: 2px solid #dedee0; }
.sidebar .column4 ul .active p, .sidebar .column4 ul li:hover, .sidebar .column4 ul li.hover{ font-weight: bold; font-size: 14px; }
.sidebar .column4 ul .active h3, .sidebar .column4 ul li:hover, .sidebar .column4 ul li.hover{ font-size: 12px; color: #000; }
.sidebar .column4 ul li p{ padding: 0 0 0 50px; font-size: 12px; }
.sidebar .column5{ width: 320px; float: left; position: relative; }
.sidebar .column5 p{ color: #58595b; font-size: 12px; line-height: 17px; }
.content .column4 a { color: #666; text-decoration: none; font-weight: normal; }
.content .column4 a:hover { color: #000; }
.content .column4 .active a { color: #000; text-decoration: none; font-weight: normal; }
.mini-google-map{background: none;}
.mini-google-map ul{ list-style: none; padding-left: 3px; padding-top: 18px; padding-bottom: 24px; }
.mini-google-map li{ padding-left: 32px; padding-bottom: 7px; padding-top: 1px }
#map{ margin-right: -10px; width: 194px; height: 191px; padding-left: 2px; }
#map a { color: #3a5c11 !important; font-size: 12px !important; }
.mini-google-map .ico{background: url(../common/images/ico1.gif) no-repeat;}
.mini-google-map .ico1{background: url(../common/images/ico2.gif) no-repeat;}
.mini-google-map .ico2{background: url(../common/images/ico3.gif) no-repeat;}
.mini-google-map .ico3{background: url(../common/images/email.png) no-repeat 1px 1px;}
#column{ width: 236px; float: right; padding-top: 29px; position: relative; z-index: 99; }
.module{ background: url(../common/images/border1.gif) no-repeat 0 100%; margin-right: 20px; margin-left: 19px; padding-left: 4px; font: 12px/16px Arial, sans-serif; }
.module h3{ font: bold 14px/16px "Trebuchet MS",sans-serif; padding-top: 10px; }
.module a{ font-weight: bold; text-decoration: underline; color: #4c721d; }
.module h3 a { color: #000; }
.module a:hover{text-decoration: none;}
.decr{ font: 20px/22px "Trebuchet MS",sans-serif; color: #49742a; text-align: center; padding-bottom: 25px; padding-top: 23px; }
.decr strong{ font-size: 26px; line-height: 25px; display: block; margin: 0 -13px 0 -9px; padding-left: 8px; }
.terms a:hover{text-decoration: none;}
.terms dl, .terms dt, .terms dd{ margin: 0; padding: 0; border: 0; }
.terms dl{ width: 100%; padding-top: 17px; padding-bottom: 12px; }
.terms dt{ float: left; padding-right: 3px; }
.terms dd{ padding-bottom: 11px; margin-right: -10px; }
.sign-up{ margin-right: -20px; padding-bottom: 15px; }
.sign-up p { margin: 8px 0 5px 0; }
.sign-up a{ font-weight: normal; color: #4c721d; text-decoration: underline; font-size: 11px; }
.sign-up h3{padding-bottom: 18px;}
.sign-up .file{padding-bottom: 7px;}
.sign-up input{width: 194px;}
.list{padding-left: 0;}
.list h3{padding-left: 4px;}
.list ul{ list-style: none; margin-top: -5px; padding-bottom: 13px; }
.list ul li{ overflow: hidden; height: 1%; padding-top: 18px; }
.list ul li img{ float: left; margin-right: -59px; }
.list ul li p{padding-left: 63px;}
.form{ padding-bottom: 20px; background: none; }
.form h3{padding-bottom: 12px;}
.form h3 a { font-family: Helvetica, Arial, sans-serif; font-weight: normal; padding-left: 10px; }
.form label{ font-size: 12px; line-height: 14px; float: left; width: 65px; padding-top: 2px; }
.form .text{ font: 11px/14px Arial, sans-serif; width: 125px; float: left; padding: 1px 0 1px 2px; }
.form a{ font-size: 12px; line-height: 24px; }
.form .submit{ display: inline; width: 48px; height: 17px; border: 1px solid #828283; line-height: 17px; font-size: 12px; background: #d5d7d8; color: #000; text-decoration: none; text-align: center; float: left; margin: 3px 10px 0 65px; }
.form div div{ width: 203px; margin-right: -20px; overflow: hidden; padding-bottom: 3px; }
.form ul { color: #666; }
.form li { list-style: none; margin: 0 5px 0 0; font-size: 14px; line-height: 15px; padding: 0; }
.form li a { font-weight: normal; }
.list2{ list-style: none; padding-top: 14px; padding-bottom: 9px; }
.list2 li{padding-bottom: 6px;}
.list2 ul{ list-style: none; padding-left: 19px; padding-top: 4px; }
.list2 ul li{ background: url(../common/images/marker.gif) no-repeat 0 6px; padding-bottom: 3px; padding-left: 8px; }
#footer{ background: #000; margin: 0 auto; clear:both; width: 100%; height: 168px; color: #fff; font-size: 12px; line-height: 14px; }
.column1{ height: 168px; width: 211px; padding-left: 139px; float: left; border-right: 1px solid #808285; }
#footer a{ color: #fff; font-weight: normal; font-size: 12px; text-decoration: underline; }
#footer a:hover{text-decoration: none;}
.column1 a:hover{text-decoration: none;}
.column1 em{ display: block; padding-left: 28px; font-style: normal; font-size: 11px; }
#footer h3{ font:bold 14px/16px "Trebuchet MS",sans-serif; padding: 18px 0 18px 26px; text-transform: uppercase; }
#footer h3 a{margin-left: 9px;text-transform: none;}
.column1 cite{ display: block; background: url(../common/images/quote.gif) no-repeat; margin: 0; padding: 0 8px 8px 26px; font-style: normal; float: left;  }
.column2{ width: 317px; float: left; overflow: hidden; padding-left: 13px; }
#footer .column2 h3{ padding-left: 0px; padding-bottom: 14px; }
.column2 .frame{ width: 90px; float: left; margin-right: 12px; }
.column2 .frame div{padding-right: 5px;}
.frame img { display: block; margin-bottom: 4px; }
#footer .column2 .frame a{ font-size: 11px; line-height: 13px; color: #b7c7a5; display: block; text-decoration: none; }
#footer .column3 a{color: #b7c7a5;	}
.column3{ width: 215px; float: left; padding-left: 15px; border-left: 1px solid #808285; padding-bottom: 27px; }
.column3 address{ font-style: normal; padding: 10px 0 0 0; margin: 0; }
#footer .column3 h3{ padding-left: 0px; padding-bottom: 13px; }

#s2 { height: 290px; width: 660px; position: relative; z-index: 1; }
#s2 p { z-index: 2; position: absolute; bottom: 10px; left: 10px; width: 630px; font-size: 11px; line-height: 15px; color: #FFF; }
.banner-space { width: 660px; }
#content .body_lead { border-bottom: 1px solid silver; margin-bottom: 30px; }
#content .body_lead p { padding: 0 0 20px 0; }
#content .body_lead h2 { margin-top: 20px; }
#content .body_lead h2 span { font-size: 14px; margin-left: 20px; }
#content .body_content p { font-size: 14px; line-height: 22px; padding: 0 0 12px 0; }
#content .body_content .bumper { padding-bottom: 9px; border-bottom: 1px #CCC solid; margin: 20px 0; }
#content .body_content h2 span { font-size: 13px; margin: 0 0 0 10px; }
#content .body_content h3 { font-size: 16px; padding: 10px 0 5px 0; font-style: bold; color: #333; }
#content .body_content h4 { font-size: 14px; padding: 5px 0; }
#content .body_content h5 { font-size: 12px; padding: 0 0 10px 0; border-bottom: 1px #CCC solid; margin: 0 0 25px 0; font-weight: normal; color: #666; text-align: right; }
#content .body_content h5 b { text-transform: uppercase; }
#content .body_content h5.links { line-height: 15px; border-bottom: 1px #BBB dotted; padding-bottom: 5px; }
#content .body_content h5.links a { font-weight: normal;}
#content .body_content ul, #content ol { padding: 0 20px 12px 40px; font-size: 14px; font-family: Helvetica, Arial, sans-serif; }
#content .body_content li { padding: 0 0 4px 0; }
#content .body_lead .more { font-size: 14px; margin-left: 10px; }

.questions { background: #EEE; border: 1px #666 dotted; padding: 10px 10px 0 10px; margin: 0 0 15px 0; }
#content .body_content .questions h5 { width: 90px; float: left; font-size: 14px; line-height: 17px; font-family: Helvetica, Arial, sans-serif; text-align: right; color: #999; margin: 0 20px 0 0; padding: 0; border: 0; }
.questions ol { font-size: 14px; color: #666; margin: 0 0 0 90px; padding: 0; line-height: 18px; }
.nav li.main { border-top: 3px solid #c6c8ca; padding-top: 6px;}
.nav li.main:hover { border-top: 3px solid #000; }
.nav li.active { border-top: 3px solid #000; }
#footer .wrapper { margin: 0 auto;	width: 912px; }

.bios { font-size: 12px; width: 110px; float: left; height: 180px; }
.bios img { margin: 0 0 5px 0; }
.bios p { line-height: 14px; padding-right: 10px; }
.bios p span { font-size: 11px; color: #666; margin-top: 3px; display: block; }

.holder ul.vertical li { list-style-type: none; }

.admin-bar { background: darkred; padding: 5px 0 5px 18px; font-size: 12px; text-align: center; color: #FFF; }
.admin-bar a { color: #FFF; }