
body {
	background:#dddddd url(/lib/img/background-thin.png) repeat-x;
	margin:0px;
	padding:0px;
}

a img {
	border:0;
}

#header {
	margin: 42px 0 0 0;
	padding:0px;
	border:0px;
	width:930px;
	height:164px;
	background:transparent url(/lib/img/header.png) top left no-repeat;
}

#frmsearch {
	position:absolute;
	top:43px;
	left:66px;
	padding:0;
	margin:0;
}

#frmsearch_search {
	padding:0;
	margin:0;
	width: 145px;
	height:20px;
}
#frmsearch_submit {
	margin:0 0 0 5px;
	padding:0;
	width: 55px;
	height:25px;
}

#header h1 {
	display:none;
}

#lnkskipnav { display: none }

#lnkhome {
	position:absolute;
	top:41px;
	left:805px;
	display:block;
	width:100px;
	height:142px;
}

#lnkhome span { display:none }

#homepagetext {
	margin-left:10px;
	width:350px;
	float:left;
	display:inline
}

#homepageimage {
	width:100px;
	float:left;
	margin-top:20px;
	display:inline;
}

/* Tabs */

#tabs {
	width:908px;
	height:56px;
	margin-bottom:0px;
	margin-left:55px;
	background:transparent url(/lib/img/tabsbase.gif) bottom left no-repeat;
}

#tabs.sel1 {
	background:transparent url(/lib/img/tabsbase_solid.gif) bottom left no-repeat;
}

#tabs ul {
	margin:0px;
	margin-left:8px;
	padding:0px;
}

#tabs ul li {
	list-style-type: none;
	float:left;
	margin-bottom:0px;
	margin-right:5px;
	padding:0px;
	position:relative;
	top:7px;
	background-repeat:no-repeat;
}

#tabs ul li, #tabs ul li a {
	display:block;
	height:36px;
}

#tabs ul li span {
	display:none;
}

	#topnav1, #topnav1 a {
		width: 113px;
	}
	
	#topnav1 {
		background-image: url(/lib/img/tab/1?1227249215);
	}
	
	#tabs.sel1 #topnav1 {
		background-image: url(/lib/img/tab/1/sel?1227249215);
	}
		#topnav2, #topnav2 a {
		width: 109px;
	}
	
	#topnav2 {
		background-image: url(/lib/img/tab/2?1227249215);
	}
	
	#tabs.sel2 #topnav2 {
		background-image: url(/lib/img/tab/2/sel?1227249215);
	}
		#topnav3, #topnav3 a {
		width: 94px;
	}
	
	#topnav3 {
		background-image: url(/lib/img/tab/3?1227249215);
	}
	
	#tabs.sel3 #topnav3 {
		background-image: url(/lib/img/tab/3/sel?1227249215);
	}
		#topnav4, #topnav4 a {
		width: 114px;
	}
	
	#topnav4 {
		background-image: url(/lib/img/tab/4?1227249215);
	}
	
	#tabs.sel4 #topnav4 {
		background-image: url(/lib/img/tab/4/sel?1227249215);
	}
		#topnav5, #topnav5 a {
		width: 124px;
	}
	
	#topnav5 {
		background-image: url(/lib/img/tab/5?1227249215);
	}
	
	#tabs.sel5 #topnav5 {
		background-image: url(/lib/img/tab/5/sel?1227249215);
	}
		#topnav6, #topnav6 a {
		width: 61px;
	}
	
	#topnav6 {
		background-image: url(/lib/img/tab/6?1227249215);
	}
	
	#tabs.sel6 #topnav6 {
		background-image: url(/lib/img/tab/6/sel?1227249215);
	}
		#topnav7, #topnav7 a {
		width: 61px;
	}
	
	#topnav7 {
		background-image: url(/lib/img/tab/7?1227249215);
	}
	
	#tabs.sel7 #topnav7 {
		background-image: url(/lib/img/tab/7/sel?1227249215);
	}
		#topnav8, #topnav8 a {
		width: 61px;
	}
	
	#topnav8 {
		background-image: url(/lib/img/tab/8?1227249215);
	}
	
	#tabs.sel8 #topnav8 {
		background-image: url(/lib/img/tab/8/sel?1227249215);
	}
		#topnav9, #topnav9 a {
		width: 61px;
	}
	
	#topnav9 {
		background-image: url(/lib/img/tab/9?1227249215);
	}
	
	#tabs.sel9 #topnav9 {
		background-image: url(/lib/img/tab/9/sel?1227249215);
	}
		#topnav10, #topnav10 a {
		width: 61px;
	}
	
	#topnav10 {
		background-image: url(/lib/img/tab/10?1227249215);
	}
	
	#tabs.sel10 #topnav10 {
		background-image: url(/lib/img/tab/10/sel?1227249215);
	}
		#topnav11, #topnav11 a {
		width: 61px;
	}
	
	#topnav11 {
		background-image: url(/lib/img/tab/11?1227249215);
	}
	
	#tabs.sel11 #topnav11 {
		background-image: url(/lib/img/tab/11/sel?1227249215);
	}
		#topnav12, #topnav12 a {
		width: 61px;
	}
	
	#topnav12 {
		background-image: url(/lib/img/tab/12?1227249215);
	}
	
	#tabs.sel12 #topnav12 {
		background-image: url(/lib/img/tab/12/sel?1227249215);
	}
	

