@charset "utf-8";
/* CSS Document */


/*------------------------------------------

Deep Red  #860b0b
Light Gold  #e6e3cf
Gold #d4ce92
Blue #253760

-------------------------------------------*/


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%; line-height: 100%;
	text-align: center;
	margin: 0px; padding: 0px;
	background-color: #07213b;
}
* {margin: 0px; padding: 0px; border: 0px;}



/*----------------------------------------------- Framework --*/

#wrapper {
	width: 900px; 
	margin: 0 auto;
	text-align: left;
}
body#twocol #content_wrapper {
	width: 900px;
	float: left;
	padding-bottom: 30px;
	background: url(../assets/pageelements/contentwrap_back.gif) repeat-y top center;

}
body#onecol #content_wrapper {
	width: 900px;
	float: left;
	padding-bottom: 30px;
	background: url(../assets/pageelements/contentwrap_back_onecol.gif) repeat-y top center;

}
#mainbody_wrapper {
	float: left;
	width: 690px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#leftcol {
	width: 210px;
	float: left;
	background: url(../assets/pageelements/leftcol_back.gif) no-repeat top center;
}
body#twocol #primarycontent {
	float: left;
	width: 495px;
	margin-left: 5px;
}
body#twocol #secondarycontent {
	float: right;
	width: 180px;
	margin-right: 5px;
}
body#onecol #primarycontent {
	float: left;
	width: 670px;
}
body#onecol #secondarycontent {
	display: none;
}


/*----------------------------------------------- Masthead --*/

#masthead {width: 900px; height: 190px; float: left;}

body.home #masthead {background: url(../assets/masthead_images/masthead_home.jpg) no-repeat top center;}
body.about #masthead {background: url(../assets/masthead_images/masthead_about.jpg) no-repeat top center;}
body.courses #masthead {background: url(../assets/masthead_images/masthead_courses.jpg) no-repeat top center;}
body.apply #masthead {background: url(../assets/masthead_images/masthead_apply.jpg) no-repeat top center;}
body.studentlife #masthead {background: url(../assets/masthead_images/masthead_studentlife.jpg) no-repeat top center;}
body.internat #masthead {background: url(../assets/masthead_images/masthead_internat.jpg) no-repeat top center;}
body.support #masthead {background: url(../assets/masthead_images/masthead_support.jpg) no-repeat top center;}
body.news #masthead {background: url(../assets/masthead_images/masthead_news.jpg) no-repeat top center;}
body.keydates #masthead {background: url(../assets/masthead_images/masthead_keydates.jpg) no-repeat top center;}
body.formerstu #masthead {background: url(../assets/masthead_images/masthead_formerstu.jpg) no-repeat top center;}
body.parents #masthead {background: url(../assets/masthead_images/masthead_parents.jpg) no-repeat top center;}
body.govern #masthead {background: url(../assets/masthead_images/masthead_govern.jpg) no-repeat top center;}
body.staff #masthead {background: url(../assets/masthead_images/masthead_staff.jpg) no-repeat top center;}
body.contact_us #masthead {background: url(../assets/masthead_images/masthead_contactus.jpg) no-repeat top center;}
body.site_map #masthead {background: url(../assets/masthead_images/masthead_sitemap.jpg) no-repeat top center;}

/*----------------------------------------------- Sub Navigation --*/

#topnav {
	width: 860px;
	height: 50px;
	background: url(../assets/pageelements/subnav_back.gif) repeat-x top;
	float: left;
	padding: 0px 20px;
}
.sizeandcolour {
	width: 150px;
	float: left;
}
.sizeandcolour h1 {
	color: #FFFFFF;
	font-size: .65em;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
}
.sizeandcolour span {
	display: none;
}
.sizeandcolour ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.sizeandcolour li {
	float: left;
}
.sizeandcolour a:link, .sizeandcolour a:visited {
	display: block;
	width: 18px; height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: .65em;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 18px 0px 10px 5px;
	margin-left: 5px;
}
.sizeandcolour a:hover {
	color: #d4ce92;
}

