 /**********************
Academy 2009 stylesheet
***********************/

/* Reset Stylesheet v1.0 | 20080212 */
/*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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td */

body, div, span, h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, address, dfn, em, img, strong, 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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	height: 100%;
}
a{cursor: pointer; cursor: hand;}
}
html{overflow: -moz-scrollbars-vertical;}



ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */ :focus { outline: 0;}
/* remember to highlight inserts somehow! */ ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */ table {
	border-collapse: collapse;
	border-spacing: 0;
}
/******************** 
GENERAL STYLING
************************/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 75%;
	background-color: #C7C7C7;
	text-align: center;
	width: 100%;
}
#wrapper {
	text-align: left;
	margin: auto;
	width: 1066px;
}
#bg {
	width: 986px;
	display: block;
	float: left;
	padding: 0 40px;
	background: url(../../images/client/bg_repeaty.gif) repeat-y 0 0;
}
.blank #bg { background: url(../../images/client/hbg_repeaty.gif) repeat-y 0 0; }
#ls-canvas {
	text-align: left;
	margin: auto;
	width: 1066px;
}
.ls-row {
	background: url(../../images/client/hbg_repeaty.gif) repeat-y 0 0;
	padding: 0 40px;
	display: inline;
	float: left;
	width: 986px;
}


.hidden { position:absolute; left:-9999px;}
/************
HEADER STYLES
*************/
#header {
	width: 986px;
	background-color: #fff;
	display: inline-block;
	text-align: left;
	float: left;
}
.h_bottom {
	display: inline-block;
	float: left;
	width: 986px;
	background:url(../../images/client/h_search_bg.gif) repeat-y top right;
}
#h_top {
	width: 986px;
	position: relative;
	display: inline-block;
	float: left;
}
.h_logo, .vision, .web_title {
	/*display: block;*/ display: inline;
	float: left;
	vertical-align: text-bottom;
}
.vision, .web_title { padding-top: 24px; }
.h_logo { margin-top: -20px; /*float: left;*/ }
* html .h_logo, * html .vision, * html .web_title { display: inline; } /* IE5.5 and 6 hack */
* + html .h_logo, * + html .vision, * + html .web_title { display: inline; } /* IE7 & 8 hack */
.vision {
	width: 360px;
	color: #004F67;
	font-weight: bold;
	font-size: 120%;
	padding-left: 10px;
}
.web_title {
	width: 510px;
	font-size: 220%;
	text-align: right;
	padding-bottom: 20px;
	color: #609AAC;
	font-weight: bold;
}
.h_abar {/*position: absolute; top: 0; right: 0;*/
	float: left;
	/*width: 980px;*/
	padding-right: 10px;
	background: url(../../images/client/access_curves.gif) no-repeat 976px bottom;
}
.h_abar ul {
	display: inline;
	float: left;
	width: 862px; /*background-color: #EBF3F6;*/
	text-align: right;
	margin-left: 114px;
	padding: 0.5em 0;
	background: #EBF3F6 url(../../images/client/access_curves.gif) no-repeat -10px bottom;
}
.h_abar li { display: inline; }
.h_abar a {
	color: #004D63; background-color: transparent; 
	text-decoration: none;
	padding: 0 0.5em;
}
.h_abar a:hover {
	background-color: #004D63;
	color: #fff;
}
.h_nav {
	width: 728px;
	float: left;
}
#hsearch_box {
	width: 258px;
	float: left;
	padding-top: 8px;
	float: left;
	background: #004D63 url(../../images/client/hsearch_topr.gif) top right no-repeat;
}
#kbsubmit {color: #fff;}
/********************
Nav Countries Styling
*********************/
div#nav_countries {
	float: left;
	width: 728px;
}
#nav_countries ul {
	float: right;
	display: inline-block;
	background-color: #004d63
}
#nav_countries li {
	display: inline-block;
	float: left;
	padding: 0;
	background: transparent url(../../images/client/nav_countries.jpg) no-repeat;
}
#nav_countries a {
	display: inline-block;
	line-height: 2em;
	margin-right: 10px;
	text-decoration: none;
	color: #004d63; background-color: transparent; 
	font-weight: bold;
	padding-left: 10px;
}
#nav_countries a:hover { text-decoration: underline; }
#nav_countries a span {
	display:inline-block;
	float: left;
	width: 10px;
	height: 2em;
	display: none;
	background: transparent url(../../images/client/nav_countries.jpg) no-repeat;
}
#nav_countries .eng { background-color: #CACACA; }
#nav_countries .scot {
	background-color: #7DAECC;
	background-position: 0 -80px;
}
#nav_countries .wales {
	background-color: #FCA4A3;
	background-position: 0 -160px;
}
#nav_countries .ni {
	background-color: #A3E0C1;
	background-position: 0 -240px;
}
#nav_countries .scot a span { background-position: 0 -80px; }
#nav_countries .wales a span { background-position: 0 -160px; }
#nav_countries .ni a span { background-position: 0 -240px; }
#nav_countries span.end {
	display: block;
	height: 13px;
	width: 18px;
	float: right;
	background: #004d63 url(../../images/client/nav_countries.jpg) no-repeat 0 bottom;
}
* html #nav_countries span.end { /* IE6/5.5 hack */ /*margin-top: -2px;*/ }
#topnav {
	display: block;
	float: left;
	padding-right: 1em;
	background: #004d63 url(../../images/client/topnav_corner.gif) no-repeat top left;
}
#topnav li {
	display: block;
	float: left;
	padding: 0.5em 0 0 0;
	float: left;
}
#topnav span {
	display: block;
	float: left;
	padding-left: 10px;
	height: 3em;
	margin-left: 2px;
	background:url(../../images/client/nav_button.gif);
}
#topnav li > span { margin-left: 4px; height: 3em; }

