﻿/* GLOBAL ******************************/

body
{
    margin:0;
    background-color:#330065;
    font-size:75%;
    font-family:Arial;
    color:#000000;
}

a, a:link, a:active, a:visited
{
    text-decoration:none;
}

    a:hover
    {
        text-decoration:underline;
    }

h1, h2, h3, h4
{
    margin:0;
}

h1, h2
{
    padding:0px 0px 5px 0px;
    font-size:120%;
    color:#000099;
}

p
{
    margin:0;
    padding:0px 0px 10px 0px;
}

div.wrapper
{
    width:780px;
    margin:0 auto 0 auto;
    padding:0px 0px 20px 0px;
}

    div.wrapper div.container
    {
        width:776px;
        margin:0px 0px 20px 0px;
        padding:2px 2px 20px 2px;
        float:left;
        background:#FFFFFF url(../Images/containerbg.jpg) no-repeat 0% 100%;
    }

/* TOP ******************************/

div.top
{
    width:776px;
    float:left;
}

    div.logo
    {
        width:239px;
        float:left;   
    }

    div.banner
    {
        width:537px;
        float:left;
    }
    
    div.top img
    {
        float:left;
    }

/* TOP NAVIGATION ******************************/

div.topnavigation
{
    width:776px;
    margin:1px 0px 0px 0px;
    float:left;
    background-color:#FF9900;
}

    div.topnavigation ul
    {
        margin:0;
        padding:0;
        float:left;
        list-style-type:none;
    }
    
        div.topnavigation ul li
        {
            padding:0px 0px 0px 10px;
            float:left;
        }
        
            div.topnavigation ul li a img
            {
                visibility:hidden;
            }
            
            div.topnavigation ul li a
            {
                display:block;
                height:32px;
            }
            
/* TOP NAVIGATION YOUNG PEOPLE BUTTONS ******************************/
              
            div.topnavigation ul li.youngpeoplehome a
            {
                width:95px;
                height:32px;
                background:url(../Images/YoungPeople/homeoff.gif) no-repeat;
            }
                
                div.topnavigation ul li.youngpeoplehome a:hover
                {
                    background:url(../Images/YoungPeople/homehover.gif) no-repeat;
                }
            
            div.topnavigation ul li.youngpeoplehomeon a
            {
                width:95px;
                height:32px;
                background:url(../Images/YoungPeople/homeon.gif) no-repeat;
            }
                
            div.topnavigation ul li.youngpeoplesection1 a
            {
                width:132px;
                background:url(../Images/YoungPeople/section1off.gif) no-repeat;
            }
                
                div.topnavigation ul li.youngpeoplesection1 a:hover
                {
                    background:url(../Images/YoungPeople/section1hover.gif) no-repeat;
                }
             
            div.topnavigation ul li.youngpeoplesection1on a
            {
                width:132px;
                background:url(../Images/YoungPeople/section1on.gif) no-repeat;
            } 
                
            div.topnavigation ul li.youngpeoplesection2 a
            {
                width:135px;
                background:url(../Images/YoungPeople/section2off.gif) no-repeat;
            }
                
                div.topnavigation ul li.youngpeoplesection2 a:hover
                {
                    background:url(../Images/YoungPeople/section2hover.gif) no-repeat;
                }
            
            div.topnavigation ul li.youngpeoplesection2on a
            {
                width:135px;
                background:url(../Images/YoungPeople/section2on.gif) no-repeat;
            }
                
            div.topnavigation ul li.youngpeoplesection3 a
            {
                width:159px;
                background:url(../Images/YoungPeople/section3off.gif) no-repeat;
            }
                
                div.topnavigation ul li.youngpeoplesection3 a:hover
                {
                    background:url(../Images/YoungPeople/section3hover.gif) no-repeat;
                }
            
            div.topnavigation ul li.youngpeoplesection3on a
            {
                width:159px;
                background:url(../Images/YoungPeople/section3on.gif) no-repeat;
            }