li a.colour_blue {background: url(../assets/pageelements/icon_blue.gif) no-repeat left center;}
li a.colour_white {background: url(../assets/pageelements/icon_white.gif) no-repeat left center;}
li a.colour_black {background: url(../assets/pageelements/icon_black.gif) no-repeat left center;}
/*li a.colour_green {background: url(../assets/pageelements/icon_green.gif) no-repeat left center;}
li a.colour_orange {background: url(../assets/pageelements/icon_orange.gif) no-repeat left center;}
li a.colour_blue {background: url(../assets/pageelements/icon_blue.gif) no-repeat left center;}*/
li a.type_largest {background: url(../assets/pageelements/type_largest.gif) no-repeat left center;}
li a.type_large {background: url(../assets/pageelements/type_large.gif) no-repeat left center;}
li a.type_normal {background: url(../assets/pageelements/type_normal.gif) no-repeat left center;}

#subnav {
	width: 315px;
	float: right;
}
#subnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#subnav li {
	float: left;
	display: block;
}
#subnav a:link, #subnav a:visited {	
	color: #FFFFFF;
	text-decoration: none;
	font-size: .80em;
	line-height: 45px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 0px 10px 30px;
	margin-left: 20px;
}
#subnav a:hover {
	color: #d4ce92;
}
li a.subnav_links {background: url(../assets/pageelements/icon_links.gif) no-repeat left center;}
li a.subnav_sitemap {background: url(../assets/pageelements/icon_sitemap.gif) no-repeat left center;}
li a.subnav_contactus {background: url(../assets/pageelements/icon_contactus.gif) no-repeat left center;}

/* ------------------ rss-------------------*/
.feeds {
	width: 100px;
	float: right;
}
.feeds ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.feeds li {
	float: right;
	display: block;
}
.feeds a:link, .feeds a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: .65em;
	line-height: 40px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 22px 10px 30px;
	margin-left: 20px;
}
.feeds a {background: url(../assets/pageelements/rssicon2.gif) no-repeat right center;}

/*----------------------------------------------- Left Column --*/

#searchsite {
	height: 90px;
	/*background: url(../assets/search_back.jpg) no-repeat top center;*/
	margin-bottom: 20px;
}
#leftcol h1 {
	color: #e8e197;
	font-size: 1.3em;
	font-weight: lighter;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px 15px;
}
#leftcol ul {
	margin: 0px 0px 30px 0px;
	padding: 0px;
	list-style: none;
	float: left;
	z-index: 1;
	width: 100%;
}
#leftcol li {
	background: url(../assets/pageelements/nav_bullet.gif) no-repeat 15px center;
	float: left;
	width: 100%;
	/* Comment out when designing*/
	position: relative;
	z-index: 2;
}
#leftcol a:link, #leftcol a:visited {
	display: block; 
	font-size: .75em;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 5px 5px 30px;
	border-bottom: #797a7a 1px solid;
}
#leftcol a:hover {
	color: #e8e197;
	background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center;
	background-color: #6e6e6e;
}

/*-- Nav Highlihts --*/

body.home div#leftcol ul li a.nav_home {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.home div#leftcol ul li a.nav_home:hover {background-color: #6e6e6e; }

body.about div#leftcol ul li a.nav_about {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.about div#leftcol ul li a.nav_about:hover {background-color: #6e6e6e; }

body.courses div#leftcol ul li a.nav_courses {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.courses div#leftcol ul li a.nav_courses:hover {background-color: #6e6e6e; }

body.apply div#leftcol ul li a.nav_apply {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.apply div#leftcol ul li a.nav_apply:hover {background-color: #6e6e6e; }

body.studentlife div#leftcol ul li a.nav_life {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.studentlife div#leftcol ul li a.nav_life:hover {background-color: #6e6e6e; }

body.internat div#leftcol ul li a.nav_int {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.internat div#leftcol ul li a.nav_int:hover {background-color: #6e6e6e; }
	
