html{margin:0px;color:black;}
a {color:#03B2C3;text-decoration:underline;}
#bottom a {color:white;}
a:hover {text-decoration:none;}
a img{border:0;}
body{font-size:.8em;}
body,td {
	font-size:small;
	font-family:Arial,Verdana,Sans-serif;
	color:#666666;font-size:12px;
}
h1{font-size:160%;color:#23557b;margin-top:2px;margin-bottom:2px;}
h2{font-size:145%;color:#23557b;margin-top:2px;margin-bottom:2px;}
h3{font-size:125%;color:#23557b;margin-top:2px;margin-bottom:2px;}
h4{font-size:110%;color:#03B2C3;margin-top:2px;margin-bottom:2px;}
h5{font-size:105%;color:#23557b;margin-top:2px;margin-bottom:2px;}
h6{font-size:100%;color:#23557b;margin-top:2px;margin-bottom:2px;}
.clear{clear:both;overflow:hidden;height:0;line-height:0;}

#content_wrapper{
	float:left;
	clear:both;
	position:relative;
	width:100%;
}

#adminpage .page{
	width:100%;
	margin:none;
	border:none;
}

.page{
	margin:auto;
	width:793px;
	border-width:0px 1px 1px 1px;
	border-color:#00a0ae;
	border-style:solid;
	background-color:#FFFFFF;
}

.page#alevel{
	background:url('/template/images/alevelback.gif') top left repeat-y #FFFFFF;
}

.page#ve{
	background:url('/template/images/veback.gif') top left repeat-y #FFFFFF;
}

.page#he{
	background:url('/template/images/heback.gif') top left repeat-y #FFFFFF;
}

.page#services{
	background:url('/template/images/servicesback.gif') top left repeat-y #FFFFFF;
}

.page#ae{
	background:url('/template/images/aeback.gif') top left repeat-y #FFFFFF;
}

.page#inter{
	background:url('/template/images/interback.gif') top left repeat-y #FFFFFF;
}

* html #inter {
	background:url('/template/images/interback.gif') top left repeat-y;
	border:1px solid #0f0f0f0;
}

#page2{
	margin:auto;
	width:1024px;
}

#langs{
	float:left;
	margin:5px 0px 0px 10px;
}

#top{
	margin:0;
	height:104px;
	width:100%;
	background:url('/template/images/logo.jpg') top left no-repeat;
	clear:both;
	color:#FFFFFF;
	text-align:center;
	font-size:40px;
	font-weight:bold;
}

#top2{
	margin:0;
	height:104px;
	width:100%;
	background:url('/template/images/logo.jpg') top left no-repeat;
	clear:both;
	color:#FFFFFF;
	text-align:center;
	font-size:40px;
	font-weight:bold;
}

#topleft{
	margin:0;
	height:102px;
	width:23px;
	background:url('/template/images/topleft.gif') top left no-repeat;
	float:left;
}

#topright{
	margin:0;
	height:102px;
	width:27px;
	background:url('/template/images/topright.gif') top left no-repeat;
	float:right;
}

#texttop{
	position:relative;
	top:25px;
}

#undertop{
	background:#FFFFFF url('/template/images/right.gif') top right repeat-y;
	clear:both;
	width:793px;
	float:left;
}

#nav{
	background:url('/template/images/topMenuBg.gif') repeat-x left top;
	border-top: solid #00A0B0 1px;
	clear:both;
	float:left;
	width:781px;
	padding-left:12px;
}

#navtop{
	background:#000000 url('/template/images/navtop.gif') top left no-repeat;
	width:974px;
	height:8px;
	overflow:hidden;
	line-height:0;
	margin-left:10px;
	margin-top:5px;
}

#navbottom{
	background:#000000 url('/template/images/navbottom.gif') top left no-repeat;
	width:974px;
	height:8px;
	overflow:hidden;
	line-height:0;
	margin-left:10px;
	margin-bottom:5px;
	clear:both;
}

