body{
    background:#f0f0f0;
    padding:20px 0;
    color:#222;
}

#container{
    margin:0 auto;
    width:750px;
    padding:10px;
    text-align:left;
    border:1px solid #b0b0b0;
    background:#fff;
}

#head{
    width:750px;
    height:95px;
    background:#fff url('/images/headerLogo.gif') no-repeat;
}

	#headLeft{
	    float:left;
	    width:275px;
	    height:95px;
	}
	#headLeft a{
	    display:block;
	    width:275px;
	    height:95px;
	}
	
	#headRight{
	    float:left;
	    width:475px;
	    height:95px;
	    position:relative;
	}
	#headRight ul li{list-style:none;}

            #search{
                float:right;
                width:200px;
                height:15px;
                padding:5px;
                border:1px solid #b0b0b0;
                background:#f8f8f8;
                font-size:12px;
                color:#999;
            }
            #search:hover{
                background:#d0d0d0;
                color:#fff;
            }
            #go{
                float:right;
                width:33px;
                height:27px;
                padding:1px 5px 3px 5px;
                margin-left:2px;
                border:1px solid #b0b0b0;
                background:#f8f8f8;
                font-size:14px;
                color:#999;
            }
            #go:hover{
                cursor:pointer;
                background:#d0d0d0;
                color:#fff;
                font-weight:bold;
            }

            #quickLinks{
                text-align:right;
                margin-top:10px;
             }

             #quickLinks a{margin-left:19px;}

	    #quickLinks a img{
	        filter:alpha(opacity=40);
	        opacity:0.4;
	    }
	    #quickLinks a:hover img{
	        filter:alpha(opacity=100);
	        opacity:1.0;
	     }
	
	    #quickLinks a span{display:none;}

	    #quickLinks a:hover span{
                position:absolute; top:20px; left:20px;
                display:block;
                font-size:13px;
                width:150px;
                height:25px;
                padding:5px;
                font-weight:bold;
                text-align:center;
                background:#e0e0e0 url(/images/topHoverArrow.png) no-repeat right bottom;
	    }


#torso{
    width:750px;
    background:#fff;
    padding-bottom:15px;
}
    #torso h1{
        text-align:center;
        color:#0054a5;
        font-size:24px;
        margin:18px 0 10px 0;
	}

    #torso h2{
        text-align:center;
        color:#0054a5;
        font-size:22px;
        margin:22px 0 10px 0;
    }

    #torso h3{
        margin:10px 0;
    }

    #slideshow1{
        width:750px;
        height:200px;
        overflow:hidden;
    }
    #noSlideshow{
        width:750px;
        height:200px;
    }

    .liBorder{
        border-right:1px dashed #000;
    }


#torsoLeft{
    float:left;
    width:107px;
    text-align:center;
}
    #leftNavLinks li{
        width:100px;
        height:110px;
        padding:0;
        margin:0 0 20px 0;
	}
	#leftNavLinks a{
            display:block;
	    width:100px;
	    height:25px;
	    padding-top:85px;
	    font-size:12px;
	    margin-bottom:20px;
	    color:#999;
	}
	#leftNavLinks a:hover{
	    background-position:-100px 0;
	    text-decoration:none;
	}
	#leftNav1{
	    background:url(/images/leftNav1.gif) no-repeat;
	}
	#leftNav2{
	    background:url(/images/leftNav2.gif) no-repeat;
	}
	#leftNav3{
	    background:url(/images/leftNav3.gif) no-repeat;
	}
	#leftNav4{
	    background:url(/images/leftNav4.gif) no-repeat;
	}

#torsoCenter{
    float:left;
    width:444px;
    padding:0 32px 0 17px;
}
    #torsoCenter ul{
        padding:10px 0 10px 45px;
    }

    .HNarticle{margin-top:20px;}

    #HNpage img{
        float:left;
        margin:0 10px 10px 0;
}

    .HNwrapper{
        padding-bottom:20px;
        border-bottom:1px solid #ccc;
        margin:0 0 30px 0;
}

        .HNpic{
            float:left;
            width:138px;
            height:138px;
            margin:0 10px 10px 0;
            padding:5px;
            border:1px solid #cacaca;
}


#torsoCenterSub{
    float:left;
    width:594px;
    padding:0 10px 35px 39px;
}

#torsoCenterSub h2{
    text-align:left;
    color:#000;
    font-size:18px;
    margin:22px 0 10px 0;
    }

#torsoCenterSub h2 a:hover{
    text-decoration:none ! important;
    color:#000 ! important;
}

#torsoCenterSub ul{
    padding:0 45px;
}
#torsoCenterSub ul li{
    margin:10px 0;
}

#torsoRight{
    float:left;
    width:150px;
}
    #torsoRight ul{
        font-size:12px;
        padding:10px 0;
    }
    #torsoRight ul li{list-style-type:none;}
    #initiative{
        width:148px;
        height:148px;
        border:1px solid #e0e0e0;
        z-index:1;
}
    #initiative img{
        width:148px;
        height:148px;
}
    #sponsors{
        margin:20px 0;
        font-size:13px;
        text-align:center;
}
    #sponsorsTitle{
        font-weight:bold;
        color:#0054a5;
}

#foot{
    clear:both;
    color:#999;
    text-align:center;
    padding:20px 0;
    background:#fff;
    border-top:1px dashed #c0c0c0;
    font-size:11px;
}

	#foot ul li{
	    list-style-type:none;
	    display:inline;
	}

	#stnet{font-size:10px;}
	#stnet a{color:#999;}