body.support div#leftcol ul li a.nav_support {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968;}
	body.support div#leftcol ul li a.nav_support:hover {background-color: #6e6e6e; }

body.news div#leftcol ul li a.nav_news {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.news div#leftcol ul li a.nav_news:hover {background-color: #6e6e6e; }

body.keydates div#leftcol ul li a.nav_dates {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.keydates div#leftcol ul li a.nav_dates:hover {background-color: #6e6e6e; }

body.formerstu div#leftcol ul li a.nav_alumni {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.formerstu div#leftcol ul li a.nav_alumni:hover {background-color: #6e6e6e; }

body.parents div#leftcol ul li a.nav_parents {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.parents div#leftcol ul li a.nav_parents:hover {background-color: #6e6e6e; }
	
body.govern div#leftcol ul li a.nav_governance {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.govern div#leftcol ul li a.nav_governance:hover {background-color: #6e6e6e; }

body.staff div#leftcol ul li a.nav_vacancies {background: url(../assets/pageelements/nav_bullet_hover.gif) no-repeat 15px center; background-color: #9e9968; }
	body.staff div#leftcol ul li a.nav_vacancies:hover {background-color: #6e6e6e; }

/*-- Drop Down Menu --*/

#leftcol li ul {
	display: none;
	position: absolute;
	text-align: left;
	background-color: #c4c19b;
	z-index: 3;
	width: 180px;
	left: 210px;
	top: -1px;
	border-right: #797a7a 1px solid;
	border-top: #797a7a 1px solid;		
}
#leftcol li ul li a:link, #leftcol li ul li a:visited {
	font-size: .7em;
	line-height: 1.2em;
	text-transform: none;
	color: #282e38;
	padding: 7px 5px 6px 30px;
}
#leftcol li ul li a:hover {
	background-color: #a7a375;
	color: #FFFFFF;
}
#leftcol ul li:hover ul {
	display: block;	
}

#leftcol .flags {
	margin: 20px 0px 0px 15px;
}
/*-------- cb 041209 connect icons --*/
#connect {
	margin: 20px 0px 0px 15px;
}
.iconpic {
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.iconpic img {
	padding: 0px 1px 2px 0px;
	margin: 0px;
	Width: 26px;
}
#connect .iconpic a:link, #connect .iconpic a:visited, #connect .iconpic a:hover {
	margin: 0px;
	padding: 0px;
	}
.icontext {
	display: none;
	margin: 0px;
	padding: 0px;
}
#connect #addthis a:link, #connect #addthis a:visited, #connect #addthis a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	background: none;
	}
#addthis {
	clear: left;
	float: left;
	text-align: left;
	margin-top: 20px;
	}
#addthis img {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	}



/*----------------------------------------------- Primary Content --*/

body#twocol #pageheader {
	margin: 10px 20px 25px 20px;
	float: left;
	background: url(../assets/pageelements/rule.gif) repeat-x bottom left;
}
body#onecol #pageheader {
	margin: 0px;
	margin: 10px 0px 25px 20px;
	float: left;
	background: url(../assets/pageelements/rule.gif) repeat-x bottom left;
}
#crumbs {
	width: 250px;
	float: left;
}
#pageheader #crumbs p {
	color: #9e986e;
	padding-left: 0px;
}
#crumbs a:link, #crumbs a:visited {
	color: #9e986e;
	text-decoration: none;
	font-size: .85em;
}
#crumbs a:hover {
	color: #860b0b;
	text-decoration: underline;
}
#pageinstructions {
	width: 200px;
	float: right;
}
#pageinstructions ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#pageinstructions li {
	float: right;
}
#pageinstructions a:link, #pageinstructions a:visited {
	display: block;
	width: 20px; 
	height: 20px;
	margin-left: 10px;
}
#pageinstructions span {display: none;}

