body{
    min-width:917px;
    margin:0;
    color:#fff;
    font:12px/14px Tahoma, Helvetica, Verdana, Arial, sans-serif;
    background:#fff; 
}
.home {background:#1c6933;}
img{border-style:none;}
a {
    text-decoration:none;
    color:#F4FA58;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}
form,fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
#wrapper {
    padding:180px 0 0;
    position:relative;
    width:100%;
/*  background:#1c6933 url(images/bg-wrapper.gif) repeat-x 0 180px; */
    background-color:#1c6933;
}
.home #main {
    padding:48px 0 20px;
    min-height:540px;
}
* html .home #main {
    height:540px;
    overflow:visible;
}
#main {
    padding:39px 0 18px;
    overflow:hidden;
    width:917px;
    margin:0 auto;
    min-height:450px;
}
* html #main {
    height:450px;
    overflow:visible;
}
.info-holder {
    overflow:hidden;
    width:910px;
    padding:0 0 0 6px;
}
.info {
    overflow:hidden;
    width:100%;
    background:url(images/bg-info-top.png) no-repeat;
    margin:0 0 32px;
    padding:6px 0 0;
}
.info .c {
    width:910px;
    overflow:hidden;
    background:url(images/bg-info.png) repeat-y;
}
.info .b {
    overflow:hidden;
    background:url(images/bg-info-bottom.png) no-repeat;
    height:9px;
}
.info ul {
    position:relative;
    z-index:99;
    width:927px;
    overflow:hidden;
    margin:-5px 0 0 -10px;
    padding:0;
    list-style:none;
}
.info li {
    font-size:16px;
    color:#000;
    float:left;
    width:210px;
    padding:0 0 0 2px;
    margin:0 8px 0 10px;
    display:inline;
}
.info li a {
    cursor:pointer;
    padding:5px 5px 23px 5px;
    width:200px;
    display:block;
    margin:0 0 -1px;
}
.info li a img {
    display:block;
    margin:0 0 17px;
}
.info li strong, #nav a strong {
    text-indent:-9999px;
    display:block;
    overflow:hidden;
    margin:0 auto;
    height:15px;
}
strong.consumers {
    background:url(images/text-consumers.gif) no-repeat;
    width:102px;
}
strong.members {
    background:url(images/text-members.gif) no-repeat;
    width:86px;
}
strong.find-home {
    background:url(images/text-find-home.gif) no-repeat;
    width:116px;
}
strong.events {
    background:url(images/text-events.gif) no-repeat;
    width:62px;
}
#main strong.main-text {
    width:100%;
    display:block;
    text-align:center;
    color:#c8e2d0;
    font:24px/29px Arial, Helvetica, sans-serif;
}
.header-holder {
    position:absolute;
    top:0;
    left:0;
    height:209px;
    width:100%;
    background:url(images/bg-header-2.gif) repeat-x;
}
#header {
    position:relative;
    padding:25px 0 0;
    height:184px;
    width:917px;
    margin:0 auto;
    overflow:hidden;
}
.home #header {
    padding:40px 0 0;
    height:169px;
}
.logo {
    display:block;
    width:201px;
    height:121px;
    text-indent:-9999px;
    background:url(images/bg-logo-2.gif) no-repeat;
    margin:0 auto;
}
.logo a {
    display:block;
    width:201px;
    height:112px;
}
strong.slogan {
    display:block;
    overflow:hidden;
    width:201px;
    height:28px;
    background:url(images/text-home-building-2.gif) no-repeat;
    margin:0 auto;
    text-indent:-9999px;
}
.logo-print {display:none;}
#nav {
    width:930px;
    overflow:hidden;
    position:absolute;
    bottom:0;
    left:0;
    list-style:none;
    padding:0 0 0 5px;
    margin:0;
}
#nav li {
    float:left;
    margin:0 14px 0 0;
}
#nav li a {
    cursor:pointer;
    float:left;
    background:url(images/bg-nav.gif) no-repeat;
    width:216px;
    padding:10px 0 0;
    height:24px;
}
#nav li a:hover,
#nav li.active a {background-position:0 -34px;}
#nav li a:hover strong,
#nav li.active a strong {background-position:0 -16px;}
#content {
    color:#c8e2d0;
    float:right;
    width:679px;
}
#content .img {
    width:100%;
    background:url(images/bg-img-top.png) no-repeat;
    padding:6px 0 15px;
}
#content .img .c{
    padding:0 5px 5px;
    width:669px;
    background:url(images/bg-img.png) repeat-y;
}
#content .img .c:after {
    content:"";
    display:block;
    clear:both;
}
#content .img .c img {
    position:relative;
    display:block;
    margin:-1px 0 0;
}
#content .img2 {
    width:100%;
    background:url(images/bg-img-top2.png) no-repeat;
    padding:6px 0 15px;
}
#content .img2 .c{
    padding:0 5px 5px;
    background:url(images/bg-img2.png) repeat-y;
}
#content .img2 .c:after {
    content:"";
    display:block;
    clear:both;
}
#content .img2 .c img {
    position:relative;
    display:block;
    margin:-1px 0 0;
}
.c p {
    margin:0;
    padding:0;
    }
