.searchForm a:hover{

    color: #222222!important;

    text-decoration: none!important;

}

#layout {

    display: block;

    overflow: hidden;

    position: relative;

}

#fullOut {

    display: block;

    margin-left: auto;

    margin-right: auto;

    overflow: hidden;

    width: 960px;

}

#headOut {

    background-image: url("//m.door41.com/uGraphics/layout/headBar.gif");

    background-position: center bottom;

    background-repeat: no-repeat;

    display: block;

    height: 113px;

    margin-bottom: 15px;

    overflow: hidden;

    position: relative;

}

#headSearch, #headSearch:link, #headSearch:visited {

    background-image: url("//m.door41.com/uGraphics/layout/backToResults.gif");

    bottom: 2px;

    display: block;

    height: 28px;

    overflow: hidden;

    position: absolute;

    right: 220px;

    text-indent: -1000px;

    width: 63px;

}

#headPrint, #headPrint:link, #headPrint:visited {

    background-image: url("//m.door41.com/uGraphics/layout/print.gif");

    bottom: 2px;

    display: block;

    height: 28px;

    overflow: hidden;

    position: absolute;

    right: 160px;

    text-indent: -1000px;

    width: 63px;

}



#headFavs, #headFavs:link, #headFavs:visited {

    background-image: url("//m.door41.com/uGraphics/layout/myFavorites.gif");

    bottom: 0;

    display: block;

    font-size: 11px;

    font-weight: 700;

    height: 20px;

    overflow: hidden;

    padding-left: 30px;

    padding-top: 8px;

    position: absolute;

    right: 0;

    text-decoration: none;

    text-transform: uppercase;

    width: 123px;

}

#bodyOut {

    display: block;

    margin-bottom: 15px;

    overflow: hidden;

}

#menOut {

    border-right: 1px solid #E1E1E1;

    display: block;

    float: left;

    margin-right: 15px;

    min-height: 400px;

    overflow: hidden;

    padding-right: 15px;

    width: 213px;

}

#contOut {

    display: block;

    overflow: hidden;

}

#schoolMenHov {

    background-color: #FFFFFF;

    border: 1px solid #BBBBBB;

    display: block;

    height: 100px;

    left: 600px;

    overflow: hidden;

    top: 200px;

    width: 200px;

}

#footOut {

    margin-bottom: 20px;

}

#footIn {

    display: block;

    margin-left: auto;

    margin-right: auto;

    overflow: hidden;

    padding-left: 20px;

    width: 680px;

}

#footNav {

    border-bottom: 1px solid #BFC4C9;

    border-top: 1px solid #BFC4C9;

    display: block;

    overflow: hidden;

    padding: 9px 40px;

}

#footNavInfo {

    color: #5A636B;

    display: block;

    font-size: 14px;

    font-weight: 700;

    margin-bottom: 1px;

    overflow: hidden;

    padding: 2px;

}

#footNavInfo div {

    color: #5A636B;

    display: block;

    float: left;

    font-size: 13px;

    font-weight: 700;

    overflow: hidden;

    width: 25%;

}

#footNavItems {

    display: block;

    overflow: hidden;

}

#footNavItems div {

    display: block;

    float: left;

    overflow: hidden;

    width: 170px;

}

#footNavItems div a, #footNavItems div a:link, #footNavItems div a:visited {

    color: #5A636B;

    display: block;

    overflow: hidden;

    padding: 1px;

    text-decoration: none;

}

#footNavItems div a:hover {

    color: #1C2859;

}

#footCopy {

    color: #5A636B;

    display: block;

    font-family: Verdana,Arial;

    font-size: 11px;

    overflow: hidden;

    padding: 20px;

    text-align: center;

}

#schoolMenu {

    background-color: #FFFFFF;

    border-bottom: 1px solid #CCCCCC;

    border-left: 1px solid #DDDDDD;

    border-radius: 5px 5px 5px 5px;

    border-right: 1px solid #DDDDDD;

    display: none;

    left: 742px;

    overflow: hidden;

    padding: 1px 1px 0;

    position: absolute;

    top: 315px;

    width: 120px;

}