/* TOP NAVIGATION PARENTS BUTTONS ******************************/
                
            div.topnavigation ul li.parentshome a
            {
                width:95px;
                height:32px;
                background:url(../Images/Parents/homeoff.gif) no-repeat;
            }
                
                div.topnavigation ul li.parentshome a:hover
                {
                    background:url(../Images/Parents/homehover.gif) no-repeat;
                }
            
            div.topnavigation ul li.parentshomeon a
            {
                width:95px;
                height:32px;
                background:url(../Images/Parents/homeon.gif) no-repeat;
            }
                
            div.topnavigation ul li.parentssection1 a
            {
                width:132px;
                background:url(../Images/Parents/section1off.gif) no-repeat;
            }
                
                div.topnavigation ul li.parentssection1 a:hover
                {
                    background:url(../Images/Parents/section1hover.gif) no-repeat;
                }
             
            div.topnavigation ul li.parentssection1on a
            {
                width:132px;
                background:url(../Images/Parents/section1on.gif) no-repeat;
            } 
                
            div.topnavigation ul li.parentssection2 a
            {
                width:165px;
                background:url(../Images/Parents/section2off.gif) no-repeat;
            }
                
                div.topnavigation ul li.parentssection2 a:hover
                {
                    background:url(../Images/Parents/section2hover.gif) no-repeat;
                }
            
            div.topnavigation ul li.parentssection2on a
            {
                width:165px;
                background:url(../Images/Parents/section2on.gif) no-repeat;
            }
                
            div.topnavigation ul li.parentssection3 a
            {
                width:159px;
                background:url(../Images/Parents/section3off.gif) no-repeat;
            }
                
                div.topnavigation ul li.parentssection3 a:hover
                {
                    background:url(../Images/Parents/section3hover.gif) no-repeat;
                }
            
            div.topnavigation ul li.parentssection3on a
            {
                width:159px;
                background:url(../Images/Parents/section3on.gif) no-repeat;
            }
            
/* TOP NAVIGATION PROFESSIONALS BUTTONS ******************************/

            div.topnavigation ul li.professionalshome a
            {
                width:64px;
                height:32px;
                background:url(../Images/Professionals/homeoff.gif) no-repeat;
            }
                
                div.topnavigation ul li.professionalshome a:hover
                {
                    background:url(../Images/Professionals/homehover.gif) no-repeat;
                }
            
            div.topnavigation ul li.professionalshomeon a
            {
                width:64px;
                height:32px;
                background:url(../Images/Professionals/homeon.gif) no-repeat;
            }
                
            div.topnavigation ul li.professionalssection1 a
            {
                width:201px;
                background:url(../Images/Professionals/section1off.gif) no-repeat;
            }
                
                div.topnavigation ul li.professionalssection1 a:hover
                {
                    background:url(../Images/Professionals/section1hover.gif) no-repeat;
                }
             
            div.topnavigation ul li.professionalssection1on a
            {
                width:201px;
                background:url(../Images/Professionals/section1on.gif) no-repeat;
            } 
                
            div.topnavigation ul li.professionalssection2 a
            {
                width:103px;
                background:url(../Images/Professionals/section2off.gif) no-repeat;
            }
                
                div.topnavigation ul li.professionalssection2 a:hover
                {
                    background:url(../Images/Professionals/section2hover.gif) no-repeat;
                }
            
            div.topnavigation ul li.professionalssection2on a
            {
                width:103px;
                background:url(../Images/Professionals/section2on.gif) no-repeat;
            }
                
            div.topnavigation ul li.professionalssection3 a
            {
                width:181px;
                background:url(../Images/Professionals/section3off.gif) no-repeat;
            }
                
                div.topnavigation ul li.professionalssection3 a:hover
                {
                    background:url(../Images/Professionals/section3hover.gif) no-repeat;
                }
            
            div.topnavigation ul li.professionalssection3on a
            {
                width:181px;
                background:url(../Images/Professionals/section3on.gif) no-repeat;
            }
            
    div.topnavigation div.search
    {
        width:155px;
        padding:6px 2px 0px 14px;
        float:right;
    }
    
        div.topnavigation div.search label
        {
            display:none;
        }
    
        div.topnavigation div.search input.text
        {
            width:120px;
            margin:0px 6px 0px 0px;
            padding:3px 3px 3px 3px;
            border:solid 1px #1E0A5F;
            float:left;
            font-size:90%;
            font-family:Arial;
            font-weight:bold;
        }
        
        div.topnavigation div.search input.button
        {
            width:17px;
            height:16px;
            padding:3px 0px 0px 0px;
            float:left;
        }

