/* {border : 1px solid #ff00ff;}*/
body {
    //background-color: #FFF;
    background-image: url("images/background.gif");
    background-repeat: repeat;
    background-position: top center;
	margin:0; 
	padding:0;
	text-align:center; /* Hack for IE5/Win */
    }
img  {
    border: 0px;
    }
    
#container  {
    position: relative;
    background-color: #FFF;
    width: 750px;
    margin: -17px auto;
    text-align: left;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    padding: 0;
    }
    
#header  {
    background: url("images/header.gif") no-repeat;
    width: 100%; height: 165px;
    }
    #header h1  {
        float: left;
        margin: 0px 0px 0px 0px;
        padding: 15px 0px 0px 31px;
        }
    #header ul  {
        padding: 110px 0px 0px 0px;
        list-style: none;
        }
    #header li {
        display: inline;
        color: #CCC;
        font: 10px arial, verdana, sans_serif;
        padding-left: 10px;
        }
    #header a {
        text-decoration: none;
        color: #333;
        font: bold 10px arial, verdana, sans_serif;
        }
    #header a:hover {
        color: #FFF;
        }
#content  { 
    position: relative;
    width: 750px; min-height: 568px;
    }
    
#flash_home {
    margin-top: -25px;
    float: right;
    }
    
#mini_boxes  {
    width: 730px; height:400px;
    padding-left: 20px;
    }  
        
#footer {
    background: url("images/footer.gif") top center no-repeat;
    width: 100%; height: 117px;
    }
    #footer ul {
        list-style: none;
        padding: 95px 0px 0px 15px; 
        }
    #footer li {
        display: inline;
        font: 9px arial, verdana, sans_serif;
        color: #333;
        }
    #footer a {
        font: bold 9px arial, verdana, sans_serif; color: #333;
        text-decoration: none;
        }
    #footer a:hover {
        color: #000;
        text-decoration: underline;
        }

#esf_box  {
    float: left; background: url("images/esf_home_s.jpg") 15px 5px no-repeat;
    width: 180px; height: 175px;
    font: 10px arial, verdana, sans_serif;  color: #333;
    padding: 0px 0px 0px 70px;
    line-height: 14px;
    border-right: 2px dotted #ccc; border-bottom: 2px dotted #ccc;
    }
    #esf_box p{
    width: 160px;
    }
    #esf_box a{
    font: bold 10px rial, verdana, sans_serif; color: #003366;
    text-decoration: none;
    margin: 0px 0px 0px 70px;
    }
    #esf_box a:hover{
    text-decoration: underline;
    }
    #esf_box h2{
    font: bold 12px arial, verdana, sans_serif; ext-align: center;
    width: 110px;
    padding: 40px 0px 0px 50px;
    }
    
#outdoor_box  {
    float: left; background: url("images/outdoor_home_s.gif") 5px 40px no-repeat;
    width: 180px; height: 175px;
    font: 10px arial, verdana, sans_serif; color: #333;
    padding: 0px 0px 0px 50px;
    line-height: 14px;
    border-right: 2px dotted #ccc; border-bottom: 2px dotted #ccc;
    }
    #outdoor_box p{
    width: 160px;
    padding-top: 10px;
    }
    #outdoor_box a{
    font-family: bold 10px arial, verdana, sans_serif; color: #003366;
    text-decoration: none;
    margin: 0px 0px 0px 70px;
    }
    #outdoor_box a:hover{
    text-decoration: underline;
    }
    #outdoor_box h2{
    font-family: arial, verdana, sans_serif;
    font-size: 12px;
    font-weight: bold;
    width: 80px;
    padding: 50px 0px 0px 85px;
    }
#storage_box  {
    float: left;  background: url("images/storage_home_s.gif") 10px 20px no-repeat;
    width: 180px; height: 175px;
    font: 10px arial, verdana, sans_serif; color: #333;
    padding: 0px 0px 0px 45px;
    line-height: 14px;
    border-bottom: 2px dotted #ccc;
    }
    #storage_box p{
    width: 160px;
    padding-top: 10px;
    }
    #storage_box a{
    font: bold 10px arial, verdana, sans_serif; color: #003366;
    text-decoration: none;
    margin: 0px 0px 0px 70px;
    }
    #storage_box a:hover{
    text-decoration: underline;
    }
    #storage_box h2{
    font: bold 12px arial, verdana, sans_serif;
    width: 60px;
    padding: 50px 0px 0px 80px;
    }
#classroom_box  {
    float: left; background: url("images/classroom_home_s.gif") 20px 5px no-repeat;
    width: 180px; height: 175px;
    font: 10px arial, verdana, sans_serif; color: #333;
    padding: 0px 0px 0px 70px;
    line-height: 14px;
    border-right: 2px dotted #ccc;
    }
    #classroom_box p{
    width:160px;
    }
    #classroom_box a{
    font: bold 10px arial, verdana, sans_serif; color: #003366;
    text-decoration: none;
    margin: 0px 0px 0px 70px;
    }
    #classroom_box a:hover{
    text-decoration: underline;
    }
    #classroom_box h2{
    font-family: arial, verdana, sans_serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 80px;
    padding: 20px 0px 0px 70px;
    }
    
#specialty_box  {
    float: left; background: url("images/specialty_home_s.gif") 10px 5px no-repeat;
    width: 185px; height: 175px;
    font: 10px arial, verdana, sans_serif; color: #333;
    padding: 0px 0px 0px 45px;
    line-height: 14px;
    border-right: 2px dotted #ccc;
    }
    #specialty_box p{
    width: 160px;
    }
    #specialty_box a{
    font: bold 10px arial, verdana, sans_serif; color: #003366;
    text-decoration: none;
    margin: 0px 0px 0px 70px;
    }
    #specialty_box a:hover{
    text-decoration: underline;
    }
    #specialty_box h2{
    font: bold 12px arial, verdana, sans_serif;
    text-align: center;
    width: 80px;
    padding: 25px 0px 0px 70px;
    }
    
#seating_box  {
    float: left; background: url("images/seating_home_s.jpg") 20px 5px no-repeat;
    width: 180px; height: 175px;
    font: 10px arial, verdana, sans_serif; color: #333;
    padding: 0px 0px 0px 45px;
    line-height: 14px;
    }
    #seating_box p{
    width: 160px;
    padding-top: 15px;
    float: right;
    }
    #seating_box a{
    font: bold 10px arial, verdana, sans_serif; color: #003366;
    text-decoration: none;
    margin: 0px 0px 0px 70px;
    }
    #seating_box a:hover{
    text-decoration: underline;
    }
    #seating_box h2{
    font: bold 12px arial, verdana, sans_serif; text-align: center;
    width: 85px;
    padding: 25px 0px 0px 60px;
    }     
     
.floatleft  {
    float: left;
    margin: -15px 0px 0px -20px;
    }
.clear {
    clear:both;
    height:1px;
    margin-top:-1px;
    overflow:hidden;
    }
    
.contracts {
    position: absolute;
    top: 75px;
    right: 20px;
    z-index: 1px;
    font: bold 9px arial, verdana, sans_serif;
    color: #b59090;
    }
    .contracts a{ color:#b59090; text-decoration: none; }
    .contracts a:hover{ text-decoration: underline; }
        