html {height:100%; background:#F0F0F0 url(images/bg_main_tile.gif) repeat-y 50% 8px;}
body {background:transparent url(images/bg_main_top.gif) no-repeat 50% 0; font:normal 11px arial,sans-serif; /*color:#4E4E4E;*/color: #333; margin:0px; padding:0; height:100%;}
img {border:none; display:block;}
a:active {outline:none;}
form {margin:0; padding:0;}
h1 {color:#4B8A4E; font:normal 33px arial,sans-serif; margin:3px 0 9px 0; padding:0; line-height:normal;}
a {color:#4B8A4E; text-decoration:none;}
a:hover {color:#4B8A4E; text-decoration:underline;}
a.get-help {background:url(images/utility_arrow.gif) no-repeat 0 3px; padding-left:13px; font:bold 11px arial,sans-serif; color:#8B9899; margin:0 0 0 10px;}
a.read-more {background:url(images/green_arrow.gif) no-repeat 0 3px; padding-left:13px; font:bold 11px arial,sans-serif; color:#4B8A4E;}
a.read-more:hover {font:bold 11px arial,sans-serif; color:#4B8A4E; text-decoration:underline !important;}

ul {list-style-type:none; margin:6px 0 0 0; padding:0;}
ul li {background:url(images/bullet.gif) no-repeat 0 6px; padding-left:7px; margin-bottom:2px;}

#wrapper {position:relative; margin:0 auto; width:985px; background:url(images/bg_center_tile.gif) repeat-y; /*height:auto !important; height:100%; min-height:100%; */}

.logo-utility {background:#FFF; width:985px; height:107px; overflow:hidden; font:normal 10px arial,sans-serif; color:#8B9899; float:left;}
.logo-utility img {float:left;}
.logo-utility .utility-nav {float:right; margin-right:16px;}
.logo-utility .utility-nav a {display:block; float:left; border-top:3px solid #CBD6D7; margin:1px; padding:5px 10px 8px 10px; color:#8B9899; text-decoration:none;}
.logo-utility .utility-nav a.on {border-top:3px solid #9DA5A6; color:#545454;}
.logo-utility .utility-nav a:hover {display:block; float:left; border-top:3px solid #9DA5A6; margin:1px; padding:5px 10px 8px 10px; color:#545454; text-decoration:none;}
.logo-utility .utility-nav span {display:block; float:left; width:1px; height:33px; background:url(images/utility_nav_divider.gif) no-repeat;}
.logo-utility .search-login {clear:right; float:right; margin-right:16px; width:375px; text-align:right; margin-top:26px; font:normal 11px arial,sans-serif; color:#8B9899; overflow:hidden;}
.logo-utility .search-login br {display:none;}
.logo-utility .search-login input {display:block; float:left; font:bold 11px arial,sans-serif; color:#8B9899; margin-top:5px;}
.logo-utility .search-login input#search {border-top:1px solid #8B9899; border-left:1px solid #8B9899; border-bottom:1px solid #8B9899; border-right:none; padding:2px 7px; width:95px; height:15px;}
.logo-utility .search-login input#username {border:1px solid #8B9899; padding:2px 7px; width:74px; height:15px; margin-left:10px;}
.logo-utility .search-login input#password {border-top:1px solid #8B9899; border-left:1px solid #8B9899; border-bottom:1px solid #8B9899; border-right:none; padding:2px 7px; width:78px; height:15px; margin-left:2px; *width:76px;}
.logo-utility .search-login span {display:block; float:right; margin:8px 0 0 54px;}

.top-nav {width:985px; height:52px; overflow:hidden; clear:both;}
.top-nav img {float:left;}

.home-left {width:713px; float:left; padding:10px 10px 5px 16px;}
.home-left .home-banner {width:713px; height:256px; /* background:url(images/individual_membership.jpg) no-repeat; */}
.home-left .home-banner .banner-image {width:483px; float:left; overflow:hidden;}
.home-left .home-banner .banner-image p {margin:0!important;}
.home-left .home-banner .text-box {float:right; width:216px; height:240px; /* background:url(images/home_textbox.gif) no-repeat; */ padding:16px 8px 0 6px; font:normal 11px arial,sans-serif; color:#333; line-height:18px; overflow:hidden;}
.home-left .home-banner .text-box .pad {padding:0 8px;}
.home-left .home-banner .text-box h2 {font:bold 16px arial,sans-serif; color:#0C4012; /* border-bottom:3px solid #FFF; */padding:0 0 6px 8px; margin:0 0 10px 0;}
.home-left .home-banner .text-box ul {list-style-type:none; margin:10px 0; padding:0 9px; background:#FFF;}
.home-left .home-banner .text-box ul li {background:url(images/bullet.gif) no-repeat 0 12px; padding:0; margin:0; *padding:5px 0 5px 10px; *border-bottom:1px dashed #B1B0B0;}
.home-left .home-banner .text-box ul li span {display:block; background:url(images/dashed_border2.gif) repeat-x 0 100%; padding:5px 0 5px 10px; *display:inline; *background:none; *padding:0;}
.home-left .home-banner .text-box ul li.last {background:none; border:none;}
.home-left .home-banner .text-box ul li.last span {background:none;}

.home-left .col-1 {float:left; width:231px; overflow:hidden; background:url(images/bg_home_col.gif) no-repeat; margin:10px 0 0 0;}
.home-left .col-1 h2 {font:bold 13px arial,sans-serif; color:#FFF; width:211px; height:17px; padding:5px 10px; margin:0;}
.home-left .col-1 img.col {width:211px; height:92px; margin:9px 0 0 10px;}
.home-left .col-1 .caption {width:201px; height:84px; padding:0 15px 10px 15px; font:normal 11px arial,sans-serif; color:#333; line-height:18px; overflow:hidden;}
.home-left .col-1 .bottom {width:215px; height:31px; overflow:hidden; padding:17px 0 0 16px; margin-top:-12px;}

.home-left .col-2 {float:left; width:231px; overflow:hidden; background:url(images/bg_home_col.gif) no-repeat; margin:10px 0 0 10px;}
.home-left .col-2 .banner { width:530px; height:144px;}
.home-left .col-2 h2 {font:bold 13px arial,sans-serif; color:#FFF; width:211px; height:17px; padding:5px 10px; margin:0;}
.home-left .col-2 img.col {width:211px; height:92px; margin:9px 0 0 10px;}
.home-left .col-2 .caption {width:201px; height:84px; padding:0 15px 10px 15px; font:normal 11px arial,sans-serif; color:#333; line-height:18px; overflow:hidden;}
.home-left .col-2 .bottom {width:215px; height:31px; overflow:hidden; padding:17px 0 0 16px; margin-top:-12px;}
.home-right .bottom {width:215px; height:31px; overflow:hidden; padding:17px 0 0 16px;}

.home-left .col-3 {float:left; width:231px; overflow:hidden; background:url(images/bg_home_col.gif) no-repeat; margin:10px 0 0 10px;}
.home-left .col-3 h2 {font:bold 13px arial,sans-serif; color:#FFF; width:211px; height:17px; padding:5px 10px; margin:0;}
.home-left .col-3 .caption {width:199px; height:177px; padding:18px 16px 0 16px; font:normal 11px arial,sans-serif; color:#4E4E4E; line-height:18px; overflow:hidden;}
.home-left .col-3 .caption b {color:#666;}
.home-left .col-3 .caption ul {list-style-type:none; margin:5px 0; padding:0;}
.home-left .col-3 .caption ul li {background:url(images/bullet.gif) no-repeat 0 12px; padding:0; margin:0; _padding:5px 0 5px 10px; _border-bottom:1px dashed #CCD7D7;}
.home-left .col-3 .caption ul li span {display:block; background:url(images/dashed_border.gif) repeat-x 0 100%; padding:5px 0 5px 10px; _display:inline; _background:none; _padding:0;}
.home-left .col-3 .caption ul li.last {border:none;}
.home-left .col-3 .caption ul li.last span {background:none;}
.home-left .col-3 .bottom {width:215px; height:31px; overflow:hidden; padding:17px 0 0 16px;}

.home-right {width:230px; float:left; padding:10px 15px 0 0; font:normal 11px arial,sans-serif; color:#626161; line-height:18px;}
.home-right b {color:#353434;}
.home-right p {padding:0 10px;}

.home-right .right-box1 {overflow:hidden;}
.home-right .right-box1 h2 {width:200px; background:#EBEBEB; font:bold 12px arial,sans-serif; color:#353434; padding:5px 15px; margin:0 0 12px 0;}
.home-right .right-box1 img.fl {float:left; width:95px; height:121px; margin:0 12px 10px 14px; *margin-left:9px;}
.home-right .right-box1 .pad {margin-top:10px;}

.home-right .right-box2 {overflow:hidden; background:#F6F6F6;}
.home-right .right-box2 h2 {width:200px; background:#EBEBEB; font:bold 12px arial,sans-serif; color:#353434; padding:6px 15px; margin:0;}
.news {list-style-type:none; margin:0; padding:0; line-height:16px; margin-bottom:-6px;}
.news a {font:bold 11px arial,sans-serif; color:#4B8A4E; text-decoration:none;}
.news a:hover {font:bold 11px arial,sans-serif; color:#4B8A4E; text-decoration:underline;}
.news p {margin-top:2px;}
.news li {background:#FFF url(/site/images/list_arrow.gif) no-repeat 16px 12px; padding:8px 15px 5px 41px; margin:0;}
.news li.odd {background:#F6F6F6 url(/site/images/list_arrow.gif) no-repeat 16px 12px;}
.bottom {height:48px; background:#EFEFEF; overflow:hidden;}
.home-right .bottom a {display:block; margin-left:26px;}
.sub-wrapper {width:100%; background-image:url("images/bg_sub_col.gif"); background-position:208px 200px; background-repeat:repeat-y;}

.sub-col-1 {float:left; width:182px; padding:10px 10px 0 16px; margin-bottom:0;}
.sub-col-1 .left-nav a {display:block; font:bold 13px arial,sans-serif; color:#465779; padding:7px 15px; text-decoration:none; border-bottom:1px dashed #efefef;}
.sub-col-1 .left-nav a:last-child, .sub-col-1 .left-nav a.last-child, .sub-col-1 .left-nav a.on {border-bottom:none}
.sub-col-1 .left-nav a:hover {text-decoration:underline;}
.sub-col-1 .left-nav a.on {background:#465779; color:#FFF;}
.sub-col-1 .left-nav .sub {background:#F2F4F6 url(images/leftnav_sub_top.gif) no-repeat; width:182px; padding:5px 0;}
.sub-col-1 .left-nav .sub a {display:block; font:bold 11px arial,sans-serif; color:#465779; padding:7px 5px 7px 23px; text-decoration:none;}
.sub-col-1 .left-nav .sub a:hover {display:block; font:bold 11px arial,sans-serif; color:#465779; text-decoration:underline;}
.sub-col-1 .left-nav .sub a.on {display:block; font:bold 11px arial,sans-serif; color:#34415B; padding:6px 5px 6px 23px; text-decoration:none; border-top:1px solid #FFF; border-bottom:1px solid #FFF; background:#E4E9EF url(images/arrow_leftnav.gif) no-repeat 10px 8px; *background-position:10px 10px;}
.sub-col-1 .left-nav .sub a.on:hover {display:block; font:bold 11px arial,sans-serif; color:#34415B; text-decoration:underline;}

.sub-col-2 {float:left; width:530px; overflow:hidden; padding:0;}
.sub-col-2 .text {padding:21px 30px; font:normal 13px arial,sans-serif; color:#333; line-height:150%;}
.sub-col-2 .text ul {list-style-type:none; margin:15px 0; padding:0;}
.sub-col-2 .text tr.odd {backgroun:#f6f6f6;}

.home-left .col-3 .caption ul li {background:url(images/bullet.gif) no-repeat 0 12px; padding:0; margin:0; _padding:5px 0 5px 10px; _border-bottom:1px dashed #CCD7D7;}
.home-left .col-3 .caption ul li span {display:block; background:url(images/dashed_border.gif) repeat-x 0 100%; padding:5px 0 5px 10px; _display:inline; _background:none; _padding:0;}
.home-left .col-3 .caption ul li.last {border:none;}
.home-left .col-3 .caption ul li.last span {background:none;}

.sub-col-2 .text ul li {background:url(images/bullet.gif) no-repeat 0 12px; padding:0; margin:0; padding:5px 0 5px 10px; border-bottom:1px dashed #CCD7D7;}
.sub-col-2 .text ul li:last-child {border:0;}
.sub-col-2 .text ul li span {display:block; background:url(images/dashed_border.gif) repeat-x; padding:5px 0 5px 10px; display:inline; background:none; padding:0;}
.sub-col-2 .text ul li.first span {background:none;}
.sub-col-2 .text ul ul {list-style-type:none; margin:2px 0 2px 20px; *margin:2px; padding:0;}
.sub-col-2 .text ul ul li {background:url(images/bullet2.gif) no-repeat 0 9px; padding:0 0 5px 10px; margin:0; border:none;}

.sub-col-2 h2 {font:bold 16px arial,sans-serif; color:#465779; margin:10px 0 15px 0;}
.sub-col-2 img.header {border-top:10px solid #FFF; border-bottom:12px solid #FFF;}
.sub-col-2 .image-left {float:left; margin:15px 25px 5px 0;}
.sub-col-2 .image-left span {display:block; background:#F2F4F6; border-top:1px solid #FFF; font:normal 10px arial,sans-serif; color:#7F8181; padding:8px 10px;}

.sub-col-3 {width:220px; float:left; padding:10px 16px 0 10px; font:normal 12px arial,sans-serif; color:#666; line-height:18px; overflow:hidden;}
.sub-col-3 h2 {width:200px; background:#EBEBEB; font:bold 12px arial,sans-serif; color:#353434; padding:5px 0 5px 10px; margin:0 0 12px 0;}
.sub-col-3 .box {width:200px; padding:0 10px;}
.sub-col-3 .box img.fl {float:left; width:95px; height:121px; margin:0 12px 20px 0;}
.sub-col-3 .bottom a {display:block; margin-left:42px; margin-top:15px;}
.sub-col-3 p {padding:0 0 0 10px;}
.sub-col-3 ul {padding-left:10px;}

img.footer-divider {clear:both; margin-left:16px;}
.footer {width:953px; height:75px; margin:0 16px; font:normal 10px arial,sans-serif; color:#A5B0B0; background:#FFF;}
.footer .contact {float:left; margin:0 0 25px 13px;}
.footer .contact a {color:#A5B0B0; text-decoration:none;}
.footer .contact a:hover {color:#4B8A4E; text-decoration:underline;}
.footer .links {float:right; margin:0 13px 25px 0;}
.footer .links a {color:#A5B0B0; text-decoration:underline; margin-left:22px;}
.footer .links a:hover {color:#4B8A4E; text-decoration:underline;}