li a.page_print {background: url(../assets/pageelements/icon_print.gif) no-repeat left center;}
li a.page_link {background: url(../assets/pageelements/icon_sendlink.gif) no-repeat left center;}
li a.page_favourite {background: url(../assets/pageelements/icon_favourites.gif) no-repeat left center;}


#primarycontent h1 {
	clear: both;
	font-size: 1.4em;
	line-height: 1em;
	font-weight: lighter;
	padding: 0px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #860b0b;
	margin-bottom: .5em;
}
#primarycontent h2 {
	font-size: .9em;
	line-height: 1em;
	padding: 0px 20px;
	color: #860b0b;
	margin: 1.5em 0 .5em 0;
}
#primarycontent h3 {
	font-size: .8em;
	line-height: 1em;
	padding: 0px 20px;
	color: #860b0b;
	margin: 1em 0 .5em 0;
}
#primarycontent h4 {
	font-size: .75em;
	line-height: 1.4em;
	padding: 0px 20px;
	margin: 0.8em 0 0.7em 0;
}
#primarycontent p {
	font-size: .75em;
	line-height: 1.4em;
	padding: 0px 20px;
	margin-bottom: 1em;
	color: #333333;
}
#primarycontent p.intropara {
	font-size: .75em;
	line-height: 1.4em;
	font-weight: lighter;
	padding: 0px 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	margin-bottom: 0.5em;
}
#primarycontent ul {
	padding: 0px 20px;
	margin-left: 15px;
	margin-bottom: 10px;
}
#primarycontent li {
	font-size: .75em;
	line-height: 1.4em;
	margin-bottom: .2em;
}
.newsdate {
	color: #860b0b;
}
a.newsheading:link, a.newsheading:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.9em;
}
a.newsheading:hover {
	text-decoration: underline;
	color: #860b0b;
}
.newsimage {
	border: 1px solid #FFFFFF;
	float: right;
	margin: 12px 0px 0px 20px;
}

	

/*--------------------- Primary Navigation (CB) -------------------------*/

/*---------------- Primary Content Homepage news(CB) -----------------*/
#primarycontent h2.clearnews {
	clear: left;
}
#homenews {
	}
.newsthumb {
	float: left;/*
	width: 105px;
	height: 105px;*/
	padding-left: 20px;
	}
.newsthumb img {
	padding-right: 5px;
	padding-bottom: 5px;
	}
.newsarticle {
	clear: left;
	}

/*---------------- Primary Content Images(CB) -----------------*/
#primarycontent img.rightpic {
	float: right;
	padding-left: 5px;
}
#primarycontent img.leftpic {
	float: left;
	padding-right: 5px;
}
.imageborder {
	border: 1px solid #FFFFFF;
}
/*#primarycontent img.centrepic {
}
*/
/*--------- Primary Content Lists(CB) ------------*/
#primarycontent ul ul {
	font-size: 1.35em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}
#primarycontent ol {
	padding-left: 20px;
}
#primarycontent ol.govcom li {
	font-size: 0.75em;
}
#primarycontent ol.govcom {
	list-style-type: none;
	margin: 0px 20px;
	padding-bottom: 20px;
}
#primarycontent ol.govcom li {
	font-size: 0.75em;
	line-height: 0.9em;		
}
#primarycontent ul.nobullet {
	list-style-type: none;
	padding-left: 5px;	
}

/*------- council/governor images (CB) -------*/
#primarycontent #gallery {
	padding: 10px;
	width: 475px; 
	text-align: center;
}

#primarycontent .photo {
	height: 115px;
}
#primarycontent .photo img {
	border: 1px solid #d4ce92;
	background-color: #e6e3cf;
	padding: 4px;
}
#primarycontent .picdetail {
	float: left;
	width: 111px;
	margin: 0px 4px 4px 4px;
}