#schoolMenu a, #schoolMenu a:link, #schoolMenu a:visited {

    background-color: #79C143;

    border-radius: 3px 3px 3px 3px;

    color: #FFFFFF;

    display: block;

    font-size: 11px;

    margin: 1px 1px 2px;

    overflow: hidden;

    padding: 4px 6px;

    text-decoration: none;

}

.schoolMen a.scSwitched, .schoolMen a.scSwitched:link, .schoolMen a.scSwitched:visited {

    display: none;

}

#schoolMenu a:hover {

    background-color: #559923;

}

#selectorOut {

    background-color: rgba(0, 42, 105, 0.3);

    display: none;

    left: 0;

    overflow: hidden;

    position: absolute;

    top: 0;

    z-index: 1;

}

#selectorWindow {

    background-color: #FFFFFF;

    border: 1px solid #7F91AC;

    border-radius: 5px 5px 5px 5px;

    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.5);

    display: none;

    height: 400px;

    left: 742px;

    overflow: hidden;

    padding: 15px;

    position: absolute;

    top: 315px;

    width: 800px;

    z-index: 2;

}

#mapCont {

    display: block;

    height: 402px;

    overflow: hidden;

    position: relative;

    width: 513px;

}

#mapCont img, #mapCont div {

    left: 0;

    position: absolute;

    top: 0;

}

#mapCont div {

    background-image: url("//m.door41.com/uGraphics/layout/marker.png");

    display: block;

    height: 20px;

    overflow: hidden;

    width: 16px;

}

.browseHead {

    display: block;

    margin-bottom: 5px;

    overflow: hidden;

}

.browseHead .scTitle {

    color: #FFB248;

    display: block;

    float: left;

    font-size: 12px;

    font-weight: 700;

    overflow: hidden;

    text-transform: uppercase;

}

.browseHead a, .browseHead a:link, .browseHead a:visited {

    background-image: url("//m.door41.com/uGraphics/layout/closex.gif");

    background-position: right center;

    background-repeat: no-repeat;

    color: #FFB248;

    display: block;

    float: right;

    font-size: 11px;

    overflow: hidden;

    padding-right: 18px;

    text-decoration: none;

    text-transform: uppercase;

}

.browseLabel {

    display: block;

    margin-bottom: 5px;

    overflow: hidden;

    padding-top: 10px;

}

.browseLabel .scTitle {

    display: block;

    float: left;

    font-size: 12px;

    font-weight: 700;

    overflow: hidden;

}

.browseBox {

    border: 1px solid #BBBBBB;

    display: block;

    height: 120px;

    margin-bottom: 5px;

    overflow: auto;

    padding: 4px;

}

.browseBox.scBig {

    height: 215px;

}

.browseBox a, .browseBox a:link, .browseBox a:visited {

    display: block;

    font-size: 11px;

    overflow: hidden;

    padding: 1px;

    text-decoration: none;

}

.browseBox a span {

    display: block;

    float: left;

    font-size: 11px;

    margin-right: 4px;

    overflow: hidden;

}

.browseBox a span.scTitle {

    width: 380px;

}

.browseBox a.scUp span.scTitle {

    font-weight: 700;

}

.browseBox a span.scButton {

    background-image: url("//m.door41.com/uGraphics/layout/browseItems.gif");

    background-position: 0 -1px;

    display: block;

    overflow: hidden;

    padding-bottom: 1px;

    width: 14px;

}

.browseBox a span.scPlusMinus {

    background-position: 0 -1px;

    width: 14px;

}

.browseBox a span.scAddRemove {

    background-position: 0 -67px;

    width: 41px;

}

.browseBox a.scUp span.scAddRemove {

    background-position: 0 -103px;

    width: 59px;

}

.browseBox a.scUp span.scPlusMinus {

    background-position: 0 -33px;

    width: 14px;

}