/* MAIN ******************************/
       
div.main
{
    width:776px;
    float:left;
}
        
/* LEFT ******************************/

div.left
{
    width:239px;
    margin:15px 0px 0px 0px;
    float:left;
}

    div.left img
    {
        padding:0px 0px 2px 0px;
        float:left;
    }

/* QUIZ ******************************/

div.takeourquiz
{
    width:239px;
    margin:0px 0px 6px 0px;
    float:left;
}

/* FEATURED INFORMATION ******************************/

div.featuredinformationcontainer
{
    width:239px;
    padding:6px 0px 0px 0px;
    float:left;
    background:url(../Images/featuredinformationbgtop.gif) no-repeat;
}

div.featuredinformation
{
    width:209px;
    padding:0px 15px 14px 15px;
    float:left;
    background:#D73B00 url(../Images/featuredinformationbgbottom.gif) no-repeat 0% 100%;
}

    div.featuredinformation h2
    {
        width:209px;
        height:20px;
        background:url(../Images/featuredinformationheader.gif) no-repeat;
    }
    
        div.featuredinformation h2 span
        {
            visibility:hidden;
        }
        
        div.featuredinformation div.featureditemcontainer
        {
            width:209px;
            padding:20px 0px 0px 0px;
            float:left;
            background:url(../Images/featureditemtype2bgtop.gif) no-repeat 0% 10px;
        }
        
        div.featuredinformation div.featureditem
        {
            width:189px;
            padding:0px 10px 10px 10px;
            float:left;
            background:#FEFF99 url(../Images/featureditemtype2bgbottom.gif) no-repeat 0% 100%;
            font-size:90%;
            font-weight:bold;
        }
        
            div.featuredinformation div.featureditem h3
            {
                padding:0px 0px 10px 0px;
                font-size:100%;
            }
            
                div.featuredinformation div.featureditem h3 a
                {
                    color:#000000;
                }
            
            div.featuredinformation div.featureditem a
            {
                color:#000099;
            }
            
            div.featuredinformation div.featureditem img
            {
                padding:0px 12px 0px 0px;
                float:left;
            }
            
            div.featuredinformation div.featureditem p
            {
                padding:0;
            }

/* LEFT NAVIGATION ******************************/

div.leftnavigationcontainer
{
    width:239px;
    padding:5px 0px 0px 0px;
    float:left;
    background:url(../Images/leftnavigationbgtop.gif) no-repeat;
}

div.leftnavigation
{
    width:239px;
    padding:0px 0px 5px 0px;
    float:left;
    background:#FF9900 url(../Images/leftnavigationbgbottom.gif) no-repeat 0% 100%;
}

/* LEFT NAVIGATION TIER 1 ******************************/

    div.leftnavigation ul
    {
        width:239px;
        margin:0;
        padding:0;
        border-top:solid 1px #FFFFFF;
        float:left;
        list-style-type:none;
    }
        
        div.leftnavigation ul li
        {
            width:239px;
            float:left;
        }
        
        div.leftnavigation ul li span
        {
            border-bottom:solid 1px #FFFFFF;
            display:block;
        }
        
        div.leftnavigation ul li a
        {
            padding:3px 0px 3px 15px;
            display:block;
            background-color:#D83B00;
            font-size:120%;
            font-weight:bold;
            color:#FFFFFF;
        }
        
            div.leftnavigation ul li a:hover
            {
                background-color:#FF6F00;
                text-decoration:none;
            }
        
/* LEFT NAVIGATION TIER 2 ******************************/
            
        div.leftnavigation ul li ul
        {
            padding:0px 0px 4px 0px;
            border:none;
            border-bottom:solid 1px #FFFFFF;
        }
    
            div.leftnavigation ul li ul li span
            {
                border:none;
            }
        
            div.leftnavigation ul li ul li a
            {
                margin:3px 0px 0px 0px;
                padding:0px 0px 0px 30px;
                border:none;
                background:transparent url(../Images/leftnavbullettype1.gif) no-repeat 25px 50%;
                font-size:100%;
                color:#330066;
            }
            
                div.leftnavigation ul li ul li a:hover
                {
                    background-color:Transparent;
                    text-decoration:underline;
                }
                
