﻿/*----------------------------------- LAYOUT FOR HOLTS ACADEMY VERSION 1 CLEAR BREEZE DESIGN -----------------------------------*/




body
{
    font-family: verdana,arial,helvtica,sans-serif;
    color: #000000;
    background-color: #9d9d9d;
    background-image: url('/images/bodybg.jpg' );
    background-repeat: repeat-x;
    background-position: top;
    margin-top: 0;
}


a
{
    color: #000000;
}


div.clear
{
    clear: left;
}

div.clearboth   
{
    clear: both
}



div.clearright
{
    clear: right;
}



img
{
    border: 0;
}


img.left
{
    float: left;
    margin-right: 20px;
}



img.right
{
    float: right;
    margin-left: 10px;
}


h2
{
    margin-top: 40px;
    color: #5e686b;
}







/* individual setup for footer on homepage */


div.wholepage div.footerhome
{
    width: 980px;
    margin: auto;
    background-color: #ffffff;
    color: #666666;
    margin-top: 50px;
    padding-top: 70px;
    background-image: url('/images/footerbg.jpg');
    background-position: top;
    background-repeat: no-repeat;
    border-bottom: 5px solid #666666;
}




div.wholepage div.footerhome div.copyrightinfo
{
    padding-left: 10px;
    padding-bottom: 10px;
}




div.wholepage div.footerhome div.copyrightinfo p.copyright
{
    margin-top: 0;
    margin-bottom: 0;
}



div.wholepage div.footerhome div.copyrightinfo p.copyright a
{
    color: #cccccc;
}



div.wholepage div.footerhome div.copyrightinfo p.disclaimer
{
    margin-top: 0;
}



div.wholepage div.footerhome div.copyrightinfo p.disclaimer a
{
    color: #000000;
}



div.wholepage div.footerhome div.contactinfo
{
    padding-left: 10px;
    margin-bottom: 10px;
}


div.wholepage div.footerhome div.contactinfo p
{
    margin-top: 0;
    margin-bottom: 0;
}



div.wholepage div.footerhome div.contactinfo p a
{
    text-decoration: none;
    color: #666666;
}



div.wholepage div.footerhome div.contactinfo p a:hover
{
    text-decoration: underline;
}






/* page layout for product pages */



div.wholepage
{
    width: 980px;
    margin: auto;
    background-color: #ffffff;
    margin-top: 0;
}




/* top  banner with menu */



div.wholepage div.topbanner
{
    width: 980px;
    height: 235px;
    background-image: url('/images/topbanner.jpg' );
    background-position: top;
    background-repeat: no-repeat;
}



div.wholepage div.topbanner ul
{
    list-style: none;
    padding-top: 220px;
    padding-bottom: 10px;
    margin-left: 0;
    padding-left: 10px;
    margin-top: 0;
    margin-bottom: 0;
    background-image: url('/images/topmenubg.jpg');
    background-position: bottom;
    background-repeat: repeat-x;
}



div.wholepage div.topbanner ul li
{
    display: inline;
    padding-right: 10px;
    padding-left: 10px;
    border-right: 1px solid #ffffff;
}



div.wholepage div.topbanner ul li a
{
    text-decoration: none;
    color: #31363a;
}



div.wholepage div.topbanner ul li a:hover
{
    color: #000000;
}



div.wholepage div.topbanner ul li a.selected
{
    font-weight: bold;
}


div.wholepage div.topbanner p
{
    margin-top: 0;
    margin-left: 5px;
    padding-top: 5px;
    margin-bottom: 0;
}



div.wholepage div.topbanner p input
{
    border: 1px solid #cccccc;
}



div.wholepage div.topbanner p input.button
{
    border: 0;
    background-color: #000000;
    background-image: url('/images/buttonbg.gif');
    background-position: top;
    background-repeat: repeat-x;
    color: #ffffff;
    padding-left: 2px;
    padding-right: 2px;
}







/* navigation */



div.wholepage div.navigation
{
    float: left;
    margin-top: 4em;
}





/* submenu */


div.wholepage div.navigation div.submenu
{
    width: 250px;
    background-color: #ffffff;
    background-image: url('/images/leftmenbg.jpg' );
    background-repeat: no-repeat;
    margin-top: 19px;
    border-left: 8px solid #ffffff;
}



div.wholepage div.navigation div.submenu ul
{
    list-style: none;
    margin-top: 0;
    padding-top: 5px;
    margin-left: 0;
    padding-left: 20px;
    padding-bottom: 5px;
    width: 230px;
    background-image: url('/images/submenubg2.jpg' );
    background-position: top left;
    background-repeat: no-repeat;
    margin-bottom: 0;
}