.browseSub {

    border-left: 1px solid #CCCCCC;

    display: block;

    margin-left: 9px;

    overflow: hidden;

    padding-left: 4px;

}

.browseSearch {

    display: block;

    float: right;

    overflow: hidden;

}

.browseSearch input {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-image: url("//m.door41.com/uGraphics/layout/searchmag.gif");

    background-position: 3px 3px;

    background-repeat: no-repeat;

    border-color: #999999 #BBBBBB #BBBBBB #999999;

    border-image: none;

    border-radius: 2px 2px 2px 2px;

    border-right: 1px solid #BBBBBB;

    border-style: solid;

    border-width: 1px;

    float: left;

    font-size: 11px;

    padding: 1px 3px 1px 16px;

    width: 250px;

}

.browseSearch a, .browseSearch a:link, .browseSearch a:visited {

    color: #FFFFFF;

    display: block;

    float: left;

    font-size: 11px;

    margin-right: 3px;

    overflow: hidden;

    padding: 2px 5px;

    text-decoration: none;

}

#infoWindowAdvanced {

    background-color: #FFFFFF;

    border: 1px solid #BBBBBB;

    border-radius: 5px 5px 5px 5px;

    box-shadow: 3px 3px 5px 0 rgba(0, 0, 0, 0.5);

    display: none;

    left: 742px;

    overflow: hidden;

    padding: 10px;

    position: absolute;

    top: 5px;

    width: 300px;

    left: 31% !important;

    z-index: 500;

}

#infoWindowAdvanced .scTitle {

    display: block;

    font-size: 16px;

    font-weight: 100;

    margin-bottom: 6px;

    overflow: hidden;

}

#infoWindowAdvanced .scAddress {

    display: block;

    font-size: 11px;

    margin-bottom: 3px;

    overflow: hidden;

}

#infoWindowAdvanced .scFieldGroup {

    border-top: 1px dotted #DDDDDD;

    display: block;

    margin-bottom: 4px;

    overflow: hidden;

    padding-top: 4px;

}

#infoWindowAdvanced .scFieldGroup .scLabel {

    color: #555555;

    display: block;

    float: left;

    font-size: 10px;

    font-weight: 700;

    margin-right: 10px;

    overflow: hidden;

    width: 30%;

}

#infoWindowAdvanced .scFieldGroup .scData {

    display: block;

    font-size: 11px;

    overflow: hidden;

}

#infoWindowAdvanced .scSchoolId {

    border-top: 1px dotted #999999;

    color: #444444;

    display: block;

    font-size: 10px;

    margin-top: 5px;

    overflow: hidden;

    padding-top: 5px;

    text-transform: uppercase;

}

.searchForm {

    position: relative;

}

#searchFormMain {

    display: block;

    overflow: hidden;

}

#searchFormAdv {

    display: block;

    overflow: hidden;

}

.xPageName_index .searchFormAdvMore {

    display: block;

    float: left;

    overflow: hidden;

}

#searchFormControl {

    display: block;

    overflow: hidden;

}

#searchFormControlSubmit {

    display: block;

    float: right;

    margin-top: 9px;

    overflow: hidden;

}

#searchFormControlSubmit .scItem {

    display: block;

    margin-bottom: 4px;

    overflow: hidden;

    text-align: center;

}

#searchFormControlSubmitCancel {

    color: #3B66B5;

    font-size: 11px;

    text-decoration: underline;

}

#searchFormProgramsBox {

    background-image: url("//m.door41.com/uGraphics/layout/browseProButton.jpg");

    background-position: right center;

    background-repeat: no-repeat;

    cursor: pointer;

    padding: 0;

}

#programsSelectionLabel {

    font-size: 12px;

    margin-bottom: 3px;

}

.searchForm {

    display: block;

    height: auto;

    margin-bottom: 30px;

    float: left;

    

}

.searchForm .scSec {

    display: block;

    float: left;

    overflow: hidden;

    width: 100%;

}

