/* CSS Document */
BODY {
background-color : #ffffff;
font-family: Trebuchet MS, Verdana, Arial, Geneva, Helvetica, serif;
}


/* new styles for menus */

a.mainlevel-other:link, a.mainlevel-other:visited  {
color: #ffffff;
font-size: 16px;#
}

a.mainlevel-other:hover {
color: orange;
font-size: 16px;
text-decoration: none;
}

table.moduletable-other {
background-repeat:repeat-x;
display: block;
}


a.mainlevel-bottom:link, a.mainlevel-bottom:visited  {
color: #668833;
font-size: 13px;
}

a.mainlevel-bottom:hover {
color: orange;
font-size: 13px;
text-decoration: none;
}


   /* end of new styles for menus */






td,tr,p,div {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt;
color: #111111;
text-align:justify;
}

h4 {
color: #668833;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
}

h5 {
color: #668833;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}

h6 {
color: #668833;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
}

/* Horizontal Line */
hr {
background: #668833; 
height:auto; 
border: 3px outset;
}

/* --Default Class Settings-- */

.boxes {
border: solid;
border: dotted;
border-width: 1px;
border-bottom-color: #668833;
border-top-color: #668833;
border-left-color: #668833;
border-right-color: #668833;
padding: 5px;
}



/* --Default Class Settings-- */




a.mainmenu-green:link, a.mainmenu-green:visited {
color: #668833;
font-size: 13px;
font-weight: bold;
font-style: normal;
line-height: normal;
font-variant: normal;
background-color: orange;
}

a.mainmenu-green:hover {
color: orange;
font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
font-weight: bold;
font-size: 13px;
font-style: normal;
line-height: normal;
font-variant: normal;
background-color: #668833;
}

a.sublevel:hover {
color: #668833;
text-decoration: none;
}

a.sublevel:link, a.sublevel:visited {
color: #668833;
font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
font-weight: normal;
}

a:link, a:visited {
font-size: 13px;
font-weight: bold;
color: #668833;
text-decoration: none;
font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}


a:hover {
color: orange;
text-decoration: none;
}

table.moduletable {
width: 100%;
border-left: solid 0px #000000;
border-right: solid 0px #000000;
border-top: solid 0px #ffffff;
border-bottom: solid 0px #ffffff;
line-height: 16px;

}

table.moduletable th {
font-size        : 14px;
font-weight      : bold;
color            : #ffffff;
text-align       : center;
width            : 100%;
background-color : #668833

}

   

table.moduletable td {
font-size: 13px;
font-weight: normal;
background: url(../images/bgr.png);
}





/* Content - Sections & Categories */
.contentpane {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-align: left;

}

.contentpaneopen, table.contentpane td  {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000000;
text-align: left;

}


table.contentpaneopen {
margin:5px;
}

.contentheading {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #668833;
text-align:left;
}

.contentdescription {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #000000;
text-align: left;
}


/* Links */
a.blogsection:link, a.blogsection:visited {
color: #556B2F;
text-decoration: none;
font-weight: normal;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

a.blogsection:hover {
color: #000000;        
text-decoration: underline;
}


.pathway {
font-size: 15px;
color: #668833;
font-style: normal;
font-weight: bold;
}



a.pathway:link, a.pathway:visited {
color            : #000000;
font-weight      : normal;
font-size: 15px;
}

a.pathway:hover {
color            : #668833;
font-weight      : normal;
text-decoration   : none;
font-size: 15px;
}



a.weblinks:link, a.weblinks:visited {
color: #556B2F;
text-decoration: none;
font-weight: normal;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

a.weblinks:hover {
color: #000000;
text-decoration: none;
}

a.readon:link, a.readon:visited {
color: #556B2F;
text-decoration: underline;
font-weight: normal;
font-family:  Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}

a.readon:hover {
color: #000000;
text-decoration: none;
}

.componentheading {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #333333;
text-align:left;
margin-bottom:19px;
}

.boxheading {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #000000;
text-align:left;
}

.button {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-weight: bold;
font-size: 13px;
background: #668833;
color: #000000;
border-style: solid;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
}

.inputbox {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #000000;
background: #cccccc;
border: 1px solid;
}

.searchsite {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
color: #ffffff;
padding-left: 10px;
}

/** category text format and links **/
.category {
color: #000000;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-decoration: none;
}

a.category:link, a.category:visited {
color: #000000;
font-weight: bold;
}


a.category:hover {
color: #556B2F;
}

.poll {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
line-height: 14px
}


/* study levels */

.studylevelyellow {background-color : #FFFFCC;
color: #000000;
font-size: 13px;
}

.studylevelorange {background-color : #FFCCCC;
color: #000000;
font-size: 13px;
}

.studylevelpink {background-color : #FF99FF;
color: #000000;
font-size: 13px;
}

.studylevelpurple {background-color : #CC99FF;
color: #000000;
font-size: 13px;
}

.studylevelblue {background-color : #CCCCFF;
color: #000000;
font-size: 13px;
}

.studylevelgrey {background-color : #EEEEEE;
color: #000000;
font-size: 13px;
}



.sectiontableentry1 {
background-color : #DEDDD3;
padding: 3px;
text-indent:10px;
}

.sectiontableentry2 {
background-color:#CCCCCC;
padding: 3px;
text-indent:10px;
}

.sectiontableheader {
background-color: #CCCCCC;
color : #333333;
font-weight : bold;
}

.small {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #556B2F;
text-decoration: none;
font-weight: normal;
}

.createdate {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #556B2F;
text-decoration: none;
font-weight: normal;
}

.modifydate {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #808080;
text-decoration: none;
font-weight: normal;
}

ul
{
margin: 0;
padding: 0;
list-style-image: url(http://www.neotericdesign.co.uk/compass/templates/compass/images/arrow.png);
display:block;
}

li
{
display: block;
line-height: normal;
text-indent: 20px;
text-align:left;
padding-left: 0px;
padding-top: 0px;
list-style-image: url(http://www.neotericdesign.co.uk/compass/templates/compass/images/arrow.png);
}


table.searchintro {
background-color: #DEDDD3;
}

table.contact {
background-color: #DEDDD3;
}

table.contact td.icons {
background-color: #DEDDD3;
}

table.contact td.details {
background-color: #DEDDD3;
font-size: 10px;
font-weight: bold;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
color: #333333;
}

/*compass added classes*/

.studylevel {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-style: normal;
line-height: normal;
font-weight: bold;
font-variant: normal;
text-transform: capitalize;
color: #FFFFFF;
background-color: #668833;
}

.priceband {
font-family: Trebuchet MS,Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-style: normal;
line-height: normal;
font-weight: bold;
font-variant: normal;
text-transform: capitalize;
color: #FFFFFF;
background-color: #668833;
}

.greencellcenter {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: capitalize;
color: #FFFFFF;
background-color: #668833;
text-align: center;
vertical-align: middle;
}

.greencell {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-style: normal;
font-weight: bold;
font-variant: normal;
text-transform: capitalize;
color: #FFFFFF;
background-color: #668833;
vertical-align: middle;
display: block;
list-style-type:none;
}


.orangetext {
font-family: Trebuchet MS, Verdana, Arial, Helvetica,;
font-size: 15px;
font-style: normal;
font-weight: bold;
color: orange;
vertical-align: middle;
}

.greycell {
font-family: Trebuchet MS, Verdana, Arial, Helvetica;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #668833;
background-color: #E8E8E8;
vertical-align: middle;
text-align: center;
display: block;
}
