/*Style sheet for William Bros. Lumber Co. LLC*/
body {
	font-family: verdana, arial,  helvetica, Sans-Serif; 
	color:#fff; 
	font-size:11px;
	margin: 0px 0 25px 0px;
	padding: 0 0 100px 0;
	text-align: center;
	line-height: 130%;
	background: #eac256;
	margin-bottom:-40px;
}

* { 
    border: none; 
    outline: none; 
}

a {
	color:#B6101A;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#B6101A;
	text-decoration:underline;
	outline:none;
}


h1 
{
    font-family: Times New Roman, Arial, Sans-Serif;
	font-size:30px;
	margin:7px 0 23px 0px;
	color:#b5111b;
	font-weight: normal;
}
.h1 
{
    font-family: Times New Roman, Arial, Sans-Serif;
	font-size:30px;
	margin:7px 0 23px 0px;
	color:#b5111b;
	font-weight: normal;
}
h2
{
	font-family: "Times New Roman", Times, serif;
	color:#566322;
	font-size:18px;
	font-weight:bold;
	top:-10px;
	bottom:18px;
	line-height:110%;
	position:relative;
}
.h2small
{
	font-family: "Times New Roman", Times, serif;
	color:#566322;
	font-size:12px;
	font-weight:bold;
	margin:-10px 0 18px 0;
	line-height:105%;
}
h3
{
	margin:10px 0px 5px 0px;
	color:#566322;
	font-weight:bold;
	font-size:12px;
}

sup {
    vertical-align: baseline;
    position: relative;
    top: -0.3em;
    left: .2em;
}

H2 sup {
	font-size:11px;
	position:relative;
	top:-8px;
	vertical-align:baseline;
}
H3 sup {
	font-size:10px;
	position:relative;
	top:-5px;
	vertical-align:baseline;
}
hr {
    margin: 8px 0 8px 0;
    color: #ccd0bd;
    background-color: #ccd0bd;
    height: 1px;
    border:0px;
}

.backLink {
    clear:left;
}

.legal {
    color:#999;
    font-size:9px;
}
img.left {
	border: 1px solid #566322;
	margin: 4px 15px 15px 0;
	float:left;
}
img.right {
	border: 1px solid #566322;
	margin: 4px 0 15px 15px;
	float:right;
}


/*---------PARENTS PLACE-------------------*/
.ppsth1
{
	
	padding-bottom:2px;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
}
.ppsth2
{

color: #822e27;
font-size: 11px;
font-weight: bold;
}

.ppsth3 a, .ppsth3 a:link, .ppsth3 a:visited
{

color: #dfa45b;
font-size: 11px;
font-weight: bold;
text-decoration:none;
}
.ppsth3 a:hover
{

color: #dfa45b;
font-size: 11px;
font-weight: bold;
text-decoration:underline;
}

.ppsth3
{
	
	color: #dfa45b;
	font-size: 11px;
	font-weight: bold;
	}
.ppsth4
{
	
	padding-bottom:15px;
	color: #666666;
	font-size: 11px;
}
.ppsth5
{
	
	padding-right:15px;
	color: red;
	font-size: 11px;
	font-weight: bold;
	}

.ppsth6 a, .ppsth6 a:link, .ppsth6 a:visited
{
color: #e9c879;
font-size: 12px;
font-weight: bold;
text-decoration:none;
}

.ppsth6 a:hover
{
color: #e9c879;
font-size: 12px;
font-weight: bold;
text-decoration:underline;
}

.ppsth6
{
	color: #e9c879;
	font-size: 12px;
	font-weight: bold;
}
.ppsth7 a, .ppsth7 a:link, .ppsth7 a:visited
{
color: #637039;
font-size: 12px;
font-weight: bold;
text-decoration:none;
}

.ppsth7 a:hover
{
color: #637039;
font-size: 12px;
font-weight: bold;
text-decoration:underline;
}

.ppsth7
{
	color: #637039;
	font-size: 12px;
	font-weight: bold;
}	
.ppsth8 a, .ppsth8 a:link, .ppsth8 a:visited
{
	color: #B6101A;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}

.ppsth8 a:hover
{
	color: #B6101A;
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
}

.ppsth8
{
	color: #B6101A;
	font-size: 11px;
	font-weight: bold;
}


/*-------------------Footer ---------------*/
#footer {
    padding: 50px 52px 0 0px;
    width:800px;
    margin: 0 auto;
    font-size: 9px;
    font-family: verdana, arial, helvetica, Sans-Serif;
    text-align: center;
    line-height:200%;
    color: #576523;
    background: url(/schools/images/shadow_bottom.gif ) no-repeat;
}

    #footer a 
    {
        color:#566422;
        text-decoration:none;
    }

    #footer a:link {
        color:#566422;
        text-decoration:none;
    }


    #footer a:hover {
        color:#708913;
        text-decoration:underline;
    }

    #footer a.lastItem:link {
        text-align:center;
        border: 0;
    }
    #footer a.lastItem:visited {
        text-align:center;
        border: 0;
    }
    #footer a.lastItem:hover {
        text-align:center;
        border: 0;
    }