#searchFormMap {

    background-image: url("//m.door41.com/uGraphics/layout/mapButton.jpg");

    display: block;

    height: 48px;

    overflow: hidden;

    text-indent: -1000px;

    width: 45px;

}

.searchForm .scFirst, #menOut .searchForm .scSec {

    display: block;

    float: left;

    margin-left: 0px;

    overflow: hidden;

    width: 100%;

}

.searchForm input {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: #BBBBBB #DDDDDD #DDDDDD #BBBBBB;

    border-image: none;

    border-style: solid;

    border-width: 1px;

    font-size: 12px;

    padding: 2px;

    width: 97%; 

}

.searchForm input.isSelect {

    background-image: url("//m.door41.com/uGraphics/layout/ddback.gif");

    background-position: right center;

    background-repeat: no-repeat;

    cursor: pointer;

}

.searchFormDropDown {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    background-color: #FFFFFF;

    border-color: #BBBBBB #DDDDDD #DDDDDD #BBBBBB;

    border-image: none;

    border-style: solid;

    border-width: 1px;

    display: block;

    float: left;

    margin-right: 10px;

    max-height: 120px;

    overflow: auto;

    padding: 0;

}

.searchFormSelect {

    display: none;

    left: 0;

    position: absolute;

    top: 0;

}

.searchFormDropDown a {

    color: #222222;

    display: block;

    font-size: 11px;

    margin: 1px;

    overflow: hidden;

    padding: 1px 1px 1px 3px;

    text-decoration: none;

}

.searchFormMultiSelect a {

    background-image: url("//m.door41.com/uGraphics/layout/multicheck.png");

    background-position: 1px 3px;

    background-repeat: no-repeat;

    padding-left: 14px;

}

.searchFormSplitter {

    border-top: 1px dashed #DDDDDD;

    display: block;

    height: 10px;

    margin-top: 5px;

    overflow: hidden;

}

a.searchFormAdvControl, a.searchFormAdvControl:link, a.searchFormAdvControl:visited {

    background-image: url("//m.door41.com/uGraphics/layout/pmPlus.gif");

    background-position: 0 1px;

    background-repeat: no-repeat;

    color: #222222;

    display: block;

    font-size: 12px;

    margin-bottom: 10px;

    margin-left: 0;

    overflow: hidden;

    padding: 0 0 0 16px;

    text-decoration: none;

    text-transform: uppercase;

}

a.searchFormAdvControl.scMinus, a.searchFormAdvControl.scMinus:link, a.searchFormAdvControl.scMinus:visited {

    background-image: url("//m.door41.com/uGraphics/layout/pmMinus.gif");

}

.searchFormMultiSelect a.scUp {

    background-color: #3F48CC;

    background-position: 2px -16px;

    color: #FFFFFF;

}

.searchFormDropDown a:hover {

    background-color: #EEEEEE;

    cursor: pointer;

}

.searchFormMultiSelect a.scUp, .searchFormMultiSelect a.scUp:hover {

    background-color: #3F48CC;

    background-position: 2px -16px;

    color: #FFFFFF;

}

.searchForm label {

    display: block;

    font-size: 11px;

    font-weight: 700;

    margin-bottom: 2px;

    overflow: hidden;

    color: #000000;

}

.searchForm label span {

    display: block;

    float: left;

    font-size: 11px;

    font-weight: 700;

    margin-right: 4px;

    overflow: hidden;

}

.searchForm label span.scInfoAdvanced {

    background-image: url("//m.door41.com/uGraphics/layout/infoSmall.gif");

    height: 12px;

    margin-top: 1px;

    text-indent: -1000px;

    width: 12px;

}

.searchForm label.scFL {

    float: left;

    margin-right: 5px;

    padding-top: 4px;

}

.searchForm label span {

    display: block;

    float: left;

    overflow: hidden;

}

.searchForm .scFieldGroup {

    display: block;

    margin-bottom: 7px;

    overflow: hidden;

}

