﻿/* 
	Please record structural or naming amends to this CSS file here...
	001: Mike Hook 24/09/08: Added '#footer .para' class as '#footer p' element does not work.
	002: Mike Hook 24/09/08: '#header .logo a' element commented out as not used, '#header .logo text-indent' commented out
	003: Mike Hook 26/09/08: '#international div.page_title h1' element changed height to 47.
	004: Mike Hook 01/10/08: Updated left navigation menu. Removed nested menu classes, used different li classes instead.
	005: Mike Hook 06/10/08: Updated '.content_column .form_block' to style tables produced by XForms
    006: Jesse Speak 03/11/08: Added Search results page styling.
	007: W3M, Extended for Course Browsing with below changes:
	1) uncommented '#header .logo text-indent'
	2) uncommented '#header .logo a'
	3) added border for '#header .search input'
	4) added hover state for'#courses .left_column ul#left_navigation li a'
	5) updated '#courses .left_column ul#left_navigation li ul' Added top padding
	6) uncommented border for left_navigation (612 line)
	7) changed bottom padding for '#main .left_column .prospectus'
	8) changed hover state for '#main .left_column .prospectus a'
	9) changed font-size and font-family for '#main .left_column .prospectus h5'
	10) added new descriptions for new pages From 796 to 1740 lines 
	11) added new description '#courses .content_column .subject'(1910 line)
	12) divided footer list into two part (2503 line)
*/

@media print 
{
	/*#ID's of divs etc not to print...*/
	#header, #footer, .left_column {display:none;}
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* 
body {
	line-height: 1;
	color: black;
	background: white;
}
*/
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	/*text-align: left;*/
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html{
	font-size:100.01%;
}
body
{
	behavior: url("/assets/script/csshover3.htc");
	margin:0;
	font-size:62.5%;
	font-family:Verdana,Arial,sans-serif;
}

#footer ul li a:hover,
#main .left_navigation_wrapper .prospectus a:hover span{
	border:0;
	outline:none;
	text-decoration:none;
	cursor:pointer;
}
#main .left_navigation_wrapper .text_prospectus{
	width:195px;
	overflow:hidden;
	float:left;
}
div.clear 
{
    clear:both;
}
a
{
	color: #0066FF;
	font-weight:bold;		
}

a:hover	
{
	text-decoration:none; 
}
a.audioLink
{
	display: none;
}
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}
h1{
	font:48px/48px Arial, Helvetica, sans-serif;
	display:block;
	font-weight:bold;
	margin:10px 0 0 0;
}

h1 a{
	text-indent:-9999px;
	display:block;		
}

#international div.page_title h1{
	color:#7CAF00;
	width:504px;
	text-indent:-9999px;	
	display:block;
	margin:10px 0 0 0;
	background: url(../img/internation-student.gif) no-repeat 0 0;
}
#courses div.page_title h1{
	color:#DD2F24;
	width:190px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 0 0;
	background: url(../img/title-courses.gif) no-repeat 0 0;
}
#mature_students  div.page_title h1{
	color:#D00070;
	width:373px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 0 0;
	background: url(../img/title-mature-stu.gif) no-repeat 0 0;
}
#employers  div.page_title h1{
	color:#AD4EDA;
	width:243px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 0 0;
	background: url(../img/title-employers.gif) no-repeat 0 0;
}
#fourteen_eighteen  div.page_title h1{
	color:#E46F35;
	width:127px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 0 0;
	background: url(../img/title-fourteen-eighteen.gif) no-repeat 0 0;
}
#chichester div.page_title h1{
	color:#04BAF9;
}
#chichester div.page_title h1.title-news {
	width:150px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 0 0;
	background: url(../img/title-news.gif) no-repeat 0 0;
}
#chichester div.page_title h1.title-about-us {
	width:205px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 0 0;
	background: url(../img/title-about-us.gif) no-repeat 0 0;
}
#chichester div.page_title h1.title-contact-us {
	width:249px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 0 0;
	background: url(../img/title-contact-us.gif) no-repeat 0 0;
}
#chichester div.page_title h1.title-jobs {
	width:615px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 0 0;
	background: url(../img/title-jobs.gif) no-repeat 0 0;
}
#chichester div.page_title h1.title-accessibility {
	width:295px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 0 0;
	background: url(../img/title-accessibility.gif) no-repeat 0 0;
}
#chichester div.page_title h1.title-search {
	width:165px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 0 0;
	background: url(../img/title-search.gif) no-repeat 0 0;
}
#chichester div.page_title h1.title-site-map {
	width:206px;
	text-indent:-9999px;
	display:block;
	margin:10px 0 0 0;
	background: url(../img/title-site-map.gif) no-repeat 0 0;
}

h2.welcome{
	color:#00a9e0;
	font:bold 2.4em/1.6em Arial, Helvetica, sans-serif;
}
h2{
	color:#000;
	font:2.2em/1.2em Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 7px 0 0;
	padding: 0 0 10px 0;
}
h2 span{
	color:#999;
	font-size:22px;
	line-height:24px;
	font-weight:normal;
}
h2 span.information{
	font-size: 22px;
	font-weight:normal;
	color:#000;
}

h3{
	color:#000;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.2em;
	margin: 0 0 8px 0;
}
#international h3{
	color:#7CAF00;
}
#courses h3{
	color:#DD2F24;
}
#mature_students h3{
	color:#D00070;
}
#employers h3{
	color:#AD4EDA;
}
#fourteen_eighteen h3{
	color:#E46F35;
}
#chichester h3{
	color:#04BAF9;
}

h4{
	color:#000;
	font:1.4em/1.6em Arial, Helvetica, sans-serif;
	background:url(../img/bg-h.gif) repeat-x 0 100%;
	padding: 0 0 4px 0;
	margin: 0 0 10px 0;
}

h5{
	color:#666;
	font-size:1.4em;
	line-height:1.4em;
	font-weight:bold;
	margin: 0 0 8px 0;
}

h6{
	color:#000;
	font:1.4em/1.8em Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
}


/* Rev2 home page */
/* home left_col*/
div#page div.home div.left-col {
	float: left;
	margin: 25px 0 0 0;
	overflow: hidden;
	padding: 0 10px 0 0;
	width: 660px;
}
	div#page div.home div.left-col div.introduction {
		float: left;
		width: 290px;
		margin: 0 10px 15px 0;	
	}
		div#page div.home div.left-col div.introduction h1 {
			color: #00a9e0;
			font-weight: bold;
			font-size: 30px;
			font-family: Arial, Helvetica, sans-serif;
			line-height: 34px;
			margin: 0 0 15px 0; 
		}
		div#page div.home div.left-col div.introduction p
		{
			color: #333333;
			font-size: 11px;	
			line-height: 1.6em;
			margin: 0 0 10px;	
		}
	div#page div.home div.left-col h2
	{
		float: right;
		width: 360px;
		height: 442px;		
		text-indent: -9999px;
		padding: 0;
		margin: 0 0 10px 0;		
	}
		div#page div.home div.left-col h2 a
		{
			display: block;
			height: 442px;
		}
	div#page div.home div.left-col div.news
	{
		float: left;
		width: 290px;
		margin: 0 10px 0 0;		
	}	
		div#page div.home div.left-col div.news h3 {
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			font-size: 18px;
		}
		div#page div.home div.left-col div.news h3 a	
		{
			color: #000000;
			text-decoration: none;
			font-weight: normal;			 
		}
		div#page div.home div.left-col div.news p
		{
			color: #333333;
			font-size: 11px;	
			line-height: 1.6em;
			margin: 0 0 10px;	
		}
	div#page div.home div.left-col ul.social-bookmarks
	{
		float:none;
		width: 660px;		
	}
		div#page div.home div.left-col ul.social-bookmarks li
		{
			float: left;
			margin: 5px 0 0 0;
		}
			div#page div.home div.left-col ul.social-bookmarks li h5
			{
				width: 330px;
				height: 115px;
				text-indent: -9999px;
				padding: 0;
				margin: 0;
			}			
				div#page div.home div.left-col ul.social-bookmarks li h5 a
				{
					display: block;
					height: 115px;
				}
/* home left_col end*/
/* home right_col*/
div#page div.home div.right-col {
	float:right;
	margin: 25px 0 0 0;
	overflow:hidden;
	padding:0;
	width:288px;	
}
	div#page div.home div.right-col h3 {
		width: 280px;
		height: 139px;
		text-indent: -9999px;
		padding: 0;
		margin: 0 0 6px 0; 	
	}	
		div#page div.home div.right-col h3 a {
			display: block;
			height: 139px;
		}
	div#page div.home div.right-col div.mini-signpost-wrapper {
		width: 280px;
		padding: 15px 0 0 0;
		background: #004A8D url(../img/minor-nav-box-top.gif) no-repeat scroll center top;		
	}
	div#page div.home div.right-col ul.mini-signposts {
		width: 280px;
		padding: 0 0 15px 0;
		background: #004A8D url(../img/minor-nav-box-bottom.gif) no-repeat scroll center bottom;		
	}
		div#page div.home div.right-col ul.mini-signposts li {
			margin: 0 0 5px 0;
		}		
			div#page div.home div.right-col ul.mini-signposts li,
			div#page div.home div.right-col ul.mini-signposts li a {
				text-decoration: none;
				display: block;
				height: 46px;
				color: #FFFFFF;
				text-indent: -9999px;	
			}
			div#page div.home div.right-col ul.mini-signposts li:hover {
				background-position: 0 -48px;			
			}	
			/*		
			div#page div.home div.right-col ul.mini-signposts li.mini-signpost1  {
				background-image: url(../img/home-sign-taster.jpg);
			}			
			div#page div.home div.right-col ul.mini-signposts li.mini-signpost2 {
				background-image: url(../img/home-sign-international.jpg);
			}			
			div#page div.home div.right-col ul.mini-signposts li.mini-signpost3 {
				background-image: url(../img/home-sign-news.jpg);
			}			
			div#page div.home div.right-col ul.mini-signposts li.mini-signpost4 {
				background-image: url(../img/home-sign-adult.jpg);
			}			
			div#page div.home div.right-col ul.mini-signposts li.mini-signpost5 {
				background-image: url(../img/home-sign-employers.jpg);
			}*/