/* Navigation buttons (appear below the tabs on some pages) */

#navbuttons {
	margin:0 0 0 26px;
	padding:0 0 0 0;
	height:38px;
}

#navbuttons li {
	float:left;
	margin:0 10px 0 0;
	padding-top:0px;
}

#navbuttons li, #navbuttons li a {
	display:block;
	height:30px;
}


#navbuttons li span {
	display:none;
}




/*  Main bordered area */

#outer {
	background:transparent url(/lib/img/outerbackground.png) top left repeat-y;
	width:921px;
	margin-left:45px;
}

#outerafter {
	width:921px;
	height:29px;
	background:transparent url(/lib/img/outerafter.png) top left no-repeat;
	padding-bottom:30px;
	margin-left:45px;
}

#innerbefore, #innerafter,#inner {
	width:870px;
	margin-left:26px;
	padding:0;
}
#innerbefore {
	clear:both;
	height:7px;
	background:transparent url(/lib/img/innerbefore.gif) top left no-repeat;
	overflow:hidden;
}
#innerafter {
	height:6px;
	background:transparent url(/lib/img/innerafter.gif) top left no-repeat;
}
#inner {
	padding-bottom:14px;
	background-color:#ffffff;
	overflow:hidden;
}


/* Navbar */

#navouter {
	width:295px;
	float:left;
	margin:12px;
	display:inline;
}
#navbefore, #navafter {
	width:295px;
	overflow:hidden;
}
#navbefore {
	height:11px;
	background: transparent url(/lib/img/navbefore.gif) top left no-repeat;
}
#navafter {
	padding-top:24px;
	background: transparent url(/lib/img/navafter.gif) top left no-repeat;
}
#navafter a {
	margin:0 8px 0 10px;
}
#nav {
	width:295px;
	padding:1px 0 12px 0;
	background:transparent url(/lib/img/navbackground.gif) top left repeat-y;
	font-family: helevetica,arial,sans-serif;
}
#nav ul {
	margin:0px;
	padding-left:16px;
}
#nav ul.subnav {
	margin:0 15px 0 0;
	padding:0 0 0 19px;
}
#nav ul li {
	list-style-type:none;
	margin-right:15px;
	padding:14px 0px 14px 0px;
	background: transparent url(/lib/img/separators/greycircle.gif) bottom left repeat-x
}

#nav ul li a{
	color:#0f87c9;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	text-transform:uppercase;
}

#nav ul li.sel a {
	background-color: #0f87c9;
	color:#f3f1ee;
}

#nav ul.subnav li {
	list-style-image:url(/lib/img/bullets/subnav_bluearrow.gif);
}
#nav ul.subnav li a {
	color:#231f20;
	background-color: transparent;
	font-weight:normal;
	text-transform:none;
}

#nav ul li.mainnav ul.subnav li.mainnav ul.subnav {
	margin-left:0;
	padding-left:0;
}

#nav ul li.mainnav ul.subnav li.mainnav ul.subnav li{
	list-style:none;
}

#nav ul li.mainnav ul.subnav li.mainnav ul.subnav li a{
	color:#231F20;
}
#nav ul li.unsel {
	background: transparent url(/lib/img/separators/greycircle.gif) bottom left repeat-x;
}
#nav ul.subnav li {
	padding:2px 5px 2px 0px;
	background:none;
}
#nav ul.subnav li.sel {
	list-style-image:url(/lib/img/bullets/subnav_orangearrow.gif);
}
#nav ul.subnav li.sel a {
	color:#dc6f1d;
}


/* Editable content area */

#contentouter {
	width:545px;
	float:left;
	display:inline
}

#contentouter.wide {
	width:850px;
}

#content {
	padding-left:10px;
	padding-right:30px;
	font-size:12px;
	color: #231f20;
	font-family: helevetica,arial,sans-serif;
}