a.formButton, a.formButton:link, a.formButton:visited {

    background-image: url("//m.door41.com/uGraphics/layout/buttonBack.gif");

    display: block;

    float: left;

    overflow: hidden;

    padding-left: 19px;

    text-decoration: none;

}

a.formButton span, a.formButton:link span, a.formButton:visited span {

    background-image: url("//m.door41.com/uGraphics/layout/buttonBack.gif");

    background-position: right top;

    color: #FFFFFF;

    cursor: pointer;

    display: block;

    font-size: 15px;

    font-weight: 100;

    overflow: hidden;

    padding-bottom: 8px;

    padding-right: 19px;

    padding-top: 7px;

    text-decoration: none;

}

a.formButton:hover {

    background-position: left -34px;

    text-decoration: none!important;

}

a.formButton:hover span {

    background-position: right -34px;

    text-decoration: none!important;

}

table.searchFooter {

    border-top: 1px solid #DDDDDD;

    width: 100%;

}

table.searchFooter tr td {

    padding: 10px 5px;

}

table.searchFooter .scPages {

    display: block;

    float: right;

    overflow: hidden;

}

table.searchFooter .scPages span {

    display: block;

    float: left;

    font-size: 11px;

    margin-right: 4px;

    overflow: hidden;

}

table.searchFooter .scPages a, table.searchFooter .scPages a:link, table.searchFooter .scPages a:visited {

    border-left: 1px solid #CCCCCC;

    display: block;

    float: left;

    font-size: 11px;

    margin-left: 6px;

    overflow: hidden;

    padding-left: 6px;

}

table.searchFooter .scPages a.scUp {

    font-size: 13px;

    font-weight: 700;

}

table.searchFooter .scControls a, table.searchFooter .scControls a:link, table.searchFooter .scControls a:visited {

    border-left: 1px solid #CCCCCC;

    display: block;

    float: left;

    font-size: 11px;

    margin-left: 6px;

    overflow: hidden;

    padding-left: 6px;

}

table.searchFooter .scControls a.scFirst, table.searchFooter .scControls a.scFirst:link, table.searchFooter .scControls a.scFirst:visited {

    border: medium none;

    margin: 0;

    padding: 0;

}

.searchFormCheckGroup {

    display: block;

    overflow: hidden;

}

.searchFormCheckGroup a, .searchFormCheckGroup a:link, .searchFormCheckGroup a:visited {

    background-image: url("//m.door41.com/uGraphics/layout/checkfield.gif");

    background-position: 0 3px;

    background-repeat: no-repeat;

    color: #222222;

    display: block;

    float: left;

    font-size: 11px;

    overflow: hidden;

    padding-bottom: 3px;

    padding-left: 17px;

    padding-top: 3px;

    text-decoration: none;

    width: 40%;

}

.searchFormCheckGroup a.scUp, .searchFormCheckGroup a.scUp:link, .searchFormCheckGroup a.scUp:visited {

    background-position: 0 -184px;

}

.searchForm .subLabel {

    display: block;

    float: left;

    font-size: 11px;

    margin-right: 5px;

    overflow: hidden;

    padding-top: 3px;

    text-align: right;

    width: 100px;

    color: #000000;

}

.searchForm .scSubGroup {

    display: block;

    margin-bottom: 4px;

    overflow: hidden;

}

.defBox {

    display: none;

    overflow: hidden;

}

.defBoxContent * {

    font-size: 11px;

}

.defBoxContent div {

    border-top: 1px dashed #BBBBBB;

    display: block;

    overflow: hidden;

    padding: 5px 0;

}

.defBoxContent div.scT {

    border-top: medium none;

    display: block;

    font-size: 12px;

    font-weight: 700;

    overflow: hidden;

}

table.searchResults {

    width: 100%;

}

table.searchResults .scSortButtons {

    display: block;

    float: left;

    overflow: hidden;

}

table.searchResults .scSortButtons span {

    display: block;

    float: left;

    font-size: 11px;

    font-weight: 700;

    margin-right: 7px;

    overflow: hidden;

}