/* home right_col end*/

/* Rev2 home page end*/

p{
	margin:0;
	padding:0;
	font-size:1.1em;
}
form{
	margin:0;
	padding:0;
}
img{
	border:0;
}

img.image_right
{
	position:relative;
    float:right;
    padding: 5px 0px 0px 10px;
}

img.image_left
{
	position:relative;
    float:left;
    padding: 5px 10px 0px 0px;
}

label.label_none,
#main .page_side .form_block ul li label.label_none{
	display:none;
}

#pagebackground
{
		margin:0;
		background:#fff url(../img/body-bg.gif) repeat-x 0 0;	
	
}
/* page */
#page{
	width:960px;
	margin:0 auto;

}
/* header */
#header{
	width:960px;
	height:150px;
	overflow:hidden;
}
#header .logo{
	float:left;
	width:207px;
	height:61px;
	/*text-indent:-9999px;*/
	margin:25px 0 0 0;
}

#header .logo a{
	float:left;
	width:207px;
	height:61px;
	/*
	text-indent:-9999px;
	background:url(../img/logo.gif) no-repeat 0 0;
	*/
}

/* search */
#header .search{
	width:310px;
	height:109px;
	padding:0 0 0 435px;
	float:right;
	background:url(../img/search.gif) no-repeat 100% 0;
}
#header .search input.searchQuery{
	float:left;
	width:130px;
	height:18px;
	margin:12px 2px 0 12px;
	color:#010101;
	padding:2px 4px 1px 4px;
	font-size:1.4em;
	line-height:18px;
}
#header .search ul.search_button{
	margin:0;
	padding:0;
	float:left;
	width:140px
}
#header .search ul.search_button li{
	float:left;
	background:0;
	margin:0;
	padding:0;
	margin:13px 0 0 3px;
}

/*For Removal
#header .search ul.search_button li a,
#header .search ul.search_button li a.site{
	float:left;
	height:22px;
	background:#71c5e1 url(../img/search-bottom.gif) no-repeat 0 0;
	line-height:20px;
	color:#fff;
	font-size:11px;
}
#header .search ul.search_button li a span,
#header .search ul.search_button li a.site span{
	background:url(../img/search-span.gif) no-repeat 100% 0;
	float:left;
	line-height:22px;
	padding:0 8px;
}
#header .search ul.search_button li a.site span{
	padding:0 18px;
}
#header .search a.empty,
#header .search a.full{
	float:right;
	width:74px;
	height:20px;
	margin:38px 0 0 0;
	background:url(../img/basket-a-hover.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#header .search a.full{
	background:url(../img/basket-a.gif) no-repeat 0 0;
}

*/

#header .search ul.search_button li a.site{
	float:left;
	height:22px;
	background:#71c5e1 url(../img/search-bottom.gif) no-repeat 0 0;
	line-height:20px;
	color:#fff;
	font-size:11px;
}

#header .search input.searchSubmit
{
	background:#71c5e1 url(../img/search-bottom.gif) no-repeat 0 0;
	height:22px;
	float:left;
	border:0;
	font-size:1.3em;
	cursor:pointer;
	line-height:20px;
	color:#fff;
	padding: 0 0 0 5px;
}

#header .search span.searchSubmit{
	background: url(../img/search-span.gif) no-repeat 100%;
	/*background-position: 0px 0px;*/
	height:22px;
	float:left;
	line-height:22px;
	padding: 0 7px 0 4px;
}



/* end search */
/* menu */
#header ul.MainMenu{
	float:left;
	margin:0 0px 0 60px;
	width:866px;
	overflow:hidden;
	display:inline;
}
#header ul.MainMenu li,
#header ul.MainMenu li.active{
	float:left;
	margin:0 0 0 -2px;
	padding:0 14px 0 14px;
	background:url(../img/header-bg-li.gif) no-repeat 0 50%;
	/*width: auto;*/
}
#header ul.MainMenu li.active{
	float:left;
	margin:0 0 0 -2px;
	padding:0 14px 0 14px;
	background:url(../img/header-bg-li.gif) no-repeat 0 35%;
}
#header ul.MainMenu li a{
	color:#000;
	font-size:1.4em;
	line-height:32px;
	color:#fff;
	float:left;
	text-decoration: none;	
	font-weight:normal;	
}
#header ul.MainMenu li a:hover{
	text-decoration: underline;	
}
#header ul.MainMenu li.active  span a{
	font-weight:bold;
	font-size:1.4em;
	line-height:32px;
}
#header ul.MainMenu li.active  span {
	height:41px;
	float:left;
	background:url(../img/span-bg.gif) no-repeat 50% 100%;
}
/* Rev2 menu  */
#header ul.MainMenuRev2{
	float:left;
	margin:0 0px 0 60px;
	width:880px;
	overflow:hidden;
	display:inline;
}
#header ul.MainMenuRev2 li,
#header ul.MainMenuRev2 li.active{
	float:left;
	margin:0 0 0 -2px;
	padding:0 14px 0 14px;
	background:url(../img/header-bg-li.gif) no-repeat 0 50%;
	/*width: auto;*/
}
#header ul.MainMenuRev2 li.active{
	float:left;
	margin:0 0 0 -2px;
	padding:0 14px 0 14px;
	background:url(../img/nav-bg-current.gif) no-repeat 50% 100%;
}
#header ul.MainMenuRev2 li a{
	color:#000;
	font-size:1.4em;
	line-height:32px;
	color:#fff;
	float:left;
	text-decoration: none;	
	font-weight:normal;	
}
#header ul.MainMenuRev2 li a:hover{
	text-decoration: underline;	
}
#header ul.MainMenuRev2 li.active  span a{
	font-weight:bold;
	font-size:1.4em;
	line-height:32px;
}
#header ul.MainMenuRev2 li.active  span {
	height:41px;
	float:left;
	/*background:url(../img/nav-bg-current.gif) no-repeat 50% 100%;*/
}
/* Rev2 menu end  */

/* end menu */
/* end header */
/* main */
#main{
	width:965px;
	overflow:hidden;
	padding:0 0 28px 0;
}
#main h2 a {
	font-weight:normal;
	color:#000;
}
#main .page_title{
	width:100%;
	overflow:hidden;
}

/*
	Left Column Properties
*/
#main .left_column{
	width:300px;
	float:left;
	margin:18px 0 0 0;
	overflow:hidden;
}
/*menu*/
	#page .left_column ul#left_navigation{
		width:291px;
		float:left;
		overflow:hidden;	
	}
		#page .left_column ul#left_navigation li
		{
			width:275px;
			float:left;
			margin:3px 0 0 0;
			position:relative;
			border-left:2px solid;
			background: no-repeat 0 0;
			font-family:Arial, Helvetica, sans-serif; 			
		}
		#chichester .left_column ul#left_navigation li
		{
			background-color: #D5F3FE;
			border-left-color: #04BAF9;
		}
		#courses .left_column ul#left_navigation li{
			border-left-color: #DD2F24;
			background-color: #FCE8E7;
		}
		#employers .left_column ul#left_navigation li{
			background-color: #E8CEF5;
			border-left-color: #AD4EDA;
		}
		#fourteen_eighteen .left_column ul#left_navigation li
		{
			background-color: #F1DA1A;
			border-left-color: #E46F35;
		}
		#international .left_column ul#left_navigation li
		{
			background-color: #DDEABD;
			border-left-color: #7CAF00;
		}
		#mature_students .left_column ul#left_navigation li{
			background-color: #F3BFDB;
			border-left-color: #D00070;
		}	
			#page .left_column ul#left_navigation li.active{
				color:#fff;
				width:275px;
				font-weight:bold;
				display:block;
				background: no-repeat 0 0;
			}					
			#chichester .left_column ul#left_navigation li.active{
				background-color: #04BAF9; 				 
			}
			#courses .left_column ul#left_navigation li.active{
				background-color: #DD2F24;				 
			}
			#employers .left_column ul#left_navigation li.active{
				background-color: #AD4EDA;		 
			}
			#fourteen_eighteen .left_column ul#left_navigation li.active{
				background-color: #E46F35; 				 
			}
			#international .left_column ul#left_navigation li.active {
				background-color: #7CAF00; 
			}		
			#mature_students .left_column ul#left_navigation li.active{
				background-color: #D00070; 
			}			
				#chichester .left_column ul#left_navigation li.active a{
					background-image: url(../img/chichester.gif);
				}
				#courses .left_column ul#left_navigation li.active a{
					background-image: url(../img/courses.gif);
				}
				#employers .left_column ul#left_navigation li.active a{
					background-image: url(../img/employ.gif);
				}
				#fourteen_eighteen .left_column ul#left_navigation li.active a{
					background-image: url(../img/fourteen_eighteen.gif);
				}			
				#international .left_column ul#left_navigation li.active a{
					background-image: url(../img/international.gif);
				}
				#mature_students .left_column ul#left_navigation li.active a{
					background-image: url(../img/mature-bg.gif);
				}				
				#page .left_column ul#left_navigation li.active a{
					font-weight:bold;
					color:#fff;
					text-decoration:none;
				}
				#page .left_column ul#left_navigation li.active a:hover{
					text-decoration:none;
				}		

				/* hover states */
				#international .left_column ul#left_navigation li a:hover,
				#fourteen_eighteen .left_column ul#left_navigation li a:hover,
				#employers .left_column ul#left_navigation li a:hover,
				#mature_students .left_column ul#left_navigation li a:hover,
				#courses .left_column ul#left_navigation li a:hover,
				#chichester .left_column ul#left_navigation li a:hover
				{
					text-decoration:underline;
				}