.copyright
{
	padding: 10px 55px 0 0px;
	width:800px;
	margin: 0 auto;
	color:#566422;
	font-size:9px;
	text-align:center;
}
#footerActiveMinds {
    float:left; 
    margin:50px 0 5px 0;
    width:500px;
    color:#3A6E8F;
    font-size:9px;
    background: url(/schools/images/activemindshealthybodieshappyhearts.png ) no-repeat;
    height:14px;
    padding:20px 0 0 120px;
}
/* ############ Footer Ends ####### */

/*############ Forms ###########*/

input[type=text] {
	font-size: 13px;
	padding: 2px 0 3px 3px;
	background-color: #fdf9ee;
	border-top:1px solid #999;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	color: #999;
	height:18px;
	margin:0;
}
input[type=checkbox] {
    margin:0px 12px 0 0;
    float:left;
}
select {
	font-size: 13px;
	background-color: #fdf9ee;
	color: #999;
	border-top:1px solid #999;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc; 
	margin:0px;
	height:23px;
}
textarea {
	font-size: 12px;
	background-color: #fdf9ee;
	padding: 3px;
	color: #999;
	border-top:1px solid #999;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.error {
    color:#B5111B;
    font-size:10px;
    margin:0 0 20px 0;
}


/*########## END FORMS ###########*/