table.searchResults .scSortButtons a, table.searchResults .scSortButtons a:link, table.searchResults .scSortButtons a:visited {

    background-image: url("//m.door41.com/uGraphics/layout/sortArrows.gif");

    background-position: 1px 3px;

    background-repeat: no-repeat;

    display: block;

    float: left;

    font-size: 11px;

    font-weight: 100;

    margin-right: 7px;

    overflow: hidden;

    padding-left: 10px;

}

table.searchResults .scSortButtons a.scDown {

    background-position: 1px -9px;

    font-weight: 700;

}

table.searchResults .scSortButtons a.scUp {

    background-position: 1px -21px;

    font-weight: 700;

}

table.searchResults .scResults {

    display: block;

    float: right;

    overflow: hidden;

}

table.searchResults .scResults span {

    font-size: 11px;

    font-weight: 700;

}

table.searchResults .scResults span.scLabel {

    color: #91C144;

}

table.searchResults tr td {

    border-top: 1px solid #EEEEEE;

    padding: 8px 4px;

    vertical-align: top;

}

table.searchResults tr:first-child td {

    border-top: medium none;

}

table.searchResults tr td.scI, table.searchResults tr td.scFav {

    width: 1%;

}

table.searchResults tr td.scI, table.searchResults tr td.scRem {

    width: 1%;

}

table.searchResults tr td.scI_Data {

    display: none;

}

table.searchResults tr td.scInfoAdvanced span {

    display: block;

    font-size: 11px;

    overflow: hidden;

}

table.searchResults tr td.scInfoAdvanced a, table.searchResults tr td.scInfoAdvanced a:link, table.searchResults tr td.scInfoAdvanced a:visited {

    display: block;

    font-size: 11px;

    font-weight: 700;

    overflow: hidden;

}

table.searchResults tr td.scI a, table.searchResults tr td.scI a:link, table.searchResults tr td.scI a:visited {

    background-image: url("//m.door41.com/uGraphics/layout/infoIcon.gif");

    display: block;

    height: 17px;

    margin-top: 4px;

    overflow: hidden;

    text-indent: -1000px;

    width: 17px;

}

table.searchResults tr td.scI a:hover {

    background-position: 0 -17px;

}

table.searchResults tr td.scFav a, table.searchResults tr td.scFav a:link, table.searchResults tr td.scFav a:visited {

    background-image: url("//m.door41.com/uGraphics/layout/addToFavorites.gif");

    display: block;

    height: 30px;

    overflow: hidden;

    text-indent: -1000px;

    width: 54px;

}

table.searchResults tr td.scRem a, table.searchResults tr td.scRem a:link, table.searchResults tr td.scRem a:visited {

    background-image: url("//m.door41.com/uGraphics/layout/favSchool.gif");

    display: block;

    height: 30px;

    overflow: hidden;

    text-indent: -1000px;

    width: 54px;

}

table.searchResults tr td.scFav a:hover {

    background-position: 0 -30px;

}

table.searchHead {

    margin-bottom: 10px;

    width: 100%;

}

table.searchHead tr td {

    font-size: 11px;

    padding: 3px;

    vertical-align: top;

    width: 1%;

}

table.searchHead tr td.scInfoAdvanced {

    width: 45%;

}

table.searchHead tr td.scRight {

    padding-top: 7px;

    width: 40%;

}

table.searchHead tr td.scAdd {

    padding-left: 45px;

}

table.searchHead tr td.scInfoAdvanced span {

    background-image: url("//m.door41.com/uGraphics/layout/infoIcon.gif");

    display: inline-block;

    height: 17px;

    overflow: hidden;

    width: 17px;

}

table.searchHead tr td.scDown span {

    background-image: url("//m.door41.com/uGraphics/layout/arrowDown.gif");

    display: block;

    height: 32px;

    overflow: hidden;

    text-indent: -1000px;

    width: 23px;

}

table.searchHead tr td.scUp span {

    background-image: url("//m.door41.com/uGraphics/layout/arrowUp.gif");

    display: block;

    height: 32px;

    overflow: hidden;

    text-indent: -1000px;

    width: 23px;

}