div.wholepage div.navigation div.submenu ul li
{
    padding-bottom: 5px;
    padding-top: 2px;
    margin-right: 20px;
    border-top: 1px solid #c7e2ed;
    border-bottom: 1px solid #81a8b9;
}



div.wholepage div.navigation div.submenu ul li.last
{
    border-bottom: 0;
}



div.wholepage div.navigation div.submenu ul li.first
{
    border-top: 0;
}



div.wholepage div.navigation div.submenu ul li a.selected
{
    color: #000000;
}




div.wholepage div.navigation div.submenu ul li a
{
    text-decoration: none;
    color: #3c4e56;
}



div.wholepage div.navigation div.submenu ul li a:hover
{
    color: #000000;
}


div.wholepage div.navigation div.submenu ul li a.menuextend
{
    background-image: url('/images/menuarrow.gif' );
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 15px;
}


div.wholepage div.navigation div.submenu ul li ul
{
    padding-left: 10px;
    width: 200px;
    background-image: none;
    padding-top: 5px;
    padding-bottom: 5px;
}




div.wholepage div.navigation div.submenu ul li ul li
{
    border-bottom: 0;
    border-top: 0;
    padding-bottom: 2px;
    padding-top: 1px;
}



div.wholepage div.navigation div.submenu ul li ul li.sublast
{
    border-bottom: 0;
}



div.wholepage div.navigation div.submenu ul li ul li a
{
    color: #6f7883;
    background-image: url('/images/bullet.gif' );
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 15px;
}






/* calls to action */



div.wholepage div.navigation div.call-enquiry
{
    width: 240px;
    background-image: url('/images/onlineenquiry.jpg');
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 30px;
    margin-left: 8px;
    margin-top: 20px;
    padding-right: 10px;
}



div.wholepage div.navigation div.call-enquiry a
{
    text-decoration: none;
}



div.wholepage div.navigation div.call-enquiry a:hover
{
    text-decoration: underline;
}



div.wholepage div.navigation div.call-apply
{
    width: 240px;
    background-image: url('/images/applyonline.jpg');
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 30px;
    margin-left: 8px;
    margin-top: 20px;
    padding-right: 10px;
}





div.wholepage div.navigation div.call-apply a
{
    text-decoration: none;
}



div.wholepage div.navigation div.call-apply a:hover
{
    text-decoration: underline;
}


div.wholepage div.navigation div.call-timetable 
{
    width: 240px;
    background-image: url('/images/coursetimetable.jpg');
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 30px;
    margin-left: 8px;
    margin-top: 20px;
    padding-right: 10px
}

    div.wholepage div.navigation div.call-timetable a   
    {                                       
        text-decoration: none
    }
    
    div.wholepage div.navigation div.call-timetable a:hover
    {
        text-decoration: underline
    }






/* main page content */



div.wholepage div.main
{
    margin-left: 290px;
    border-bottom: 1px solid #ffffff;
    margin-right: 40px;
    margin-top: 5em;
}



div.wholepage div.full
{
    margin-left: 40px;
}






/* breadcrumb */


div.wholepage div.main ul.breadcrumb
{
    list-style: none;
    margin-left: 0;
    padding-left: 0;
    border-top: 1px solid #90bccf;
    border-bottom: 1px solid #90bccf;
    color: #cfaa5f;
    background-color: #e4eff3;
    margin-top: 75px;
}



div.wholepage div.main ul.breadcrumb li
{
    display: inline;
    border-right: 1px dotted #90bccf;
    padding-right: 5px;
    padding-left: 7px;
}


div.wholepage div.main ul.breadcrumb li a
{
    color: #799dad;
    text-decoration: none;
}



div.wholepage div.main ul.breadcrumb li a:hover
{
    color: #666666;
}





/* image placements */



div.wholepage div.main img.pic-right
{
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}





/* links */



div.wholepage div.main a
{
    color: #3c4e56;
}





/* course lists */



div.wholepage div.main dt
{
    font-weight: bold;
    padding-bottom: 5px;
}



div.wholepage div.main dt a
{
    text-decoration: none;
}



div.wholepage div.main dt a:hover
{
    text-decoration: underline;
}



div.wholepage div.main dd
{
    margin-bottom: 20px;
    padding-bottom: 8px;
}





/* course detail */



div.wholepage div.main blockquote.coursethemequote p.caption
{
    font-style: italic;
    font-weight: bold;
}




/* calendar */



div.wholepage div.main table.calendar
{
    width: 900px;
    padding: 0;
}



div.wholepage div.main table.calendar a
{
    text-decoration: none;
}



div.wholepage div.main table.calendar a:hover
{
    text-decoration: underline;
}