#topnav a {
	color: white;
	text-decoration: none;
	display: inline-block;
	float: left;
	max-width: 6em;
	padding: 1em 10px 0.5em 0;
	height: 1.5em;
	background:url(../../images/client/nav_button.gif) top right;
}
#topnav > a {height: 3em;}
#topnav a.twolines {
	padding-top: 0.5em;
	height: 2em
}
#topnav a:hover { text-decoration: underline; }
#topnav .selected span { background: url(../../images/client/nav_button_selected.gif); }
#topnav .selected a { background: url(../../images/client/nav_button_selected.gif) top right; }
#hsearch { display: block; }
#hsearch h3 {color: #fff; font-weight: normal;}
#hsearch label {
	display: block;
	width: 100%;
	color: white;
}
#hsearch_input, #hsearch #ksubmit {
	display: block;
	float: left;
}
#hsearch #ksubmit {
	color: white;
	margin-left: 4px;
}
#hsearch_input, #hsearch_box a {
	display: block;
	width: 160px;
	margin-top: 2px;
}
#hsearch_box a {
	clear: both;
	display: block;
	color: white;
	text-align: right;
}
/*********
BREADCRUMB
**********/
#breadcrumb {
	background-color: #5F92A7;
	padding-top: 20px;
}
#breadcrumb p {
	margin: 0 22px 0 242px;
	padding: 16px 20px 0 20px;
	color: #5F92A7;
	background: #fff url(../../images/client/content_corners.gif) no-repeat 100% -10px;
}
#breadcrumb a, #breadcrumb strong {
	text-decoration: none;
	color: #5F92A7; background-color: transparent; 
	margin: 0 4px;
}
#breadcrumb a:hover { text-decoration: underline; }
/*********
SECOND NAV
**********/
ul.level2 {
	display: block;
	float: left;
	/*width: 242px;*/ width: 218px;
	background: #717171 url(../../images/client/nav_shading.gif) repeat-x top;
	padding: 1em 12px 3em 10px;
	border-top: solid 1px #DEDEDE;
	border-bottom: solid 1px #DEDEDE;
}

div > ul.level2 {/*width: 214px;*/ /*width: 242px;*/ padding-right: 14px;}

ul.level2 li { clear: left; margin-left: 6px;}
ul.level2 li.thispage {margin-left: 0;}
ul.level3 li { margin-left: 0px;}
ul.level3 a, ul.level4 a { background: url(../../images/client/nav_lines.gif) no-repeat 0 50%; }
ul.level2 p { padding-top: 0.5em; }
ul.level2 a {
	color: #fff; background-color: transparent; 
	text-decoration: none;
	display: block;
	/*margin-top: 1em;*/
	float: left;
	padding:4px 0;
}
li.last a {background-image:url(../../images/client/nav_lines_last.gif); background-position: 0 50%; background-color: transparent;padding:4px 0;}
li.last a.level2 {background-image: none;}
ul.level2 a:hover { text-decoration: underline; }
ul.level3 a {
	display: block;
	padding-left: 24px;
	/*margin-bottom: -5px;*/
	float: left;
	position: relative;

}
li.thispage a {/*margin-bottom: -15px;*/}
ul.level4 a {
	display: block;
	padding-left: 24px;
	float: left;
}
ul.level4 {
	background: url(../../images/client/nav_line_back.gif) repeat-y bottom left;
	margin: 0 0 1em 24px;
	display: inline;
	float: left;
}
ul.level3 {
	background: url(../../images/client/nav_line_back.gif) repeat-y bottom left; margin-top: 0.5em;
	margin-bottom: 1em;
	display: block;
	float: left;
	width: 202px;
	margin-left: 6px;
}
.level2 .thispage span {
	color: #000;
	background: #fff;
	display: block;
}
.thispage span.bl, .thispage span.tl, .thispage span.tr, .thispage span.br {
	background:url(../../images/client/nav_corner.gif) no-repeat;
	display: block;
	float: left;
}
.thispage span.tl {
	background-color: #fff;
	padding-top: 10px;
}
.thispage span.bl {
	background-position: bottom left;
	padding: 0 0.5em 10px 0.5em;
	width: auto;
	max-width: 170px;}
.thispage span.tr {
	background-position: top right;
	width: 5px;
}
.thispage span.br { background-position: bottom right; }
#level2.thispage span.bl {
	max-width: 180px;
	min-width: 180px;
}
#level3 .thispage span.bl {
	max-width: 140px;
	min-width: 140px;
}
#level4 .thispage span.bl {
	max-width: 132px;
	min-width: 132px;
}