table.searchHead tr td.scAdd span {

    background-image: url("//m.door41.com/uGraphics/layout/addToFavorites.gif");

    display: block;

    height: 30px;

    overflow: hidden;

    text-indent: -1000px;

    width: 54px;

}

.browseItem {

    border-top: 1px solid #DDDDDD;

    display: block;

    margin-top: 5px;

    overflow: hidden;

    padding-top: 5px;

}

.browseItem span {

    display: block;

    float: left;

    font-size: 12px;

    font-weight: 700;

    overflow: hidden;

}

.browseItem span.scIcon {

    background-image: url("//m.door41.com/uGraphics/layout/infoArrow.gif");

    background-position: 0 0;

    float: left;

    height: 17px;

    margin-right: 10px;

    width: 17px;

}

.browseItem:hover span.scIcon {

    background-position: 0 -17px;

}

a.browseItem .scData, a.browseItem:link .scData, a.browseItem:visited .scData {

    color: #000000;

    display: block;

    float: right;

    font-weight: 100;

    overflow: hidden;

    text-decoration: none;

}

.colLeft {

    display: block;

    float: left;

    margin-right: 15px;

    overflow: hidden;

    width: 47%;

}

.schoolMen {

    background-image: url("//m.door41.com/uGraphics/layout/menback.gif");

    background-position: 0 -7px;

    background-repeat: repeat-x;

    display: block;

    margin-bottom: 13px;

    overflow: hidden;

    padding-left: 6px;

}

.schoolMen a, .schoolMen a:link, .schoolMen a:visited {

    display: block;

    float: left;

    overflow: hidden;

    padding-left: 14px;

    text-decoration: none;

}

.schoolMen a span, .schoolMen a:link span, .schoolMen a:visited span {

    background-position: right top;

    color: #4EB14C;

    cursor: pointer;

    display: block;

    font-size: 11px;

    font-weight: 100;

    overflow: hidden;

    padding-bottom: 6px;

    padding-right: 14px;

    padding-top: 7px;

    text-decoration: none;

}

.schoolMen a.scUp, .schoolMen a.scUp:link, .schoolMen a.scUp:visited {

    background-image: url("//m.door41.com/uGraphics/layout/buttonBack.gif");

}

.schoolMen a.scUp span, .schoolMen a.scUp:link span, .schoolMen a.scUp:visited span {

    background-image: url("//m.door41.com/uGraphics/layout/buttonBack.gif");

    color: #FFFFFF;

    font-weight: 700;

    padding-bottom: 4px;

    padding-top: 7px;

}

.schoolMen a:hover span {

    color: #258B23;

}

.schoolMen a.scUp:hover {

    background-position: left -34px;

}

.schoolMen a.scUp:hover span {

    background-position: right -34px;

    color: #FFFFFF;

}

.fieldGroup {

    display: block;

    margin-bottom: 8px;

    overflow: hidden;

}

.fieldGroup .scL {

    display: block;

    font-size: 11px;

    font-weight: 700;

    margin-bottom: 2px;

    overflow: hidden;

}

.fieldGroup .scT {

    border-bottom: 1px solid #DDDDDD;

    display: block;

    font-size: 11px;

    font-weight: 700;

    margin-bottom: 3px;

    overflow: hidden;

    padding-bottom: 3px;

    text-transform: uppercase;

}

sup {

    font-size: 8px;

}

.fieldGroup .scD {

    display: block;

    font-size: 11px;

    margin-bottom: 4px;

    overflow: hidden;

}

.fieldGroup .scB {

    background-image: url("//m.door41.com/uGraphics/layout/bullet.gif");

    background-position: 4px 5px;

    background-repeat: no-repeat;

    display: block;

    font-size: 11px;

    margin-bottom: 6px;

    overflow: hidden;

    padding-left: 13px;

}

.fieldGroup .scD a {

    font-size: 11px;

}