#primarycontent .picdetail p {
	text-align: center;
	margin: 4px 0px 0px 0px;
	height: 6em;
	padding: 0px 2px 2px 2px;
}
#primarycontent .photogov {
	height: 168px;
}
#primarycontent .photogov img {
	border: 1px solid #d4ce92;
	background-color: #e6e3cf;
	padding: 4px;
}
#primarycontent .picdetailgov {
	float: left;
	width: 138px;
	margin: 0px 4px 4px 4px;
}
#primarycontent .picdetailgovr {
	float: right;
	width: 138px;
	margin: 0px 4px 4px 4px;
}
#primarycontent .picdetailgov ul {
	text-align: center;
	margin: 4px 0px 0px 0px;
	height: 9em;
	padding: 0px 2px 2px 2px;
}
#primarycontent .picdetailgovr ul {
	text-align: center;
	margin: 4px 0px 0px 0px;
	height: 4em;
	padding: 0px 2px 2px 2px;
}
/* IE 5/6 border erase bug */
* html #gallery {
	width: 100%;
}

/*---governor - who are we? (CB) ---*/

#primarycontent ul.governor {	
	list-style-type: none;
}
#primarycontent .governor li {
	font-size: 0.75em;
	line-height: 1.4em;
	margin-bottom: .2em;
}
#primarycontent .governor li.govmem {
	font-weight: bold;
}
#primarycontent .governor li.govtitle {
	font-style: italic;
	font-weight: bold;
}
/*---single linespacing (CB) ---*/
#primarycontent p.single{
	font-size: 0.75em;
	line-height: 0.25em;
	padding: 0px;
  	margin-left: 20px;
}
/*---centre divs (CB) ---*/
#primarycontent .centre {
	text-align: center;
	width: 465px;
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
#primarycontent .centrewhite {
	text-align: center;
	background-color: #FFFFFF;
	width: 465px;
	margin: 5px 15px 5px 15px;
	padding: 5px 0px 5px 0px;
}
/*------- Liaison/YrSchool (CB) -------*/
#primarycontent .liaisonpic {
	float: left;
	width: 112px;
	height: 112px;
	padding: 0px;
	text-align: center;
}
#primarycontent .liaisonpic img {
	margin: 0px;	
	margin-right: 5px;
	border: 2px solid #d4ce92;
	background-color: #e6e3cf;
	padding: 4px;
	width: 100px;
	height: 100px;
}
#primarycontent .liaison {
	width: 600px;
	margin: 0px 15px 0px 20px;
}

#primarycontent .liaison p {
	clear: both;
	text-align: left;
	margin: 4px 0px 0px 0px;
	height: 3em;
	padding: 0px 2px 2px 2px;	
	font-size: .75em;
}
#primarycontent hr {
	margin-left: 20px;
}
#interstaff {
	clear: both;
	padding-top: 4px;
}

/*--------------------- Primary Content - tables (CB) -------*/

#primarycontent caption {
	text-align: left;
	margin: 5px 20px 5px 20px;
	font-weight: bold;
	font-size: 0.75em;
	line-height: 0.95em;
}
#primarycontent table {
	margin: 0px 0px 20px 20px;
	border-collapse: collapse;
}
#primarycontent th, td {
	border: 1px solid #e6e3cf;
	padding: 2px;
}
#primarycontent th {
	text-align: center;
	background-color: #312F5E;
	color: #CCCCCC; 
}
#primarycontent th a:link {
	color: #FFFF33;
}
#primarycontent th a:visited {
	color: #FF6600;
}	
#primarycontent th a:hover {
	color: #FF6600;
}	
#primarycontent th a:active {
	color: #996600;
}	
#primarycontent tr {
	background: #CBCAD2;
	font-size: 0.75em;
}
#primarycontent img.leftimage {
	padding-right: 5px;
}
#primarycontent td.tbleheader {
	text-align: center;
	background-color: #312F5E;
	color: #CCCCCC; 
}

/*--Results tables (CB) ---*/
table.results {
	font-size: 0.9em;
	font-family:Arial, Helvetica, sans-serif;
	}