#sidenav{
	float:left;
	width:290px;
}

#sidenavtop{
	margin:0;
	overflow:hidden;
	line-height:0;
	background:url('/template/images/sidenavtop.gif') top right repeat-y;
	float:left;
	width:189px;
	height:7px;
}

#sidenavbottom{
	width:189px;
	height:7px;
	margin:0;
	overflow:hidden;
	line-height:0;
	background:url('/template/images/sidenavbotttom.gif') top right repeat-y;
	float:left;
}

#right{
	float:left;
	width:493px;
	margin-left:10px;
}

#pageContent {
	min-height:400px;
	padding-left:5px;
}

* html #pageContent{
	height:400px;
}

#bottom{
	height:18px;
	width:797px;
	background:#00a0af;
	clear:both;
	padding-top:4px;
	padding-left:8px;
	color:#FFFFFF;
	font-size:12px;
}

* + #bottom{
	width:785px;
}

#w3c{
	float:left;
	margin-left:10px;
}	

#w3logos{
	float:right;
	margin-right:15px;
}

.rssIcon{
	float:right;
	padding:3px 20px 0px 5px;
}

#homepage_newsbar{


	background:#00a0af;
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
}

#coursesearch_box{
	border:1px solid #67cde6;
	width:443px;
	background:url('/template/images/coursesearch_bg.gif') top left repeat-x #FFFFFF;
	color:#000000;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
	font-size:14px;
}

#homepage_right{
	float:left;
	width:465px;
	margin-left:17px;
}

#homepage_nav{
	float:left;
	width: 290px;
}

#homepage{
	margin-left:-5px;
	width:793px;
}

* html #homepage{
	width:805px;
}

#bot_left{
	width:600px;
	float:left;
}

#bot_right{
	width:175px;
	float:right;
	padding-right:10px;
	text-align:right;
}

#temp_left{
	width:170px;
	float:left;
	min-height:50px;
}

* html #temp_left{
	height:50px;
}

#alevels_lefttop{
	background:url('/template/images/alevel.gif') top left no-repeat #FFFFFF;
	height:25px;
}

#ve_lefttop{
	background:url('/template/images/ve.gif') top left no-repeat #FFFFFF;
	height:25px;
}

#he_lefttop{
	background:url('/template/images/he.gif') top left no-repeat #FFFFFF;
	height:25px;
}

#services_lefttop{
	background:url('/template/images/services.gif') top left no-repeat #FFFFFF;
	height:25px;
}

#ae_lefttop{
	background:url('/template/images/ae.gif') top left no-repeat #FFFFFF;
	height:25px;
}

#inter_lefttop{
	background:url('/template/images/inter.gif') top left no-repeat #FFFFFF;
	height:25px;
}

#alevels_leftbottom{
	background:url('/template/images/alevel_bot.gif') top left repeat-x;
	height:185px;
	position:absolute;
	width:170px;
	bottom:0;
	left:0;
}

#ve_leftbottom{
	background:url('/template/images/ve_bot.gif') top left repeat-x;
	height:185px;
	position:absolute;
	width:170px;
	bottom:0;
	left:0;
}

#he_leftbottom{
	background:url('/template/images/he_bot.gif') top left repeat-x;
	height:185px;
	position:absolute;
	width:170px;
	bottom:0;
	left:0;
}

#services_leftbottom{
	background:url('/template/images/services_bot.gif') top left repeat-x;
	height:185px;
	position:absolute;
	width:170px;
	bottom:0;
	left:0;
}

#ae_leftbottom{
	background:url('/template/images/ae_bot.gif') top left repeat-x;
	height:185px;
	position:absolute;
	width:170px;
	bottom:0;
	left:0;
}

#inter_leftbottom{
	background:url('/template/images/inter_bot.gif') top left repeat-x;
	height:185px;
	position:absolute;
	width:170px;
	bottom:0;
	left:0;
}

#temp_right{
	width:623px;
	float:left;
}