/**********
INTRO BLOCK
***********/
.introblock_l2 {
	padding: 30px 0 0 20px;
	background-attachment:fixed;
	background-position: 100% 30px !important;
	background-repeat: no-repeat !important; /*background: #fff url(..assets/York2/site/sample_image.jpg) no-repeat 100% 30px;*/
}
.introblock_l2 h2 {
	font-size: 200%;
	color: #004D63; background-color: transparent; 
	font-weight: bold;
	margin-bottom: 1em;
	margin-right: 362px;
}
.introblock_l2 p {
	display: block;
	
	width: 340px;
	padding-right: 362px;
	font-weight: bold;
	padding-bottom: 1em;
	line-height: 1.5em;
	background: url(../../images/client/intro_overlay.gif) no-repeat bottom right;
}

	
.introblock_l2 {
	display: block;
	float: left;
	width: 702px;
	background-color: #fff !important;
}
.introblock_l2 p { }
.introblock_l3 {
	padding: 30px 0 0 20px;
	background-color: #fff;
	display: block;
}
.introblock_l3 h2 {
	font-size: 200%;
	color: #004D63; background-color: transparent; 
	font-weight: bold;
	padding-bottom: 1em;
}
/***********
MAIN CONTENT
************/
.main_content { padding: 0 20px; }
.main_content { color: #3f3f3f; }
.main_content h1, .main_content h2 {
	color: #5F92A7; background-color: transparent; 
	padding-bottom: 0.5em;
}
.main_content h3, .main_content h4, .main_content h5, .main_content h6 {
	color: #5F92A7; background-color: transparent; 
	padding: 0.5em 0 0.5em 0;
}
.main_content h2 { font-size: 2em; }
.main_content h3 { font-size: 1.75em; }
.main_content h4 { font-size: 1.5em; }
.main_content h5 { font-size: 1.35em; }
.main_content h6 { font-size: 1.2em; }
.main_content p {
	line-height: 1.5em;
	padding-bottom: 1em;
}
.main_content a {
	color: #5F92A7; background-color: transparent; 
	font-weight: bold; border-bottom: dotted 1px #5F92A7;
}
.main_content a:hover { text-decoration: none; border-bottom-style: solid;}
.main_content ul, .main_content ol {
	padding: 0 0 1.5em 3.4em;
	line-height: 1.5em;
}
.main_content ol {
	list-style-type: decimal;
	padding-left: 5em;
}
.main_content ul li {
	background: url(../../images/client/bullett.gif) no-repeat 0 4px;
	padding-left: 1.6em;
	padding-bottom:0.5em;
}
.main_content ul li { padding-bottom:0.5em; }
/***************
FOOTER COMPONENT
****************/

#footer {
	
	background-color: #004D63;
	display: inline-block;
	width: 986px;

	color: #fff;
	float: left;
}

#mainBody #footer {background: #004D63 url(../../images/client/footer_top.gif) no-repeat top right; 	padding-top: 27px;}
.blank #footer { background-image: none;}
#ls-canvas #footer { background-image: none !important; }
address { font-style: normal; }
#footer a {
	color: #fff; background-color: transparent; 
	text-decoration: none;
}
#footer a:hover { text-decoration: underline; }
#footer .inner {
	margin: 1em 0;
	padding: 0 14px;
	float: left;
}
#footer .LinkList {
	width: 986px;
	float: left;
	display: inline-block;
	background: #fff url(../../images/client/footer_bottom.gif) no-repeat top left;
	padding: 10px 0 3em 0;
	color: #004D63
}
#footer .LinkList a {
	display: inline-block;
	color: #004D63;  background-color: transparent; 
	text-decoration: none;
}
#footer .LinkList a:hover { text-decoration: underline; }
#footer .LinkList li {
	display: inline-block;
	float: left;
	padding: 0 20px;
	border-left: 1px solid;
	margin-top: 1em;
}
#footer .LinkList li.first { border-left: none; }
/*************
MANUAL TAB BOX
**************/

#tabbox {
	position: relative;
	width: 690px;
	background: url(../../images/client/tabbox_bgr.gif) repeat-y bottom right;
}
#tabbox h3 {
	font-size: 140%;
	padding-bottom: 0.5em;
	color: #006BFD;
}
#tabnav { /* this has to hover over the content as the selected tab_item provides the background image */
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1em;
	padding: 0.5em 0;
	overflow: hidden;
	height: 5em;
	width: 690px;
}
#tabnav p {
	display: block;
	float: left;
	padding-left: 20px; /*background-color: gray;*/
	position: absolute;
	top: 0;
	left: 0;
	height: 2.5em;
	line-height: 3.5em;
	color: white;
	font-weight: bold;
	background:url(../../images/client/tabbox_tl.gif) no-repeat top left;
}
#tabnav ul {
	display: block;
	float: right;
	max-width: 460px;
	padding-right: 16px;
	background:url(../../images/client/tabbox_tr.gif) no-repeat top right;
}
#tab_inner {
	position: absolute;
	top: 0;
	right: 0;
	width: 2000px; /*background-color: orange;*/
	overflow: hidden;/*height: 2em;*/
}
#tabnav li { /*display: inline;*/
	display: block;
	float: left;
	background: url(../../images/client/tabbox_bg.gif) repeat-x bottom left;
}
#tabnav li span {
	display: block;
	line-height: 2.5em;
	padding: 0.5em 12px 0 0; /*height: 2.5em;*/
	background: url(../../images/client/tab_sel_r.gif) no-repeat top right;
}
#tabnav .selected { background: none; }
#tabnav a {
	display: block;
	text-decoration: none;
	padding-left: 10px;
	background: url(../../images/client/tab_sel_t.gif) no-repeat top left;
	color: #006bfd;
	font-weight: bold;
}
#tabnav a:hover { text-decoration: underline; }
#tabnav .selected a, #tabnav .selected span { background-color: transparent !important; }
#tabnav a:visited { }
#viewport {
	width: 680px;
	overflow: hidden;
	clear: both;
	background-color: #fff;
}
.tabstrip {
	width: 5000px;
	float: left;
	background:url(../../images/client/tabstrip_bg.jpg) no-repeat bottom left;
}
/*padding: 5em 12px 24px 12px; */
/*.tab_item { width: 640px; float: left; padding: 5em 20px 24px 20px;}*/
.tab_item {
	width: 680px;
	float: left;
	padding: 0 0 3em 0;
}
.tab_item p { line-height:1.5em; }
#tabnav { }
.tabnav_end {
	display: block;
	width: 680px;
	float: right;
	height:3em;
	background: #5e5d5d url(../../images/client/tabbox_hbg.gif) repeat-x bottom;
}
#viewport .tab1, #viewport .tab2, #viewport .tab3, #viewport .tab4 {
	display: block;
	float: left; /*clear: left;*/
	width: 680px;
}
#viewport .tab1 h3, #viewport .tab1 p {
	margin-left: 20px;
	margin-right: 340px;
	clear: both;
}
#viewport .tab2 h3, #viewport .tab2 p {
	margin-left: 360px;
	margin-right: 20px;
	clear: both;
}
#viewport .tab3 h3, #viewport .tab3 p {
	margin-left: 20px;
	margin-right: 340px;
	clear: both;
}
#viewport .tab4 h3, #viewport .tab4 p {
	margin-left: 260px;
	margin-right: 20px;
	clear: both;
}
#viewport h3 { margin-top: 3.5em; }
/****************** 
FIXED WIDTH STYLING
*******************/

