body { font: 62.5% Arial, Helvetica, sans-serif; text-align:center; margin: 0; }
* { margin:0; padding: 0; }
p { font-size: 1.2em; margin-bottom: 1em; }
img { border:0;	}
h1 { font-size: 1.4em; font-weight: bold; color: #e15; margin-bottom: 1em; }
h2 { font-size: 1.2em; font-weight: bold; color: #e15; margin-bottom: 1em; }
a:link { color: #e15; }
a:visited { color: #e15; }
a:hover { color: #ff5489; }
#frame { width: 76.1em; text-align: left; margin-left:auto; margin-right:auto; margin-top: 0.75em; margin-bottom: 0; }
#content { width: 41.5em; float: left; padding-top: 2em; padding-bottom: 1em; }
#side { width: 18em; float: right; padding-top: 1em; padding-bottom: 1em; }
#header a {	float: right; margin-right: 0.5em; margin-top: 0.2em; font-size: 1.2em; background-color: #e15; color: #fff; text-decoration: none; }
#header a:hover { color: #fff; text-decoration: underline; }
#leftcol { width: 15.5em; float: left; background-image: url(../images/education_header.gif); background-repeat: repeat-x; }
#leftcol img { float: left; }
#rightcolumn { width: 60.5em; float: left; }
#header { width: 60.5em; height: 5em; background-image: url(../images/education_header.gif); background-repeat: repeat-x; }
#imagebar { width: 60.5em; overflow:hidden; background: #e0f4e7; position: relative; }
#imagebar img { float: left; position: relative; z-index: 99; }
#imagebar span img { position: absolute; right: 0; z-index:-1; }
#leftcolumn li.Level1selected a { font-weight: bold; color: #e15 !important; }
#leftcolumn li.Level1selected li a { font-weight: normal; }
#leftcolumn li.Level2selected a { font-weight: bold !important; color: #0a5; }
#leftcolumn { float:left; width: 100%; }
#leftcolumn a:link { text-decoration: none; color: #000; }
#leftcolumn a:visited { text-decoration: none; color: #000; }
#leftcolumn a:hover { text-decoration: underline; color: #000; }
#leftcolumn ul { list-style-type: none; margin-right: 10px; margin-top: 0.4em; }
#leftcolumn ul li { padding-left: 0.5em; border: solid 0.1em #ee1155; margin-bottom: 0.4em; line-height: 1.9em; display: block; }
#leftcolumn ul li a { font-size: 1.2em; display: block; width: 100%; }
#leftcolumn li ul { margin-top: 0; }
#leftcolumn li li { border: none; line-height: 1.5em; margin-bottom: 2px; }
#leftcolumn li li a { font-weight: normal; }
strong { color: #00aa55; }
.highlight { color: #00AA55; }
.cav p { font-size:1em;	color: #666666; }
.twoCol { overflow: hidden;	width: 100%; margin-bottom: 0.5em; }
.twoCol img { float: left; margin-right: 1em; margin-top: 3px; }
.twoCol p { clear: none !important; }
.hidden { position: absolute; left:-999em; }
#content p { clear: left; }
#content p, h1, h2 { margin-left: 0.5em; line-height: 1.4em; }
#content img { margin-left: 0.5em; margin-bottom: 1em; }
#content ul { font-size: 1.2em; margin: 0 0 1em 2.1em; }
#content li { margin-bottom: 0.5em; }
#content ol { margin: 0 0 1em 2.4em; font-size: 1.2em; clear: left; }
#content ol li { margin-bottom: 0.5em; }
.linkList ul, ul.linkList { margin-left: 0.5em !important; list-style: none; clear:left; }
.linkList ul li, ul.linkList li { background: 0 3px url(../images/left-menu-bullet.gif) no-repeat; padding-left: 1.4em; }
.twoCol .linkList { float: left; clear: none;}
#contentfooter { background: right top #ee1155 url(../images/footer.gif) no-repeat; clear: both; position:relative; text-align:center; line-height:1.7em; width: 74.5em; }
#contentfooter span.contentBorderTop { background: left top url(../images/footer-left.gif) no-repeat; float:left; height:16px; width:9px; position:absolute; left:0; }
#contentfooter ul { width:100%; padding:6px 0; list-style:none; text-align:center; margin: 0; }
#contentfooter ul li { color: #fff; font-size: 1.1em; display:inline; padding-right: 0; }	
#contentfooter ul a, #contentfooter ul span { color: #fff; text-decoration: none; white-space: nowrap; padding:0 5px; }
#contentfooter ul a { border-right:1px solid #fff; }
#contentfooter ul a:hover { text-decoration: underline; }
#side div { width: 100%; margin-bottom:15px; text-align: center; }
#side div div { margin-bottom: 0; text-align: left; }
#side .borderTop { height: 6px; }
#side .borderTop span { position: absolute; height:6px; width: 6px; }
#side .borderBottom { height: 6px; }
#side .borderBottom span { position:absolute; height:6px; width:6px; }
#side p { padding:0em 1em 0 1em; text-align: left; margin-bottom: 0.75em; }
#side h2 { font-size: 1.3em; padding-top: 0.2em; padding-left: 1em; margin-bottom: 0.5em; font-weight: bold; text-align: left; margin-left: 0;}
#side a { color: #00aa55; text-decoration:none; font-weight: bold; text-decoration: underline; }
#side a:hover { text-decoration: underline; color: #3c8; }
#side p a { text-decoration: underline; color: #e15; font-weight: normal; }
#side p a:hover { text-decoration: none; color: #ff5489; }
#side ul { list-style:none; margin-right: 6px; margin-bottom: 0.5em; text-align: left; font-size: 1.2em; }
#side ul li { background: 1em 0 url(../images/linktextarrow.gif) no-repeat; padding-left: 2.2em; margin-bottom: 0.5em; }
#side img { margin-bottom: 1em; }
.pinkBox { width: 180px !important; background: url(../images/pinkBorder.gif); }
.pinkBox div { background: url(../images/pinkBorder.gif); }
.pinkBox .borderTop { background: top right url(../images/pinkBorderTop.gif); }
.pinkBox .borderTop span { background: 0 0 url(../images/pinkBorderTopLeft.gif) no-repeat; }
.pinkBox .borderBottom { background: bottom right url(../images/pinkBorderBottom.gif); }
.pinkBox .borderBottom span { background: 0 0 url(../images/pinkBorderBottomLeft.gif) no-repeat; }						
.pinkBox h2 { color: #ee1155; }
.noBox h2 { color: #e15; }

/*RW 26/01/09
---------------
Styles added to overcome inability to add a link to the header image. Positions an image with a link on top of the header image.
*/

#rightcolumn #imagebar span img {
	z-index:1;
}

#content a.ccAcademyHeader {
	margin:-134px 0 0 39px;
	position:absolute;
	z-index:99;
	/* IE6/IE7 */
	.margin-left:35px;
}




/*****************************************************************/
/*                                                               */
/*         MON: 2008-01-27, SEO work sub footer links            */
/*                                                               */
/*                      SUB FOOTER CLASSES                       */
/*                                                               */
/*****************************************************************/
#np_foot_copy {
	width:760px;
	text-align:center;
	color:#888888;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	font-size:1em;
}
#sub_footer {
	color:#ee1155;
	text-align:center;
	width:760px;
	margin-top:12px;
	.margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	height:25px;
}
#sub_footer ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
#sub_footer ul li {
	list-style:none;
	display:inline;
	font-size:1em;
}
#sub_footer a {
	color:#ee1155;
	text-decoration:none;
}
#sub_footer a:hover {
	text-decoration:underline;
}