table.results td.resultssubj {
	color: #FFFFFF;
	background-color: #312F5E;
	margin-left: 2px;
}
table.results td {
	padding: 0px 1px 0px 2px;
	margin: 0px;
}
table.results td.tbleother {
	color: #003366;
	background: #E6E3CF;
}
table td.tdcenter {
	text-align: center;
}
/*--------------------main Profiles page (CB) ---*/
#studentprof_main {
	width: 490px;
}
#studentprof_main h2 {
	margin-top: 0.5em;
}
/*--------------------memorabilia page (CB) ---*/
.shopimagemain {
	clear: both;
}
.shopimage {
	border: 1px solid #FFFFFF;
	float: right;
	margin: 12px 0px 0px 20px;
	clear: both;
}
/*--------------------video (CB) ---*/
div #jwplayer {
	text-align:center;
}
/*--------------------quotes (CB) ---*/
.speech {
	font-style: italic;
	font-weight: bold;
}
/*----------------------------------------------- Secondary Content --*/

#secondarycontent h1 {
	text-align: center;
	font-size: 1.2em;
	line-height: 0.9em;
	font-weight: lighter;
	padding: 0px 15px 0px 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #860b0b;
	margin-bottom: 0.3em;
}
#secondarycontent h2 {
	text-align: center;
	font-size: 0.95em;
	line-height: 0.8em;
	font-weight: bold;
	padding: 15px 15px 0px 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #860b0b;
	margin-bottom: 0.2em;
}
#secondarycontent p {
	font-size: .8em;
	line-height: 1.3em;
	padding: 0px 15px 0px 15px;
}
#secondarycontent {
	margin-right: 15px;
}

/*------------------- Secondary Navigation (CB) ------------------------*/
/* ----- sub_navigation */

#sub_navigation {
	margin-top: 5px;
	padding-bottom: 15px;
	background-color: #C8C177;
	margin-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
}
#sub_navigation h1 {
	background-color: #C8C177;
	margin-left: 5px;
	line-height: 1.3em;
	margin-bottom: 0px;
	background-image: url(../assets/im_govern/nav2border.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#sub_navigation ul {
	list-style: none;
	/*padding-left: 10px;*/
}
/*remove gap in internet explorer*/
#sub_navigation ul li {
	display: inline;
}
/*expand clickable area in Internet Explorer 6 and earlier*/
* html #sub_navigation ul a {
	height: 1px;
}

#sub_navigation li {
	font-size: .75em;
	line-height: .75em;
	color: #999999;
	display: block;
	margin: 0.5px 0px;
}
#sub_navigation li a
{
    font-size: 1em;
    line-height: 1.3em;
    color: #333333;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	background: #C8C177;	
	padding-bottom: 2px;
	background-image: url(../assets/im_govern/nav2border.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 5px;
}
#sub_navigation li a:hover
{
    font-size: 1em;
    line-height: 1.3em;
    color: #666666;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #D6D6AD;
}

/* ----- subsub_navigation */
#subsub_navigation {
	margin-top: 5px;
	padding-bottom: 15px;
	background-color: #C8C177;
	margin-left: 5px;
	padding-right: 5px;
	margin-right: 5px;
}
#subsub_navigation h2 {
	background-color: #C8C177;
	margin-left: 5px;
	line-height: 1.5em;
	margin-bottom: 0px;
	padding-top: 5px;
	background-image: url(../assets/im_govern/nav2border.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#subsub_navigation ul{
	list-style: none;
	/*padding-left: 10px;*/
}

/*remove gap in internet explorer*/
#subsub_navigation ul li {
	display: inline;
}
/*expand clickable area in Internet Explorer 6 and earlier*/
* html #subsub_navigation ul a {
	height: 1px;
}