#losenges {
	margin-top:30px;
	width:850px;
	height:200px;
	background: transparent url(/lib/img/separators/greycircle.gif) top right repeat-x;
}

#incoursesouter,#innewsouter,#anddontforgetouter {
	font-size:9px;
	font-weight:bold;
	width:274px;
	height:169px;
	overflow:hidden;
	float:left;
	margin:25px 8px 0 0;
	display:inline;
	font-family:arial,helevetica,sans-serif;
	position:relative;
}

#incourses, #innews,#anddontforget {
	padding:6px 130px 10px 25px;
	height:110px;
}

#incoursesheading, #innewsheading,#anddontforgetheading {
	text-transform:uppercase;
	padding:20px 130px 0 25px;
	font-size:13px;
}

#incoursesheading, #innewsheading {
	color:white;
}

#anddontforgetheading {
	color:#2F2B2B;
}

#incoursesouter img,#innewsouter img,#anddontforgetouter img{
	position:absolute;
	bottom:17px;
	left:19px;
}

#incoursesouter {
	background: transparent url(/lib/img/losenges/incourses.png) top left no-repeat;
}

#innewsouter {
	background: transparent url(/lib/img/losenges/innews.png) top left no-repeat;
}

#anddontforgetouter {
	background: transparent url(/lib/img/losenges/anddontforget.png) top left no-repeat;
}

#content h1, #content h2 {
	text-transform:uppercase;
}

#content h1 {
	font-size:22px;
	color:#00a7e6;
	background: transparent url(/lib/img/separators/greycircle.gif) bottom left repeat-x;
	padding:20px 0px 15px 0px;
}

#content h1.homepage {
	background: none;
	text-transform: none;
	font-size:32px;
	padding:0;
}

#content h2 {
	font-size:14px;
	color: #dc6f1d;
	margin-top:30px;
	margin-bottom:5px;
}

.darkblue {
	color:#0080c6;
}
.lightblue {
	color:#408DEC;
}

#content div.newsitem h2 {
	font-size:22px;
	font-weight:normal;
	margin-top:20px;
}

div.newsitem {
	margin:0 0 20px 0;
	padding-bottom:40px;
	background: transparent url(/lib/img/separators/greycircle.gif) bottom left repeat-x;
	clear:both;
}

div.newsitem a {
	color:#00A7E6;
	font-weight:bold;
	text-decoration:none;
}

div.newstext {
	width:340px;
	float:left;
}

div.newsimage {
	width:138px;
	height:135px;
	text-align:center;
	background: transparent url(/lib/img/newsimage_background.gif) top center no-repeat;
	padding:2.5px 0 0 1px;
	float:right;
}

div.newsimage img {
	display:block;
	margin:0 auto;
}

div.newslinks {
	clear:both;
	padding-top:12px;
}

div.newslinks span.left {
	float:left;
}

div.newslinks span.right {
	float:right;
	padding-right:10px;
}

#content p {
	margin:4px 0px 4px 0px;
}

#content ul, content ol {
	margin-left:15px;
	padding-left:0px;
}

#content ul li, #content ol li {
	padding-bottom: 0.2em;
}

/* Footer */

#footer {
	text-align:right;
	padding:12px 25px 12px 0px;
	font-size:12px;
	font-weight:bold;
	font-family: helevetica,arial,sans-serif;
}

#footer a {
	margin-right:20px;
	text-decoration:none;
	font-size:12px;
	color: #231f20;
}


/* Classes */

.clearall {
	clear:both;
}

#content ul.sitemap {
	margin-left:30px;
}

#content ul.sitemap>li {
	margin-bottom:20px;
	padding-left:20px;
	list-style-image:url(/lib/img/bullets/subnav_bluearrow.gif);
	font-weight:bold;
}

#content ul.sitemap>li>ul {
	padding-top:5px;
}

#content ul.sitemap>li li {
	list-style-image:none;
	list-style-type:disc;
	font-weight:normal;
}


/* Fixes for IE6 */

* html body {
	background:#dddddd url(/lib/img/background-thin.gif) repeat-x;
}

* html #header {
	background:#dddddd url(/lib/img/header.gif) repeat-x;
}

* html #outer {
	background:transparent url(/lib/img/outerbackground_ie6.gif) -260px left no-repeat;
}

* html #outerafter {
	background:transparent url(/lib/img/outerafter_ie6.gif) top left no-repeat;
}

* html #extradivforIE6 {
	background:transparent url(/lib/img/extrabackground_ie6.gif) 45px 0 repeat-y;
}

* html #content { height: 720px; }