#chichester ul#left_navigation li ul,
#courses .left_column ul#left_navigation li ul,
#mature_students .left_column ul#left_navigation li ul,
#employers .left_column ul#left_navigation li ul,
#fourteen_eighteen .left_column ul#left_navigation li ul,
#international .left_column ul#left_navigation li ul{
	display:block;
	background:#fff;
	width:287px;
	float:left;
}
/*Edit:Sub*/
/*
#international .left_column ul#left_navigation li.active ul li,
#international .left_column ul#left_navigation li ul li,
#international .left_column ul#left_navigation li.sub,
#international .left_column ul#left_navigation li.subactive
{
	color:#fff;
	width:257px;
	font-weight:bold;
	display:block;
}
*/
/*Edit:Sub*/
#chichester .left_column ul#left_navigation li.sub,
#chichester .left_column ul#left_navigation li.subactive,
#courses .left_column ul#left_navigation li.sub,
#courses .left_column ul#left_navigation li.subactive,
#employers .left_column ul#left_navigation li.sub,
#employers .left_column ul#left_navigation li.subactive,
#fourteen_eighteen .left_column ul#left_navigation li.sub,
#fourteen_eighteen .left_column ul#left_navigation li.subactive,
#international .left_column ul#left_navigation li.sub,
#international .left_column ul#left_navigation li.subactive,
#mature_students .left_column ul#left_navigation li.sub,
#mature_students .left_column ul#left_navigation li.subactive{	
	background:#fff;
	margin:0;
	/*border:0;*/
	padding:0 0 4px 20px;
	width:268px;
}
#chichester .left_column ul#left_navigation li a,
#courses .left_column ul#left_navigation li a,
#mature_students .left_column ul#left_navigation li a,
#employers .left_column ul#left_navigation li a,
#fourteen_eighteen .left_column ul#left_navigation li a,
#international .left_column ul#left_navigation li a{
	text-decoration:none;
	outline:none;
	color:#000;
	line-height:30px;
	font-size:14px;
	padding:0 15px 0 10px;
	width:265px;
	float:left;
	font-weight: normal;
	background-repeat: no-repeat;
}
/*Edit:Sub*/
#chichester .left_column ul#left_navigation li.sub a,
#chichester .left_column ul#left_navigation li.subactive a,
#courses .left_column ul#left_navigation li.sub a,
#courses .left_column ul#left_navigation li.subactive a,
#employers .left_column ul#left_navigation li.sub a,
#employers .left_column ul#left_navigation li.subactive a,
#fourteen_eighteen .left_column ul#left_navigation li.sub a,
#fourteen_eighteen .left_column ul#left_navigation li.subactive a,
#international .left_column ul#left_navigation li.sub a,
#international .left_column ul#left_navigation li.subactive a,
#mature_students .left_column ul#left_navigation li.sub a,
#mature_students .left_column ul#left_navigation li.subactive a
{
	font-size:12px;
	line-height:1.7em;
	color:#000;
	font-weight:normal;
	float:left;
	width:auto;
	background:none;
}
/*Edit:Sub*/
#chichester .left_column ul#left_navigation li.sub a:hover,
#courses .left_column ul#left_navigation li.sub a:hover,
#mature_students .left_column ul#left_navigation li.sub a:hover,
#employers .left_column ul#left_navigation li.sub a:hover,
#fourteen_eighteen .left_column ul#left_navigation li.sub a:hover,
#international .left_column ul#left_navigation li.sub a:hover{
	background:none;
	float:left;
	color:#000;
	font-weight:normal;
	width:200px;
	text-decoration:underline;
}
/*Edit:Sub*/
#chichester .left_column ul#left_navigation li.subactive a,
#courses .left_column ul#left_navigation li.subactive a,
#mature_students .left_column ul#left_navigation li.subactive a,
#employers .left_column ul#left_navigation li.subactive a,
#fourteen_eighteen .left_column ul#left_navigation li.subactive a,
#international .left_column ul#left_navigation li.subactive a{
	font-weight:bold;
	background:none;
	color:#000;
	float:left;
	text-decoration:none;
}
/* end menu */

#main .left_column div{
	width:280px;
	overflow:hidden;
	float:left;
	margin:18px 0 0 0;
	padding:0 0 22px 0;
}
#main .left_column p
{
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 0 0 15px 0;	
}


#main .left_column .prospectus{
	width:280px;
	overflow:hidden;
	background:url(../img/prospectus-bg.gif) repeat-x 0 100%;
	float:left;
	margin:36px 0 0 0;
	padding:0 0 14px 0;
}
#main .left_column .prospectus .image{
	width:66px;
	height:94px;
	float:left;
	margin:3px 12px 0 0;
	overflow:hidden;	
}
#main .left_column .prospectus p{
	padding:0 0 2px 0;
}
#main .left_column .prospectus p,
#main .left_column .prospectus a{
	color:#666;
	font-size:1.1em;
	line-height:1.6em;
}
#main .left_column .prospectus a{
	color:#0066ff;
	text-decoration:underline;
}
#main .left_column .prospectus a:hover{
	text-decoration:none;
}
#main .left_column .prospectus span{
	display:block;
	line-height:1.6em;
}
#main .left_column .prospectus a span{
	text-decoration:underline;
}
#main .left_column .prospectus h5{
	font-size:1.4em;
	font-family:Arial,Verdana,sans-serif;
}
#main .left_column .days{
	width:280px;
	height:130px;
	float:left;
	margin:19px 0 0 0;
}
#main .left_column .days a{
	float:left;
	width:280px;
	height:130px;
}
/* end left block */
/* right block */
#main .content_column{
	width:660px;
	float:left;
	overflow:hidden;
	margin:18px 0 0 0;
}

#main .content_column p{
	font-size:1.2em;
	color:#666;
	line-height:1.6em;
	margin: 0 0 19px 0;
}
#main .content_column .banner,
#main .content_column .box,
#main .content_column .quotation{
	width:660px;
	float:left;
	overflow:hidden;
	margin: 0 0 18px 0;
}
#main .content_column .banner{
	margin:0;
}
#main .content_column .banner .image{
	width:658px;
	height:195px;
	margin:28px 0 0 0;
}
#main .content_column .box .image{
	width:198px;
	height:192px;
	float:left;
	margin:26px 20px 0 0;
}
#main .content_column .box .text_block{
	width:440px;
	overflow:hidden;
	float:left;
}
/*DESCRIPTIONS FOR NEW PAGES*/
#main .content_column .banner h2{
	font-size:1.8em;
	line-height:1.6em;
	padding:0 0 18px;
}
#main .content_column .banner h2 span{
	font-size:1em;
	line-height:1em;
	font-weight:bold;
}
#courses #main .content_column .banner h2,
#courses #main .content_column .banner h2 span{color:#dd2f24;}

#main .content_column .banner .banner_image{
	overflow:hidden;
	width:660px;
	height:166px;
	position:relative;
	background: no-repeat 0 0;
}
#main .content_column .banner .no_banner_image{
	position:relative;
}

#main .content_column .banner .banner_image h2{
	float:left;
	text-indent:-9999px;
	margin:0;
}
#main .content_column .banner .banner_image a{
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.4em;
	background:url(../img/bg-download-prospectus.gif) no-repeat 0 50%;
	padding:0 0 0 10px;
	display:inline;
	margin:139px 11px 0 0;
	
}
#main .content_column a.button_link{
	line-height:22px;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	color:#fff;
	text-align:center;
	padding:0;
	margin:0;
	width:auto;	
}
#main .content_column a.button_link span{
	float:left;
	cursor:pointer;
	overflow:hidden;
	height:22px;
}
#main .content_column a.button_link span.left{
	background:url(../img/bg-button-left.gif) no-repeat 0 0;
	width:8px;
	overflow:hidden;
}
#main .content_column a.button_link span.right{
	background:url(../img/bg-button-right.gif) no-repeat 100% 0;
	width:8px;
}
#main .content_column a.button_link span.main{
	background:url(../img/bg-button.gif) repeat-x 0 0;
	padding:0 4px;
}
#international #main .content_column a.button_link span.main{
	background-position:0 0;
}
#international #main .content_column a.button_link span.left{
	background-position:0 0;
}
#international #main .content_column a.button_link span.right{
	background-position:100% 0;
}
#fourteen_eighteen #main .content_column a.button_link span.main{
	background-position:0 -22px;
}
#fourteen_eighteen #main .content_column a.button_link span.left{
	background-position:0 -22px;
}
#fourteen_eighteen #main .content_column a.button_link span.right{
	background-position:100% -22px;
}
#employers #main .content_column a.button_link span.main{
	background-position:0 -44px;
}
#employers #main .content_column a.button_link span.left{
	background-position:0 -44px;
}
#employers #main .content_column a.button_link span.right{
	background-position:100% -44px;
}
#mature_students #main .content_column a.button_link span.main{
	background-position:0 -66px;
}
#mature_students #main .content_column a.button_link span.left{
	background-position:0 -66px;
}
#mature_students #main .content_column a.button_link span.right{
	background-position:100% -66px;
}
#courses #main .content_column a.button_link span.main{
	background-position:0 -88px;
}
#courses #main .content_column a.button_link span.left{
	background-position:0 -88px;
}
#courses #main .content_column a.button_link span.right{
	background-position:100% -88px;
}
#chichester #main .content_column a.button_link span.main{
	background-position:0 -110px;
}
#chichester #main .content_column a.button_link span.left{
	background-position:0 -110px;
}
#chichester #main .content_column a.button_link span.right{
	background-position:100% -110px;
}