#subsub_navigation li {
	font-size: .75em;
	line-height: .75em;
	color: #999999;
	display: block;
	margin: 0.5px 0px;
}
#subsub_navigation li a
{
    font-size: 1em;
    line-height: 1.3em;
    color: #333333;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	background: #C8C177;	
	padding-bottom: 2px;
	background-image: url(../assets/im_govern/nav2border.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-left: 5px;
}
#subsub_navigation li a:hover
{
    font-size: 1em;
    line-height: 1.3em;
    color: #666666;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	background: #D6D6AD;
}

/*------------------- Student Profile -- (CB) ------------------------*/
#studentprofile {
	background-color: #9E9968;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	width: 170px;
}
#studentprofile img {
	padding: 5px;	
}
#studentprofile p {
	padding: 5px;
	font-size: 0.8em;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	font-weight: 400;
	color: #FFFFCC;
}
#studentprofile h1 {
	padding: 5px;
	font-size: 0.8em;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	font-weight: bold;
	color: #FFFFCC;
	border-bottom: 0px;
}
#studentprofile h2 {
	padding: 5px;
	font-size: 0.7em;
	line-height: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center;
	font-weight: bold;
	color: #FFFFCC;
}

/*-- Quicklinks --*/

#quicklink_green {background: url(../assets/pageelements/icon_students.gif) no-repeat top right; font-family: Georgia, "Times New Roman", Times, serif;}
#quicklink_green h1 {margin: 15px 40px 10px 0px; font-size: 1.5em; color: #256E60;}
a.moregreen:link, a.moregreen:visited {font-weight: bold; color: #256E60; text-align: right; display: block; background: url(../assets/pageelements/arrow_blue.gif) no-repeat right center; text-decoration: none; padding-right: 10px;}
a.moregreen:hover {color: #FFFFFF;}

#quicklink_brown {background: url(../assets/pageelements/icon_exams.gif) no-repeat top right; font-family: Georgia, "Times New Roman", Times, serif;}
#quicklink_brown h1 {margin: 0px 40px 10px 0px; font-size: 1.5em; color: #927a25;}
a.moregold:link, a.moregold:visited {font-weight: bold; color: #927a25; text-align: right; display: block; background: url(../assets/pageelements/arrow_gold.gif) no-repeat right center; text-decoration: none; padding-right: 10px;}
a.moregold:hover {color: #FFFFFF;}

#quicklink_red {background: url(../assets/pageelements/icon_dates.gif) no-repeat top right; font-family: Georgia, "Times New Roman", Times, serif;}
#quicklink_red h1 {margin: 0px 40px 10px 0px; font-size: 1.5em; color: #860b0b;}
a.morered:link, a.morered:visited {font-weight: bold; color: #860b0b; text-align: right; display: block; background: url(../assets/pageelements/arrow_red.gif) no-repeat right center; text-decoration: none; padding-right: 10px;}
a.morered:hover {color: #FFFFFF;}

#quicklink_blue {background: url(../assets/pageelements/icon_students.gif) no-repeat top right; font-family: Georgia, "Times New Roman", Times, serif;}
#quicklink_blue h1 {margin: 0px 40px 10px 0px; font-size: 1.5em; color: #253760;}
a.moreblue:link, a.moreblue:visited {font-weight: bold; color: #253760; text-align: right; display: block; background: url(../assets/pageelements/arrow_blue.gif) no-repeat right center; text-decoration: none; padding-right: 10px;}
a.moreblue:hover {color: #FFFFFF;}



#quicklink_brown p, #quicklink_red p, #quicklink_blue p, #quicklink_green p {font-family: Georgia, "Times New Roman", Times, serif; font-size: .7em; color: #333333;}

.divider {margin-left: 20px; padding: 15px 0px;}

/*#blackboard {background: url(../assets/pageelements/icon_blackboard.jpg) no-repeat 18px 30px;}*/
#jlcmail {background: url(../assets/pageelements/icon_envelope.jpg) no-repeat 18px 30px;}
#itsupport {background: url(../assets/pageelements/icon_itsupport.jpg) no-repeat 18px 30px;}
#moodle {background: url(../assets/pageelements/icon_moodle.jpg) no-repeat 18px 30px;}
/*#blackboard h1, */#jlcmail h1, #itsupport h1, #moodle h1 {font-size: 1.2em; margin-top: .5em;}
/*#blackboard p, */#jlcmail p , #itsupport p, #moodle p {font-size: .7em; margin: 0px 0px 0px 50px;}





/*----------------------------------------------- Forms --*/

/*-- Search Form --*/

form#searchform {
	padding: 35px 0px 0px 15px;
}
form#searchform label {
	display: block;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	font-size: .65em;
	font-weight: bold;
}
form#searchform input {
	float: left;
	margin-top: 3px;
}
input#gosearch {
	background: url(../assets/pageelements/search_icon.gif) no-repeat;
	cursor: pointer;
	width: 20px;
	margin-left: 5px;
}

/*-- Find Course --*/

form#findcourse {
	padding: 0px 0px 0px 15px;
}
form#findcourse label {
	display: block;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	font-size: .65em;
	font-weight: bold;
	margin-top: 1em;
}
form#findcourse input {
	float: left;
	margin-top: 3px;
}
form#findcourse select {
	margin-bottom: 4px;
	width: 170px;
}
/*---------------[narrow] form (CB)--------------- */
#primarycontent form.narrow {
	width: 450px;
	margin-left: 15px;
	margin-top: 20px;
	text-align: left;
}
#primarycontent form.narrow p {
	font-style: Arial, Helvetica, sans-serif;
	font-size: .75em;
}
#primarycontent form.narrow input {
	font-size: .9em;
}
#primarycontent form.narrow table {
	margin-left: 10px;
}
/*---------------[rowformdesc] form (CB)--------------- */
#primarycontent form.narrow td.rowformdesc {
	text-align: right;
}