#content .img .b {
    overflow:hidden;
    background:url(images/bg-img-bottom.png) no-repeat;
    height:8px
}
#content .img2 .b {
    overflow:hidden;
    background:url(images/bg-img-bottom2.png) no-repeat;
    height:8px
}
#content h1 {
    margin:0 0 15px;
    font:26px/26px Times, serif;
    font-weight:bold;
}
#content .txt {
    overflow:hidden;
    height:1%;
    padding:0 0 0 19px;
}
.txt h2 {
    margin:0 0 3px;
    font-weight:bold;
    font:bold 20px/20px Times, serif;
}
.txt p {margin:0 0 20px;}
.txt ul {
    list-style:disc outside none;
    padding:3;
    margin:0;
}
.txt li {margin:0 0 4px;}
.txt li a {color:#F4FA58;}
#sidebar {
    float:left;
    width:210px;
    padding:0 0 0 5px;
}
.navigation {
    width:100%;
    list-style:none;
    padding:0;
    margin:2px 0 25px;
    float:left;
}
.navigation li {
    position:relative;
    font:13px/15px Arial, Helvetica, sans-serif;
    float:left;
    width:100%;
}
.navigation li a {
    padding:2px 0 3px 12px;
    color:#c8e2d0;
    display:block;
    height:1%;
    overflow:hidden;
    cursor:pointer;
    position:relative;
    z-index:99;
}
.navigation li span {
    position:absolute;
    left:0;
    bottom:0;
}
.navigation li span strong {
    background:url(images/bg-nav-bar.png) no-repeat 0 100%;
    height:20px;
    display:block;
    width:210px;
    overflow:hidden;
}
.navigation li:hover {
    background:url(images/none.gif) no-repeat;
}
.navigation li a:hover,
.navigation li:hover a,
.navigation li.hover a {
    background:url(images/bg-nav-bar-active.gif) repeat-y;
    text-decoration:none;
}
.navigation li:hover li a,
.navigation li.hover li a {background:none;}
.navigation li:hover,
.navigation li.hover {position:relative;}
.navigation li ul {
    display:none;
    position:absolute;
    top:0;
    right:-129px;
    background:#8bc53f;
    margin:0;
    padding:9px 0 31px;
    width:130px;
    list-style:none;
}
.navigation li:hover li ul,
.navigation li.hover li ul {display:none;}
.navigation li:hover ul,
.navigation li.hover ul,
.navigation li li:hover ul,
.navigation li li.hover ul {display:block;}
.navigation li ul li {
    margin:0;
    padding:0 0 1px;
    vertical-align:middle;
    float:none;
    background:none;
}
.navigation li ul li a {
    display:block;
    clear:both;
    padding:3px 0 3px 22px;
    background:url(images/none.gif) no-repeat !important;
}
.navigation li li:hover li a,
.navigation li li.hover li a,
.navigation li li a:hover li a{
    background:none;
    text-decoration:none;}
.navigation li li a:hover,
.navigation li li li a:hover,
.navigation li li:hover a,
.navigation li li.hover a,
.navigation li li li:hover a,
.navigation li li li.hover a {
    background:none;
    text-decoration:underline;
}
.form-holder {
    overflow:hidden;
    width:201px;
    padding:0 0 0 9px;
    clear:both;
}
.form-holder h3 {
    margin:0 0 7px;
    font:16px Arial, Helvetica, sans-serif;
}
.login-form {
    overflow:hidden;
    width:100%;
}
.login-form .txt,
.login-form .password {
    background:url(images/bg-txt-l.gif) no-repeat;
    float:left;
    height:20px;
    margin:0 0 9px;
}
.login-form .txt span,
.login-form .password span {
    float:left;
    background:url(images/bg-txt-r.gif) no-repeat 100% 0;
    height:20px;
}
.login-form .txt span input {
    margin:0;
    padding:3px 5px;
    background:none;
    border:none;
    width:181px;
    font:11px Arial, Helvetica, sans-serif;
    float:left;
    color:#606061;
}
.login-form .password span input {
    margin:0;
    padding:3px 5px;
    background:none;
    border:none;
    width:156px;
    font:11px Arial, Helvetica, sans-serif;
    color:#606061;
}
.login-form .btn {
    margin:0 0 0 3px;
    display:inline;
    float:left;
    height:20px;
}
.footer-holder {
    width:100%;
    background:#fff url(images/bg-footer.gif) repeat-x;
}
#footer {
    width:917px;
    margin:0 auto;
    position:relative;
    padding:35px 0 20px;
}
#footer:after {
    content:"";
    clear:both;
    display:block;
}
div.sponsors {
    overflow:hidden;
    width:110%;
    margin-left: -20px;
}
strong.sponsors {
    background:url(images/bg-nav-footer.png) no-repeat;
    height:25px;
    float:left;
    width:212px;
    padding:10px 0 0;
    margin:0 0 22px;
    left:7px;
    top:-24px;
    z-index:133;
    position:absolute;
}
strong.sponsors span {
    background:url(images/text-year-long-partners.gif) no-repeat;
    width:176px;
    height:25px;
    display:block;
    margin:0 auto;
    text-indent:-9999px;
}
.logos {
    margin:0 -20px 30px 0;
    padding:0;
    list-style:none;
    width:1300px;
    overflow:hidden;
    clear:both;
}
.logos img {
    float:left;
    padding:0 10px 0 10px;
}
#footer p {
    margin:0 0 0 5px;
    font:10px Arial, Helvetica, sans-serif;
    color:#000;
}