/*--------Start New Home Page 2010 -------------*/
.clearDiv {
	clear:both;
}
    /*#ContainerHome, ContainerAll {
	    text-align:left;
	    margin-left: auto;
	    margin-right: auto;
	    padding: 0 26px;
	    width:730px;
	    background:#fff;
	    color:#586625;
	    background:url(../../images/bg.gif) repeat-y;
    }*/
    
    #ContainerHome 
    {
        text-align:left;
	    margin-left: auto;
	    margin-right: auto;
	    padding: 0 26px;
	    width:800px;
	    background:#fff;
	    color:#586625;
	    background:url(../../images/bg.gif) repeat-y;
    }


    #HeaderContent {
        background: #576523;
        height:170px;
	    width:730px;
    }


    /*------------------Header School Name-----------------------*/ 
    #schoolNameContainer {
        height:63px;
        margin-left: 0px; 
        color: #fff;
    }
        #schoolNameContainer a {
            color: #fff;
            text-decoration: none;
        }
        #schoolNameContainer h1 {
           margin:0px;
           padding:14px 0 0px 0;
           color:#fff;
           font-size:12px;
           font-weight:bold;
           line-height:130%;
        }
        #imgLogo {
            float:left; 
            margin:10px 7px 0 15px;
        }
        .schoolNameShort { 
            font-size:21px;
            font-weight:bold;
            display:block;
            margin-top:3px;
        }
    /*------------------Header School Name-----------------------*/ 

        
    /*------------------Header Extermal Links-----------------------*/   
    #externalLinks {
        float:right;
        padding-top:13px;
        padding-right:15px;
        background: #576523;
        color:#fff;
        text-align:right;
        font-size:9px;
    }
        #externalLinks a {
            color:#fff;
        }
    #socialMediaLinks {
        margin-top:5px;
    }
    
        #socialMediaLinks a {
            padding-left:3px;
        }
    /*------------------Header Extermal Links-----------------------*/ 

    /*------------------Header Address Area-----------------------*/   
    #imgAddress {
        background-color: #576523;
        margin:8px 8px 0px 15px;
        color:#fff;
    }
        #schoolimage {
            margin-right:13px;
            float:left;
            height:84px;
        }
             #schoolimage a {
                height:84px;
                width: 125px;
            }
        #schoolAddress {
	        top: -0.4em;
	        float:left;
        }    
	    #schoolAddress p {
	        position: relative;
	        top: -0.3em;
	        left: .2em;
	        margin-bottom:5px;
	        margin-top:0px;
	    }
	    #schoolAddress a, #schoolAddress a:link{
	        color: #eac256;
	        text-decoration:none;
        }

        #schoolAddress a:hover {
	        color: #eac256;
	        text-decoration:underline;
        }
    p.address  {
        color: #b6bf94;
    }
    p.leader {
        color:#fff;
    }
    /*------------------Header Address Area-----------------------*/


    #contactUs {
        float:right;
        padding-top:20px;
        padding-right:10px;
        background: #576523;
        height:81px;
        width:141px;
        position:relative;
    }
        #contactUs a {
            display:block;
           
            width:141px;
            position:relative;
        }
     #contactUs  a.search_locator
     {  
         display:block;
         width: 141px;
         position:relative;
         font-size: 12px;
     }
   
    #breadcrumb {
        margin: 10px 85px 0 15px;
        color:#3A6E8F;
        font-size:9px;
        font-style:italic;
    }
        #breadcrumb a {
            color:#3A6E8F;
            font-size:9px;
        }
        
    #topNavContainer {
        float:left;
        width:730px;
        height:68px;
        position:relative;
    }
        /*#topNavContainer img {
            margin-top:9px;
            margin-right:15px;
        }*/
        #accreditation {
            position:absolute; top:35%;
            left:416px;
            width:300px;
        }
        #localAccreditation {
            float:right;
            font-weight:bold;
            margin-right:85px
        }
        #localSACSCASINCA {
            float:right;
            text-align:right;
            position:absolute;
            top:-23px;
            left:230px;
        }
        #SACSCASINCA {
            color:#3a6e8f;
            
        }
        #topNav {
            float:left;
            margin-top:10px;
        }
            #topNav img {
                padding:0;
                margin:0;
            }

    #ContentContainer 
    {
        float:left;
        margin:0 0 0 14px;
        width:573px;
		color:#586625;
    }
    
    


    /*---------------Left Nav-------------------*/
    #leftNavContainer {
        margin-top:0px;
        width: 141px;
        font-size:11px;
        float:left;
        height:100%;
                
    }
        #leftNavContainer hr {
            clear:left;
            margin: 8px 0 8px 0;
            color: #ccd0bd;
            background-color: #ccd0bd;
            height: 1px;
            border:0px;
        }
        #leftNavContainer a, #leftNavContainer a:link {
            color: #576523;     
        }
        #leftNavContainer a:hover {
	        color: #b5121b;
	        text-decoration:none;
        }
        #leftNavContainerActive {
	        color: #b5121b;
	        text-decoration:none;
        }
        
    .leftNavLink {     
        margin-left:15px; 
    }
    .leftNavLinkWithTer {
        margin-left:1px;
        display:inline;
    }
    #leftNav_CurrentParents {
        display:none;
        /*height: 192px;*/
    }
    #leftNav_ProspectiveParents {
        /*height: 192px;*/
    }
    .leftNavLinkTer {    
        margin-left:26px; 
        padding-top: 5px;
        /*float:left;*/
    }
    .leftNavTerPlusMinus {
        margin:2px 4px 0px 0px;
        font-size:12px;
        width:11px;
        float:left;
        
    }    
    .leftNavTerPlusMinusTall {
        margin:5px 4px 0 0px;
        font-size:12px;
        width:11px;
        float:left;
        height:20px;
    }
    .alert {        
	    color: #b5121b;
    }
    .guaranteeSmall {
        margin: 25px 0 15px 0;
    }
    .guaranteeLegal {
        margin:65px 0;
        color:#999;
        font-size:10px;
    }
    /*---------------Left Nav-------------------*/
    
    /*---------------Calendar-------------------*/
    .calendarImage {
        width:140px;
        margin:15px 0 0 0;
    }
    /*---------------Calendar-------------------*/
    
    .homeSunIcon {
        float:left;
        margin:-10px 0 0 5px;
    }
    .homeAppleIcon {
        float:left;
        margin:2px 0 0 5px;
    }
    .homeCalendarIcon {
        float:left;
        margin:-5px 0 0 5px;
    }

    h2.homeWelcome {
        font-size:42px;
        font-weight:normal;
        color: #b5111b;
        font-family: Times New Roman, Arial, Sans-Serif;
        margin:5px 0 -15px 0;
        padding:0px;
        display:inline;
        float:left;
        line-height:42px;
    }
    
    #homeCalloutContainer {
        text-align:right;
        float:right;
        margin:0;
        padding:0;
    }
        #homeCallout2 {
            display:none;
        }
        #homeCallout3 {
            display:none;
        }
        
        #homeCalloutLinks {
            margin:0 15px 3px 0px;
        }
        #homeCalloutImages {
            margin:0 0 0 15px;
        }
       #welcomeContainer {
            width:573px;
       }

    
    #Welcome
    {   
        clear:left;
        color: #5A6321;
        border:0px solid #000;
        font-family: Arial,helvetica;
        padding:10px 0px 5px 0px;
        /*height:212px;*/
    }
    /*---------------Blue Home page callout (old popup message)-------------------*/
    .homeMessageContainer { 
        position:relative;
        padding: 10px 0 10px 0;
        width:610px;
    }
    #homeMessageTitle {    
	    background:url(/schools/images/bg1_homeMessage.png) no-repeat;
	    padding: 9px 0px 8px 16px;
	    font-size: 22px;
	    font-weight:normal;
	    color:#fff;
	    margin:0;
	    height:24px;
            font-family: Times New Roman, Arial, Sans-Serif;
    }
    #homeMessage {
	    background:url(/schools/images/bg1_homeMessageRepeat.png) repeat-y;
	    padding: 10px 30px 20px 16px;
	    font-size: 12px;
	    color:#cad8e1;
	    line-height:130%; 
		min-height: 105px;
		overflow: auto;
    }
        .homeMessageImage {
            float:left;
            margin: 4px 15px 15px 0;
            
        }
    
    #homeMessageBottom {
	    background:url(/schools/images/bg1_homeMessageBotttom.jpg) no-repeat;
	    height:20px;
	    margin-bottom:10px;
    }
    /*---------------Blue Home page callout (old popup message)-------------------*/

    /*---------------Home page Highlights Section-------------------*/
    .Highlights {
        margin:0 0 20px 0;
        margin:0;
        padding:0px 0; 
        width:573px; 
    }

        .Highlights h2 {
            font-size:30px;
            font-weight:normal;
            color: #b5111b;
            font-family: Times New Roman, Arial, Sans-Serif;
            margin:0px 0 0px 0;
            display:inline;
            float:left;
            line-height:30px;
        }
    .Highlight {
        padding: 20px 0 0px 0;
        height:78px;
        clear:left;
    }
    .highlightThumbnail {
        float:left;
        margin-right: 10px;
    }
    .highlightTitle {
        font-size:14px;
        color:#b5111b;
		padding-bottom: 12px;
        
    }
    .highlightCategory {
        font-size:10px;
        font-weight: bold;
        padding: 3px 0 3px 0;
        font-style:italic;
        color:#abb291;
        
    }
    .highlightSnippet {
    }
        .highlightSnippet div {
            display:inline;
        }
    /*---------------Home page Highlights Section-------------------*/
    /*---------------Home page Events Section-------------------*/
    .Events {
        clear:left;
        margin:35px 0 20px 0;
        padding:0px 0;  
    }
        .Events h2 {
            font-size:30px;
            font-weight:normal;
            color: #b5111b;
            font-family: Times New Roman, Arial, Sans-Serif;
            margin:0px 0 0px 0;
            display:inline;
            float:left;
            line-height:30px;
        }
    .Event {
        padding: 20px 0 0px 0;
        clear:left;
    }
    .EventTitle {
        font-size:12px;
        color:#586625;
        display:inline;
        
    }
    .textCalendar {
        line-height:10px;
    } 
        .textCalendar a {
            font-size:9px;
            padding:2px 0 2px 0;
        }
    /*------------------Home page Highlights Section-------------------*/
    
    /*------------------Our People and Culture-------------------------*/
    .imagePeopleCulture 
    {
	    border:1px solid #B0B797;
	    float:right;
	    margin:3px 0 15px 15px;
    }
    
    /*----------------------About Our School---------------------------*/
    .aboutPrimroseImage {        
	    margin:3px 0 15px 15px;
	    border:1px solid #B0B797;
    }
    
    /*----------------------Our Staff Section--------------------------*/ 
    #ourStaff hr {
        margin: 8px 0 8px 0;
        color: #ccd0bd;
        background-color: #ccd0bd;
        height: 1px;
        border:0px;
    }
    img.staffImage
    {
	    float: left;
	    margin: 0 10px 0 0;
	    width:150;
    }
    #staffTitle {
        font-style:italic;
        color:#586625;
    }
    #staffName {
        margin:0px 0 5px 0;
        color:#586625;
        font-weight:bold;
        font-size:14px;
        font-family: Times New Roman, Arial, Sans-Serif;
    }
    #staffDesc 
    {
        color:#586625;  
        font-size: 11px;       
    }
    /*----------------------Our Staff Section--------------------------*/
    
    /*-------------------Accredidations Section------------------------*/
    .accreditationsImage {
        float:right;
	    border:1px solid #B0B797;
        margin:0 0 10px 10px;
    }
    .SEALogo {
        height:83px;
        width:85px;
        margin: 5px 20px 5px 20px;
    }
    .textsmGreen
    {
        font-size:9px;
        color:#7e916a;
    }
    /*-------------------Accredidations Section------------------------*/
    
    /*-------------------Meet the Franchise Owners Section------------------------*/
    img.ownerImage {        
        float:left;
        margin:5px 17px 10px 0;
    }
    #ownerNames {
	    margin:24px 0 5px 0;
        color:#586625;
        font-weight:bold;
        font-size:14px;
        font-family: Times New Roman, Arial, Sans-Serif;
    }
    /*-------------------Meet the Franchise Owners Section------------------------*/
    
    /*-------------------Balanced Learning Curriculum Section------------------------*/
    h1.h1BalancedLearning {
        margin-top:-10px;
        width:150px;
        height:153px;
    }
    /*-------------------Balanced Learning Curriculum Section------------------------*/
    
    /*-------------------Education Team---------------------------------------------*/
    img.imageEducationTeam 
    {
        border:1px solid #B0B797;
        width:150px;
        float:left;
        padding:0 0 0 0;
        margin: 4px 10px 4px 0px;
    }
    div.imageEducationTeam 
    {
        float:left;
    }
    /*-------------------Education Team---------------------------------------------*/

    
    
	
	/*----------------------FAQs Section--------------------*/
	#FAQs hr {	
        margin: 8px 0 8px 0;
        color: #ccd0bd;
        background-color: #ccd0bd;
        height: 1px;
        border:0px;
	}
	.FAQQuestion {	
        margin:0px 0 5px 0;
        color:#586625;
        font-weight:bold;
        font-size:14px;
        font-family: Times New Roman, Arial, Sans-Serif;
    }
	
	/*----------------------FAQs Section--------------------*/
	
	.careerDate {	
        margin:0px 0 10px 20px;
        font-size:12px;
	}
	.careerTitle {	
        margin:0px 0 10px 0;
        font-weight:bold;
        font-size:12px;
	}	
	
	
	/*-------------------Becoming a Primrose Parent---------*/
	.imageParentsPlaceScreenShot {
	    margin:3px 0 15px 15px;
	    float:right;
	}
	

    /*-------------------PARENTS PLACE---------------*/
    #ppWrapper {
        background-image:url(/images/ppbackground.gif);
        margin-left:0px;
        margin-top:21px;
        border:0px solid #586625 ;
        float:left;
        padding-top:12px;
    }
        #ppWrapper p {
            margin: 10px 0 10px 45px;
        }
    #ppTips ul {
        margin:0 0 0 20px;
        color: #477395;
    }
    #ppTips li {
        line-height:200%;
    }
    .ppParentResourcesTitle
    {
	    color: #477395;
	    font-size: 16px;
	    font-weight: bold;
	    margin: 20px 0 15px 45px;
    }
    .ppParentResourceTitle {    
	    color: #477395;
	    font-size: 12px;
	    font-weight: bold;
	    margin: 20px 0 15px 45px;
	    font-style:italic;
    }
    .ppDrzImg {
        margin: 0 0 0 45px;
    }
    .ppLogo {
        margin-left:37px;
    }
    .ppBookshelf {
        margin-left:37px;
    }
    .ppContent {
        margin-left: 48px;
        width: 440px;
    }
    #ppDisclaimerTitle {
        color: #477395;
	    font-size: 12px;
	    font-weight: bold;
	    margin: 20px 0 0px 45px;
    }
    #ppDisclaimer {
        margin:0 0 0 45px;
        width:420px;
        color:#7899b3;
        font-size:9px;
        padding-bottom:45px;
    }
    .rightRegisterContSmall {
        background: url("/schools/images/login_small.gif");
        width:129px;
        height:186px;
        float:right;
        margin-top:20px;
    }
    #ppOpenBookMenu {
        margin-left:34px;
        overflow:hidden;
    }
    .ppLoggedIn {
        margin: 10px 0 5px 48px;
        color:#b5111b;
        font-weight:bold;
    }
    .ppError {
        color:#fff;
        font-size:9px;
        margin:5px 5px 0 10px;
    }
    /*-------------------PARENTS PLACE---------------*/
    
    /*---------------------Highlights----------------*/
    .subHeaders
    {
	    border:0px solid #c00;
	    background:#566322;
	    color:#FFE49C;
	    font-weight:bold;
	    padding:3px 3px 5px 6px;
    }
    .highlightCont
    {
	    float:left;
	    margin-top:20px;
    }

    .highlightCont2
    {
	    float:left;
	    width:100%;
	    margin:5px 5px 0 0;
    }

    .highlightTextB
    {
	    border:0px solid #97AB4D;
	    font-weight:bold;
	    color:#B6101A;
	    font-size:14px;
	    font-family:Times, Times New Roman;
	    padding: 5px 0px 5px 0;
    }

    .highlightText
    {
	    border:0px solid #97AB4D;
	    padding: 0px 0px 0px 0;
    }

    .highlightTextLinkB
    {
        
    }



    .highlightTextLink
    {
	    border:0px solid #97AB4D;
	    padding: 0px 0px 0px 0;
	    color:#566422;
	    font-weight:normal;
    }

    .highlightTextLink a, .highlightTextLink a:link, .highlightTextLink a:visited
    {
	    color:#566422;
    }

    .highlightTextLink a:hover
    {
	    color:#B6101A;
    }
    .more{
	    border:0px solid #c00;
	    width:50px;
	    font-size:11px;
	    color:#fff;
	    float:right;
	    margin: 5px 0px 0px 0;
    }

    .more a, .more a:link, .more a:visited {
	    border:0px solid #c00;
	    color:#fff;
	    float:left;
	    text-decoration:none;
    }

    .more a:hover{
	    border:0px solid #c00;
	    color:#FFE49C;
	    float:left;
	    text-decoration:underline;
    }
    .EventRow
    {
	    float:left;
	    color:#5A6321;
	    width:100%;
    }
    .image2 
    {
	    float:left;
	    padding:0px;
	    margin: 0 10px 10px 0;
	    
    }
    .image2-sm
    {
	    width:50px;
	    float:left;
	    padding:0px 0 0 0px;
	    margin: 0px 10px 10px 0px;
    }
    .EventTextB2
    {
	    border-bottom:1px solid #97AB4D;
	    font-weight:bold;
	    text-align:left;
	    padding: 3px 3px 3px 5px;
	    color:#5A6321;
	    font-size:11px;
	    background:#BEC799;
    }


    .EventTextB3
    {
	    font-family: "Times New Roman", Times, serif;
	    color:#566322;
	    font-size:18px;
	    font-weight:bold;
	    padding:18px 0 18px 0;
	    width:100%;
    }
    .highlightDetailImage {
        float:left;
        margin: 0 10px 10px 0;
    }
    /*---------------------Highlights----------------*/
    
    
    /*---------------------Photos Section----------------*/
    .photoSectionTitle {
        background-color: #3a6e8f;
        padding:8px;
        color:#fff;
        font-weight: bold;
        width:560px;
        display:block;
    }
    .photoRow {
        background-color: #FFF7D6;
        
        clear:both;
        border: 1px solid #deac29;
        margin: 20px 0 20px 0;
        padding-bottom:20px;
    }
    .photoRowDetail {        
        background-color: #FFF7D6;
        width:570px;
        text-align:center;
        padding:20px 0 20px 0;
        margin-top:20px;
        border: 1px solid #deac29;
    }
	#photoLegal {
		color:#666;
		font-size:10px;
		margin: 20px 0 20px 0;
	}
    .photoSectionTitle2 {
        background-color: #3a6e8f;
        padding:8px;
        color:#fff;
        font-weight: bold;
        width:560px;
        display:block;
    }
    .PhotoThumbContainer
    {
	    float:left;
	    font-size:9px;
	    background: #FFF7D6;
	    width:140px;
	    
    }
    .PhotoThumbImage
    {
	    border:0px solid #000;
	    background: #FFF7D6;
	    text-align:center;
	    width:140px;
	    padding:20px 0 20px 0;
    }
    .PhotoThumbTitle
    {
	    border:0px solid #000;
	    font-weight:bold;
	    color:#5A6321;
	    width:92px;
	    margin-left:23px;
    }
    .PhotoThumbCat
    {
	    border:0px solid #000;
	    width:92px;
	    margin-left:23px;
    }
    .PhotoThumbCat a, .PhotoThumbCat a:link, .PhotoThumbCat a:visited
    {
	    color:#5A6321;
    }
    .PhotoThumbCat a:hover
    {
	    color:#B51018;
	    text-decoration:none;
    }
	#imgLogin {
		text-align:right;
		height:45px;
	}
    #imgPerPage {
        margin:28px 0 0 0;
        font-size:9px;
        float:left;
    }
    #imgSearch {
		float:right;
        text-align:right; 
        font-size:9px;    
		margin-top:-5px;
    }
    .imgPhotoSearchGo {
        margin-bottom:-8px;
    }
    #photoPaging {
        text-align:center;
        margin: 10px 0 0 0;
        clear:left;
    }
        /*---------------Photo Album Category Dropdown------------*/
        a.dropdown { 
            background: #576523; 
            padding: 4px 6px 6px; 
            text-decoration: none; 
            font-weight: bold; 
            color: #9AA37B; 
            -webkit-border-radius: 4px; 
            -moz-border-radius: 4px; 
            border-radius: 4px; 
        }
        a.dropdown:hover { 
            background: #576523; 
            color:#d2d9b9;
        }
        a.dropdown { 
            margin-top:10px;
        }
        a.dropdown span { 
            /*background-image: url(/schools/images/toggle_down_light.png); */
            background-image: url(/schools/images/plus.png);
            background-repeat: no-repeat;
            background-position: 0 50%; 
            padding: 4px 16px 6px 15px; 
        }
        a.dropdown.dropdown-active { 
            color:#d2d9b9; 
            background-color:#576523; 
        }
        a.dropdown.dropdown-active span { 
            /*background:url(/schools/images/toggle_up_dark.png) 100% 50% no-repeat;*/ 
            background:url(/schools/images/minus.png) 0 50% no-repeat;
        }
        .dropdown-menu	{              
            color:#d2d9b9; 
            background-color:#576523;
            padding:7px 12px; 
            position:absolute; 
            top:16px; left:0px; 
            display:none; 
            z-index:5000; 
            -moz-border-radius-topright: 5px; 
            -moz-border-radius-bottomleft: 5px; 
            -moz-border-radius-bottomright: 5px; 
            -webkit-border-top-left-radius: 5px; 
            -webkit-border-bottom-left-radius: 5px; 
            -webkit-border-bottom-right-radius: 5px; 
        }
        .dropdown-menu p { 
            font-size:11px; 
        }
        .dropdown-menu a:link, .dropdown-menu a:visited	{ 
            font-weight:bold; 
            color:#d2d9b9; 
            text-decoration:none; 
            line-height:1.7em; 
        }
        .dropdown-menu a:active, .dropdown-menu a:hover {              
            color:#d2d9b9; 
            background-color:#576523; 
            text-decoration:underline;
        }

        /* dropdowns: specific */
        #menu1 {  
            float:left;
        }
        #dropdown1 { 
            width:200px;
        }
        #dropdown1 a { 
            display:block; 
        }
        .relative { 
            position:relative;            
        }

        
        
        /*---------------Photo Album Category Dropdown------------*/
    /*---------------------Photos Section----------------*/
    
    /*---------------------Contact Us--------------------*/
    #contactUsPage a {
        color:#abb291;
        text-decoration:none;
    }    
        #contactUsPage a:hover {
            color:#576523;
            text-decoration:none;       
        }
    #contactUsPageLinks {
        margin:20px 0 20px 0;
    }
    #contactFormWrapper {
        margin:0 0 0 70px;
        width:410px;
        font-size:10px;
    }
        .contactRow {
            margin: 0 0 5px 0;
        }
        .contactRowReason {
            margin: 0 0 11px 0;
        }
        .contactRowPair {
            margin: 0 0 6px 0;
        }
        .contactRowHow {
            margin: 20px 0 11px 0;
        }
        .contactRowComments {
            margin: 15px 0 0 0;
        }
        
        .contactLabel {
            margin:0px 0 1px 0;
        }
        .contactLabelFloat {
            float:left;
            margin:0px 18px 1px 0;
            font-weight:bold;
        }
        .contactField {
            float:left;
            margin-right:12px;
        }
            .contactFieldCheckbox {
                float:left;
                margin-top:6px;
            }
        .contactHelp {
            color:#ABB291;
            margin-left:286px;
        }
        .contactHelpHow {
            margin: -4px 0 0 0px;
            color:#ABB291;
        }
        .contactHelpSubmit {
            margin: 0px 0 0 120px;
            color:#ABB291;
        }
    .contactLeft {
        float:left;
        margin-right:12px;
    }
        .contactLeftReason {
            float:left;
            margin-right:12px;
            margin-top:3px;
        }
    .contactHowWrapper {
        width:357px;
        padding: 3px;
        height:65px;
        margin-top:-9px;
    }
        .contactLeftHow {
            float:left;
            margin: 5px 12px 0 0;
            width:75px;
        }
    .contactRight {
        float:left;
    }
    .contactUsButton {
        float:left;
    }
    .contactUsPageEmployment {
        width:320px;
        margin-left:80px;
    }
    .contactUsLink {
        float:left;
        width:70px;       
    }
    .contactUsArrow {
        background: url(/schools/images/contactarrow.gif) no-repeat center;
        height:5px;        
    }
    .directionsLink {
        float:left;
        width:90px;
    }
    .directionsArrow {
        background: url(/schools/images/contactarrow.gif) no-repeat center;
        height:5px;
        
    }
    .newsletterLink {
        float:left;
        width:110px;
    }
    .newsletterArrow {
        background: url(/schools/images/contactarrow.gif) no-repeat center;
        height:5px;        
    }
    .contactBottom {
        background: url(/schools/images/ternav_btm.gif);
        height:1px;
        width:100%;
        margin-top:10px;
    }
        .contactBottomOver {
            background: url(/schools/images/ternav_btm_o.gif);
            height:1px;
            width:100%;
            margin-top:10px;
        }
    .linkDivider {
        background: url(/schools/images/ternav_bottomright.gif);
        margin:18px 6px 0 0;
        height:13px;
        float:left;
        width:1px;
    }
        .linkDividerOver {
            background: url(/schools/images/ternav_bottomright_o.gif);
            margin:18px 6px 0 0;
            height:13px;
            float:left;
            width:1px;
        }
    /*------------------Contact Us------------------------------*/
    /*------------------Local Programs-------------------------*/
    #programDetails h1 {    
	    font-family: "Times New Roman", Times, serif;
	    color:#566322;
	    font-size:18px;
	    font-weight:bold;
	    margin:20px 0 18px 0;
	    line-height:110%;        
    }
    #programPage {
        padding:11px 0 20px 0;
    } 
    #localProgramNavContainer { 
        font-family:Arial; 
        font-size:9px; 
    }
    .localProgramImage {
        margin: 5px 0 20px 20px;
	    border:1px solid #B0B797;
    }
    .ourProgramsImage {
        margin: 5px 0 20px 20px;
        float:right;
	    border:1px solid #B0B797;
    }
    #ourProgramsHome {
        padding:20px 0 0 0;
    }
    #programPage a {
        color:#878F6B;
        text-decoration:none;
        font-size:11px;
        padding-right:2px;
        
    }
    #programPage a:hover {
        color:#576523;
        text-decoration:none;
        font-size:11px;
        padding-right:2px;        
    }
    
    #programPageLinks {
        margin:20px 0 20px 0;
    }
    .programLink {
        float:left;   
        text-align:center;  
        height:40px;
        
    }
    .programArrow {
        background: url(/schools/images/contactarrow.gif) no-repeat center;
        height:5px;        
    }
    .programArrowOneWord {
        background: url(/schools/images/contactarrow.gif) no-repeat center;
        height:5px; 
        margin-bottom:14px       
    }
    .programBottom {
        background: url(/schools/images/ternav_btm.gif);
        height:1px;
        width:100%;
        margin-top:10px;
    }
        .programBottomOver {
            background: url(/schools/images/ternav_btm_o.gif);
            height:1px;
            width:100%;
            margin-top:10px;
        }
    .programLinkDivider {
        background: url(/schools/images/ternav_bottomright.gif);
        margin:32px 13px 0 0;
        height:13px;
        float:left;
        width:1px;
    }
        .programLinkDividerOver {
            background: url(/schools/images/ternav_bottomright_o.gif);
            margin:32px 13px 0 0;
            height:13px;
            float:left;
            width:1px;
        }
    /*------------------Local Programs-------------------------*/
    /*------------------Testimonials-------------------------*/
    #testimonials {
        margin-top:25px;
    }
        #testimonials h2 {
            margin:20px 0 0 0;
        }
        #testimonials p {
            margin:4px 0 10px 0;
            padding:0;
        }
    /*------------------Testimonials-------------------------*/
    /*-----------------The Music Class-----------------------*/
    .musicSmall 
    {
        margin-top:20px;
    }
    #theMusicClass 
    {
        position:relative;
    }
        #theMusicClass h1 
        {
            color:#3A6E8F;
            line-height:110%;
            margin:-3px 0 15px 0;
            width: 450px;
        }
        #theMusicClass h2 
        {            
            bottom:0;
            top:0;           
        }
        #theMusicClass img.logo 
        {
            position:absolute;
            left:449px;
            margin:68px 0 23px 0;
        }
        #theMusicClass p 
        {
            width:400px;
        }
        #theMusicClass p.details
        {
            width:100%;
        }
		#theMusicClass img#partner
        {
            margin:0 15px 15px 10px;
			float:right;
        }
    /*-----------------The Music Class-----------------------*/
 /*----------location search-------*/
 .locator_list 
     {
         font-family: Verdana, Geneva, sans-serif;
         color: #576523; 
         z-index: 99; 
         position:absolute; 
         top: 105px;
       width: 269px;
         max-width: 269px;
         display: none;
         margin:0;
         padding:0;
     }
  .locator_content
   {  
      
       background-color: #b6bf94;
       padding: 20px 20px 0 17px;
       margin: 0; 
   }
   #locator_img
   {
       padding:0;
       margin: -6px 0 0 0;
   }
     .locator_list h4
     {
         color: #576523;
         font-size: 13px;
         font-weight: bold;
         margin: 0;
         padding: 0 0 0 3px;
       
     }
   div.locator_list ul.top{
     list-style-type: none;
        margin: 15px 0 0 2px;
        padding: 0;
         line-height: normal;
        
         height: auto;
        
      }
     div.locator_list ul.top  ul
     {
       list-style-type: none;
       margin: 0;
       padding: 0;
      
     }  
     
     
    div.locator_list ul.top li 
     {
       
       
       padding: 0;
       height: auto;
     }  
     
      div.locator_list ul.top li ul li  
     {
         margin: 5px 0 0px 30px;
         padding: 0;
        
     }
     div.locator_list li span
     {
        
         cursor: pointer;
         padding: 0;
         margin:0;
       
     }
     div.locator_list li a.linkloc,  div.locator_list li a:visited
     {
         color: #576523;
         text-decoration: none;
         font-weight: normal;
         margin:0 0 0 13px;
        
     }
     
   
     .line 
     {
       width: 225px;
       max-width:225px;
       height: 1px;
       border-bottom: 1px solid #576523; 
       margin-left: 2px;
  
     }
     
      
      li.expandable
{
background-image: url("/images/state_arrow.png");
background-repeat: no-repeat;
background-position: left center;
line-height: normal;
padding: 0;
margin-bottom: 6px;
border: 1px solid #b6bf94;
}
   li.collapsable
{
background-image: url("/images/state_arrow_down.png");
background-repeat: no-repeat;
background-position: left 3px;
line-height: normal;
padding: 0;
margin-bottom: 6px;
border: 1px solid #b6bf94;

}
/*-----location search ----------*/
  
/*---------crib call out----------*/
#crib_callout {
	display:none;
}
#ctl00_main_crib_callout {
	display:none;
}
/*---------crib call out----------*/

/*---------community--------------*/
.community{
	width: 310px; 
	float:right; 
	margin: 4px 0 15px 15px;
	color: #666;
	font-size: 9px;
	font-style: italic;
}
.foundation{
	color: #B52025;
	font-weight: normal;
	font-size: 18px

}
/*--------End New Home Page 2010 -------------*/


/*--------Readiness-------------*/
#readinessCallout
{
    font-size:14px;
    font-weight:bold;
    margin-top:40px;
}
#readinessImage 
{
    float:right;
    width:150px;
    padding: 0 0 50px 25px;
}
blockquote {
	padding: 20px 5px 0 5px;
	font-size: 10px;
	color:#3A6E8F;
	font-style:italic;
	margin: 10px 0 0 0;
}
.blockquoteAuthor {
	text-align:right;
	font-size: 10px;
	color:#666;
	font-weight:bold;
	font-style:italic;
	padding:0 20px 20px 0;
}