.fieldTable {

    margin-bottom: 5px;

}

.fieldTable tr td {

    font-size: 11px;

    padding-bottom: 4px;

    padding-right: 5px;

    vertical-align: top;

}

.fieldTable tr td a {

    font-size: 11px;

}

.fieldTable tr td.scL {

    color: #000000;

    font-size: 11px;

    font-weight: 700;

}

.secSplitter {

    border-top: 1px solid #DDDDDD;

    display: block;

    margin-bottom: 20px;

    margin-top: 12px;

    overflow: hidden;

}

.secSplitterSmall {

    display: block;

    height: 15px;

    overflow: hidden;

}

.secGroup {

    display: block;

    overflow: hidden;

}

.secHead {

    border-bottom: 1px solid #DDDDDD;

    color: #00408C;

    display: block;

    font-size: 11px;

    font-weight: 700;

    margin-bottom: 10px;

    margin-top: 5px;

    overflow: hidden;

    padding-bottom: 3px;

    text-transform: uppercase;

}

.secChart {

    display: block;

    height: 240px;

    overflow: hidden;

    text-align: center;

}

.secChartPie {

    display: block;

    height: 180px;

    overflow: hidden;

}

.sec {

    display: block;

    margin-bottom: 6px;

    overflow: hidden;

}

.secContent, .secContent p {

    font-size: 11px;

    line-height: 150%;

}

.secRight {

    display: block;

    float: right;

    margin-right: 25px;

    overflow: hidden;

    width: 48%;

}

.secLeft {

    display: block;

    float: left;

    margin-right: 25px;

    overflow: hidden;

    width: 48%;

}

table.infoTable {

    width: 100%;

}

table.infoTable tr td {

    border-top: 1px solid #DDDDDD;

    font-size: 11px;

    padding: 6px;

    vertical-align: top;

}

table.infoTable tr td.scR {

    text-align: right;

}

table.infoTable tr td.scSub {

    padding-left: 15px;

}

table.infoTable tr td.scSub2 {

    padding-left: 25px;

}

table.infoTable tr.scHead td {

    border-top: medium none;

    color: #00408C;

    font-weight: 700;

    padding-top: 15px;

    text-transform: uppercase;

    vertical-align: bottom;

}

table.infoTable tr.scHead:first-child td {

    padding-top: 6px;

}

table.infoTable tr.scGroupHead td {

    background-color: #EFEFEF;

    border-top: 1px solid #DDDDDD;

    color: #333333;

    font-weight: 700;

}

#showMap {

    border: 1px solid #BBBBBB;

    display: block;

    float: right;

    height: 100px;

    margin-bottom: 10px;

    margin-left: 15px;

    overflow: hidden;

    width: 250px;

}

#menOut, .schoolMen, #headOut, #footOut {

    display: none;

}



#stateLinks td{

    vertical-align: top;

    width: 155px;    

}



#stateLinks tr{

    vertical-align: top;

    height: 20px;   

}



#stateLinks td a{

    vertical-align: top;

    text-decoration: none;

    font-size: 11px;

    font-weight: normal;

    color: #3F48CC;

}





h1{ 

    color: #4D4D4D!important;

    display: block;

    font-size: 17px!important;

    font-weight: normal!important;

    overflow: hidden;

    padding: 14px 0 0px!important;

    text-align: center;

    margin-bottom: 0px!important;

    margin-top: 6px!important;

}



.searchh1{

    color: #666666!important;

    display: block;

    font-size: 10px!important;

    font-weight: normal!important;

    overflow: hidden;

    padding: 3px 0 20px!important;

    text-align: center;

    margin-bottom: 10px!important;

    margin-top: 0px!important;

}



.searchRight{

    width: 35%; 

    margin-right: 10%; 

    float: right;

}



.searchLeft{

    width: 35%; 

    margin-left: 10%; 

    float: left;

}



.searchLogo{

    width: 65%;

}

@media screen and (max-width: 768px) {
    #infoWindowAdvanced {
    left: 2% !important;
}
}