.ls-fxr { width: 968px; }
#ls-row-2 { padding: 20px 40px; }
#ls-row-2-area-1 { width: 284px !important; }
#ls-row-2-area-1 .ls-area-body { width:262px !important; }
#ls-row-3 {
	padding: 0;
	width: 968px;
	padding: 0 58px;
	background: url(../../images/client/contentbox_repeaty.gif) repeat-y top left;
}
#ls-row-3 .ls-fxr {
	background: url(../../images/client/contentbox_bottom.gif) no-repeat bottom left;
	padding-bottom: 40px;
}
#ls-row-3-area-1 .ls-area-body { /*padding-left: 40px;*/ }
#ls-row-3 .ls-1st {
	float: left;
	width: 100%;
	background: url(../../images/client/contentbox_top.gif) no-repeat;
	padding-top: 20px;
}
#ls-row-3 .iw_component {	/*padding: 0 23px;*/ }
.middle .ls-1st { background-position: -80px 0 !important; }
.right .ls-1st {
	background-position: -630px 0 !important;
	padding-top: 0 !important;
}
.right .ls-1st .bg {
	float: left !important;
	background: url(../../images/client/contentbox_top_trans.gif) no-repeat    !important; /*width: 156px;*/
}
#ls-row-3-area-1, #ls-row-3-area-2, #ls-row-3-area-1 { width: 315px !important; }
/*#ls-row-3 .left h3, #ls-row-3 .middle h3 { color:#004D63; font-size:150%; font-weight:bold; padding-bottom:1em; }*/

/**************************
DHTML TABBOX LAYOUT STYLING 
***************************/

/* GENERAL STYLING */
#dhtml_tabView1 {
	background: #fff url(../../images/client/dyn_tab_repeat_y.gif) repeat-y;
	margin-left: 20px;
	width: 680px;
}
#dhtml_tabbox { background: url(../../images/client/dyn_tab_bot.gif) no-repeat bottom left;/*background:url(assets/York2/site/dyn_tab_repeat_y.gif) repeat-y;*/ }
#dhtml_tabbox h3 {
	font-size: 140%;
	padding-bottom: 0.5em;
}
/* TABNAV BEGINS */

#dhtml_tabnav { /* this has to hover over the content as the selected tab_item provides the background image */
	width: 676px;
	float: left;
	font-size: 1em;
	background: #7e7e7e url(../../images/client/dyn_tab_top.gif) no-repeat;
}
#dhtml_tabnav ul {
	float: right;
	margin-right: 10px;
	padding: 10px 0 0 0;
}
#dhtml_tabnav a {
	text-decoration: none;
	padding: 0.5em;
	display: block;
}
#dhtml_tabnav li {
	display: block;
	float: left;
	margin-left: 2px;
}
#dhtml_tabnav a:hover { text-decoration: underline; }
/* DHTML TAB BOX */

#dhtml_viewport {
	width: 676px;
	overflow: hidden;
	clear: both;
	padding-top: 1.5em;/*background: url(assets/York2/site/dyn_tab_bot.gif) no-repeat bottom left;*/
}
#dhtml_tabstrip { width: 5000px; }
#dhtml_tabstrip .t_news, #dhtml_tabstrip .t_res, #dhtml_tabstrip .t_event, #dhtml_tabstrip .t_proj, #dhtml_tabstrip .t_fund {
	padding: 0 40px 24px 200px;
	display: inline;
	float: left; /*width: 460px;*/
	
width: 676px;
}
#dhtml_tabstrip div > .t_news, 
#dhtml_tabstrip div > .t_res, 
#dhtml_tabstrip div > .t_event, 
#dhtml_tabstrip div > .t_proj, 
#dhtml_tabstrip div > .t_fund 
{width: 449px;}
#dhtml_tabstrip .t_res, #dhtml_tabstrip .t_proj, #dhtml_tabstrip .t_fund { padding-top: 1em; }
#dhtml_tabstrip .t_event {
	padding-left: 40px;
	padding-right: 20px;
	width: 640px;
}
div > #dhtml_tabstrip .t_event {padding-right: 40px;}
#dhtml_tabstrip .t_news { }
#dhtml_tabstrip .t_res { }
#dhtml_tabstrip .t_event { }
#dhtml_tabstrip .t_proj { }
#dhtml_tabstrip .t_fund { }
.dhtml_tab_item p { line-height:1.5em; }
#dhtml_tabnav li a {
	color: #fff;  background-color: transparent; 
	font-weight: bold;
}
#dhtml_tabnav li.selected, #dhtml_tabnav li.selected a {
	background: #fff url(../../images/client/dyn_tab_tab.gif) no-repeat top left;
	color: #000;
}
#dhtml_tabnav li.selected a {
	background-position: top right;
	margin-left: 5px;
	padding-right: 12px;
}
/*#dhtml_tabnav li.selected, #dhtml_tabnav li a {background: transparent none !important; color: #fff;}*/
#dhtml_tabnav li.selected a:hover { text-decoration: none; }
#dhtml_viewport { /*padding: 20px 1em;*/ }
/**********
INTRO TEXT
**********/