/* LEFT NAVIGATION TIER 3 ******************************/
                
                div.leftnavigation ul li ul li ul
                {
                    padding:0px 0px 5px 0px;
                    border:none;
                }
            
                    div.leftnavigation ul li ul li ul li span
                    {
                        border:none;
                    }
                
                    div.leftnavigation ul li ul li ul li a
                    {
                        margin:3px 0px 0px 0px;
                        padding:0px 0px 0px 45px;
                        border:none;
                        background:Transparent url(../Images/leftnavbullettype2.gif) no-repeat 40px 50%;
                        font-size:100%;
                        color:#1D0F5E;
                    }
                    
                        div.leftnavigation ul li ul li ul li a:hover
                        {
                            background-color:Transparent;
                        }

/* LEFT NAVIGATION SELECTED NODES ******************************/

        div.leftnavigation ul li.on a
        {
            background-color:#FF6F00;
            text-decoration:underline;
        }
        
            div.leftnavigation ul li.on ul li a
            {
                background-color:Transparent;
                text-decoration:none;
            }
            
                div.leftnavigation ul li.on ul li a:hover
                {
                    text-decoration:underline;
                }

/* LEFT NAVIGATION EXPANDED NODES ******************************/
        
        div.leftnavigation ul li.expanded a
        {
            background-color:#FF6F00;
            color:#330066;
        }
        
            div.leftnavigation ul li.expanded a:hover
            {
                text-decoration:underline;
            }
            
                div.leftnavigation ul li.expanded ul li a
                {
                    background-color:Transparent;
                }

/* LINKS ******************************/

div.linkscontainer
{
    width:239px;
    margin:20px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    float:left;
    background:url(../Images/linksbgtop.gif) no-repeat;
}

div.links
{
    width:239px;
    padding:0px 0px 5px 0px;
    float:left;
    background:#FFAB00 url(../Images/linksbgbottom.gif) no-repeat 0% 100%;
}

    div.links h2
    {
        width:239px;
        height:18px;
        background:url(../Images/linksheader.gif) no-repeat;
    }
    
        div.links h2 span
        {
            visibility:hidden;
        }
        
    div.links ul
    {
        width:209px;
        margin:0;
        padding:0px 15px 0px 15px;
        float:left;
        list-style-type:none;
    }
    
        div.links ul li
        {
            width:209px;
            padding:4px 0px 4px 0px;
            float:left;
        }
        
            div.links ul li a
            {
                padding:0px 0px 0px 5px;
                display:block;
                background:url(../Images/leftnavbullettype2.gif) no-repeat 0% 50%;
                font-weight:bold;
                color:#330066;
            }
 
	div.links p.disclaimer
	{
		padding: 3px 20px 3px 20px;
		font-size: 80%;
		font-style:italic;
		color:#330066;
	}

/* DOWNLOADS ******************************/

div.downloadscontainer
{
    width:239px;
    margin:10px 0px 0px 0px;
    padding:5px 0px 0px 0px;
    float:left;
    background:url(../Images/linksbgtop.gif) no-repeat;
}

div.downloads
{
    width:239px;
    padding:0px 0px 5px 0px;
    float:left;
    background:#FFAB00 url(../Images/linksbgbottom.gif) no-repeat 0% 100%;
}

    div.downloads h2
    {
        width:239px;
        height:18px;
        background:url(../Images/downloadsheader.gif) no-repeat;
    }
    
        div.downloads h2 span
        {
            visibility:hidden;
        }
        
    div.downloads ul
    {
        width:209px;
        margin:0;
        padding:0px 15px 0px 15px;
        float:left;
        list-style-type:none;
    }
    
        div.downloads ul li
        {
            width:209px;
            padding:4px 0px 4px 0px;
            float:left;
        }
        
            div.downloads ul li a
            {
                padding:0px 0px 0px 5px;
                display:block;
                background:url(../Images/leftnavbullettype2.gif) no-repeat 0% 50%;
                font-weight:bold;
                color:#330066;
            }

/* LOGOS ******************************/