/*
	Courses section custom styles
*/
#courses .content_column .banner .banner_image a.button_link, 
#courses .content_column .banner .no_banner_image a.button_link{
	margin:0;
	line-height:22px;
	padding:0;
	position:absolute;
	right:10px;
	top:10px;
}
#courses .content_column .banner .facet{
	width:643px;
	overflow:hidden;
	background:#eee;
	margin:0 0 10px 0;
	padding:9px 0 9px 17px;
}
#courses .content_column .banner .facet h5{
	color:#000;
}
#courses .content_column .banner .facet ul{
	width:100%;
	margin:5px 0 0;
	overflow:hidden;
}
#courses .content_column .banner .facet ul li{
	float:left;
	margin:0 10px 0 0;
	display: block;
	white-space: nowrap;
}
#courses .content_column .banner .facet ul li a{
	font-size:1.2em;
	line-height:1.4em;
	color:#0066ff;
	text-decoration:underline;
	font-weight: normal;
}
#courses .content_column .banner .facet ul li a:hover{
	text-decoration:none;
}
#courses .content_column .banner .facet ul li span{
	font-size:1.2em;
	line-height:1.4em;
	color:#000;
	padding:0 0 0 3px;
}

/*left*/
#main .content_column .box .left{
	float:left;
	width:380px;
}
#main .content_column .box .left .about_subject{
	width:100%;
	overflow:hidden;
	margin:9px 0 0;
}
#main .content_column .box .left .about_subject p{
	margin:16px 10px 21px 0;
	line-height:1.5em;
}
#main .content_column .box .left .about_subject img{
	float:left;
	margin:20px 0 0;
	padding:0 16px 0 0;
}
#main .content_column .box .left .entry_requirements p{
	font-family:Arial,Verdana,sans-serif;
	line-height:1.5em;
	padding:0 0 21px;
	margin:16px 0 0;
}
#main .content_column .box .left .news ul{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:18px 0 0;
}
#main .content_column .box .left .news ul li{
	float:left;
	width:359px;
	background:#eee;
	padding:13px 10px 11px 11px;
	border-bottom:2px solid #fff;
}
#main .content_column .box .left .news ul li h5{
	color:#4e4e4e;
	font-size: 1.2em;
}
#main .content_column .box .left .news ul li p{
	margin:0;
	font-size:0.9em;
	line-height:1.7em;
	padding:4px 0 0;
	color:#4e4e4e;
}
/*
#main .content_column .box .left .news ul li img{
	padding:0 12px 0 0;
	margin:7px 0 0;
}
*/
/*right*/
#main .content_column .box div.right{
	float:right;
	width:260px;
}
/*right block*/
#main .content_column .box div.right .block{
	width:260px;
	overflow:hidden;
	font-family:Arial,Verdana,sans-serif;
	margin:10px 0 0;
}
#international #main .content_column .box div.right .block{background:#DDEABD;}
#employers #main .content_column .box div.right .block{background:#E8CEF5;}
#fourteen_eighteen #main .content_column .box div.right .block{background:#f1b79a;}
#mature_students #main .content_column .box div.right .block{background:#F3BFDB ;}
#courses #main .content_column .box div.right .block{background:#fbe4e3;}
#chichester #main .content_column .box div.right .block{background:#D5F3FE ;}
#main .content_column .box div.right .block h4{
	width:260px;
	overflow:hidden;
	letter-spacing:-9999px;
	font-size:0;
	line-height:0;
}
#main .content_column .box div.right .block div{
	padding:9px 15px;
	width:230px;
	overflow:hidden;
}
#main .content_column .box div.right .block div a{
	float:left;
	padding:0 0 0 11px;
	line-height:1.6em;
	color:#000;
	font-weight:bold;
}
#international #main .content_column .box div.right .block div a{
	background:url(../img/bg-international-link.gif) no-repeat 0 50%;
}
#employers #main .content_column .box .right .block div a{
	background:url(../img/bg-employers-list.gif) no-repeat 0 50%;
}
#fourteen_eighteen #main .content_column .box div.right .block div a{
	background:url(../img/bg-14-18-link.gif) no-repeat 0 50%;
}
#mature_students #main .content_column .box div.right .block div a{
	background:url(../img/bg-mature_students-link.gif) no-repeat 0 50%;
}
#courses #main .content_column .box div.right .block div a{
	background:url(../img/bg-course-link.gif) no-repeat 0 50%;
}
#chichester #main .content_column .box div.right .block div a{
	background:url(../img/bg-chichester-link.gif) no-repeat 0 50%;
}
#main .content_column .box div.right .block div p{
	color:#000;
	line-height:1.2em;
	margin:0;
	padding:4px 0 14px;
}
#main .content_column .block table{
	float:left;
	font-size:1em;
	line-height:1em;
	overflow:hidden;
	width:100%;
	padding:0 0 3px;
}
#main .content_column .block table tr td{
	background:none;
	border:0;
	padding:0;
}
#main .content_column .block table tr td span{
	line-height:1.1em;
	font-size:1.2em;
	color:#000;
	font-weight:bold;
	padding: 0 5px 0 0;
}
#main .content_column .box .right .block table tr td p{
	padding:0;
	line-height:1.5em;
}
/*bottom*/
#main .content_column .box .bottom{
	width:100%;
	overflow:hidden;
	padding:0 0 22px;
}
#main .content_column .box .bottom p{
	font-size:1.1em;
	line-height:1.3em;
	margin:0;
	padding:0 0 3px 4px;
}
#main .content_column .box .bottom a{
	text-decoration:underline;
	line-height:1.4em;
	color:#0066ff;
	display:inline;
}
#main .content_column .box .bottom a:hover{
	text-decoration:none;
}
#main .content_column .box .right .block h4{
	width:260px;
	overflow:hidden;
	text-indent:-9999px;
}
#main .content_column .box .right .block .sub h5{
	padding:2px 0 0;
}
#international #main .content_column .box .right .block .sub h5{
	color:#7CAF00;
}
#fourteen_eighteen #main .content_column .box .right .block .sub h5{
	color:#E46F35;
}
#employers #main .content_column .box .right .block .sub h5{
	color:#AD4EDA;
}
#mature_students #main .content_column .box .right .block .sub h5{
	color:#D00070;
}
#courses .content_column .box .right .block .sub h5{
	color:#DD2F24;
}
#chichester #main .content_column .box .right .block .sub h5{
	color:#04BAF9;
}
#main .content_column .box .right .block .sub a{
	font-weight:normal;
	color:#000000;
	font-size: 1.4em;
	text-decoration: underline;
}
#main .content_column .box .right .block .sub a:hover{
	text-decoration: none;
}

#main .content_column .box .right .block .sub a span{
	font-weight:bold;
}
#main .content_column .box .right .block .sub h6{
	margin:0;
	font-size:1.2em;
	line-height:1.4em;
	color:#4e4e4e;
	font-weight:bold;
	padding:0 0 33px;
}
#main .content_column .box .right .block .sub p{
	color:#4e4e4e;
	font-family:Verdana,Arial,sans-serif;
	font-size:1.1em;
	line-height:1.65em;
	padding:4px 0 2px;
}
#main .content_column .box .right .courselist{
	width:100%;
	overflow:hidden;
	margin:3px 0 0;
}
#main .content_column .box .right .courselist .block h4{
	background:url(../img/title-course-list.gif) no-repeat 0 0;
	height:29px;
	padding: 0;
}
#international #main .content_column .box .right .courselist .block h4{
	background-position:0 0;
}
#fourteen_eighteen #main .content_column .box .right .courselist .block h4{
	background-position:0 -29px;
}
#employers #main .content_column .box .right .courselist .block h4{
	background-position:0 -58px;
}
#mature_students #main .content_column .box .right .courselist .block h4{
	background-position:0 -87px;
}
#courses #main .content_column .box .right .courselist .block h4{
	background-position:0 -116px;
}
#chichester #main .content_column .box .right .courselist .block h4{
	background-position:0 -145px;
}
#main .content_column .box .right .student_profile{
	width:100%;
	overflow:hidden;
	margin:11px 0 0;
}
#main .content_column .box .right .student_profile .block h4{
	background:url(../img/title-students-profile.gif) no-repeat 0 0;
	height:25px;
}
#international #main .content_column .box .right .student_profile .block h4{
	background-position:0 0;
}
#fourteen_eighteen #main .content_column .box .right .student_profile .block h4{
	background-position:0 -31px;
}
#employers #main .content_column .box .right .student_profile .block h4{
	background-position:0 -62px;
}
#mature_students #main .content_column .box .right .student_profile .block h4{
	background-position:0 -93px;
}
#courses #main .content_column .box .right .student_profile .block h4{
	background-position:0 -124px;
}
#chichester #main .content_column .box .right .student_profile .block h4{
	background-position:0 -155px;
}
#main .content_column .box .right .student_profile .block img{
	margin:7px 0 5px 10px;
	float:right;
	display:inline;
}
#main .content_column .box .right .video{
	margin:9px 0 0;
	width:100%;
	overflow:hidden;
}
#main .content_column .box .right .video .block h4{
	background:url(../img/title-video.gif) no-repeat 0 0;
	height:25px;
}
#international #main .content_column .box .right .video .block h4{
	background-position:0 0;
}
#fourteen_eighteen #main .content_column .box .right .video .block h4{
	background-position:0 -30px;
}
#employers #main .content_column .box .right .video .block h4{
	background-position:0 -60px;
}
#mature_students #main .content_column .box .right .video .block h4{
	background-position:0 -90px;
}
#courses #main .content_column .box .right .video .block h4{
	background-position:0 -120px;
}
#chichester #main .content_column .box .right .video .block h4{
	background-position:0 -150px;
}
#main .content_column .box .right .video .player{
	width:230px;
	height:185px;
	padding:0 0 6px;
	overflow:hidden;
}
#main .content_column .box .right .video .block p{
	padding:0 0 15px;
}
#main .content_column h4.course_options{
	width:100%;
	height:32px;
	overflow:hidden;
	background:url(../img/title-course-options.gif) no-repeat 0 0;
	margin:19px 0 0;
	text-indent:-9999px;
	padding: 0;
}
#international #main .content_column h4.course_options{
	background-position:0 0;
}
#fourteen_eighteen #main .content_column h4.course_options{
	background-position:0 -32px;
}
#employers #main .content_column h4.course_options{
	background-position:0 -64px;
}
#mature_students #main .content_column h4.course_options{
	background-position:0 -96px;
}
#courses #main .content_column h4.course_options{
	background-position:0 -128px;
}
#chichester #main .content_column h4.course_options{
	background-position:0 -160px;
}
#main .content_column .box .row{
	width:100%;
	overflow:hidden;
	background:#eee;
	border-top:2px solid #fff;
	position:relative;
	padding:10px 0 13px;
}
#main .content_column .box p.course-options-footnote{
	font-size:1.1em;
	margin:0;
	padding:0 0 3px 4px;
}
#main .content_column .box .row a.button_link{
	position:absolute;
	right:10px;
	bottom:10px;
}
#main .content_column .box .row a.button_link span.right{
	float:left;
	width:8px;
}