.intro_text {
	color: #fff;  background-color: transparent; 
	padding: 14px 0 0 40px;
}
.intro_text h2 {
	font-size: 150%;
	padding-bottom: 1em;
	line-height:1.25em;
}
.intro_text {
	font-size: 120%;
	line-height: 1.25em;
}

/******
RSS BOX
*******/

.rss_box a {
	color: #fff;  background-color: transparent; 
	line-height: 1.25em;
}
.rss_box ul {
	
	padding: 25px 0 0 25px;
	display: inline-block; /*margin: 0 0 0 14px;*/
	margin: 0;
	/*padding-right: 14px;*/
	float: left;
	width: 100% !important;
	position: relative;
}
div > .rss_box ul {padding: 25px 25px 25px 25px;}
.rss_box li.rss {
	display: inline-block !important;
	float: left !important;
	clear: left !important;
	width: 80px;
	
	margin: 0 14px 0.5em 0 !important;
	background:url(../../images/client/icon_rss.gif) no-repeat 0 3px;
	padding: 4px 0 0 20px;
	line-height: 1.25em;
	min-height: 19px;
	height: 19px;
}
.rss_box ul > li.rss {width: 80px;}
.rss_box li.twit {
	float: none;
	display: inline !important; 
	 
	width: 154px;
	background:url(../../images/client/icon_twitter.gif) no-repeat 0 3px;
	padding: 6px 0 0 34px; 
	margin: 0 0 1em 0 !important;
	min-height: 23px;
	height: 23px;
}
.rss_box ul > li.twit {width: 120px;}
.rss_box li.twit a {display: inline;}

.rss_box li.more {
	padding-top: 10px !important;
	border-top: 1px solid #6DD3E2;
	background-position: 0 12px !important;
	margin-top: 10px !important;
	min-height: 29px !important;
	height: 29px !important;
}
.rss_box .first { margin-top: 4px !important; }
.rss_box .rss_learn {
	float: none;
	display: inline-block !important;
	margin: 0 !important;
	position: absolute;
	 bottom: 0;
	
right: 44px;
}
.rss_box ul > .rss_learn {right: 74px;bottom: 34px;}

.rss_box .rss_learn a {
	display: block;
	width: 150px;
	padding-top: 1em;
	background: #cfcfcf url(../../images/client/rss_box_top.gif) no-repeat;
}
.rss_box .rss_learn a:hover { background: #cfcfcf url(../../images/client/rss_box_top.gif) no-repeat    !important; }
.rss_box .bottom {
	display: block;
	font-weight: bold;
	padding: 0 10px 1em 10px;
	background: #cfcfcf url(../../images/client/rss_box_bottom.gif) no-repeat left bottom;
}

a > .rss_box .bottom {width: 130px;}

/***************
ANNOUNCEMENT BOX
****************/

.announcement { float: left; }
.announcement .bg { float: left; }
.announcement a {
	display: block;
	width: 100%;
}
.announcement strong { display: block; } /* */
.announcement span {
	clear: none;
	display: block;
	float: left;
}
#dhtml_tabstrip {
	line-height: normal;
	margin: 0 !important;
	padding: 0;
}


/**********
CONTACT BOX
***********/

.contact_box li { margin-bottom: 0 !important; float: none; }