a:link, a:visited{color:#0054a5;}
a:hover, a:active{
    color:#0054a5;
    text-decoration:underline;
}



/*===  DROP MENU START  ===*/

#nav{
    text-align:center;
    height:35px;
    background:#0054a5;
    margin-top:5px;
}

#nav li ul{text-align:left;}

#nav, #nav ul{
    list-style: none;
    line-height: 1;
    background:#0054a5;
}

#nav li{
    float: left;
}

a.top{
    display: block;
    width: 93px;
    padding:7px 0 10px 0;
    background:#0054a5;
    color:#fff;
}
a.top:visited{color:#fff;}

a.top:hover, a:active.top{
    text-decoration:none;
	color:#ffc10e ! important;
}

#nav li ul{
    position: absolute;
    width: 740px;
    padding:18px 0 25px 0;
    background:#cfdeef url('../images/dropArrow.gif') no-repeat;
    left: -999em;
    border:5px solid #0054a5;
    border-top:0;
    z-index:999;
}

#nav li ul li{
    width:159px;
    padding:0 25px;
}

#nav li ul li a{
    font-size:90%;
    display: block;
    padding:10px 0 5px 10px;
    font-weight:bold;
}

#nav li:hover ul, #nav li.sfhover ul{
    left: auto;
}

#ul2{margin-left:-93px;background-position:132px 0 ! important;} #ul3{margin-left:-186px;background-position:225px 0 ! important;} #ul4{margin-left:-279px;background-position:318px 0 ! important;} #ul5{margin-left:-372px;background-position:411px 0 ! important;} #ul6{margin-left:-465px;background-position:504px 0 ! important;} #ul7{margin-left:-558px;background-position:597px 0 ! important;} #ul8{margin-left:-651px;background-position:690px 0 ! important;}

#nav span{
    margin-left:10px;
    font-size:80%;
}

/*===  DROP MENU END  ===*/



/*===  CONTACT PAGE  START  ===*/

#torsoLR{padding-top:20px;}

#torsoLRleft{
    float:left;
    width:182px;
    padding-left:5px;
}

#torsoLRleft h2{
    margin-top:0;
    padding-top:0;
}

#torsoLRright{
    float:left;
    width:560px;
    overflow-x:hidden;
    padding-bottom:30px;
}

#formUl{
    width:472px;
    padding-bottom:25px ! important;
    margin:0;
    border-left:1px dashed #999;
    border-bottom:1px dashed #999;
}

#formUl li{
    clear:both;
    width:515px;
    list-style-type:none;
}

#formUl .label{
    display:block;
    float:left;
    text-align:right;
    margin-right:5px;
    width:100px;
    padding-right:10px;
    font-size:100%;
    color:#222;
    height:10px;
}
#formUl label.error{
    height:18px;
    margin-left:10px;
    color:red;
}

#formUl input{
    width:265px;
    height:15px;
    padding:5px;
    border:1px solid #c0c0c0;
    font-size:11px;
    margin-bottom:5px;
}

.padLeft115{padding-left:115px;}

#formUl #file{
    height:30px;
    width:199px;
    margin-top:10px;
}

#formUl #must{
    color:#ff0000;
    font-size:11px;
}

#formUl textarea{
    width:265px;
    height:100px;
    padding:5px;
    border:1px solid #c0c0c0;
}

#formUl #sub{
    width:277px;
    height:50px;
    background:#0054a5;
    border:1px solid #c0c0c0;
    cursor:pointer;
    color:#fff;
    font-weight:bold;
}
#formUl #sub:hover{
    background:#cfdeef;
    color:#0054a5;
    border:1px solid #0054a5;
}

#formUl .ck{
    width:20px;
    height:20px;
    border:0;
    padding:0;
    margin:0;
}

#formUl .LV_valid {
    width:20px;
    height:25px;
    padding-left:20px;
    color:#fff;
    background:url('/images/check.png') no-repeat left top;
}
	
#formUl .LV_invalid {color:#721011;}
	
#formUl .LV_validation_message{
    margin:0 0 0 10px;
}

#mapDiv{
    border:5px solid #333;
    margin-bottom:20px;
}

/*===  CONTACT PAGE  END  ===*/


#checks ul{
    padding:0;
    clear:both;
}
#checks ul li{
    margin:10px 0;
}

#checks hr{
    margin:25px 0;
    border-top:1px solid #ccc;
}

#checks .ck{
    float:left;
    margin:8px 10px 0 0;
}
.joinChecks{
    float:left;
    margin:8px 0 0 0;
    font-size:12px;
    width:400px;
}


/*------------------- [ EXPAND JQUERY ] -------------------*/
.msg_list {
    clear:both;
    width:400px;
    font-size:12px;
}

.msg_head {
    float:left;
    cursor: pointer;
    position:relative;
    padding:0;
    margin:10px 0 10px 0;
    font-weight:bold;
}
.msg_body {
    clear:both;
    padding:15px;
    background-color:#e0e0e0;
}

.expandHeader{
    cursor: pointer;
    position:relative;
    padding:0;
    margin:0;
    color:#0054a5;
}
.expandHeader:hover{color:#0054a5;}
.expandBody{
    padding:15px;
    background-color:#e0e0e0;
}

#countyMap{padding-bottom:25px;}