#home-banner { clear:both;float:left;padding:10px 15px 30px 10px;width:940px;position:relative; }
#home-tag {
    background:none;
    clear:both;
    height:34px;
    margin:0 0 30px;
    padding-bottom:10px;
    text-indent:-9999px;
    width:940px;
}
#home-features {
    position:absolute;
    top:84px;
    right:0;
    visibility:hidden;
}
#home-features-list {
    width:222px;
    float:left;
}
#home-find form { float:left;width:440px;padding-top:7px; }
#home-find label { display:block;float:left;font-size:116%;margin-bottom:15px;padding:5px 10px 0 0;text-align:right;width:135px; }
#home-find .text-input { background:#f7f1d1;display:block;float:left;font-size:116%;margin-bottom:15px;width:280px;border-top-color:#999;border-left-color:#999; }
#home-find #home-school-zip { width:162px; }
#home-find span { margin-left: 145px; margin-bottom:10px; display:block; }
#home-find fieldset { margin-bottom: 0px; }
#btn-home-find {
    background:url(../images/btn-home-find.png) 0 0 no-repeat;
    border:0;
    display:block;
    height:37px;
    margin-left:145px;
    text-indent:-9999px;
    width:176px;
}
#btn-home-find:hover { background-position:0 -37px; }
#home-features-intro {
    background:url(../images/bg-home-features-list.png) 0 0 no-repeat;
    font-size:108%;
    margin:0 0 1px 0;
    padding:10px 15px;
}
#home-features-footer {
    background:url(../images/bg-home-features-list.png) 0 100% no-repeat;
    margin:0;
    padding:10px 15px;
}
#home-features-list ul {
    margin:0;
}
#home-features-list li {
    background:url(../images/bg-home-features-list.png) 0 -10px no-repeat;
    list-style-type:none;
    line-height:1;
    margin:0 0 1px 0;
}
#home-features-list li a {
    background-image:url(../images/txt-home-features-list-sprite.png);
    background-repeat:no-repeat;
    text-indent:-9999px;
    
    display:block;
    font-size:14px;
    font-weight:bold;
    height:14px;
    padding:13px 15px;
    overflow:hidden;
    outline:none;
    text-transform:uppercase;
    width:190px;
    text-decoration:none;
}
#home-features-list li a.active {
    background-color:#fff;
    color:#000;
}
#home-features-list li a:hover { background-color:#fff;}
#home-features-list li#home-find-link a { background-position:15px 0; }
#home-features-list li#home-find-link a.active { background-position:15px -35px; }
#home-features-list li#home-starting-link a { background-position:15px -70px; }
#home-features-list li#home-starting-link a.active { background-position:15px -105px; }
#home-features-list li#home-advocacy-link a { background-position:15px -140px; }
#home-features-list li#home-advocacy-link a.active { background-position:15px -175px; }
#home-features-list li#home-accountability-link a { background-position:15px -210px; }
#home-features-list li#home-accountability-link a.active { background-position:15px -245px; }
#home-features {
    float:right;
    width:704px;
}
#home-features-top { 
    background:url(../images/bg-home-features.png) 0 0 no-repeat;
    height:13px;
    width:704px;
}
.home-feature {
    background:url(../images/bg-home-features.png) 0 100% no-repeat;
    padding:0 15px 19px;
    position:absolute;
    top:13px;
    right:0;
    width:674px;
    visibility:hidden;
}
.home-feature h2 { 
    border-bottom:1px solid #ccc;
    font-size:182%;
    line-height:1;
    margin-bottom:10px;
    padding-bottom:8px;
}
.home-feature h3 {
    color:#346667;
    font-size:100%;
    font-weight:bold;
    margin:5px 0;
    text-transform:uppercase;
}
.home-feature-media {
    float:left;
    height:190px;
    margin-right:15px;
    overflow:hidden;
    width:200px;
}
.home-feature-text {
    float:left;
    font-size:116%;
    line-height:1.4;
    width:220px;
}
.home-feature-list {
    border-left:1px solid #ccc;
    float:right;
    margin-left:15px;
    padding:0 0 0 15px;
    width:200px;
}
.home-feature-list ul.linklist {
    margin:10px 0;
}
.home-feature-list ul.linklist li {
    border-top:1px solid #ccc;
    padding-top:10px;       
}
#home #left { width:460px;padding-right:0; }/*background:#fcc;*/
#home #center { width:240px;border-left:1px solid #ccc;padding-left:5px; }/*background:#fcf;*/
#home #right { width:230px;border-left:1px solid #ccc;padding-left:10px; }/*background:#ffc;*/
#home #main { padding-left:10px;width:495px; }
#home-left-main-feature {
    border-bottom:1px solid #ccc;
    padding-bottom:10px;
    margin-bottom:10px;
    float:left;
    width:460px;
}
#home-left-main-feature h2 {
    color:#950a0d;
    font-weight:normal;
    font-size:189%;
}
#home-left-main-media { float:left;padding-top:12px;width:200px; }
#home-left-main-text { float:right;width:220px; }
#home .section-features { border-right:0;border-bottom:1px solid #ccc;margin-bottom:10px;padding-left:0;padding-bottom:15px;width:460px;}
#home .section-feature { padding:0 9px; }
#home .section-feature.first { padding-left:0; }
#home .section-feature.last { padding-right:0; }
#home #center h2,
#home #right h2,
.home-resources h3 {
    color:#346667;
    font-size:100%;
    font-weight:bold;
    margin:0 5px;
    text-transform:uppercase;
}
.home-resources h3 {
    margin-bottom:10px;
}
.home-resources {
    border-bottom:1px solid #ccc;clear:both;padding-bottom:15px;text-align:center;width:460px;margin-bottom:10px; clear: both;
}
.home-resources ul { margin:0 0 10px; }
.home-resources ul li.first { list-style-type: none; }
.home-resources li { display:inline;list-style-type:none;margin-left:0;padding-left:0; }
.home-resources li a {
    background:url(../images/blt-home-resources.png) 0 50% no-repeat;
    padding:0 5px 0 10px;
}
.home-resources li.first a { background:0;padding-left:0; }
.home-column .document-list { margin-bottom:20px; }
.home-column .document-list li p {
    margin:0;
    padding:0 0 0;
}
.home-column .document-list li {
    border-top:0;
    border-bottom:1px solid #ccc;
}
.home-column .document-list-item {
    padding:5px 0 10px;
}
.home-column .document-list-item-over {
    padding:5px 5px 10px;
}
.home-column ul.linklist { margin:5px 0; }
.home-column ul.linklist li { }
#home-for-legislators { 
    background: url(../images/bullet-linklist.png) 0 50% no-repeat;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    display:block;
    font-weight:bold;
    padding:5px 0  5px 10px;
}
#home-get-region { 
    background:url(../images/bg-small-module-form.jpg) 0 50% repeat-x;
    padding:10px 10px 20px;
    margin-bottom:25px;
    width:206px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -moz-box-shadow:2px 2px 2px rgba(0,0,0,.25);
    -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.25);
}

#center .home-resources {
    border-bottom:1px solid #ccc;clear:both;padding-bottom:15px;text-align:left;width:100%;margin-bottom:10px;
}
#center .home-resources p { margin-left:5px; }
#center .home-resources ul { margin:0 0 10px; }
#center .home-resources li { display:block;list-style-type:none;margin-left:5px;padding-left:0; }
#center .home-resources li a {
	background: url(../images/bullet-linklist.png) 0 5px no-repeat;
	color:#000;
	display:block;
	padding-left: 10px;
}