div.logos
{
    width:740px;
    margin:0px 0px 0px 0px;
    padding:10px 0px 20px 0px;
    float:left;
}

    div.logos img
    {
        float:left;   
    }

    div.logos img.royalkingston
    {
        padding: 0px 76px 0px 110px;
    }
    
    div.logos img.childrenandyoungpeoplestrust
    {
        padding:0 0 0px 63px;   
    }

/* MIDDLE ******************************/

div.middle
{
    width:505px;
    margin:15px 0px 0px 0px;
    padding:0px 15px 0px 0px;
    float:right;
}

div.middle a, div.middle a:link, div.middle a:active, div.middle a:visited
{
    color:#000099;
}

    div.middle a:hover
    {
        color:#999999;
    }

/* HOMEPAGE ******************************/

div.homepageleft
{
    margin:7px 0px 0px 0px;
}

div.middlehomepage h1, div.middlehomepage h2
{
    padding-left:10px;
}

div.homepagecopycontainer
{
    width:505px;
    padding:10px 0px 0px 0px;
    float:left;
    background:url(../Images/copybgtop.gif) no-repeat;
}

div.homepagecopy
{
    width:485px;
    padding:0px 10px 10px 10px;
    float:left;
    background:#000098 url(../Images/copybgbottom.gif) no-repeat 0% 100%;
    color:#FFFFFF;
}

    div.homepagecopy img
    {
        padding:0px 12px 0px 0px;
        float:left;
    }

/* HOMEPAGE FEATURED ITEM ******************************/

div.homepagefeatureditem
{
    width:505px;
    padding:15px 0px 0px 0px;
    float:left;
}

    div.homepagefeatureditem h2 a
    {
        color:#000099;
    }
    
        div.homepagefeatureditem h2 a:hover
        {
            color:#000099;
        }

    div.homepagefeatureditem div.featureditemcontainer
    {
        width:505px;
        padding:10px 0px 0px 0px;
        float:left;
        background:url(../Images/featureditemtype1bgtop.gif) no-repeat;
    }
    
    div.homepagefeatureditem div.featureditem
    {
        width:485px;
        padding:0px 10px 10px 10px;
        float:left;
        background:#CCCCFF url(../Images/featureditemtype1bgbottom.gif) no-repeat 0% 100%;
    }
    
        div.homepagefeatureditem div.featureditem img
        {
            padding:0px 12px 0px 0px;
            float:left;
        }
        
        div.homepagefeatureditem div.featureditem a.link
        {
            padding:0px 0px 0px 19px;
            background:url(../Images/featureditemtype1link.gif) no-repeat 0% 50%;
            font-weight:bold;
            color:#000099;
        }

/* CONTACT US ******************************/

div.contactus
{
    width:465px;
    margin:10px 0px 0px 0px;
    padding:20px 20px 10px 20px;
    float:left;
    background-color:#FFAB00;
}

    div.contactus ol
    {
        width:465px;
        margin:0;
        padding:0;
        float:left;
        list-style-type:none;
    }
    
        div.contactus ol li
        {
            width:465px;
            padding:0px 0px 10px 0px;
            float:left;
        }
        
            div.contactus ol li label
            {
                width:180px;
                padding:0px 5px 0px 0px;
                display:block;
                float:left;
                font-weight:bold;
            }
            
            div.contactus ol li input
            {
                display:block;
                float:left;
            }
            
            div.contactus ol li input.textbox
            {
                width:275px;
                border:solid 1px #D73B00;
            }
            
            div.contactus ol li textarea
            {
                width:275px;
                border:solid 1px #D73B00; 
            }
            
            div.contactus ol li.checkbox label
            {
                width:auto;
            }
            
                div.contactus ol li.checkbox input
                {
                    float:right;
                }

    div.contactus input.button
    {
        float:right; 
    }

/* EMAIL A FRIEND ******************************/

