div#summerprograms
{
    padding: 0px 0 30px 0; 
}

div#summerprograms h1
{
    border-bottom: 2px dashed #ff0000; 
    width: 100%; 
    padding: 10px 0;
}

div#summerprograms h4
{
    text-align: center;
    font-weight: bold; 
    margin-top: 30px;
}

div#summerprograms #topmenu a
{
    display: inline; 
    padding: 0 20px;
}

div#summerprograms #topmenu
{
    text-align: center; 
    margin-top: 30px; 
}

.formError {
    color: #CF4D4D;
    font-weight:bold;
    font-size:10px;
    display: none; 
}

.formNoError {
    display:none;
}

.formClr {
    clear:both;
    display: block;
}

fieldset.formFieldset {
    margin-bottom: 5px;
}

fieldset.formFieldset legend {
    padding: 0 2px;
    font-weight: bold;
    font-size: 16px;
}

fieldset.formFieldset ol.formContainer {
    margin: 0;
    padding: 0;
}

fieldset.formFieldset ol.formContainer li {
    background-image: none;
    list-style: none;
    padding: 5px;
    margin: 0;
    clear: both;
}

strong.formRequired {
    font-weight: bold;
    font-style: normal;
    margin-left: 3px;
}

div.formCaption {
    display: block;
    float: left;
    width: 25%;
    height: 12px;
}



div.formBody {

    display: block;

    float: left;

}



div.formDescription {

    margin-left: 3px;

    padding-left: 3px;

    font-size: 11px;

    font-weight: normal;

}





.formError {

    color: #CF4D4D;

    font-weight:bold;

    font-size:10px;

}



.formNoError {

    display:none;

}



.formClr {

    clear:both;

    display: block;

}



fieldset.formFieldset {

    margin-bottom: 10px;

}



fieldset.formFieldset legend {

    padding: 0 2px;

    font-weight: bold;

    font-size: 16px;

}



fieldset.formFieldset ol.formContainer {

    margin: 0;

    padding: 0;

}



fieldset.formFieldset ol.formContainer li {

    background-image: none;

    list-style: none;

    padding: 5px;

    margin: 0;

    clear: both;

}



strong.formRequired {

    font-weight: bold;

    font-style: normal;

    margin-left: 3px;

}



div.formCaption {

    display: block;

    float: left;

    width: 25%;

    height: 12px;

}



div.formBody {

    display: block;

    float: left;

}



div.formDescription {

    margin-left: 3px;

    padding-left: 3px;

    font-size: 11px;

    font-weight: normal;

}



div.calheader{

    text-align:center !important;

}

.gradpages{
 background-color: #C9B8A3;
 padding: 2px;
}

.simpleborder{

border: 1px solid #999999

}

.heading{
background-color: inherit;
border-bottom: 1px dashed #54522A;
color: #C51706;
font-size: 18px;
font-weight: normal;
height: 35px;
line-height: 25px;
margin: 0 0 20px;

}

div#stateshow
{
   font-size: 14px;
   font-weight: bold; 
}

.simpleborder {border:#999999 1px solid;}
.dark {background-color: #013d68; color:#FFFFFF;}

.tr1 { background-color:#E0EBFC;}
.tr2 { background-color:#F0F0F0;}

div#results
{
    font-weight: bold;
    font-size: 12px; 
    color: brown; 
}

.bold
{
    font-weight: bold; 
}

.red
{
    color: red; 
}

.progName
{
    font-size: 14px;
    font-weight: bold; 
    margin-bottom: 15px;
}

div#summerprograms h4
{
    text-align: left; 
    font-size: 12px; 
}