.sun
{
    border-right: 1px solid #cccccc;
}



/* next and last month */



div.wholepage div.main table.calendar table
{
    width: 900px;
    background-color: #dce9ef;
    padding: 0;
    border: 0;
}





div.wholepage div.main table.calendar td.monthdet
{
    border: 0;
    padding: 0;
}



div.wholepage div.main table.calendar table td
{
    width: 70%;
    text-align: center;
    font-weight: bold;
    border: 0;
    padding: 0;
}



div.wholepage div.main table.calendar table td.monthnav
{
    width: 15%;
}



div.wholepage div.main table.calendar table td.monthnav a
{
    background: transparent;
    border: 0;
    float: none;
}





/* days of week headings */



div.wholepage div.main table.calendar th
{
    color: #ffffff;
    background-color: #6b818a;
}





/* date cell */



div.wholepage div.main table.calendar td
{
    vertical-align: top;
    border-bottom: 1px solid #cccccc;
    border-left: 1px dotted #cccccc;
    padding-bottom: 10px;
    width: 128px;
}



div.wholepage div.main table.calendar td.weekend
{
    background-color: #fefae5;
    border-right: 1px dotted #a4a4a4;
}



div.wholepage div.main table.calendar td a
{
    display: block;
    float: right;
    text-align: center;
    border: 1px solid #999999;
    background-color: #cacbc6;
    padding: 0.125em 0.25em 0 0.25em;
}



div.wholepage div.main table.calendar td a.listing
{
}



div.wholepage div.main table.calendar td ul
{
    list-style: none;
    margin-top: 10px;
    padding-top: 10px;
    margin-left: 3px;
    padding-left: 3px;
    padding-right: 3px;
}



div.wholepage div.main table.calendar td ul li
{
    padding-bottom: 10px;
    text-align: left;
}



div.wholepage div.main table.calendar td ul li a
{
    display: inline;
    float: none;
    text-align: left;
    border: 0;
    background-color: transparent;
    padding: 0;
}





/* month change */



div.wholepage div.main table.calendar td.monthchange
{
    background-color: #e2e1df;
    border-right: 1px dotted #a4a4a4;
}





/* Holts Gems link */

div.holtsgemslink   
{
    margin-top: 25px;
    margin-left: 10px
}

    div.holtsgemslink p 
    {
        margin-top: 5px;
        margin-bottom: 5px
    }
    
        div.holtsgemslink p a   
        {
            text-decoration: none
        }
        
        div.holtsgemslink p a:hover 
        {
            text-decoration: underline
        }




/* Enquiry form */


div.wholepage div.main table.enquiry   
{
    width: 600px;
    background-color: #c6dbb4;
    background-image: url('/images/formbg.jpg');
    background-position: top left;
    background-repeat: no-repeat;
    color: #454d3e
    
}  

    div.wholepage div.main table.enquiry td    
    {
        vertical-align: top;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #92a284
    }  
    
    div.wholepage div.main table.enquiry td.text    
    {
       width: 150px
    }
    
    div.wholepage div.main table.enquiry td.buttoncell  
    {
        background-color: #ffffff;
        border-bottom: 0;
        text-align: right
    }
    
    div.wholepage div.main table.enquiry textarea   
    {
        width: 350px;
    }
    
    div.wholepage div.main table.enquiry input, div.wholepage div.main table.enquiry textarea  
    {
        border: 1px solid #7c8a6f
    }
    
    div.wholepage div.main table.enquiry input  
    {
        width: 250px;
    }
    
    div.wholepage div.main table.enquiry input.formbutton   
    {
        width: auto;
        background-image: url('/images/formbuttonbg.jpg');
        background-position: top;
        background-repeat: no-repeat;
        background-color: #cfcece;
        border: 1px solid #8c8c8c;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 5px;
        padding-bottom: 5px
    }   


/* newsletter sign up */

div.wholepage div.main div.signup 

    {

        width: 260px;
        float: right;
        padding: 15px;
        background-image: url('/images/newsbg.jpg');
        background-repeat: no-repeat;
        background-position: top left;
        color: #56634b    
        }


    div.wholepage div.main div.signup input

    {
        border: 1px solid #7c8a6f;
        background-color: #eef5e8
    } 
    
    div.wholepage div.main div.signup input.signupbutton    
    {
        border: 0;
        background-color: #000000;
        background-image: url('/images/buttonbg.gif');
        background-position: top left;
        background-repeat: repeat-x;
        color: #ffffff;
        padding-left: 2px;
        padding-right: 2px;
        text-transform: uppercase
    }
    
    div.wholepage div.main div.signup td    
    {
        padding-right: 10px;
        padding-bottom: 2px
    }