div.emailafriend
{
    width:465px;
    margin:10px 0px 0px 0px;
    padding:20px 20px 10px 20px;
    float:left;
    background-color:#FFAB00;
}

    div.emailafriend ol
    {
        width:465px;
        margin:0;
        padding:0;
        float:left;
        list-style-type:none;
    }
    
        div.emailafriend ol li
        {
            width:465px;
            padding:0px 0px 10px 0px;
            float:left;
        }
        
            div.emailafriend ol li label
            {
                width:180px;
                padding:0px 5px 0px 0px;
                display:block;
                float:left;
                font-weight:bold;
            }
            
            div.emailafriend ol li input
            {
                width:275px;
                display:block;
                float:left;
                border:solid 1px #D73B00;
            }

            div.emailafriend ol li textarea
            {
                width:275px;
                border:solid 1px #D73B00; 
            }

    div.emailafriend input.button
    {
        float:right; 
    }

/* FORM VALIDATION ******************************/

div.validationsummary
{
    color:#FF0000;
}

    div.validationsummary ul
    {
        margin:0;
        padding:8px 20px 0px 15px;
    }

/* SEARCH ******************************/
  
div.searchsummary
{
    font-weight:bold;
}
  
div.search
{
    width:465px;
    padding:10px 0px 0px 0px;
    float:left;
}

    div.search div.navigation
    {
        width:465px;
        float:left;
        text-align:center;
        font-weight:bold;
    }
    
    div.search div.navigationtop
    {
        padding:0px 0px 10px 0px;
    }
    
    div.search div.navigationbottom
    {
        padding:10px 0px 0px 0px;
    }
    
        div.search div.navigation div.previous
        {
            width:130px;
            float:left;
            text-align:left;
        }
    
        div.search div.navigation div.pagination
        {
            width:205px;
            float:left;
        }
        
        div.search div.navigation div.next
        {
            width:130px;
            float:left;
            text-align:right;
            vertical-align:middle;
        }
        
    div.search div.results h2
    {
        padding-bottom:0px;
        font-size:100%;
    }
  
/* BOTTOM ******************************/

div.bottomcontainer
{
    width:742px;
    float:left;
}

div.bottom
{
    width:742px;
    margin:30px 17px 0px 17px;
    padding:10px 0px 0px 0px;
    border-top:solid 1px #1F0B60;
}

    div.bottom ul
    {
        width:742px;
        margin:0;
        padding:0px 0px 10px 0px;
        float:left;
        list-style-type:none;
        text-align:center;
    }
    
        div.bottom ul li
        {
            margin:0px 4px 0px 0px;
            padding:0px 5px 0px 0px;
            display:inline;
            background:url(../Images/seperator.gif) no-repeat 100% 50%;
        }
        
        div.bottom ul li.last
        {
            margin:0;
            padding:0;
            background:none;
        }
        
            div.bottom ul li a
            {
                background:none;
                color:#330066;
            }
            
    div.bottom p
    {
        padding:0;
        text-align:center;
        font-size:85%;
        color:#999999;
        clear:both;
    }
    
        div.bottom p a, div.bottom p a:visited
        {
            text-decoration:underline;
            color:#999999;
        }

/* A TO Z DIAGONAL ******************************/
        
