﻿body 
{
   
}

/* Main Structure */

#SiteContentWrapper
{
    margin: 0 auto;
  
    position: relative;
    width: 952px;
   padding-left: 10px;
    background: transparent url(/App_Images/User/HomepageWrapper_BG.png) repeat-y;
   
}

#SiteContent
{
     background: #dce5f5;

    border: 1px solid #fff;
         border-top: 0px;
}
/* Site Header */
#SiteHeader
{
    padding: 10px 0px;
}

#SiteHeader .content
{
    width: 962px;
    overflow: visible;
    margin: 0 auto;
   
}
#SiteHeader .content a.homeImg
{
    display: block;
    position: relative;
    right: 20px;
    float: left;
    text-indent: -1000px;
    background: transparent url(/App_Images/LogoMain_DeerfieldLarge.gif) no-repeat;
    width: 264px;
    height: 93px;
    border: 0px;
}


/* Flash Container */

#FlashContainer
{
    width: 950px;
    height: 282px;
    background: url('/App_Images/User/FlashPlaceHolder_Bg.jpg') no-repeat;
    border-bottom: 1px solid #fff;
}

/* AuxContent Column */

.auxColumn01
{
    width: 312px;
    margin-bottom: 0px;
    border: 1px solid #2364dc;
    color: #002b7a;
    background-color: #c3cad2;
    clear: both;
}

.auxColumn01 .testimonials h2
{
    font-size: 18px;
    font-weight: bold;
    letter-spacing: .1em;
    color: #fff;
    background-color: #2364dc;
    padding: .7em 10px 2px;
}

.auxColumn01 .testimonials
{
    font-size: 1.2em;
    border-bottom: 1px solid #2364dc;
}

.auxColumn01 .testimonials div
{
    padding-left: 20px;
    background: url('/App_Images/user/AuxContent_Testimonials_divider.gif') no-repeat center bottom;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}


.auxColumn01 p
{
    margin-bottom: 5px;
}

.auxColumn01 .testimonials label span.loc
{
    font-style: italic;
    display: block;
    padding-left: 30px;
}

.auxColumn01 .testimonials a
{
    display: block;
    text-align: right;
    color: #2364dc;
   padding-left: 170px; 
    background: url('/App_Images/user/BulletPoint_Main.gif') no-repeat 70% center;
    width: 100px;
}

/* Contact Info */

.contactInfo
{
    color: #2364dc;
    background-color: #bdcce7;
    padding: 4px;
}

.contactInfo h2 a
{
    font-size: 14px;
    font-weight: bold;
     color: #2364dc;
}

.contactInfo ul
{
    border: 1px solid #2364dc;
    padding: 2px 5px;
    font-size: 12px;
    background-color: #cbd7e6;
}

/* Content Main */  
#ContentMain
{
    width: 636px;
    padding: 0px;
    background: #cbd7e6 url(/App_Images/user/Homepage_MainContent_Bg.jpg) no-repeat;
   
    padding-bottom: 30px;
    min-height: 454px;
    border-bottom: 18px solid #002b7a;
    float: left;
}

#ContentMain p
{
    font-size: 1.2em;
    margin-bottom: 1.2em;
    padding: 0 17px;
}

#ContentMain h1
{ 
  font-size: 18px;
    letter-spacing: .1em;
    background: #002b7a none;
    font-weight: bold;
    padding: .7em 17px 2px;
    color: #fff;
    margin: 0px;
    margin-top: 0px;
    margin-left: 1px;
    height: auto;
    border-bottom: 1px solid #002b7a;
    width: auto;
   
    margin-bottom: 0px;
}



#ContentMain h2
{
    font-size: 1.6em;
    font-weight: bold;
    padding: 0 17px;
    color: #224ea2;
    margin: 0 5px;
    margin-top: 0px;
    border-bottom: 1px solid #002b7a;
    margin-bottom: 10px;
}
#ContentMain h3
{
    font-weight: bold;
    clear: both;
    color: #224ea2;
    padding: 0 17px;
    font-size: 1.3em;
}
#ContentMain h4
{
    
    color: #224ea2;
    padding: 0 17px;
    margin-bottom: 1.2em;
    font-size: 1.3em;
}

#ContentMain h4.listHeading, #ContentMain h3.listHeading, #ContentMain h2.listHeading, #ContentMain p.listHeading
{
    margin-bottom: 0px;
}
#ContentMain ul
{ font-size: 1.2em; padding: 0 17px; margin-bottom: 1.2em;}


#ContentMain ul li
{
  
       color: #002b7a;
       font-weight: bold;
       font-size: 14px;
       padding: 0 0px;
}

#ContentMain ul li h3
{
     background: url('/App_Images/user/BulletPoint_Main.gif') no-repeat left 3px;
       color: #002b7a;
       font-weight: bold;
       font-style: italic;
       font-size: 14px;
       padding: 0 20px 5px;
}
#ContentMain li ul
{
    margin-left: 0px;
    padding: 0px;
   
}

#ContentMain ul li li
{   background: url('/App_Images/user/bullet_squareBlue.gif') no-repeat left 6px;
       color: #224ea2;
       font-weight: normal;
       margin: 0px 0 0 5px;
       font-size: 12px;
       padding: 1px 10px;
}
   
   /* footer */
   
   #Footer a
   {
       color: #fff;
   }
   #Footer
{
    text-align: center;
    color: #eef8ff;
    width: 100%;
    background: transparent none no-repeat center top;
    padding-top: 200px;
    padding-bottom: 10px;
}