/*course_options_table*/
#main .content_column table.course_options_table{
	width:500px;
	font-size:1.2em;
	font-family:Arial,Verdana,sans-serif;
}
#main .content_column table.course_options_table tr td{
	border:0;
	width:354px;
	line-height:1.5em;
	background:none;
}
#main .content_column .row .course_options_table tr td.name{
	width:128px;
	padding:0 0 0 15px;
}
#main .content_column .row .course_options_table tr td span{
	font-weight:bold;
}
/*course_options_table end*/
/*table.course-options*/
#main .content_column table.course-options{
	line-height: normal;
}
#main .content_column table.course-options thead td{
	font-weight:bold;
	padding: 8px;
	background-color: #EEEEEE;		
}
#main .content_column table.course-options tbody td{
	padding: 15px 8px 15px 8px;
	background-color: #FFFFFF;	
	border-top-style:none;   
	border-bottom: solid 1px #EEEEEE;	
}
#main .content_column table.course-options thead td.hidden-text{
	color: #EEEEEE;
}
#main .content_column table.course-options td.apply-button-cell
{
	width: 120px;
}
/* This fixes the positioning in firefox but breaks it in ie, leaving out for now.
#main .content_column table.course-options td.apply-button-cell a.button_link span.left,
#main .content_column table.course-options td.apply-button-cell a.button_link span.main,
#main .content_column table.course-options td.apply-button-cell a.button_link span.right
{
	margin-top: 8px;
	margin-bottom: -8px;
}
*/
/*table.course-options end*/

#main .content_column .box .course_header{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
	background:url(../img/bg-h.gif) repeat-x 0 100%;
}
#main .content_column .box .course_header h3{
	font-weight:bold;
	font-size:1.8em;
	background:none;
	float:left;
	line-height:1.4em;
	color: #000000;
}
#main .content_column .box .course_header ul{
	float:right;
	width:200px;
	margin:4px 0 0;
	padding:0;
}
#main .content_column .box .course_header ul li{
	float:right;
	padding:0;
	background:url(../img/bg-flag.gif) repeat-x 0 0;
	font-family:arial,sans-serif;
	display:inline;
	margin:0 0 0 6px;
}
#main .content_column .box .course_header ul li a{
	background:url(../img/bg-flag-left.gif) no-repeat 0 0;
	float:left;
	font-size:15px;
	line-height:17px;
	color:#fff;
	font-weight:bold;
	cursor:default;
}
#main .content_column .box .course_header ul li a:hover{text-decoration:none;}
#main .content_column .box .course_header ul li a span{
	background:url(../img/bg-flag-right.gif) no-repeat 100% 0;
	float:left;
	padding:0 6px 0 17px;
}
/* filters */
#international .content_column .box ul.filters,
#fourteen_eighteen .content_column .box ul.filters,
#employers .content_column .box ul.filters,
#mature_students .content_column .box ul.filters,
#courses .content_column .box ul.filters,
#chichester .content_column .box ul.filters{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	padding:0;
	font-family:Arial,Verdana,sans-serif;
}
#international .content_column .box ul.filters li,
#fourteen_eighteen .content_column .box ul.filters li,
#employers .content_column .box ul.filters li,
#mature_students .content_column .box ul.filters li,
#courses .content_column .box ul.filters li,
#chichester .content_column .box ul.filters li{
	padding:0;
	float:left;
	display:inline;
	margin:0 5px 0 0;
	padding:0 0 0 3px;
	font-size: 1em;
	background:url(../img/bg-filters.gif) no-repeat 0 0;
}
#international .content_column .box ul.filters li p,
#fourteen_eighteen .content_column .box ul.filters li p,
#employers .content_column .box ul.filters li p,
#mature_students .content_column .box ul.filters li p,
#courses .content_column .box ul.filters li p,
#chichester .content_column .box ul.filters li p{
	float:left;
	background:url(../img/bg-filters-repeat.gif) repeat-x 0 0;
	line-height:25px;
	padding:0 6px 0 5px;
}
#international .content_column .box ul.filters li span,
#fourteen_eighteen .content_column .box ul.filters li span,
#employers .content_column .box ul.filters li span,
#mature_students .content_column .box ul.filters li span,
#courses .content_column .box ul.filters li span,
#chichester .content_column .box ul.filters li span{
	font-weight:bold;
}
#international .content_column .box ul.filters li a,
#fourteen_eighteen .content_column .box ul.filters li a,
#employers .content_column .box ul.filters li a,
#mature_students .content_column .box ul.filters li a,
#courses .content_column .box ul.filters li a,
#chichester .content_column .box ul.filters li a{
	float:left;
	height:25px;
	width:26px;
	overflow:hidden;
	background:url(../img/bg-filters-close.gif) no-repeat 0 0;
}
#international .content_column .box ul.filters li a{
	background-position:0 0;
}
#fourteen_eighteen .content_column .box ul.filters li a{
	background-position:0 -25px;
}
#employers .content_column .box ul.filters li a{
	background-position:0 -50px;
}
#mature_students .content_column .box ul.filters li a{
	background-position:0 -75px;
}
#courses .content_column .box ul.filters li a{
	background-position:0 -100px;
}
#chichester .content_column .box ul.filters li a{
	background-position:0 -125px;
}
/* subject_list */
#main .content_column .box .subject_list{
	float:left;
	width:235px;
	overflow:hidden;
	font-family:Arial,Verdana,sans-serif;
}
#main .content_column .box .subject_list h4{
	width:225px;
	display:block;
	height:33px;
	font-size:0;
	line-height:0;
	background:url(../img/title-subject-area.gif) no-repeat 0 0;
	padding: 0;
}
#courses .content_column .box .subject_list h4{
	background-position:0 -132px;
}
#courses .content_column .box .subject_list ul{
	width:100%;
	overflow:hidden;
	padding:8px 0 10px;
	margin:0;
	background:url(../img/bg-course-list.gif) repeat-y 0 0;
}
#courses .content_column .box .subject_list ul li{
	padding:0 0 1px;
	float:left;
	width:225px;
	font-size: 1em;
}

#courses .content_column .box .subject_list ul li.current{
	background:none;
}

#courses .content_column .box .subject_list ul li a{
	float:left;
	font-size:1.2em;
	display:inline;
	padding:0 0 0 26px;
	line-height:19px;
	color:#000;
	width:199px;
	background:#eee url(../img/bg-course-link.gif) no-repeat 15px 5px;
	text-decoration: none;
	font-weight: normal;
}
#courses .content_column .box .subject_list ul li a:hover{
	background:#dedede url(../img/bg-course-link.gif) no-repeat 15px 5px;
	text-decoration:none;	
}
#courses .content_column .box .subject_list ul li.current a,
#courses .content_column .box .subject_list ul li.current a:hover{
	width:211px;
	color:#fff;
	background:url(../img/bg-current-list.gif) no-repeat 0 -76px;
}
/*course_list*/
.content_column .box .course_list{
	float:left;
	width:425px;
	display:inline;
	font-family:Arial,Verdana,sans-serif;
	background:url(../img/bg-about-subject.gif) repeat-x 0 0;
}
.content_column .box .course_list .red{
	overflow:hidden;
	width:100%;
	text-align:center;
	margin:14px 0 0;
	padding:10px 0 6px;
	border-bottom:2px solid #fff;
}
#international .content_column .box .course_list .red{background:#7CAF00;}
#fourteen_eighteen .content_column .box .course_list .red{background:#E46F35;}
#employers .content_column .box .course_list .red{background:#AD4EDA;}
#mature_students .content_column .box .course_list .red{background:#D00070;}
#courses .content_column .box .course_list .red{background:#dd2f24;}
#chichester .content_column .box .course_list .red{background:#04BAF9;}
.content_column .box .course_list .red h2{
	float:left;
	display:inline;
	color:#fff;
	font-size:2.5em;
	line-height:1.4em;
	margin:0 0 0 15px;
	padding:4px 0 0;
}
.content_column .box .course_list .red a.arrow{
	float:right;
	margin:4px 11px 0 0;
	display:inline;
	width:34px;
	height:33px;
}
#international .content_column .box .course_list .red a{
	background:url(../img/bg-color-arrow.gif) no-repeat 0 0;
}
#fourteen_eighteen .content_column .box .course_list .red a{
	background:url(../img/bg-color-arrow.gif) no-repeat 0 -33px;
}
#employers .content_column .box .course_list .red a{
	background:url(../img/bg-color-arrow.gif) no-repeat 0 -66px;
}
#mature_students .content_column .box .course_list .red a{
	background:url(../img/bg-color-arrow.gif) no-repeat 0 -99px;
}
#courses .content_column .box .course_list .red a{
	background:url(../img/bg-color-arrow.gif) no-repeat 0 -132px;
}
#chichester .content_column .box .course_list .red a{
	background:url(../img/bg-color-arrow.gif) no-repeat 0 -165px;
}
#courses .content_column .box .course_list ul
{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:15px 0 0;
}
#courses .content_column .box .course_list ul li{
	padding:0 20px 5px 15px;
	background:none;
	width:390px;
	float:left;
	font-size: 1em;
}
#courses .content_column .box .course_list ul li a{
	float:left;
	font-size:1.2em;
	line-height:1.3em;
	padding:0 0 0 11px;
	font-weight:bold;
	color:#000;
	text-decoration: none;
	background:url(../img/bg-course-link.gif) no-repeat 0 50%;	
}
#courses .content_column .box .course_list ul li a:hover{
	text-decoration: underline;
}
#courses .content_column .box .course_list ul li p
{
	display:block;
	padding:0 0 0 11px;
	line-height:1.3em;
	clear:both;
}
/*end DESCRIPTIONS FOR NEW PAGES*/
/* section marker color */
#international .content_column .box ul,
#fourteen_eighteen .content_column .box ul,
#employers .content_column .box ul,
#mature_students .content_column .box ul,
#courses .content_column .box ul,
#chichester .content_column .box ul{
	width:545px;
	margin:30px 0 0 0;
	padding:0 75px 0 40px;
}