/******
DEFAULT
*******/
.default { float: left; line-height: 1.5em; margin-bottom: 1em; padding: 0 0 2em 20px;width:auto; }
.default h3 { font-size:150%; padding-bottom: 0.5em; display: block; /*float: left;*/ }
.default p { line-height:1.5em; margin-bottom:1em; display: block; float: left; clear: left; }
.default ul { display: block; float: left; clear: left; }
.default li { display: block; float: left; clear: left; margin-bottom: 1em; }
.default a { /*color: #000;*/ cursor:pointer; float: left; /*test*/border-bottom: dotted 1px #5F92A7; float: none; }
.default a:hover, .default a:hover span, .default a:hover strong { color: #5F92A7 !important; background-color: transparent; border-bottom-style: solid; text-decoration: none !important;  }
.default a strong { display: block; /*float: left;*/ }
.default a span { display: block; float: left; clear: left; }
.default a.more, .default a.otherlink { background:transparent url(../../images/client/arrow_forward.gif) no-repeat scroll 0 0; background-position:0 50%; clear:left; color:#004D63; display:block; float:right; margin-right:16px; padding:0.5em 0 0.5em 16px; border: none;}
.default a:hover.more, .default a:hover.otherlink { text-decoration: underline !important;}
.default .pagination { display: block; float: left; clear: both; width: 100%; }
.default .pagination strong { float: left; margin-right: 1em; }
.default .pagination .prev { background: transparent url(../../images/client/arrow_back.gif) no-repeat left 50%; color:#004D63; float: left; padding:0 1em 0 11px; }
.default .pagination .next { float: left; background: transparent url(../../images/client/arrow_forward.gif) no-repeat right 50%; color:#004D63; margin-left:1em; padding-right:11px; }
.default .inactive { color:#C4C4C4 !important; float: left; }
.default li.date { background:transparent url(../../images/client/date_box_round_corners.gif) no-repeat scroll left bottom; margin-bottom:1em; padding-bottom:8px; }
.default li.date a { color:#000000; }
.default li.date strong { background:transparent url(../../images/client/date_box_round_corners.gif) no-repeat scroll left top; clear:left; color:#5F92A7; display:block; float:left; /*font-weight:normal;*/ margin-right:10px; padding:8px 8px 0; text-align:center;  width: 56px; }
.default li.date a > strong {width:40px;}
.default li.date span { display:block; float:left; width:160px; clear: right; }


/********
RH COLUMN
*********/

.rh_col ul { /*width: 254px;*/ }
.rh_col strong { /*float: left;*/ clear: left; margin-bottom: 0.5em; width: 230px; }
.rh_col { }
.rh_col h3 { color: #5F92A7; background-color: transparent; }
.rh_col p { }
.rh_col ul { }
.rh_col li { width: 260px; /*240*/}
.rh_col a { }
.rh_col a:hover { }
.rh_col a strong { }
.rh_col a span { /*width: 230px;*/ display: inline; float: left; /*test*/float: none; width: 240px;}
.rh_col a.more, .rh_col a.otherlink { }
.rh_col .pagination { }
.rh_col .pagination strong { }
.rh_col .pagination a.prev { }
.rh_col .pagination a.next { }
.rh_col .inactive { }


/**********
CENTRAL COL
***********/

.central_col { background: url(../../images/client/mancomp_bg.gif) repeat-y 20px 0; display:block; float:left; padding: 0 0 0 20px; margin:1.5em 0 0 0; }
.central_col .col1 { margin:0 10px 0 0; }
.central_col .col1, .central_col .col2 { display:block; float:left; width:200px; }
.central_col h3 { background: transparent url(../../images/client/mancomp_curved.gif) no-repeat 0 -5px; color:#5F92A7; font-size:1.2em; font-weight:bold; padding:10px 10px 1em 10px;  width: 180px; }
.iw_component > .central_col h3 {width: 180px;} /* hack all but IE6 */
.central_col p { display:block; float:left; }
.central_col ul { }
.central_col li { background:transparent url(../../images/client/list_bullet.gif) no-repeat scroll 10px 0; width: 162px; padding-left: 30px}
.central_col a { /*color:#6093A7;*/ display:inline; }
.central_col a:hover { }
.central_col a strong { }
.central_col a span { }
.central_col a.more, .central_col a.otherlink { }
.central_col .pagination { }
.central_col .pagination strong { }
.central_col .pagination a.prev { }
.central_col .pagination a.next { }
.central_col .inactive { }
.central_col .comp_foot { background:transparent url(../../images/client/mancomp_curved.gif) no-repeat scroll top left; /*clear:left; */display:block; font-size:10%; height:5px; width:410px; margin: 0; padding: 0; float: left; overflow: hidden; margin-top: 10px;}


/************
DHTML TAB BOX
*************/

.dhtml_tab_item { display: block; float: left; /*width: 440px; padding: 0 40px 24px 200px;*/ }
#dhtml_tabView1 h3 { color:#004D63; background-color: transparent; font-weight:bold; padding-bottom:1em; }
#dhtml_viewport h3 { /*font-weight: bold; padding-bottom: 1em; color: #004D63;*/ }
#dhtml_viewport p { line-height: 1.5em; margin-bottom: 1em; }
#dhtml_viewport ul { width: 100%; }
#dhtml_viewport li { margin-bottom: 0; float: none; }
#dhtml_viewport ul a { color: #6093A7; display: block; background: url(../../images/client/list_bullet.gif) no-repeat 0 3px; padding-left: 18px; float: left; clear:both; padding-bottom:1em; }
#dhtml_viewport ul a:hover span, #dhtml_viewport ul a:hover strong { /*text-decoration: underline;*/ }
#dhtml_viewport ul a strong, #dhtml_viewport ul a span { clear: left; float: left; margin-bottom: 0.5em;/*line-height: 1.5em; width: 100%;*/ }
#dhtml_viewport ul a span { /*	padding: 0; margin: 0; padding-top: 0.25em;*/ float: none; }
#dhtml_viewport .more, #dhtml_viewport .otherlink { background: transparent url(../../images/client/arrow_forward.gif) no-repeat; display: block; float: right; padding: 0.5em 0 0.5em 16px; background-position: 0 50%; margin-right: 16px; clear: left; color: #004D63; }
#dhtml_viewport .pagination { clear: both; float: left; border-top: solid #C9DBE3 1px; padding: 0.5em 0; /*margin-left: 18px;*/ color: #004D63; background-color: transparent; /*padding-right: 40px;*/ }
#dhtml_tabView1 .pagination strong { }
#dhtml_viewport .pagination .prev { margin-left: 1em; padding-left: 10px; background: url(../../images/client/arrow_back.gif) no-repeat 0 50%; }
#dhtml_viewport .pagination .next { background: url(../../images/client/arrow_forward.gif) no-repeat right 50%; padding-right: 11px; margin-left: 1em; }
#dhtml_viewport .inactive { }


/*******
LS ROW 3
********/

#ls-row-3 .default { float: left; padding: 0; }
#ls-row-3 .iw_component { float: left; /*margin-bottom: 2em;*/ padding:0 20px 0 6px; }
#ls-row-3-area-3 .iw_component { padding: 0 !important; width: 316px; }
#ls-row-3-area-3 .default { margin: 0; }
#ls-row-3 h3 { padding: 0.25em 10px; background: #FD9B00 url(../../images/client/orange_heading.gif) repeat-y top right; width: 250px; color: #fff; margin: 0 0 0.5em 10px; font-weight:bold; }
#ls-row-3 p { padding-left: 20px; clear: none; }
#ls-row-3 ul { display: inline; float: left; width: 300px; }
#ls-row-3 li { margin-left: 20px; clear: none; display: inline; }
#ls-row-3 a span { /*width: 262px;*/}
#ls-row-3 .date span { width: 180px; /*160*/}
#ls-row-3 li.date { background-image: none; margin: 0 0 0 20px; padding: 0 0 1em 0;}
#ls-row-3 a { border: none; }
#ls-row-3 a:hover {border-bottom: solid 1px #5F92A7 }
#ls-row-3-area-3 a:hover, #ls-row-3-area-3 a:hover span, #ls-row-3-area-3 a:hover strong { color: #000 !important; /*background: none !important;*/ text-decoration: underline !important; border: none; }
#ls-row-3 a strong { display: block; color:#004D63; background-color: transparent; width: auto;}
#ls-row-3 li.date strong { background-image: none; clear:left; display:block; float:left; width:80px; margin: 0; padding: 0; text-align: left; }
#ls-row-3-area-3 strong {}
#ls-row-3-area-3 a span {clear: left;}
#ls-row-3 a.more, #ls-row-3 a.otherlink { clear: none; border: none; }
#ls-row-3 .pagination { margin-left: 20px; float: right; width: auto; }
#ls-row-3 .pagination strong { }
#ls-row-3 .pagination a.prev { }
#ls-row-3 .pagination a.next { }
#ls-row-3 .inactive { }


/**********
CONTACT BOX
***********/

.contact_box li { margin-bottom: 0 !important; float: none; width: 230px;}
/* mockup for changes to dhtml component */
.dhtml_tab_item { } 
.dhtml_tab_item ul {height: 200px; overflow: auto;width: 460px; border:1px solid #C9DBE3; padding-top: 1em;}
#dhtml_viewport li {margin: 0 10px;}


/************************
TEMP DETAIL PAGES STYLING
************************/

/*#ResourcesDetail a, #EventDetail a, #newsdetail a, #ProjectDetail a, #FundingDetail a { text-decoration: underline;}*/

/***********
DETAIL PAGES
************/

.detail_body #bg { background:url(../../images/client/bg_repeaty_detail.gif);}
.detail, .web_form {background-color: #fff;}
.detail .main_content h3 {margin-top: 0;}
.main_info {display: block; margin: 1em 0 2em 0; font-size: 120%; color: #004D63; }
.main_info li { margin-top: 0.5em;}
/*#resource_detail .main_info { float: right;}*/
.detail .link_list li {padding-bottom: 1em;}
.detail h2 { color: #004D63; margin-bottom: 0; }
.detail h3, .detail h4, .detail h5, .detail h6 {margin: 0.5em 0; clear: left; color: #5F92A7; }
.detail .subhead { display: block; font-size: 75%; font-weight: normal; margin-top: 0.25em;}
.detail h2 { font-size: 2em; }
.detail h3 { font-size: 1.5em; }
.detail h4 { font-size: 1.35em; }
.detail h5 { font-size: 1.2em; }
.detail h6 { font-size: 1em; }
.detail h3, .detail .simple_list, .detail .col3, .detail .link_list, .detail p, .detail a {/* margin-left: 22px;*/ }
.detail .inner p, .detail .inner a, .detail .link_list a, .detail .simple_list a, .main_info a { margin-left: 0;}
.detail p {padding-bottom: 1em;}
.detail .link_list { padding-bottom: 1em;}
.detail .inner h3 {margin-left: 0;}
.simple_list li {float: left; margin-bottom: 1.5em;}
.col3 li {display: block; width: 30%; float: left; margin-bottom: 1em;}
.col3 strong { margin-right: 1em;}
li.action { clear: left; float: none; display: block; font-weight: bold; /*margin-bottom: 2em;*/}
li.action a {color: #fff;}
#funding_detail {padding-bottom: 2em;}


/*********
UNDERLINES
**********/

a { text-decoration: none; color: #000;}
a:hover, a:hover * {  }
a:visited {color: #5F3474;}
.main_content a, .detail a, #sitemap a { background-color: transparent; font-weight: bold; border-bottom: dotted 1px #5F92A7; }
.roundbox a:hover .inner {text-decoration: underline;}
.main_content a:hover, .detail a:hover, #sitemap a:hover  { text-decoration: none; border-bottom-style: solid;}
	
	
/********
WEB FORMS
*********/

.form .submit, .form .search, .form label { margin: 0 0 2em 18px;}
.form .web_form label {margin: 0;}
.form fieldset {margin-bottom:1em;}

.web_form { color: #000;}
.form {padding: 20px;}
.web_form .main_content { padding:1em 40px 2em; }
.web_form .main_content span { background: none; }
.web_form strong { font-weight: bold;}
/* hack ie6 */ .web_form legend {font-size:1.75em; color:#5F92A7; padding-bottom: 1em; margin-left: -8px }
/* hack reset all browsers */ body > html .web_form legend { margin-left: 0px;}
/* hack ie7 */ *:first-child+html .web_form legend { margin-left: -8px;}
.web_form label { font-weight: bold; vertical-align: top; margin-right: 1em; margin-bottom: 0.5em;}
.web_form .req { margin-left: 1em; font-size: 90%; vertical-align: top; font-weight: normal; }
.web_form .tip { display: block; margin-top: 0.5em; color: #6AA762; font-weight: normal;}

/* stype inputs */
.web_form .text  {display: block; margin-top: 0.5em; width: 300px; } 
.web_form textarea {display: block; margin-top: 0.5em; width: 96%;}
.web_form input:focus, .web_form textarea:focus { background-color: #fff; border-color: #6AA762;}
.web_form .text, textarea, select {padding: 2px; border: #D6DEE3 solid 2px; background-color: #F0F5FA;}
.web_form .radio { margin-bottom: 1em; margin-top: -4px; }
.web_form select { margin-bottom: 1em; }
.web_form .submit { margin-bottom: 5em; margin-left: 18px; padding: 2px; }
.web_form .search {margin-left: 1em;}
.web_form ul {padding-left: 0; padding-bottom: 0;}
.web_form ul li { background-image: url(../../images/client/list_bullet.gif);}
.web_form ul li a { color: #000; font-weight: normal;}
.web_form .twocol {width: auto; float: left; padding-right: 2em;}
.web_form .twocol input {margin: 0 6px 0.5em 0;}

/*:focus, :focus span, :focus strong { border: green solid 1px !important; position: static;}*/



/******* 
ROUNDBOX 
********/

.roundbox {position: relative; width: 100%; margin-bottom: 2em;}
.roundbox .main_content { padding: 10px 20px; height: 100%; }
.roundbox span.tl, .roundbox span.tr, .roundbox span.bl, .roundbox span.br {  position: absolute; display: block; height: 10px; font-size: 1px; }
.roundbox span.tl { min-width: 10px; /* ie7 hack */ top: 0; left: 0; width: 100%;}
.roundbox span.tr { top: 0; right: 0; background-position: right top; width: 10px; }
.roundbox span.bl { bottom: 0; left: 0; width: 100%; background-position: left bottom; min-width: 10px; /* ie7 hack */}
.roundbox span.br {bottom: 0; right: 0; background-position: 100% bottom; width: 10px; }

/* theme = blue border */
.blueborder .tl, 
.blueborder .tr, 
.blueborder .bl, 
.blueborder .br 
	{background: transparent url(../../images/client/curved_blueborder.png) no-repeat;}
* html .blueborder .tl, 
* html .blueborder .tr, 
* html .blueborder .bl, 
* html .blueborder .br 
	{background-image: url(../../images/client/curved_blueborder.gif);}
.blueborder .bg_inner_right, .blueborder .bg_inner_left { background: transparent url(../../images/client/curved_blueborder_bg.gif) repeat-y 0 0;  }
.blueborder .bg_inner_right { background-position: right top; height: 100%;  }
	
/* theme = white transparent */		
.white { background-color: gray;}
.white .tl, .white .tr, .white .bl, .white .br {background: transparent url(../../images/client/curved_white.png) no-repeat;}
* html .white .tl, * html .white .tr, * html .white .bl, * html .white .br {background-image: url(../../images/client/curved_white.gif);}

/* action button */
.detail { padding: 30px 22px 0 22px;}
li.action .main_content {width: auto;}
li.action {float: left; margin-bottom: 2em; display: block;}
.col3 li.action {width: auto;}
*:first-child+html li.action {width: 250px;} /*IE7only*/
* html li.action .main_content {width: 200px;} /*IE6below*/
.action .main_content {padding: 10px;}
.action div {width: auto;}

/* web form error box */
#error {background-color: #ee9393; color: #fff;}
#error a {color: #fff; border-color: #fff;}
#error h2, #error p {color: #fff;}
#error li {background-image:url(../../images/client/x_icon.gif);}


#contact_detail img {float: right; }
.roundbox { float: left;}

.action .roundbox {margin: 0;}
.main_info ul {float: left; }


/*****
A to Z
*****/

.atoz {margin: 2em 20px; /*width: 628px;*/}
ul.alphabet { margin: 0 20px; padding: 1em 0;}
ul.alphabet li {display: inline-block; float: left; margin: 0 2px 2px 0; width: auto; background-image: none; padding: 0;}
.alphabet a, .alphabet span { width: auto; display: block; height: 2em; width: 2em; line-height: 2em; text-align: center; border: 1px solid; font-weight: bold;}
ul.alphabet .selected span { background-color: #004D63; color: #fff; border-color: transparent;}
.alphabet a { background-color: #5F92A7; color: #fff; border-color: transparent;}
.alphabet a:visited{ background-color: #5F92A7; color: #fff; border-color: transparent;}
.alphabet a:hover { background-color: #EBF3F6; color: #5F92A7;}
.alphabet span {color: #B3CFDA; border-color: #B3CFDA;}
.atoz .main_content {display: block; clear: left;}
.atoz ul.links {clear: left; padding: 2em 0 0 20px;}
.atoz .links a {color: #000;}
#kbfooter { text-align: center; padding: 2em 2em 0 2em;}

/*******
SITE MAP
********/

#sitemap {margin: 2em 20px; }
#sitemap li span {background: url(../../images/client/list_bullet.gif) no-repeat 0 50%; padding-left: 20px;}
#sitemap li li li li span { background-image:url(../../images/client/arrow_forward.gif);} 
#sitemap ul {padding: 0}

#sitemap li { display: block; background: none; padding: 0;line-height: 2em; margin-top: 1em;}
#sitemap li li {margin: 0 0 1em 30px; border-bottom: solid 3px #EAF2FC; padding-bottom: 0.5em; }
#sitemap li li li {margin-top: 0.5em; border-bottom: none; padding-bottom: 0;}
#sitemap li li li li { padding-bottom: 0;}

#sitemap li a { font-weight: bold; color: #004D63;  font-size: 150%;}
#sitemap li li a { font-weight: normal;}
#sitemap li li li a { color: #5F92A7; font-size: 120%; font-weight: bold;}
#sitemap li li li li a { font-weight: normal;}
#sitemap li li li li li a { font-size: 100%; font-weight: bold;}
#sitemap li li li li li li a { font-weight: normal; }



