/* - - - - - - - - - - - - - - - - - - - - -



Title :   Mighty Template

Author :  James Broad

URL :     kulor.com



Created : 01.06.2006 



- - - - - - - - - - - - - - - - - - - - - */



/* ----- CSS ----- */



*{

    margin:0;

    padding:0;

    font-family: Arial, Helvetica, sans-serif;

    color: #333333;

}

body, html{

    margin:0;

    padding:0;

    background:#ffffff;

    text-align:center;

    margin-bottom:10px;

    font-size: 90%;

}

a{

    color: #0066cc;

    text-decoration: none;

}

    a:hover{

        color:#717171;

        text-decoration:underline;

    }



/* ----- IDS ----- */



#container{

    width:800px;

    margin:10px auto;

    padding:0;

    background:#f4f4f4;

    text-align:left;

}



/* ----- HEADER ----- */





#logo {

    float:center;

    clear:none;

    margin:0;

    padding:0;

    color:#ffffff;

    font-family: Franklin Gothic Medium;

    font-size:28px;

    letter-spacing:2px;

    line-height:40px;

}



#logosm {

 font-size: 14px;

    font-family: Franklin Gothic Medium;

    letter-spacing:2px;

    color: #ffffff;

}



.subContainer, #navigation ul{

    width:780px;

    margin:0 auto;    

}

#header{

    width:800px;

    margin:5px auto;

    padding:0;

    height:80px;

    background:#585858;

    text-align:center;

}





/* ----- NAVIGATION ----- */



#navigation{

    width:800px;

    margin:0 auto;

    padding:0;

    background:#7fa71f;

    height:34px;

    list-style:none;

}



    #navigation li{

        float:left;

        clear:none;

        list-style:none;

    }

    #navigation li a{

        color:#fff;

        display:block;

        font-size:12px;

        text-decoration:none;

        font-weight:bold;

        padding:10px 18px;

    }

    #navigation li a:hover{

        color:#fff;

        background:#739B1F;

    }

    #active a{

        background:url('../images/nav_bg.gif');

    }



/* ----- HEADINGS ----- */





h2{

    font-size:16px;

    font-weight:bold;

    color:#718e3e;

    font-face:Franklin Gothic Medium;

}

h3{

    font-size:11px;

    font-weight:bold;

    color:#666;

    margin:5px 0;

    

}



h4 {

   padding: 0px 0px 4px 0px;

   font-size: 11pt;

}



p {

  padding: 0 0 10px 0;

}

/* ---- LISTS ----- */

#primaryContent ul {

    list-style: square inside;

        margin: 10px;

        padding: 0px;

}

#primaryContent li {

    padding-bottom: 10px;

    padding-left: 5px;

}







/* ---- TABLES ----- */

#scheduleContent table {

    border-width: 1px;

    border-color: #cccccc;

    border-style: solid;

     font-size: 11pt; 

}

 

#scheduleContent td,th {

    border-width: 1px;

    border-color: #cccccc;

    border-style: solid;

    padding: .5em;

    font-size: 90%;

}



#scheduleContent th {

   text-align: center;

} 



#scheduleContent tr.brk {

   background: #99ccff;

}



#scheduleContent td.brk {

   background: #6699cc;

   border-width: 0px;

   padding: 1px;

}

/* ----- IMAGES ----- */



img{

    border:0;

    padding: 10px;

}

img a{

    border:0;

    text-decoration:none;

}

img a:hover{

    border:none;

}



/* ----- CONTENT ----- */

#primaryContent{

    width:466px;

    padding:20px 40px;

    float:left;

    clear:none;

}



#syllabusContent{

    width:740px;

    padding:30px 30px;

    float:left;

    clear:none;

}



table,tr,td,th {

border-width: 0px;

border-style: none;

}



ul, ol

{/*    list-style:  inside;*/

/*        margin: 10px;*/

        padding: 0 0 0 20px;

}



#syllabusContent th {

text-align: left;

padding: 3px;

}



#syllabusContent td {

padding: 3px;

}





#primaryContent td {

padding: 5px;

}



#secondaryContent{

    width:220px;

    padding:10px 10px;

    float:right;

    clear:none;

}





#scheduleContent{

    width:780px;

    float:left;

    clear:none; 

        padding:10px 10px;



}





.clear{

    clear:both;

}