#page .content_column .box ul li{
	padding: 0px 0 15px 18px;
	font-size:1.2em;
	line-height:1.5em;	
}

#chichester .content_column .box ul li{
	background:url(../img/chichester-marker.gif) no-repeat 0 5px;
}
#courses .content_column .box ul li{
	background:url(../img/courses-marker.gif) no-repeat 0 5px;
}
#mature_students .content_column .box ul li{
	background:url(../img/student-marker.gif) no-repeat 0 5px;
}
#employers .content_column .box ul li{
	background:url(../img/employers-marker.gif) no-repeat 0 5px;
}
#international .content_column .box ul li{
	background:url(../img/box-bg-li.gif) no-repeat 0 5px;
}
#fourteen_eighteen .content_column .box ul li{
	background:url(../img/fourteen_eighteen-marker.gif) no-repeat 0 5px;
}
#international .content_column .box ul li p,
#fourteen_eighteen .content_column .box ul li p,
#employers .content_column .box ul li p,
#mature_students .content_column .box ul li p,
#courses .content_column .box ul li p,
#chichester .content_column .box ul li p{
	color:#000;
	font-size:1.2em;
	line-height:1.5em;
	margin:0;
	padding:0;
}
/* section marker color */
/* table */
#main .content_column .table_tip{
	width:100%;
	float:left;
	padding:0 0 20px 0;
	margin:28px 0 0 0;
}
#main .content_column table{
	width:100%;
	overflow:hidden;
	float:left;
	line-height:2.5em;
	font-size:1.1em;
}
#main .content_column table a{
	color:#06f;
	text-decoration:underline;
}
#main .content_column table a:hover{
	text-decoration:none;
}
#main .content_column .table_tip p{
	text-align:center;
	color:#000;
	font-size:1em;
	font-weight:bold;
	line-height:1em;
	padding:0 0 9px 0;
	margin:0;
}
#main .content_column table tr td{
	border-top:1px solid #fff;
	background:#eee;
	overflow:hidden;
}
#main .content_column table tr td,
#main .content_column table tr th{
	/*width:215px;*/
	padding:0 0 0 5px;
	color:#4e4e4e;
}
#main .content_column table tr th{
	color:#000;
	background:#ddd;
}


/* end table */
/* international box */
#international .content_column .box .block_color{
	width:478px;
	background:#DDEABD;
	padding:0 48px 15px 14px;
	overflow:hidden;
	margin:36px 0 0 60px;
}
#international .content_column .box .block_color h4{
	margin:12px 0 0 0;
	color:#7CAF00;
}
#international .content_column .box .block_color p,
#fourteen_eighteen .content_column .box .block_color  p,
#employers .content_column .box .block_color p,
#mature_students .content_column .box .block_color p,
#courses .content_column .box .block_color p,
#chichester .content_column .box .block_color p{
	font-size:1.1em;
	color:#000;
	line-height:1.4em;
	margin:19px 0 0 0;
}
/*end international box */
/* section 14-18 */
#fourteen_eighteen .content_column .box .block_color{
	width:478px;
	background:#F1DA1A;
	padding:0 48px 15px 14px;
	overflow:hidden;
	margin:36px 0 0 60px;
}
#fourteen_eighteen .content_column .box .block_color h4{
	margin:12px 0 0 0;
	color:#E46F35;
}
/* end section 14-18 */
/* section employers */
#employers .content_column .box .block_color{
	width:478px;
	background:#E8CEF5;
	padding:0 48px 15px 14px;
	overflow:hidden;
	margin:36px 0 0 60px;
}
#employers .content_column .box .block_color h4{
	margin:12px 0 0 0;
	color:#AD4EDA;
}
/* end section employers */
/* section mature-students  */
#mature_students .content_column .box .block_color{
	width:478px;
	background:#F3BFDB;
	padding:0 48px 15px 14px;
	overflow:hidden;
	margin:36px 0 0 60px;
}
#mature_students .content_column .box .block_color h4{
	margin:12px 0 0 0;
	color:#D00070;
}
/* end section mature-students */
/* section courses */
#courses .content_column .box .block_color{
	width:478px;
	background:#FCE8E7;
	padding:0 48px 15px 14px;
	overflow:hidden;
	margin:36px 0 0 60px;
}
#courses .content_column .box .block_color h4{
	margin:12px 0 0 0;
	color:#DD2F24;
}
/*subject box*/
#international .content_column .subject,
#fourteen_eighteen .content_column .subject,
#employers .content_column .subject,
#mature_students .content_column .subject,
#courses .content_column .subject,
#chichester .content_column .subject{
	background:url(../img/bg-box-subject.gif) repeat-y 0 0;
	margin:30px 0 0;
}
/* end section courses */
/* section chichester */
#chichester .content_column .box .block_color{
	width:478px;
	background:#D5F3FE;
	padding:0 48px 15px 14px;
	overflow:hidden;
	margin:36px 0 0 60px;
}
#chichester .content_column .box .block_color h4{
	margin:12px 0 0 0;
	color:#04BAF9;
}
/* end section chichester */
/* quotation box */
#main .content_column .quotation{
	padding:0 0 20px 0;
	margin:39px 0 0 0;
}
#main .content_column .quotation_box{
	margin:36px 0 0 60px;
	width:540px;
	overflow:hidden;
	background:url(../img/quotation-bg.gif) repeat-y 0 0;
}
#main .content_column .quotation_box .top{
	width:540px;
	overflow:hidden;
	background:url(../img/quotation-bg-top.gif) no-repeat 0 0;
}
#main .content_column .quotation_box .bottom{
	width:412px;
	overflow:hidden;
	padding:0 64px 18px 64px;
	background:url(../img/quotation-bg-bottom.gif) no-repeat 0 100%;
}
#main .content_column .quotation_box p {
	color:#4e4e4e;
	margin:13px 0 0 0;
	text-align:center;
	font-size:1.1em;
}
#main .content_column .quotation_box span{
	float:right;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.3em;
	margin:14px 0 0 0;
}
/* end quotation box */

/* Block quote*/
#main .content_column blockquote
{
    background: #eee url(../img/content-quote.png) no-repeat 0 0;
    width:440px;
    text-align:center;
    padding: 1px 50px 10px 50px;
    margin:19px 0 0 50px;
}
/* end Block quote*/

/* download */
#main .content_column ul.links{
	width:660px;
	margin:0;
	padding:0;
}
#main .content_column ul.links li{
	width:660px;
	background:none;
	padding:0;
	margin:0;
}
#main .content_column ul li.pdf{
	width:626px;
	height:36px;
	padding:0 0 0 34px;
	border-bottom:1px solid #fff;
	background:#eee url(../img/pdf.gif) no-repeat 9px 50%;
	overflow:hidden;
}
#main .content_column ul li.doc{
	width:626px;
	height:36px;
	padding:0 0 0 34px;
	border-bottom:1px solid #fff;
	background:#eee url(../img/doc.gif) no-repeat 9px 50%;
	overflow:hidden;
}
#main .content_column ul li.mp3{
	width:626px;
	height:36px;
	padding:0 0 0 34px;
	border-bottom:1px solid #fff;
	background:#eee url(../img/mp3.gif) no-repeat 9px 50%;
	overflow:hidden;
}
#main .content_column ul li.url{
	width:626px;
	height:36px;
	padding:0 0 0 34px;
	border-bottom:1px solid #fff;
	background:#eee url(../img/url.gif) no-repeat 9px 50%;
	overflow:hidden;
}
#main .content_column ul.links li p{
	color:#4e4e4e;
	font-size:1.1em;
	line-height:35px;
	padding:0;
	margin:0;
}
#main .content_column ul.links li p a{
	color:#06f;
	text-decoration:underline;
	padding:0 0 0 5px;
}
#main .content_column ul li p a:hover{
	text-decoration:none;
}
#main .content_column .box ul.links{
	margin:30px 0 0 0;
	padding:0 0 20px 0;
}
/* end download */

