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

a img {
	border:0;
}

#header {
	margin: 0px;
	padding:0px;
	border:0px;
	width:930px;
	height:164px;
	background:transparent url(../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(../img/tabsbase.gif) bottom left no-repeat;
}

#tabs.on_home {
	background:transparent url(../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;
} 



#home_nav, #home_nav a {
	width: 133px;
}

#home_nav {
	background-image: url(../img/tab/tab_home.png);
}

#tabs.on_home #home_nav {
	background-image: url(../img/tab/tab_home_on.png);
}


#room_nav, #room_nav a {
	width: 133px;
}

#room_nav {
	background-image: url(../img/tab/tab_room.png);
}

#tabs.on_room #room_nav {
	background-image: url(../img/tab/tab_room_on.png);
}


#courses_nav, #courses_nav a {
	width: 133px;
}

#courses_nav {
	background-image: url(../img/tab/tab_courses.png);
}

#tabs.on_courses #courses_nav {
	background-image: url(../img/tab/tab_courses_on.png);
}


#partners_nav, #partners_nav a {
	width: 133px;
}

#partners_nav {
	background-image: url(../img/tab/tab_partners.png);
}

#tabs.on_partners #partners_nav {
	background-image: url(../img/tab/tab_partners_on.png);
}


#bespoke_courses_nav, #bespoke_courses_nav a {
	width: 182px;
}

#bespoke_courses_nav {
	background-image: url(../img/tab/tab_bespoke_courses.png);
}

#tabs.on_bespoke_courses #bespoke_courses_nav {
	background-image: url(../img/tab/tab_bespoke_courses_on.png);
}


#contact_nav, #contact_nav a {
	width: 133px;
}

#contact_nav {
	background-image: url(../img/tab/tab_contact.png);
}

#tabs.on_contact #contact_nav {
	background-image: url(../img/tab/tab_contact_on.png);
} 

#login_nav, #login_nav a {
	width: 133px;
}

#login_nav {
	background-image: url(../img/tab/tab_login.png);
}

/*
 THIS WILL *NEVER* BE USED, BUT IT COMPLETES THE EXPORT PROPERLY
*/

#tabs.on_login #login_nav {
	background-image: url(../img/tab/tab_login_on.png);
}


	

/* 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;
}


/*
	--- ABOUT US
*/


#nav_button_background, #nav_button_background a {
	width: 89px;
}

#nav_button_background {
	background: transparent url(../img/nav/about_us/background.gif);
}

#nav_button_development, #nav_button_development a {
	width: 92px;
}

#nav_button_development {
	background: transparent url(../img/nav/about_us/development.gif);
}

#nav_button_connections, #nav_button_connections a {
	width: 89px;
}

#nav_button_connections {
	background: transparent url(../img/nav/about_us/connections.gif);
}

#nav_button_award_winning, #nav_button_award_winning a {
	width: 101px;
}

#nav_button_award_winning {
	background: transparent url(../img/nav/about_us/award_winning.gif);
}



/*
	--- COURSES
*/


#nav_button_short_courses, #nav_button_short_courses a {
	width: 101px;
}

#nav_button_short_courses {
	background: transparent url(../img/nav/courses/short_courses.gif);
}
#nav_button_spectator_saftey, #nav_button_spectator_saftey a {
	width: 113px;
}

#nav_button_spectator_saftey {
	background: transparent url(../img/nav/courses/spectator_safety.gif);
}

#nav_button_fulltime_courses, #nav_button_fulltime_courses a {
	width: 117px;
}

#nav_button_fulltime_courses {
	background: transparent url(../img/nav/courses/fulltime_courses.gif);
}

#nav_button_workforce_development, #nav_button_workforce_development a {
	width: 155px;
}

#nav_button_workforce_development {
	background: transparent url(../img/nav/courses/workforce_development.gif);
}

#nav_button_sports_talent_scheme, #nav_button_sports_talent_scheme a {
	width: 137px;
}

#nav_button_sports_talent_scheme {
	background: transparent url(../img/nav/courses/sports_talent_scheme.gif);
}



/*  Main bordered area */

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

#outerafter {
	width:921px;
	height:29px;
	background:transparent url(../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(../img/innerbefore.gif) top left no-repeat;
	overflow:hidden;
}
#innerafter {
	height:6px;
	background:transparent url(../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(../img/navbefore.gif) top left no-repeat;
}
#navafter {
	padding-top:24px;
	background: transparent url(../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(../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(../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(../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(../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(../img/bullets/subnav_orangearrow.gif);
}
#nav ul.subnav li.sel a {
	color:#dc6f1d;
}


/* Editable content area */

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

#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(../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(../img/losenges/incourses.png) top left no-repeat;
}

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

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

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

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

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

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

#content h3 {
	color:#00A7E6; 
} 

.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(../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(../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(../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;
}


.update-height-40{
	height: 40px;
}

/*
FORMS
*/

.mandatory{
	font-weight: bold;
	color:#FF0000;
	padding: 0px 2px;
} 

form .row {
	display: block;
	margin: 5px 0px 5px 0px;
	vertical-align: top;	
}

form .requiredRow strong{
   color: #E20000;  
}

form label{
	display: block;
	float: left;
	width: 150px;
}

.error {
	margin: 10px 0px 10px -15px;
	padding: 0px;
	border: none;
	background-color: transparent;
}

.error ul{
	margin: 10px 0px; 
	padding: 0px;
	background:#FBE3E4;
	border:2px solid #FBC2C4;
	list-style: none;
}

.error li{
    padding: 2px;
	margin: 1px 5px;
}


/* Fixes for IE6 */

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

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

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

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

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

* html #content { height: 720px; } 