div.atozdiagonal
{
    width:505px;
    padding:10px 0px 10px 0px;
    float:left;
}

    div.atozdiagonal ol
    {
        width:505px;
        margin:0;
        padding:0;
        float:left;
        list-style-type:none;
    }
    
        div.atozdiagonal ol li
        {
            width:505px;
            margin:0px 0px 10px 0px;
            padding:0px 0px 10px 0px;
            border-bottom:dotted 1px #FFAB00;
            float:left;
        }
        
            div.atozdiagonal ol li a
            {
                width:10px;
                min-height:21px;
                padding:3px 0px 0px 28px;
                display:block;
                font-size:120%;
                font-weight:bold;
            }
        
            div.atozdiagonal ol li.off a
            {
                background:url(../Images/drugoff.gif) no-repeat;
            }
            
            div.atozdiagonal li.off ol
            {
                display:none;
            }
            
            div.atozdiagonal ol li.expanded a
            {
                background:url(../Images/drugon.gif) no-repeat;
            }
        
            div.atozdiagonal ol li.expanded ol
            {
                width:505px;
                margin:0;
                padding:5px 0px 0px 0px;
                float:left;
                list-style-type:none;
            }
            
                div.atozdiagonal ol li.expanded ol li
                {
                    margin:0;
                    padding:0;
                    border-bottom:none;
                }
                
                    div.atozdiagonal ol li.expanded ol li a
                    {
                        width:auto;
                        display:inline;
                        padding:0;
                        background:none;
                        font-size:100%;
                        font-weight:normal;
                    }
                
                div.atozdiagonal ol li.expanded ol li.level1
                {
                    width:485px;
                    padding:0px 0px 0px 20px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level2
                {
                    width:465px;
                    padding:0px 0px 0px 40px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level3
                {
                    width:445px;
                    padding:0px 0px 0px 60px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level4
                {
                    width:425px;
                    padding:0px 0px 0px 80px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level5
                {
                    width:405px;
                    padding:0px 0px 0px 100px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level6
                {
                    width:385px;
                    padding:0px 0px 0px 120px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level7
                {
                    width:365px;
                    padding:0px 0px 0px 140px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level8
                {
                    width:345px;
                    padding:0px 0px 0px 160px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level9
                {
                    width:325px;
                    padding:0px 0px 0px 180px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level10
                {
                    width:305px;
                    padding:0px 0px 0px 200px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level11
                {
                    width:285px;
                    padding:0px 0px 0px 220px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level12
                {
                    width:265px;
                    padding:0px 0px 0px 240px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level13
                {
                    width:245px;
                    padding:0px 0px 0px 260px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level14
                {
                    width:225px;
                    padding:0px 0px 0px 280px;
                }
                
                div.atozdiagonal ol li.expanded ol li.level15
                {
                    width:205px;
                    padding:0px 0px 0px 300px;
                }

/* A TO Z DIGZAG ******************************/

div.atozzigzag
{
    width:505px;
    padding:10px 0px 0px 0px;
    float:left;
}

    div.atozzigzag ol
    {
        width:505px;
        margin:0;
        padding:0;
        float:left;
        list-style-type:none;
    }
    
        div.atozzigzag ol li
        {
            width:505px;
            margin:0px 0px 10px 0px;
            padding:0px 0px 10px 0px;
            border-bottom:dotted 1px #FFAB00;
            float:left;
        }
        
            div.atozzigzag ol li a
            {
                width:10px;
                min-height:21px;
                padding:3px 0px 0px 28px;
                display:block;
                font-size:120%;
                font-weight:bold;
            }
        
            div.atozzigzag ol li.off a
            {
                background:url(../Images/drugoff.gif) no-repeat;
            }
            
            div.atozzigzag li.off ol
            {
                display:none;
            }
            
            div.atozzigzag ol li.expanded a
            {
                background:url(../Images/drugon.gif) no-repeat;
            }
        
            div.atozzigzag ol li.expanded ol
            {
                width:505px;
                margin:0;
                padding:5px 0px 0px 0px;
                float:left;
                list-style-type:none;
            }
            
                div.atozzigzag ol li.expanded ol li
                {
                    margin:0;
                    padding:0;
                    border-bottom:none;
                }
                
                    div.atozzigzag ol li.expanded ol li a
                    {
                        width:auto;
                        display:inline;
                        padding:0;
                        background:none;
                        font-size:100%;
                        font-weight:normal;
                    }
                
                div.atozzigzag ol li.expanded ol li.level1
                {
                    width:485px;
                    padding:0px 0px 0px 20px;
                }
                
                div.atozzigzag ol li.expanded ol li.level2
                {
                    width:465px;
                    padding:0px 0px 0px 40px;
                }
                
                div.atozzigzag ol li.expanded ol li.level3
                {
                    width:445px;
                    padding:0px 0px 0px 60px;
                }
                
                div.atozzigzag ol li.expanded ol li.level4
                {
                    width:425px;
                    padding:0px 0px 0px 80px;
                }
                
                div.atozzigzag ol li.expanded ol li.level5
                {
                    width:405px;
                    padding:0px 0px 0px 100px;
                }
                
                div.atozzigzag ol li.expanded ol li.level6
                {
                    width:385px;
                    padding:0px 0px 0px 120px;
                }
                
                div.atozzigzag ol li.expanded ol li.level7
                {
                    width:365px;
                    padding:0px 0px 0px 140px;
                }
                
                div.atozzigzag ol li.expanded ol li.level8
                {
                    width:345px;
                    padding:0px 0px 0px 160px;
                }

/* A TO Z CURVED ******************************/

div.atozcurved
{
    width:505px;
    padding:10px 0px 0px 0px;
    float:left;
}

    div.atozcurved ol
    {
        width:505px;
        margin:0;
        padding:0;
        float:left;
        list-style-type:none;
    }
    
        div.atozcurved ol li
        {
            width:505px;
            margin:0px 0px 10px 0px;
            padding:0px 0px 10px 0px;
            border-bottom:dotted 1px #FFAB00;
            float:left;
        }
        
            div.atozcurved ol li a
            {
                width:10px;
                min-height:21px;
                padding:3px 0px 0px 28px;
                display:block;
                font-size:120%;
                font-weight:bold;
            }
        
            div.atozcurved ol li.off a
            {
                background:url(../Images/drugoff.gif) no-repeat;
            }
            
            div.atozcurved li.off ol
            {
                display:none;
            }
            
            div.atozcurved ol li.expanded a
            {
                background:url(../Images/drugon.gif) no-repeat;
            }
        
            div.atozcurved ol li.expanded ol
            {
                width:505px;
                margin:0;
                padding:5px 0px 0px 0px;
                float:left;
                list-style-type:none;
            }
            
                div.atozcurved ol li.expanded ol li
                {
                    margin:0;
                    padding:0;
                    border-bottom:none;
                }
                
                    div.atozcurved ol li.expanded ol li a
                    {
                        width:auto;
                        display:inline;
                        padding:0;
                        background:none;
                        font-size:100%;
                        font-weight:normal;
                    }
                
                div.atozcurved ol li.expanded ol li.level1
                {
                    width:480px;
                    padding:0px 0px 0px 25px;
                }
                
                div.atozcurved ol li.expanded ol li.level2
                {
                    width:471px;
                    padding:0px 0px 0px 34px;
                }
                
                div.atozcurved ol li.expanded ol li.level3
                {
                    width:465px;
                    padding:0px 0px 0px 40px;
                }
                
                div.atozcurved ol li.expanded ol li.level4
                {
                    width:461px;
                    padding:0px 0px 0px 44px;
                }

/* QUIZ ******************************/

div.quizwrapper
{
    width:535px;
    margin:0 auto 0 auto;
}
       
div.quiz
{
    width:505px;
    margin:0px 0px 0px 0px;
    padding:10px 15px 15px 15px;
    float:left;
    background:#FFFFFF url(../Images/quizbg.jpg) no-repeat 0% 100%;
}
    
    div.quiz h1
    {
        padding:0px 0px 7px 0px;
    }
     
    div.quiz div.validationsummary ul
    {
        padding-top:0px;
        padding-bottom:8px;
    }
     
    div.quiz div.question
    {
        width:485px;
        margin:0px;
        padding:10px 10px 10px 10px;
        display:block;
        float:left;
        list-style-type:none;
        background-color:#FFAB00;
    }
        
        div.quiz div.question fieldset
        {
            width:483px;
            margin:0px;
            padding:0px;
            border:solid 1px #D73B00;
            display:block;
            float:left;
        }
        
            div.quiz div.question fieldset legend
            {   
                margin:0px;
                padding:0px;
                font-weight:bold;
                color:#000000;
            }
            
                div.quiz div.question fieldset legend span
                {
                    width:470px;
                    display:block;
                }
            
            div.quiz div.question fieldset div.answers
            {
                width:473px;
                padding:5px 5px 5px 5px;
                float:left;
            }
                    
    div.quiz div.buttons
    {
        width:505px;
        padding:10px 0px 0px 0px;
        float:left;
    }
    
        div.quiz div.buttons input
        {
            float:left;
            font-size:100%;
            font-weight:bold;
        }
        
        div.quiz div.buttons input.submit
        {
            float:right;  
        }
        
    div.quiz div.answer
    {
        width:485px;
        margin:0px;
        padding:10px 10px 10px 10px;
        display:block;
        float:left;
        list-style-type:none;
        background-color:#FFAB00;
    }
        
/* OVERRIDES ******************************/

div.downloadsmargintop
{
    margin-top:20px;
}

div.logosnomargintop
{
    margin-top:0px;
}

span.bold
{
    font-weight:bold;   
}

span.hilite
{
    color:#330066;
}