/* you tube */
#main .content_column .box .you_tube{
	width:636px;
	overflow:hidden;
	background:#eee;
	padding:0 10px 17px 14px;
	margin: 15px 0 0 0;
}
#main .content_column .box .you_tube h4{
	color:#4e4e4e;
	font-size:1.4em;
	margin:12px 0 0 0;
	padding:0;
	line-height:1.6em;
}
#main .content_column .box .you_tube p{
	margin:7px;
	font-size:1.1em;
}
#main .content_column .box .you_tube .player{
	width:200px;
	height:164px;
	float:left;
	margin:16px 14px 0 0;
}
/* end you tube */
/* you tube MAX */
#main .content_column .box .you_tube_max{
	width:640px;
	overflow:hidden;
	background:#eee;
	padding:10px 10px 5px 10px;
	margin: 15px 0 0 0;
}
#main .content_column .box .you_tube_max h4{
	color:#4e4e4e;
	font-size:1.4em;
	margin:12px 0 10px 0;
	padding:0;
	line-height:1.6em;
}
#main .content_column .box .you_tube_max p{
	margin: 0 0 10px 0;
	font-size:1.1em;
}
#main .content_column .box .you_tube_max .player{
	width:640px;
	margin:0 0 10px 0;
}
/* end you tube MAX */

/*red block*/
#main .form_error{
	width:660px;
	background:url(../img/red-bg.gif) repeat-y 0 0;
}
#main .form_error .top{
	width:660px;
	overflow:hidden;
	background:url(../img/red-bg-top.gif) no-repeat 0 0;
}
#main .form_error .top .bottom{
	width:660px;
	background:url(../img/red-bg-bottom.gif) no-repeat 0 100%;
}
#main .form_error p{
	color:#fff;
	font-weight:bold;
	line-height:28px;
	padding:0 0 0 10px;
	margin:0;
}
/* end redblock */
/* vacancy block */
#international #form_progress{
	width:647px;
	background:#DDEABD;
	padding:0 0 0 13px;
	margin:14px 0 0 0;
	overflow:hidden;
}
/* international */
#international #form_progress h4{
	margin:12px 0 0 0;
	color:#7CAF00;
}
#form_progress ul{
	margin:1px 0 0 0;
	padding:0 0 12px 0;
}
#form_progress ul li{
	margin:-1px 0 0 0;
	line-height:2.1em;
	font-size:1.1em;
	color:Gray;
}
#form_progress ul li span.current-step{
	color: Black;
	font-weight:bold;
}


#form_progress ul li a{
	color:#000000;
}

#form_progress ul li.active a{
	font-weight:bold;
	color:#000;
}
/* end international */
/* section fourteen_eighteen*/
#fourteen_eighteen #form_progress{
	width:647px;
	background:#F1DA1A;
	padding:0 0 0 13px;
	margin:25px 0 0 0;
	overflow:hidden;
}
#fourteen_eighteen #form_progress h4{
	margin:12px 0 0 0;
	color:#E46F35;
}
/* end section fourteen_eighteen */
/* section employers*/
#employers #form_progress{
	width:647px;
	background:#E8CEF5;
	padding:0 0 0 13px;
	margin:25px 0 0 0;
	overflow:hidden;
}
#employers #form_progress h4{
	margin:12px 0 0 0;
	color:#AD4EDA;
}
/* end employers */
/* section mature-students*/
#mature_students #form_progress{
	width:647px;
	background:#F3BFDB;
	padding:0 0 0 13px;
	margin:25px 0 0 0;
	overflow:hidden;
}
#mature_students #form_progress h4{
	margin:12px 0 0 0;
	color:#D00070;
}
/* end mature-students */

/* section courses*/
#courses #form_progress{
	width:647px;
	background:#FCE8E7;
	padding:0 0 0 13px;
	margin: 18px 0 18px 0;
	overflow:hidden;
}
#courses #form_progress h4{
	margin:12px 0 0 0;
	color:#DD2F24;
}

/*
#courses h4{
	margin:12px 0 0 0;
	color:#000000;
	font-weight:900;
}
*/
#courses p a
{
 color:#0066FF;
}

/* end courses */

/* section chichester*/
#chichester #form_progress{
	width:647px;
	background:#D5F3FE;
	padding:0 0 0 13px;
	margin:25px 0 0 0;
	overflow:hidden;
}
#chichester #form_progress h4{
	margin:12px 0 0 0;
	color:#04BAF9;
}
/* end chichester */
/* end vacancy block */
#main .content_column .legend{
	width:660px;
	overflow:hidden;
}


/* jobslist */
#main .content_column .joblistitem 
{
	clear:both;
	width:660px	;
	/*height:220px;*/ 
	margin:5px 0 30px 0;
}

#main .content_column .joblistitem .leftcol
{
	width:360px; 
	/*float:left;*/
	line-height:1.5em;
	font-size:1.1em;
	color:#555; 
	margin:0 0 10px 0;
}

#main .content_column .joblistitem .rightcol
{
	float:right;
	width:270px;
	/* height:140px; */ 
}
#main .content_column .joblistitem h3
{
    margin: 0 0 20px;
}

#main .content_column .joblistitem table
{
	text-align:left;
	background-color:#EEEEEE;
	border-collapse:collapse;
	border:none;
}

#main .content_column .joblistitem table td
{
	background-color :#EEEEEE;
	color: #000000;
	border-bottom:solid 1px white;
	width:135px;
	height:27px;
	vertical-align:top;
	padding:5px;
	line-height:1.2em;
}

.H3New
{
	color:#000;
	font:1.4em/1.6em Arial, Helvetica, sans-serif;
	background:url(../img/bg-h.gif) repeat-x 0 100%;
	padding:0 0 6px 0;
	margin:-2px 0 0 0;
	
}

#main .content_column table.TB
{
	margin:25px 0 0 0px;
	text-align:center;
	background-color:#EEEEEE;
	width:500px;
	/*height:450px;*/
	border-collapse:collapse;
	border:none;
	padding-top:10px;
	line-height:2em;
	text-align:left;
}
#main .content_column table.TB tr td
{
	background-color :#EEEEEE;
	color: #000000;
	border-bottom:solid 1px white;
	width:154px;
	height:30px;
	vertical-align:top;
	padding:5px;
	font-size:1.2em;
}

#main .content_column table.TB thead tr td
{
	background-color: #DDD;
	color:#000;
	border-bottom:solid 1px white;
	width:154px;
	height:30px;
	vertical-align:middle;
	padding-left:5px;
}

#main .content_column table.TB tfoot tr td
{
	width:100%;	
	background-color: #D5F3FE;
}

#main .content_column div#d_JobDescription h4, #main .content_column div#d_Requirements h4 
{
    font-size:1.1em;
    font-weight:bold;
    color:#333;
    margin:20px 0 0;
}

#main .content_column table.TB a{
	background:url(../img/bg-chichester-link.gif) no-repeat 0 50%;
	float:left;
	/*font-size:1.1em;*/
	line-height:1.5em;
	padding: 0 0 0 11px;
	color:#000;
}

/* End jobslist  */




/* form */
#main .form_block{
	width:647px;
	background:#eee;
	padding: 12px 0 12px 14px;
	overflow:hidden;
}
#main .form_block ul,
#main .form_block table
{
	/*width:100%; */
	float:left;
	font-size:1.1em;
	line-height:1;
	padding:0 20px 0 0;
}
#main .form_block ul li{
	width:100%;
	/*float:left;*/
	padding: 0 0 10px 0;
	border:0;
}
#main .form_block tr td,
#main .content_column .form_block table tr td,
#main .form_block tr fieldset {
	width:100%;
	float:left;
	padding:0 0 4px 0;
	border:0;
}

#main .content_column .form_block table.qualifications 
{
	border-collapse: separate;
	float: none;
	padding: 5px 0 0 0;
}

#main .content_column .form_block table.qualifications tr 
{
		float: none;
}
#main .content_column .form_block table.qualifications tr th
{
	padding: 5px 0px 5px 0px;
	text-align: left;
}

#main .content_column .form_block table.qualifications tr td 
{
		float: none;
		width:auto;
}
#main .content_column .form_block table.qualifications tr td input
{
		float: none;
		
}
#main .content_column .form_block table.qualifications tr td input.grade
{
		width: 50px;
		height:17px;
		padding:3px 4px 0 4px;
		margin:5px 0 0 0;
}


#main .form_block .padding{
	padding:0 0 15px 0;
}
#main .form_block ul li ul.padding,
#main .form_block tr ul.padding{
	width:360px;
	float:left;
}
#main .form_block ul li ul.radio,
#main .form_block tr ul.radio
{
	width:358px;
	float:none;	
	padding: 5px 0 0 3px;
}

#main .form_block ul li ul.radio li,
#main .form_block tr ul.radio li
{
	width:360px;
	float:none;
	padding:0;
	margin:2px 0 0 0;
}
#main .form_block ul li ul.padding li,
#main .form_block tr ul.padding li{
	padding:0;
	width:360px;
	float:none;
	height:20px;
	margin:-2px 0 0 0;
}
#main .form_block ul li ul li label,
#main .form_block tr ul li label{
	line-height:1.3em;
	/*color:#717276; made the radio button labels look greyed out */
	display:inline;
	color:#000;
	padding:0;
	margin:0;
	/*float:left;*/
}
#main .form_block ul li ul li.active label,
#main ..form_block tr ul li.active label{
	color:#000;
	float:left;
}
#main .form_block p{
	display:block;
	color:#fc3030;
	line-height:1.4em;
	font-size:1.1em;
	margin:7px 0 0 0;
	padding:0 16px 0 0;
}
#main .form_block ul li span,
#main .form_block tr span{
	margin:6px 0 0 0;
}
#main .form_block ul li span,
#main .form_block ul li span.marg,
#main .form_block ul li span.second,
#main  .form_block ul li span.all,
#main  .form_block tr span,
#main  .form_block tr span.marg,
#main  .form_block tr span.second,
#main  .form_block tr span.all{
	/*float:right;*/
	color:#fc3030;
	width:260px;
	text-align:right;
}