/*---------------[eg. feedback, 16-19appform] form (CB)--------------- */
#primarycontent form {
	width: 665px;
	margin-left: 15px;
	margin-top: 20px;
	/*text-align: center;*/
}
#primarycontent form p {
	font-size: 1em;
}
#primarycontent legend {
	text-transform: uppercase;
	font-size: .7em;
	font-weight: bold;
	padding: 2px;	
	text-align: left;
}
#primarycontent td.rowformdesc {
	text-align: right;
}
#primarycontent input.submit, input.reset {
	margin: 10px 1px 10px 1px;
}
#primarycontent form h2 {
	padding-left: 5px;
}

/*---------------------search --------------------------*/
.formError {
	color: #FF0000;
}


/*---------------form---------------
form {
}
legend {
	text-transform: uppercase;
	font-size: .7em;
	font-weight: bold;
}
form ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
form li {
	margin: 10px 0px;
}
label {
	font-size: .6em;
	font-weight: bold;
	float: left;
	margin-right: 1em;
	text-align: right;
	width: 8em;
}
input {
	width: 70%;
	font-size: .8em;
}
input.submit {
	width: auto;
	margin-left: 9em;
	font-size: .6em;
	text-transform: uppercase;
	font-weight: bold;
	background-color: #194377;
	color: #FFFFFF;
	padding: 5px;
	cursor: pointer;
}
textarea {
	width: 70%;
	height: 8em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
}
*/



/*----------------------------------------------- Footer --*/

#footer_bord {
	clear: both;
	width: 900px;
	height: 5px;
	background: url(../assets/pageelements/border_bottom.gif) no-repeat top center;
}
#footer {
	height: 7em;
	background-color: #335197;
	background: url(../assets/pageelements/footer_back.jpg) repeat-x top left;
	font-size: .7em;
	line-height: 1.4em;
	color: #a6aec0;
}
#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #a6aec0;
	font-weight: bold;
}
#footer a:hover {
	color: #FFFFFF;
}
#foot1 {
	float: left;
	width: 700px;
	padding-top: 10px;
	margin-left: 20px;
}
#foot2 {
	float: left;
	width: 150px;
	padding-top: 10px;
}


/*----------------------------------------------- Hacks and Filters --*/

.clearfix {clear: both; width: auto; display: block;}
