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: "" "";}
/* Clearing Floats */
.clearfix 		{ display: inline-block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear 			{ clear:both; height:1px; width:100%; margin-bottom:-1px; font-size:0px; line-height:0; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} 
.clearfix {display: block;}
/* End hide from IE-mac */

#content .imgflr			{ border:1px solid #ddeff2; float:right; margin: 5px 0 20px 20px; padding:2px; }
#content .imgfll			{ border:1px solid #ddeff2; float:left; margin:5px 20px 20px 0; padding:2px; }
#content a:hover .imgflr	{ border-color:#c0eff7; }
#content a:hover .imgfll	{ border-color:#c0eff7; }	
	

body					{ background-color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#wrapper				{ width:945px; margin:0px auto; display:block; background-color:#fff; font-size:1em; color:#000;}

#top-nav								{ width:925px; margin:0; background-color:#115869; padding:9px 8px 0 12px}
#top-nav .top-nav-left					{ float:left; padding-top:3px; width:520px; display:block}
#top-nav .top-nav-left ul 				{ display:block; margin:0; padding:0;}
#top-nav .top-nav-left ul li			{ color:#fff; font-size:0.6875em; float:left; padding:0 15px 0 0; margin-right:15px; background:url(../img/top-nav-pipe.gif) no-repeat right 1px; line-height:1; }
#top-nav .top-nav-left ul li.last		{ padding-right:0; margin-right:0; background:none}
#top-nav .top-nav-left ul li a			{ line-height:1;}
#top-nav .top-nav-left ul li a:link, #top-nav .top-nav-left ul li a:active, #top-nav .top-nav-left ul li a:visited { color:#fff; text-decoration:none; }
#top-nav .top-nav-left ul li a:hover	{ color:#fff; text-decoration:underline; }
#top-nav .top-nav-right					{ float:right; width:275px;  }
#top-nav .top-nav-right	ul				{ display:block; margin:0; padding:0;}		
#top-nav .top-nav-right	ul li			{ font-size:0.6875em; float:left; color:#c0e0e5}
#top-nav .top-nav-right	ul li.b-aloud	{ color:#fff; padding:2px 0 4px 28px; margin-right:45px; background:url(../img/icons/browsealoud-icon.gif) no-repeat 0 0;}
#top-nav .top-nav-right	ul li.b-aloud a:link, #top-nav .top-nav-right ul li.b-aloud a:active, #top-nav .top-nav-right ul li.b-aloud a:visited { color:#fff; text-decoration:none; }
#top-nav .top-nav-right	ul li.b-aloud a:hover	{ color:#fff; text-decoration:underline; }
#top-nav .top-nav-right	ul li.change-text		{ padding-bottom:10px; line-height:1;}
#top-nav .top-nav-right	ul li.change-text span	{ padding:0 10px 0 0; position:relative; top:-5px }
#top-nav .top-nav-right	ul li.change-text a		{ padding:0 0 0 5px ;}

#header									{ width:945px; background:url(../img/nln-banner.gif) no-repeat 0 0; min-height:145px; display:block; position:relative;}
#header #search-tool					{ position:absolute; top:0; right:0; width:265px; background:#115869 url(../img/search-backdrop.gif) repeat-x 0 0; padding:5px;}
#header #search-tool label				{ display:none;}
#header #search-tool input.search-input	{ float:left; width:196px; height:22px; background:url(../img/search-inp-bg.gif) no-repeat 0 0; display:block; font-size:0.75em; padding:3px 2px 0 2px; outline:none; border:none; margin:0 2px 0 0}
#header #logo							{ position:absolute; top:55px; right:0px}

#content-wrap							{ display:block; background:#fff url(../img/3-col-bg.gif) repeat-y 0 0}

#nav									{ padding:10px 0 20px 10px; display:block; width:160px; float:left}
#nav ul 								{ margin:0; padding:0;}
#nav ul li								{ font-size:0.6875em; line-height:1.2; font-weight:bold; color:#186b7d; }
#nav ul li a							{ display:block; padding:8px 10px;}
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited { color:#186b7d; text-decoration:none; }
#nav ul li a:hover						{ color:#186b7d; text-decoration:underline; }
#nav ul li.highlighted					{ border-bottom:1px solid #b7d8dd}
#nav ul li.highlighted a				{ color:#186b7d; text-decoration:none; background-color:#fff; }
#nav ul li ul li						{ font-size:100%}
#nav ul li.highlighted ul 				{ background-color:#fff; padding:0 3px 3px 3px;}
#nav ul li.highlighted ul li a			{ font-weight:normal; padding:6px 10px 6px 22px; display:block; }
#nav ul li.highlighted ul li a:link, #nav ul li.highlighted ul li a:active, #nav ul li.highlighted ul li a:visited { text-decoration:none}
#nav ul li.highlighted ul li a:hover		{ text-decoration:underline}
#nav ul li.highlighted ul li.highlighted	{ border:none}
#nav ul li.highlighted ul li.highlighted a 	{ background:url(../img/nav-arrow.gif) no-repeat 12px 10px; font-weight:bold; border:none}

#nav ul li ul li ul li									{ font-size:100%}
#nav ul li.highlighted ul li.highlighted ul				{ background-color:#fff; padding:0 3px 3px 12px;}
#nav ul li.highlighted ul li.highlighted ul li a		{ font-weight:normal; padding:6px 10px 6px 22px; display:block; }
#nav ul li.highlighted ul li.highlighted ul li a:link, #nav ul li.highlighted ul li.highlighted ul li a:active, #nav ul li.highlighted ul li.highlighted ul li a:visited 				{ text-decoration:none}
#nav ul li.highlighted ul li.highlighted ul li a:hover			{ text-decoration:underline}
#nav ul li.highlighted ul li.highlighted ul li.highlighted		{ border:none}
#nav ul li.highlighted ul li.highlighted ul li.highlighted a 	{ background:url(../img/nav-arrow.gif) no-repeat 12px 10px; font-weight:bold; border:none}


#footer									{ width:945px; border-top:1px solid #8fc7d3; padding:20px 0; display:block; font-size:0.6875em; color:#208fa7; line-height:1.5; }
#footer .footer-left					{ width:360px; float:left;}
#footer .footer-centre					{ width:170px; float:left;}
#footer .footer-right					{ float:right}
#footer em								{ color:#115869; font-style:normal}
#footer .footer-left em					{ font-weight:bold}
#footer .footer-centre ul li			{ list-style-type:none}
#footer .footer-centre ul li em			{ width:45px; display:block; float:left}
#footer a:link, #footer a:active, #footer a:visited { color:#9b4b9a; text-decoration:none}
#footer a:hover							{ color:#9b4b9a; text-decoration:underline}
#footer .footer-right p					{ line-height:1.2; display:block; margin:0 0 15px 0}
#footer .footer-right span				{ padding-right:10px; margin-right:10px; background:url(../img/footer-pipe.gif) no-repeat right 3px }
#footer .footer-right p.copy			{ line-height:1.3; text-align:right}
#footer .footer-right p.copy span		{ padding:0px; background:none; margin:0; position:relative; top:-5px}
#footer .footer-right img				{ margin:0px 15px 0 0}

#content								{ width:765px; float:right; display:block; padding-bottom:20px;}
#content .narrow-wrap					{ width:560px; margin:0 0 0 15px; display:block}

.centre-col								{ width:575px; display:block; float:left; position:relative; }
.centre-col h1							{ font-size:1.5em; color:#208fa7; font-weight:normal; line-height:1.2; display:block; margin:0 0 5px 0;}
.centre-col h2							{ font-size:1.375em; color:#208fa7; font-weight:normal; line-height:1.2; display:block; margin:0 0 5px 0;}
.centre-col h3							{ font-size:1.25em; color:#208fa7; font-weight:normal; line-height:1.2; display:block; margin:0 0 5px 0;}
.centre-col h4							{ font-size:1em; color:#208fa7; font-weight:normal; line-height:1.2; display:block; margin:0 0 5px 0;}
.centre-col h5							{ font-size:0.875em; color:#208fa7; font-weight:normal; line-height:1.2; display:block; margin:0 0 5px 0;}
.centre-col h6							{ font-size:0.8125em; color:#208fa7; font-weight:normal; line-height:1.2; display:block; margin:0 0 5px 0;}
.centre-col h1 a:link, .centre-col h1 a:active, .centre-col h1 a:visited, 
.centre-col h2 a:link, .centre-col h2 a:active, .centre-col h2 a:visited,
.centre-col h3 a:link, .centre-col h3 a:active, .centre-col h3 a:visited,
.centre-col h4 a:link, .centre-col h4 a:active, .centre-col h4 a:visited,
.centre-col h5 a:link, .centre-col h5 a:active, .centre-col h5 a:visited,
.centre-col h6 a:link, .centre-col h6 a:active, .centre-col h6 a:visited { color:#208fa7; text-decoration:underline;}
.centre-col h1 a:hover, .centre-col h2 a:hover, .centre-col h3 a:hover, .centre-col h4 a:hover, .centre-col h5 a:hover, .centre-col h6 a:hover { color:#208fa7; text-decoration:none;}

.centre-col h2 .em, .centre-col h3 .em							{ color:#9b4b9a; }

.centre-col p							{ font-size:0.8125em; line-height:1.3; display:block; margin:0 0 10px 0;}
.centre-col ul 							{ margin:0 0 15px 10px;}
.centre-col ul li						{ font-size:0.8125em; line-height:1.2; margin:3px 0; list-style-type:disc; list-style-position:inside}
.centre-col ul li ul					{ margin:0 0 5px 15px}
.centre-col ul li ul li					{ font-size:100%}
.centre-col a:link, .centre-col a:active, .centre-col a:visited { color:#115869; text-decoration:underline}
.centre-col a:hover						{ color:#115869; text-decoration:none}
.centre-col ol							{ margin:0 0 15px 10px;}
.centre-col ol li						{ font-size:0.8125em; line-height:1.2; margin:3px 0; list-style-type:decimal; list-style-position:inside}
.centre-col ol li ol					{ margin:0 0 5px 15px}
.centre-col ol li ol li					{ font-size:100%}
.centre-col dl							{ display:block; margin:0 0 15px 0; font-size:0.8125em}
.centre-col dl dt						{ font-weight:bold; margin:0 0 3px; line-height:1.3}
.centre-col dl dd						{ font-weight:normal; padding:0; margin:0 0 5px 0; line-height:1.3}
.centre-col dl p 						{ font-size:1em;}
.centre-col .zebra-table				{ margin:0 0 15px 0; border-collapse:collapse; border:1px solid #d2e9ed; width:560px; font-size:0.75em }
.centre-col .zebra-table th, .centre-col .zebra-table td { border:1px solid #b7d8dd; padding:8px 6px;}
.centre-col .zebra-table td 			{ line-height:1.3}
.centre-col .zebra-table th				{ background-color:#d2e9ed; font-weight:bold}
.centre-col .zebra-table .alt td		{ background-color:#eaf2f3}
.centre-col .zebra-table .purple		{ color:#9b4b9a}

.centre-col .nlnFormCta					{ border:1px dotted #9b4b9a; background-color:#ecdaec; padding:10px 10px 0 10px; display:block; margin:0 0 15px 0; color:#9b4b9a}
.centre-col .ErrorLabel					{ border:1px dotted #9b4b53; background-color:#f2dcde; padding:10px; display:block; margin:0 0 15px 0; display:block; font-size:0.8125em; color:#9b4b53}
.centre-col .nlnForm fieldset			{ border:1px solid #d2e9ed; padding:5px; margin:0 0 10px 0}
.centre-col .nlnForm legend				{ padding:3px 5px; margin:0; color:#208fa7; font-size:1em}
.centre-col .nlnForm .formline			{ display:block; min-height:20px; clear:both; background:url(../img/formline.gif) repeat-x bottom left; overflow:auto; padding:4px 10px }
.centre-col .nlnForm .formline label	{ font-size:0.8125em; width:220px; display:block; float:left; text-align:right; margin-right:20px; padding:5px 0 0 0  }
.centre-col .nlnForm .formline input	{ font-size:0.8125em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:1px}
.centre-col .nlnForm .formline textarea	{ font-size:0.8125em; border:1px solid #cdcdcd; outline:2px solid #eee; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:1px}
.centre-col .nlnForm .formline select	{ font-size:0.8125em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:1px}
.centre-col .nlnForm .boxwrap			{ width:220px; float:left}
.centre-col .nlnForm .checkboxes input, .centre-col .nlnForm .radiobuttons input	{ display:inline; margin-right:2px; outline:none; border:none }
.centre-col .nlnForm .checkboxes span, .centre-col .nlnForm .radiobuttons span		{ width:auto; display:inline; padding:0; font-size:0.75em;}
.centre-col .nlnForm .boxwrap label		{ width:auto !important; display:inline !important; float:none !important; font-size:0.75em; }
.centre-col .nlnForm .formInfo p		{ margin:5px;}
.centre-col .nlnForm .formInline		{ padding:5px 10px}
.centre-col .nlnForm .formInline input	{ display:inline; margin-right:5px; outline:none; border:none}
.centre-col .nlnForm .formInline label	{ display:inline; float:none; width:auto}
.centre-col .nlnForm .buttonline		{ display:block; min-height:20px; clear:both; background-color:#d2e9ed; padding:10px 10px; text-align:left; }
.centre-col .nlnForm .buttonline input 	{ font-size:0.8125em; padding:0} 
.centre-col .nlnForm .formError			{ display:block; color:#9b4b53; margin-left:240px; padding:6px 0 5px 20px; font-size:0.6875em; background:url(../img/icons/form-error.gif) no-repeat 0 4px}
.centre-col .nlnForm .info				{ display:block; color:#00539a; margin-left:240px; padding:6px 0 5px 20px; font-size:0.6875em; background:url(../img/icons/info.gif) no-repeat 0 4px}

.s50 input, .s50 select	{ width:50px;} .s75 input, .s75 select { width:75px;} .s100 input, .s100 select { width:100px} .s125 input, .s125 select { width:125px} .s150 input, .s150 select { width:150px;} .s175 input, .s175 select, .s175 textarea { width:175px} .s200 input, .s200 select, .s200 textarea { width:200px} .s225 input, .s225 select, .s225 textarea { width:225px;} .s250 input, .s250 select, .s250 textarea { width:250px} .s320 input, .s320 select, .s320 textarea { width:320px}

.centre-col .slideshow-wrap, .centre-col .video-wrap, .centre-col .mp3-wrap { display:block; margin:0 0 15px 15px; float:right}

.centre-col .search-pag					{ padding:5px; margin:0; display:block; border-color:#d2e9ed; border-style:solid; border-width:1px 0; }
.centre-col .search-pag li				{ list-style:none; font-size:0.75em}
.centre-col .search-pag #pagPrevious, .centre-col .search-pag #pagFirst	{ margin-right:20px}
.centre-col .search-pag #pagPrevious a 	{ background:url(../img/icons/first.gif) no-repeat left 9px; padding-left:10px; }
.centre-col .search-pag #pagNext, .centre-col .search-pag #pagLast		{ margin-left:20px}
.centre-col .search-pag #pagNext a		{ background:url(../img/icons/last.gif) no-repeat right 9px; padding-right:10px; }
.centre-col .search-pag #pagFirst a 	{ background:url(../img/icons/previous.gif) no-repeat left 9px; padding-left:10px; }	
.centre-col .search-pag #pagLast a		{ background:url(../img/icons/next.gif) no-repeat right 9px; padding-right:10px; }
.centre-col .search-pag #pagInfo		{ margin:0 20px 0 20px; }
.centre-col .search-pag #pagGoTo		{ padding:5px 20px 5px 6px;}
.centre-col .search-pag #pagGoTo label  { margin-right:3px; color:#000; }
.centre-col .search-pag #pagGoTo select { color:#000; border:1px solid #d6d7d7; padding:2px; font-size:0.875em}	
.centre-col .search-pag ul				{ margin-left:auto; margin-right:auto; text-align:center; margin-bottom:0 !important; line-height:1}
.centre-col .search-pag li				{ list-style:none; display:inline; margin-right:2px; background:none !important; padding:0; }
.centre-col .search-pag li a			{ display:inline; padding:3px 0; margin:0; line-height:1; color:#9b4b9a;}
.centre-col .search-pag li a:link, .centre-col .search-pag li a:active, .centre-col .search-pag li a:visited { color:#9b4b9a; text-decoration:none } 
.centre-col .search-pag li a:hover 		{ color:#9b4b9a; text-decoration:underline } 
.centre-col .search-pag #pagOn a		{ color:#000; background-color:#00539a}	


/* Poll style */
.pollWrap								{ margin:0 0 15px 0; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:0px 0px 5px 0px;}
.pollWrap .pollDate						{ font-size:0.75em; color:#b3b3b3; padding:3px 5px 3px 5px; line-height:1; margin:0px 0px 5px 0px; background-color:#f3f1f1}
.pollWrap .pollNotice					{ color:#9b4b9a; background-color:#ecdaec; padding:4px; line-height:1; margin:0 0 4px 0; font-size:0.75em}
.pollWrap .pollError					{ background-color:#f3eae4; padding:5px; color:#9b4b53; line-height:1; margin:0 0 4px 0; font-size:0.75em}
.pollWrap .thankYou						{ color:#9b4b9a; background-color:#ecdaec; padding:5px; line-height:1; margin:0 0 4px 0; font-size:0.75em}
dl.poll									{ display:block; margin:0 0 10px 0;}
	dl.poll dt							{ padding:0px 0px 3px 3px; padding-left:22px; background:url(../img/icons/question.gif) no-repeat 3px 2px; }
	dl.poll dd							{ line-height:1.2; padding:3px 0px 0px 22px;}
	dl.poll dd input					{ margin:0px 3px 0px 0px}
dl.pollResults							{ margin:0 0 10px 0; padding-top:8px; border-top:1px dotted #cdcdcd}
	.pollResults dt						{ padding:0px 5px 0 22px; font-weight:bold; background:url(../img/icons/results.gif) no-repeat 3px 3px;}
	.pollResults dd						{ padding:0 0 0 22px !important; line-height:1.2; background:url(../img/nav-arrow.gif) no-repeat 10px 6px }
	
/* Icon link styles */
.mini-pdf								{ padding-left:18px; background:url(../img/icons/mini-pdf.gif) no-repeat 0 0}
.mini-doc								{ padding-left:18px; background:url(../img/icons/mini-doc.gif) no-repeat 0 0}	
.mini-xls								{ padding-left:18px; background:url(../img/icons/mini-excel.gif) no-repeat 0 0}	
.mini-txt								{ padding-left:18px; background:url(../img/icons/mini-txt.gif) no-repeat 0 0}	
.mini-url								{ padding-left:18px; background:url(../img/icons/mini-web.gif) no-repeat 0 0}
.mini-audio								{ padding-left:18px; background:url(../img/icons/sound.gif) no-repeat 1px 1px}
.mini-film								{ padding-left:18px; background:url(../img/icons/film.gif) no-repeat 1px 0}
.mini-link								{ padding-left:18px; background:url(../img/icons/page.gif) no-repeat 1px 1px}


#homepage .intro						{ padding:15px 10px; display:block;}
#homepage .intro p						{ font-size:0.875em}

#news-ticker							{ background:url(../img/ticker-bg.gif) repeat-y 0 0; padding:0; margin:0 0 10px 0; min-height:30px;}
#news-ticker h1							{ width:95px; height:30px; background:url(../img/latest-news.gif) no-repeat 0 0; display:block; text-indent:-9999em; float:left; margin:0 }
#news-ticker ul							{ display:block; font-size:0.8125em !important; float:left; width:460px; padding:9px 10px 0 10px; margin:0;}
#news-ticker ul li						{ list-style:none; padding:0; margin:0; line-height:1;}
#news-ticker ul li span					{ color:#208fa7; margin-right:15px;}
#news-ticker ul li a:link, #news-ticker ul li a:active, #news-ticker ul li a:visited { color:#115869; text-decoration:none}
#news-ticker ul li a:hover 				{ color:#115869; text-decoration:underline}

#inside-news-ticker						{ background:url(../img/inside-ticker-bg.gif) repeat-y 0 0; padding:0; margin:0 0 10px 0; min-height:30px;}
#inside-news-ticker h1					{ width:155px; height:30px; background:url(../img/news-from-centre.gif) no-repeat 0 0; display:block; text-indent:-9999em; float:left; margin:0 }
#inside-news-ticker ul					{ display:block; font-size:0.8125em !important; float:left; width:385px; padding:9px 10px 0 10px; margin:0;}
#inside-news-ticker ul li				{ list-style:none; padding:0; margin:0; line-height:1;}
#inside-news-ticker ul li span			{ color:#208fa7; margin-right:15px;}
#inside-news-ticker ul li a:link, #inside-news-ticker ul li a:active, #inside-news-ticker ul li a:visited { color:#115869; text-decoration:none}
#inside-news-ticker ul li a:hover 		{ color:#115869; text-decoration:underline}

#content .iswrapping					{ min-height:180px !important;}
#content .iswrapping div				{ }

#home-spotlights								{ display:block; min-height:270px;}
#home-spotlights .spotlight						{ display:block; position:absolute; z-index:10; bottom:0px; min-height:150px;}
#home-spotlights img							{ display:block; position:absolute; z-index:0; top:0; left:0;}
#home-spotlights .h1wrap						{ width:170px; min-height:25px; padding:10px 15px 5px 15px;}
#home-spotlights .h1wrap h1						{ font-size:1.125em; font-weight:normal; color:#fff; margin:0; padding:0; white-space:nowrap; line-height:1.2}
#home-spotlights .left-spotlight				{ width:280px; min-height:270px; display:block; float:left; position:relative; background-color:#9b4b9a; margin:0 0 30px 0 }
#home-spotlights .left-spotlight .h1wrap		{ background-color:#9b4b9a; display:block }
#home-spotlights .left-spotlight p				{ display:block; background-color:#9b4b9a; padding:15px 15px 10px 15px; color:#fff; font-size:0.8125em; line-height:1.3; margin:0;} 
#home-spotlights .left-spotlight .spotlight-link		{ border-top:1px solid #b478b3; display:block; padding:8px 15px; font-size:0.8125em; color:#fff; font-weight:bold; background-color:#9b4b9a;  }
#home-spotlights .spotlight .spotlight-link a:link, #home-spotlights .spotlight .spotlight-link a:active, #home-spotlights .spotlight .spotlight-link a:visited { color:#fff; text-decoration:none}
#home-spotlights .spotlight .spotlight-link a:hover	{ color:#fff; text-decoration:underline}
#home-spotlights .right-spotlight 				{ width:280px; min-height:270px; display:block; float:right; position:relative; background-color:#208fa7; margin:0 0 30px 0 }
#home-spotlights .right-spotlight .h1wrap		{ background-color:#208fa7; display:block }
#home-spotlights .right-spotlight .h1wrap		{ background-color:#208fa7; display:block }
#home-spotlights .right-spotlight p				{ display:block; background-color:#208fa7; padding:15px 15px 10px 15px; color:#fff; font-size:0.8125em; line-height:1.3; margin:0;} 
#home-spotlights .right-spotlight .spotlight-link		{ border-top:1px solid #58abbd; display:block; padding:8px 15px; font-size:0.8125em; color:#fff; font-weight:bold; background-color:#208fa7}
.home-logos									{ display:block;}
.home-logos p								{ margin:0; display:block; text-align:center; font-size:1em; position:relative}
.home-logos p img							{ display:inline; margin:0 15px;}
.home-logos p a								{ position:relative; left:-55px; }
.home-logos p a:link, .home-logos p a:active, .home-logos p a:visited { color:#115869; font-weight:bold; font-size:0.625em; text-decoration:none }
.home-logos p a:hover 						{ color:#115869; font-weight:bold; font-size:0.625em; text-decoration:underline }


.right-col									{ width:170px; padding-left:10px; float:right; position:relative}
.right-col .map-btn-box						{ display:block; margin:0 0 20px 0}
.right-col .map-btn-box .map-btn			{ width:170px; height:27px; display:block; background:url(../img/btns/map-find-btn.png) no-repeat 0 0; position:absolute; top:100px; text-indent:-9999em }
.right-col .map-btn-box .map-btn:link, .right-col .map-btn-box .map-btn:active, .right-col .map-btn-box .map-btn:visited { background-position:0 0}
.right-col .map-btn-box .map-btn:hover		{ background-position:0 -27px}

.right-col .right-col-links p						{ display:block; margin:0 0 10px 0; width:170px;}
.right-col .right-col-links p a						{ display:block; font-size:0.8125em; color:#fff; line-height:1.2; font-weight:bold; padding:10px}
.right-col .right-col-links p a:link, .right-col .right-col-links p a:active, .right-col .right-col-links p a:visited { color:#fff; text-decoration:none}
.right-col .right-col-links p a:hover				{ color:#fff; text-decoration:underline}
.right-col .right-col-links .purple-btn-arrow 		{ background:#9b4b9a url(../img/btns/white-arrow-purple.gif) no-repeat 95% 15px; padding-right:20px; width:150px; }
.right-col .right-col-links .green-btn-arrow 		{ background:#208fa7 url(../img/btns/white-arrow-green.gif) no-repeat 95% 15px; padding-right:20px; width:150px; }
.right-col .right-col-links .purple-btn-pdf 		{ background:#9b4b9a url(../img/icons/pdf-purple.gif) no-repeat 10px 10px; padding-left:25px; width:145px; }
.right-col .right-col-links .purple-btn-pdf span	{ display:block; color:#e2cbdf; font-size:0.625em; padding:0 0 10px 10px }
.right-col .right-col-links .purple-btn-pdf span.spacer	{ display:inline; color:#e2cbdf; font-size:100%; padding:0 5px;}
.right-col .right-col-links .green-btn-video 		{ background:#208fa7 url(../img/icons/mini-video-icon.gif) no-repeat 10px 10px; padding-left:25px; width:145px;}
.right-col .right-col-links .green-btn-video span	{ display:block; color:#a6d2dc; font-size:0.625em; padding:0 0 10px 10px }
.right-col .right-col-links .green-btn-video span.spacer	{ display:inline; color:#a6d2dc; font-size:100%; padding:0 5px;}

.right-col .ba-link							{ width:170px; display:block; padding-top:20px; font-weight:bold;}
.right-col .ba-link p						{ font-size:0.6875em}
.right-col .ba-link img						{ display:block; border:none; display:block; margin:0 0 8px 0}
.right-col .ba-link p a:link, .right-col .ba-link p a:active, .right-col .ba-link p a:visited { color:#186b7d; text-decoration:none}
.right-col .ba-link p a:hover				{ color:#186b7d; text-decoration:underline}

.right-col .text-links						{ display:block; margin:0 0 10px 5px; padding-top:10px;}
.right-col .text-links em					{ font-size:0.8125em; color:#186b7d; font-weight:bold; display:block; margin:0 0 10px 0; font-style:normal}
.right-col .text-links ul li				{ list-style-type:none; font-size:0.6875em; padding-left:15px; margin:0 0 8px 0; line-height:1.2; background:url(../img/nav-arrow.gif) no-repeat 3px 4px;}
.right-col .text-links ul li a:link, .right-col .text-links ul li a:active, .right-col .text-links ul li a:visited { color:#186b7d; text-decoration:none}
.right-col .text-links ul li a:hover 		{ color:#186b7d; text-decoration:underline}

#generic #mainheading						{ width:575px; min-height:180px; display:block; position:relative; margin:0 0 20px 0; overflow:hidden}
#generic #mainheading div					{ max-width:500px; padding:10px 15px 10px 15px; min-height:50px; background-color:#115869; position:absolute; bottom:0px; left:0px; z-index:10}
#generic #mainheading div h1				{ color:#d2e9ed; font-weight:normal; font-size:2.25em; font-weight:normal; margin:0;}
#generic #mainheading img					{ position:absolute; z-index:0; top:0; left:0;}

#inside-homepage #mainheading				{ width:575px; min-height:180px; display:block; position:relative; margin:0 0 20px 0; overflow:hidden}
#inside-homepage #mainheading div			{ max-width:500px; padding:10px 15px 10px 15px; min-height:50px; background-color:#115869; position:absolute; bottom:0px; left:0px; z-index:10}
#inside-homepage #mainheading div h1		{ color:#d2e9ed; font-weight:normal; font-size:2.25em; font-weight:normal}
#inside-homepage #mainheading img			{ position:absolute; z-index:0; top:0; left:0;}
#inside-homepage .inside-spotlight			{ background-color:#208fa7; padding:10px 0 0 0; display:block; width:550px; margin:0 0 20px 15px;}
#inside-homepage .inside-spotlight h1		{ font-weight:normal; color:#fff; padding:0 10px 3px 10px; font-size:1.5em; margin:0; }
#inside-homepage .inside-spotlight h1 a:link, #inside-homepage .inside-spotlight h1 a:active, #inside-homepage .inside-spotlight h1 a:visited { color:#fff; text-decoration:none;}
#inside-homepage .inside-spotlight h1 a:hover	{ color:#fff; text-decoration:underline}
#inside-homepage .inside-spotlight .spotlight-content 		{ display:block; background:#208fa7 url(../img/spotlight-bg.gif) repeat-x 0 0; }
#inside-homepage .inside-spotlight .spotlight-content img	{ display:block; border:none; float:left }
#inside-homepage .inside-spotlight .spotlight-content p		{ font-size:0.8125em; color:#fff; line-height:1.3; padding:10px 15px; width:370px; float:left; margin:0}

#faq #mainheading						{ width:575px; min-height:180px; display:block; position:relative; margin:0 0 20px 0; overflow:hidden}
#faq #mainheading div					{ max-width:500px; padding:10px 15px 5px 15px; min-height:50px; background-color:#115869; position:absolute; bottom:0px; left:0px; z-index:10}
#faq #mainheading div h1				{ color:#d2e9ed; font-weight:normal; font-size:2.25em; font-weight:normal; margin:0;}
#faq #mainheading img					{ position:absolute; z-index:0; top:0; left:0;}
#faq .faq-wrap							{ display:block; border-style:solid; border-width:0 0 1px 1px; border-color:#d2e9ed; background:#fff url(../img/faq-bg.gif) repeat-y 0 0; margin:10px 0; }
#faq .faq-wrap dl						{ font-size:1em !important; margin:0; display:inline}
#faq .faq-wrap dt						{ padding:8px 8px 8px 35px; margin:0; font-size:0.8125em; border-top:1px solid #d2e9ed; font-weight:normal; color:#186b7d; background:url(../img/icons/q-icon.gif) no-repeat 8px 11px }	
#faq .faq-wrap dt.ison					{ font-weight:bold}
#faq .faq-wrap dt a:link, #faq .faq-wrap dt a:active, #faq .faq-wrap dt a:visited { color:#186b7d; text-decoration:none}
#faq .faq-wrap dt a:hover				{ color:#186b7d; text-decoration:underline}
#faq .faq-wrap dt span					{ color:#9b4b9a; position:absolute; top:8px; left:8px; font-weight:bold }
#faq .faq-wrap dd						{ background:url(../img/icons/a-icon.gif) no-repeat 8px 5px }
#faq .faq-wrap dd div					{ padding:0 8px 8px 35px; position:relative; }
#faq .faq-wrap dd span					{ color:#208fa7; font-weight:bold; display:inline; position:absolute; top:0px; left:8px; font-weight:bold; font-size:0.8125em }
#faq .faq-wrap dd p						{ line-height:1.3; margin:0 0 10px 0; font-size:0.75em }
#faq .faq-wrap dd ul, #faq .faq-wrap dd ol	{ margin:0 0 10px 0;  }
#faq .faq-wrap dd ul li, #faq .faq-wrap dd ol li	{ line-height:1.3; margin:0 0 3px 0; font-size:0.75em }

#centres #mainheading					{ width:575px; min-height:180px; display:block; position:relative; margin:0 0 20px 0; overflow:hidden}
#centres #mainheading div				{ max-width:500px; padding:10px 15px 5px 15px; min-height:50px; background-color:#115869; position:absolute; bottom:0px; left:0px; z-index:10}
#centres #mainheading div h1			{ color:#d2e9ed; font-weight:normal; font-size:2.25em; font-weight:normal; margin:0;}
#centres #mainheading img				{ position:absolute; z-index:0; top:0; left:0;}
#centres .centre-info					{ display:block}
	#centres .centre-info-left				{ float:left; display:block; width:280px;}
	#centres .centre-info-left .centre-loc	{ font-size:1.125em; font-weight:bold; color:#208fa7}
	#centres .centre-info-left .centre-loc em		{ color:#186b7d; font-style:normal;}
	#centres .centre-info-left img					{ float:left; display:block; border:1px solid #8fc7d3; margin:0 15px 15px 0;}
	#centres .centre-info-left .manager-info		{ display:block; margin:0 0 5px 0; font-size:1em; float:left}
	#centres .centre-info-left .title				{ font-weight:bold; font-size:0.6875em; text-transform:uppercase; display:block; margin:0 0 3px 0;}
	#centres .centre-info-left .name				{ font-weight:bold; display:block; color:#186b7d; font-size:1.125em; margin:0 0 5px 0; }
	#centres .centre-info-left .contact-centre		{ margin:0 0 5px 0; display:block;}
	#centres .centre-info-left .contact-centre a	{ display:block; width:135px; height:25px; background:url(../img/btns/contact-centre.gif) no-repeat 0 0; text-indent:-9999em}
	#centres .centre-info-left .contact-centre a:hover	{ background-position:0 -25px}
	#centres .centre-info-left .centre-title		{ font-weight:bold; font-style:normal; display:block; margin:0 0 10px 0; font-size:0.9375em}
	#centres .centre-info-left address				{ font-size:0.75em; font-style:normal; line-height:1.3}
#centres .map-wrap								{ float:right; display:block; margin:0 0 10px 0px; }
	#centres .map-wrap .map							{ border:1px solid #8fc7d3; display:block; margin:0 0 3px 0}
	#centres .map-wrap p							{ font-size:0.75em}
#centres #course-list					{ display:block; margin:0 0 15px 0; font-size:1em !important; }
	#centres #course-list h1				{ color:#9b4b9a; font-size:1.125em; margin:0 0 10px 0;}
	#centres #course-list dt a:link, #centres #course-list dt a:active, #centres #course-list a:visited	{ text-decoration:none}
	#centres #course-list dt a:hover		{ text-decoration:underline}
	#centres #course-list dd				{ font-size:0.9375em; margin:0 0 2px 0;}
	#centres #course-list dd.course-link	{ margin:0 0 12px 0;}
	#centres #course-list dd.course-link a:link, #centres #course-list dd.course-link a:active, #centres #course-list dd.course-link a:visited 				{ color:#186b7d; text-decoration:underline}
	#centres #course-list dd.course-link a:hover 	{ color:#186b7d; text-decoration:none}

#centres .instructions { color:#208fa7; background-color:#b7d8dd; padding:.5em; margin:15px 0; }

#centres .course-list  			{ margin:5px 0; color:#208fa7; }
#centres .course-list dt 		{ padding:5px 0; border-top:1px solid #d2e9ed; padding-left:30px; font-size:1.0769em; font-weight:normal; cursor:pointer; background:transparent url(../img/icons/course-list-arrow-off.gif) 5px 50% no-repeat; }
#centres .course-list dt a:link, #centres .course-list dt a:active, #centres .course-list dt a:visited, #centres .course-list dt a:hover { color:#208fa7; text-decoration:none}
#centres .course-list dd 		{ margin:5px 0 10px 0;  }
#centres .course-list dd a 	{ color:#9b4b9a; padding-left:40px; background: transparent url(../img/icons/last.gif) 30px .5em no-repeat; }
#centres .course-list p 		{ margin:3px 0; font-size:.923em; padding-left:40px; }
#centres .course-list dt.on { background-image:url(../img/icons/course-list-arrow-on.gif)}

#sitemap #mainheading					{ width:575px; min-height:180px; display:block; position:relative; margin:0 0 20px 0; overflow:hidden}
	#sitemap #mainheading div			{ max-width:500px; padding:10px 15px 5px 15px; min-height:50px; background-color:#115869; position:absolute; bottom:0px; left:0px; z-index:10}
	#sitemap #mainheading div h1		{ color:#d2e9ed; font-weight:normal; font-size:2.25em; font-weight:normal; margin:0;}
	#sitemap #mainheading img			{ position:absolute; z-index:0; top:0; left:0;}
#sitemap ul								{ margin:8px 0;}
	#sitemap ul li						{ list-style-type:none; list-style-position:outside; padding-left:16px; background:url(../img/sitemap-arrow.gif) no-repeat 0 7px; margin:0 0 3px 0; line-height:1.3}
	#sitemap ul li a					{ color:#083746}
	#sitemap ul li ul li				{ font-size:0.9375em; background-position:0px 5px;}
	#sitemap ul li ul li a				{ color:#115869}
	#sitemap ul li ul li ul li			{ font-size:100%}
	#sitemap ul li ul li ul li a		{ color:#208fa7}

#search #mainheading					{ width:575px; min-height:180px; display:block; position:relative; margin:0 0 20px 0; overflow:hidden}
	#search #mainheading div			{ max-width:500px; padding:10px 15px 5px 15px; min-height:50px; background-color:#115869; position:absolute; bottom:0px; left:0px; z-index:10}
	#search #mainheading div h1			{ color:#d2e9ed; font-weight:normal; font-size:2.25em; font-weight:normal; margin:0;}
	#search #mainheading img			{ position:absolute; z-index:0; top:0; left:0;}
#search .search-criteria				{ display:block; margin:0 0 15px 0; border-style:dotted; border-width:1px 0; border-color:#8fc7d3; padding:5px 0;  }
	#search .search-criteria p			{ color:#115869; padding:5px 10px 5px 30px; margin:0; background: url(../img/icons/mag-glass.gif) no-repeat 0 3px}
	#search .search-criteria p em		{ color:#208fa7; font-style:normal; font-weight:bold;}
#search .search-advanced				{ display:block; padding:10px 15px; margin:0 0 15px 0; background-color:#d2e9ed; border:1px solid #c2e1e5}
	#search .search-advanced p			{ color:#115869; font-size:1em; border-bottom:1px solid #e9f4f6; padding-bottom:5px; margin:0 0 10px 0}
	#search .search-advanced label, #search .search-advanced input	{ float:left}
	#search .search-advanced label			{ font-size:0.8125em; margin:5px 10px 0 0}
	#search .search-advanced .search-input	{ font-size:0.8125em; border:1px solid #c2e1e5; width:300px; color:#000; outline:2px solid #e9f4f6; padding:2px; margin:0 10px 0 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
#search #search-results h2				{ margin:0 0 15px 0}
#search #search-results dl				{ margin:0;}
#search #search-results dl dt			{ padding-left:16px; background:url(../img/sitemap-arrow.gif) no-repeat 2px 6px; color:#9b4b9a}
#search #search-results dl dt a:link, #search #search-results dl dt a:active, #search #search-results dl dt a:visited { color:#9b4b9a; text-decoration:underline}
#search #search-results dl dt a:visited { color:#9b4b9a; text-decoration:none}
#search #search-results dl dd			{ padding-left:16px; margin:0 0 10px 0}

#courses #mainheading					{ width:575px; min-height:180px; display:block; position:relative; margin:0 0 20px 0; overflow:hidden}
	#courses #mainheading div			{ max-width:500px; padding:10px 15px 5px 15px; min-height:50px; background-color:#115869; position:absolute; bottom:0px; left:0px; z-index:10}
	#courses #mainheading div h1		{ color:#d2e9ed; font-weight:normal; font-size:2.25em; font-weight:normal; margin:0;}
	#courses #mainheading img			{ position:absolute; z-index:0; top:0; left:0;}
#courses .results 		{ margin:15px 0px 10px 0px;}
#courses .nlnForm 			{}
	#courses .nlnForm fieldset 			{ border:1px solid #b7d8dd; background-color:#d2e9ed; }
	#courses .nlnForm h2 				{ margin:5px 10px; }
	#courses .nlnForm .formline 		{ background-image:none; }
	#courses .nlnForm .buttonline 	{ margin-left:100px;}
	#courses .nlnForm label 				{ width:80px; font-weight:bold; text-align:left;  }
	#courses .nlnForm input, 
	#courses .nlnForm select 				{ border:1px solid #cdcdcd; outline:1px solid #208fa7; }
	#courses .nlnForm .courses-btn	{ font-weight:bold; font-size:.6875em; color:#fff; border:0; width:63px; height:25px; line-height:25px; background:#5c96a2 url(../img/btns/courses-btn-bg.png) left bottom repeat-x; }

#news #mainheading					{ width:575px; min-height:180px; display:block; position:relative; margin:0 0 20px 0; overflow:hidden}
	#news #mainheading div			{ max-width:500px; padding:10px 15px 5px 15px; min-height:50px; background-color:#115869; position:absolute; bottom:0px; left:0px; z-index:10}
	#news #mainheading div h1		{ color:#d2e9ed; font-weight:normal; font-size:2.25em; font-weight:normal; margin:0;}
	#news #mainheading img			{ position:absolute; z-index:0; top:0; left:0;}
#news h2.news-heading 	{ margin-top:20px; font-size:1.25em; }
#news p.date 						{ font-style:italic; color:#9b4b9a;  }
#news a.back 						{ color:#208fa7; }
#news a.back:before 		{ content: "« ";}

#news .summary-listing { overflow:hidden; width:558px; }
	#news .summary-listing h2 	{ font-size:1.125em; }
	#news .summary-listing h2 a { text-decoration:none; }
	#news .summary-listing p 		{ font-size:.75em; }
	#news .latest								{ border-bottom:1px solid #d2e9ed; }
	#news .latest h2,#news .latest h2	a						{ color:#9b4b9a; }
	
	#news .summary-listing a + div.summary-content 		{ margin-left:145px; } 
	#news .summary-listing img + div.summary-content 	{ margin-left:145px; } 
	#news .summary-listing 				{ padding-bottom:5px; margin-bottom:15px; }
	#news .summary-info 					{ color:#186b7d; }
	#news .summary-info em 				{ padding:0 1em 0 0; }
	#news .summary-info a 				{ border-left:1px solid #186b7d; padding:0 0 0 1em; }

.map-instructions 									{ width:285px; float:left; }
.map-instructions .formline 				{ background-color:#d2e9ed; float:left; padding:10px; position:relative; z-index:15;}
.map-instructions .formline select 	{ outline: 2px solid #208fa7; margin:2px 5px 0 0; padding:2px; width:165px; border:1px solid #cdcdcd; float:left; }
.map-instructions .formline input 	{ float:left;}
.map-wrap{ float:right; margin:0 20px 0 0;}
#map-instance 											{ float:right; position:relative; z-index:0; }