#main .form_block tr span.title{
	display:block;
	float:left;
	width:100%;
	color:#000;
	font:1.4em/1.8em Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
}

#main .form_block ul li span.marg,
#main .form_block tr span.marg{
	margin:20px 0 0 0;
}
#main .form_block ul li span.second,
#main .form_block tr span.second{
	margin:13px 0 0 0;
}
#main .form_block ul li span.all,
#main .form_block tr span.all
{
	margin:5px 0 0 0;
}
#main .form_block ul li label em,
#main .form_block tr label em{
	color:#fc3030;
}
#main .form_block ul li input,
#main .form_block textarea,
#main .form_block tr input{
	/*float:left;*/
	font-size:11px;
	line-height:15px;
	outline:none;

	
}
/*
#main .form_block ul li ul.radio li input,
#main .form_block tr td fieldset input{
	width:12px;
	height:12px;
	margin:0;
	padding:5px;
}
#main .form_block ul.radio li label,
#main .form_block tr td fieldset label{
	margin:0px 0 0 0;
	padding:-3px 0 0 8px;
	
	line-height:1.3;
}
*/
#main .form_block input.long{
	width:360px;
	height:17px;
	padding:3px 4px 0 4px;
	margin:5px 0 0 0;
}
#main .form_block ul li input.short,
#main .form_block input.short{
	width:186px;
	height:17px;
	padding:3px 4px 0 4px;
	margin:5px 0 0 0;
}
#main .form_block ul li input.veryShort,
#main .form_block input.veryShort{
	width:18px;
	height:17px;
	padding:3px 4px 0 4px;
	margin:5px 5px 0 0;
}
#main .form_block ul li input.yearShort,
#main .form_block input.yearShort{
	width:28px;
	height:17px;
	padding:3px 4px 0 4px;
	margin:5px 5px 0 0;
}
#main .form_block ul li input.veryShortRight,
#main .form_block input.veryShortRight{
	width: 80px;
	height: 17px;
	padding: 3px 4px 0 4px;
	margin: 5px 0 0 10px;
}

#main .form_block textarea{
	width:360px;
	height:120px;
	padding:0 4px 0 4px;
	margin:5px 0 0 0;
}
#main .form_block ul li label,
#main .form_block tr td label,
#main .form_block tr td fieldset legend{
	font-size:1.1em;
	color:#000;
	display:block;
	line-height:1.3em;
}

#main .form_block ul li.floatRight label 
{
    float:right;
    width:600px;
    margin:0 0 10px;
}

#main .form_block tr td fieldset label
{
	display: inline; 
}
#main .form_block tr td fieldset input
{
	margin: 5px 5px 0 10px;
}

#main .form_block ul li select,
#main .form_block tr td select{
	font-size:11px;
	line-height:14px;
	/*float: left;*/
	height:19px;
}
#main .form_block ul li select.long,
#main .form_block tr td select.long{
	margin:5px 0 0 0;
	width:364px;
}
#main .form_block ul li select.short,
#main .form_block tr td select.short{
	width:190px;
	margin:5px 0 0 0;
}

#main .formButtons 
{
    margin:10px 0 0 0;
}
#main .formButtons ul li.backButton 
{
    float:left;
}
#main .formButtons ul li.nextButton
{
    float:right;
}
#main .form_block div.footnote p 
{
    font-size:1em;
    color:#555;
    line-height:1.3em;
}
/* end form */

/* button */
.button {
	width:660px;
	overflow:hidden;
	float:left;
	margin:9px 0 0 0;
	padding:0 0 23px 0;
}
#international .button ul li{
	float:left;
	height:22px;
	text-decoration:none;
	overflow:hidden;
	background:#7caf00 url(../img/bottom-bg.gif) no-repeat 0 0;
}
#fourteen_eighteen .button ul li{
	float:left;
	height:22px;
	text-decoration:none;
	overflow:hidden;
	background:#E46F35 url(../img/bottom-bg.gif) no-repeat 0 0;
}
#employers .button ul li{
	float:left;
	height:22px;
	text-decoration:none;
	overflow:hidden;
	background:#AD4EDA url(../img/bottom-bg.gif) no-repeat 0 0;
}
#mature_students .button ul li{
	float:left;
	height:22px;
	text-decoration:none;
	overflow:hidden;
	background:#D00070 url(../img/bottom-bg.gif) no-repeat 0 0;
}
#courses .button ul li{
	float:left;
	height:22px;
	text-decoration:none;
	overflow:hidden;
	background:#DD2F24 url(../img/bottom-bg.gif) no-repeat 0 0;
}
#chichester .button ul li{
	float:left;
	height:22px;
	text-decoration:none;
	overflow:hidden;
	background:#04BAF9 url(../img/bottom-bg.gif) no-repeat 0 0;
}
#main .button ul li.right{
	float:right;
}
.button ul li.right input{
	padding:0 17px 3px 17px;
}
.button ul li input{
	float:left;
	line-height:22px;
	background:url(../img/span-bg-button.gif) no-repeat 100% 0;
	padding:0 10px 3px 10px;
	border:0;
	margin:0;
	font-weight:bold;
	line-height:22px;
	font-size:12px;
	outline:none;
	height:22px;
	cursor:pointer;
	color:#fff;
}
.button1 ul li input{
	float:left;
	line-height:22px;
	background:url(../../img/span-bg-button.gif) no-repeat 100% 0;
	padding:0 10px 3px 10px;
	border:0;
	margin:0;
	font-weight:bold;
	line-height:22px;
	font-size:12px;
	outline:none;
	height:22px;
	cursor:pointer;
	color:#fff;
}
/* end button */
/* end right block */
/* left col */
#main .left_col{
	width:660px;
	float:left;
	margin:27px 0 0 0;
	padding:0 10px 0 0;
	overflow:hidden;
}
#main .left_col .image{
	width:660px;
	height:444px;
}
/* end left col */
/* right col */
#main .right_col{
	width:288px;
	float:right;
	overflow:hidden;
	margin:14px 0 0 0;
	padding:0;
}
#main .right_col ul.image li{
	width:284px;
	height:138px;
	margin:13px 0 0 0;
	padding:0 0 0 4px;
	float:left;
}
/* end right col */
/* end main */

/* footer */
#footer{
	width:960px;
	padding:0 0 50px 0;
	overflow:hidden;
	background:url(../img/footer-bg.gif) no-repeat 0 0;
}
#footer h2{
	margin:24px 0 0 0;
}
#footer p{
	font-size:1.2em;
	line-height:1.8em;
	padding:0 310px 0 0;
}
#footer .para{
	font-size:1.2em;
	line-height:1.8em;
	padding:0 310px 0 0;	
}
#footer ul{
	float:left;
	overflow:hidden;
	margin:33px 350px 0 -6px;
}
#footer ul.bottom{
	margin:11px 335px 0 -6px;
}
#footer ul li{
	float:left;
	margin:0 0 10px -2px;
	background:url(../img/footer-bg-li.gif) no-repeat 0 50%;
}
#footer ul li a,
#footer ul li span{
	color:#0066ff;
	float:left;
	font-size:1.1em;
	font-weight: normal;
	line-height:1.2em;
	text-decoration:underline;
	padding:0 10px 0 10px;
}
#footer ul li span{
	text-decoration:none;
	color:#59666b;
}
/* end footer */

/* search results */
#content #chichester #MainBody #SearchArea 
{
    background-color:#e2f5fc;
    padding:10px;
}
#content #chichester #MainBody #SearchArea input.searchText
{
    float:left;
    border:solid 1px #04baf9;
    padding:2px;
    background-color:#FFF;
    margin:0 0.5em 0 0;
}
#content #chichester #MainBody #AdvancedArea
{
    clear:both;
    font-size:1.1em;
    padding:0;
    margin:0;
}
#content #chichester #MainBody #AdvancedArea input 
{
    margin:0.4em 0 0 0;
    float:left;
}
#content #chichester #MainBody #AdvancedArea label 
{
    margin:0.5em 1.5em 0 0.2em;
    float:left;
} 
#content #chichester #MainBody #ResultArea h2
{
    font-family:Helvetica,Arial,Verdana,Sans-serif;
    font-size:1.7em;
    color:#555;
    margin:0 0 0.5em 0;
}
#content #chichester #MainBody #ResultArea ol 
{
    margin:0 0 2.5em 0;
}
#content #chichester #MainBody #ResultArea ol li a 
{
    font-size:1.4em;
    font-family:Helvetica,Arial,Verdana,Sans-serif;
    color:#04baf9;
    padding:0 0 0 1em;
    background: url(../img/icon-page.png) no-repeat 0 0;
    background-position:left center;
}
#content #chichester #MainBody #ResultArea ol li p.date 
{
    font-size:1em;
    color:#333;
    margin:0.2em 0 0.3em 0;
}
#content #chichester #MainBody #ResultArea ol li p.previewtext
{
    font-size:1.1em;
    color:#59666b;
    margin:0.2em 0 1em 0;
    line-height:1.3em;
}
#content #chichester #MainBody #SearchArea a{
	float:left;
	height:22px;
	background:#71c5e1 url(../img/search-bottom-bluebg.gif) no-repeat 0 0;
	line-height:20px;
	color:#fff;
	font-size:11px;
}
#content #chichester #MainBody #SearchArea a span{
	background:url(../img/search-span-bluebg.gif) no-repeat 100% 0;
	float:left;
	line-height:22px;
	padding:0 8px;
}


/* end search results */


/* #Sitemap */
#chichester .content_column .box ul.sitemap
{
	width:545px;
	margin:0 0 5px 0;
	padding: 5px 30px 0px 25px;	
}

#chichester .content_column .box ul.sitemap li{
	padding: 3px 0 3px 18px;
	font-size:1.0em;
	line-height:1.3em;	
}
/* end #Sitemap */

.skiplink {display:none}



