body {
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	background-color: #FFFFFF;
}

/*--- Entry Page
-------------------------*/

div#entry_box{
	width:760px;
	height:557px;
	background-color:#C0ADD4;
	border:1px solid #000000;
	margin: 10px auto 0px auto;
	
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}

div#entry_flash{
	width:760px;
	height:600px;
	background-color:#C0ADD4;
	border:1px solid #000000;
	margin: 10px auto 0px auto;
	
	font-weight:bold;
	color:#ffffff;
	text-align:center;
}


div#entry_box a {
	font-weight:normal;
	color: #6a5389;
}

div#entry_box p {
	margin:20px;
	font-size:120%;
}

div#entry_box div#entry_holder {
	margin-top:80px;
}
div#copyright {
	margin:5px;
}
div#copyright a{
	font-weight:normal;
	color: #6a5389;
}

/*-----------------------*/

div#header {
	margin:0px;
	background-image: url(../images/top_header.gif);
	background-repeat: no-repeat;
	height: 141px; width: 760px;
	positoin:relative;
}

div#header h1 {
	display: none;
}

div#footer_bar {
	background-color:#4b306f;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	height:4px;
	font-size:1px;
	clear:both;
	margin:0px;
	padding:0px;
}
div#footer{
	clear:both;
	background-color:#907bab;
	margin:0px;
	padding:0px;
}

div#footer ul {
	padding:10px;
	margin:0px;
}

div#footer ul li{
	list-style:none;
	float:right;
}

div#footer a {
	color:#ffffff;
	text-decoration:underline;
	
}

div#footer li {
	padding-right:10px;
}

div#wrapper {
	width: 760px;
	margin: 10px auto 10px auto;
	background-image:url(../images/wrapper2.jpg);
	background-repeat:repeat-y;
	border:1px solid #000000;
}

div#main_content {
	float:left;
	width:388px;
	min-height:400px;
}

* html div#main_content{
	height:400px;
}

div#main_content table {
	width:100%;
}
div#main_content table th {
	font-weight:bold;
	background-color:#e0d7ea;
	padding:5px !important;
	font-size:116%;
	color:#6A5389 !important;
}

div#main_content table td {
	padding:5px !important;
	font-size:110%;
	vertical-align:top;
}

div#main_content table tr.even {
	background-color:#f1edf6;
}

div#main_menu {
	float: left;
	width: 147px;
	padding-top:18px;
	margin-top:-79px;
	background-image:url(../images/menu_backing.jpg);
	background-repeat:no-repeat;
}

div#main_menu ul {
	border-top: 1px solid #8e87a0;
}

div#main_menu ul{
	padding:0px;
	margin:0px;
	list-style:none;
}

div#main_menu ul li{
	width:147px;
	border-top:1px solid #cdc7de;
	border-bottom: 1px solid #8e87a0;
	display:block;
}

/*
div#main_menu ul li a {
	color:#352f56;
	font-size:116%;
	font-weight:bold;
	display:block;
	width:147px;
	padding-top:1px;
	padding-bottom:2px;
	text-decoration:none;
	letter-spacing: -0.1px;
}*/

div#main_menu ul li a {
	color:#352f56;
	font-size:116%;
	font-weight:bold;
	display:block;
	width:147px;
	padding-top:1px;
	padding-bottom:2px;
	text-decoration:none;
	letter-spacing: -0.1px;
}

div#main_menu ul li ul li {
	display:block;
	border-bottom:none;
	border-top: 1px solid #8e87a0;
}

div#main_menu ul li ul {
	border-top:none;
	
}

div#main_menu ul li ul li a {
	background-color:#E0D7EA;
	font-size:106%;
	border-left:red;
	padding-left:15px;
	width:132px;
	font-weight:normal;
}
div#main_menu ul li ul li a:hover {
	background-color:#AEA1BF;
	background-image:none;
	color:#352f56;
}

div#main_menu ul li a span {
	padding-left:23px;
	background-image:url(../images/icon_menu.gif);
	background-repeat:no-repeat;
	background-position: 7px 2px;
}

div#main_menu ul li a:hover {
	color:#ffffff;
	background-image:url(../images/menu_item_back.jpg);
	background-repeat:no-repeat;
}

div#main_menu ul li a.west_heath_centre {
	background-image:url(../images/menu_wh_centre.jpg);
	background-repeat:no-repeat;
}

div#main_menu ul li a.west_heath_functions {
	background-image:url(../images/menu_wh_functions.jpg);
	background-repeat:no-repeat;
}

div#main_search {
	padding: 8px 0px 0px 8px;
	width: 166px;
	height: 33px;
	vertical-align:middle;
	position:relative;
	left:582px;
	top:20px;
	color:#352c7e;
	font-weight:bold;
	font-style:italic;
}
div#main_search span{
	display:none;
}

div#main_search input {
	width:94px;
	height:11px;
	background-image:url(../images/search_box.gif);
	border:1px solid #806c9a;
	background-repeat: repeat-x;
	font-size:90%;
	vertical-align:middle;
	margin-left:35px;
}

div#main_search a img{
	height:17px;
	width:17px;
	vertical-align:middle;
}
	
div#title_bar {
	width:388px;
	height:36px;
	background-image:url(../images/title_bar.jpg);
	background-repeat:no-repeat;
	color:#ffffff;
	float:left;
	font-weight:bold;
	letter-spacing: 0em;
	padding: 0px 0px 0px 0px;
}

div#title_bar p {
	font-size:146%;
	margin:4px 0px 0px 10px;
	width:320px;
}

div#news_head {
	width:218px;
	height:36px;
	background-image:url(../images/news_head.jpg);
	background-repeat:no-repeat;
	float:left;
}

div#news_head span {
	display:none;
}

div#news {
	width:218px;
	float:left;
	min-height:82px;
}

* html div#news {
	min-height:82px;
}


div#ed_opps_head {
	width:218px;
	height:36px;
	background-image:url(../images/edu_opps_head.jpg);
	background-repeat:no-repeat;
	float:left;
}

div#ed_opps_head span {
	display:none;
}

div#ed_opps {
	width:218px;
	float:left;
}


/* Blocked Content
--------------------------------------------------------------------*/
div.block {
	clear: both;
	margin: 10px 0 20px 24px;
	background-color:#ddd9e6;
	width: 340px;
}
div.block div.block_header {
	display: block;
	width: 340px; height: 8px;
	margin-bottom: -1px; /* FIX: IE leaves a 1px gap */
}
div.block div.block_footer {
	display: block;
	width: 340px; height: 8px;
	clear: both;
	margin-bottom: -1px; /* FIX: IE leaves a 1px gap */
}

* html div.block div.block_footer, * html div.block div.block_header{
	margin-bottom: -5px;
}
div.block div.block_main {
	display: block;
	width: 310px;
	padding: 0 15px 0 15px;

}	

div.see_also_links {
	clear:both;
	margin: 5px 10px !important;
}	

div.see_also_links img{
	float:left;
}	

div.see_also_links ul {
	float:left;
	color:#6b5784;
	list-style: none;
	margin: 0 0 0 10px; 
	padding: 1px 10px 0 0px;
	width:135px;
}

div.see_also_links ul li a {
	font-size:126%;
	color: #6A5389;
	font-weight:bold;
	text-decoration:none;
}

div.see_also_links ul li a:hover {
	color: #FFFFFF;
}

div.see_also h3 { margin: 0 0 -14px 0; }
* html div.see_also h3 { margin: 0 !important; position: absolute; }

div.see_also ul.see_also_links li {
	padding: 0 0 5px 10px;
	background-image:url(../icms/images/bullet_see_also.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
}
div.see_also ul.see_also_links a {
	color:#6b5784;
	padding: 0 0 0 0px;
	margin: 0 0 10px 0;
	font-weight: bold;
}
div.see_also ul.see_also_links a:link, div.see_also ul.see_also_links a:visited {
	text-decoration: none;
}
div.see_also ul.see_also_links a:hover, div.see_also ul.see_also_links a:active {
	text-decoration: underline;
}

div.other_links {
	width: 220px;
}

ul.other_links {
	list-style: none;
	font-size: 106%;
	margin: 0 0 0 21px; padding: 0;
}

 ul.other_links li {
	margin: 0 0 15px 0px;
}
 ul.other_links a {
	display: block;
	font-weight: bold;
	color:#6b5784;
	background-repeat: no-repeat;
	padding: 7px 0 2px 30px;
	background-position: 0 3px;
	text-decoration: none;
	letter-spacing: -0.1px;
}
 ul.other_links a span {
	font-size: 80%;
	color:#6b5784;
	display: block;
	text-decoration: none !important;
}

ul.other_links a.pdf {
	background-image: url(../icms/images/icon_pdf.png);
}


/*------------------------------------------------------------------*/

/* ICMS Content Element
--------------------------------------------------------------------*/

div.content_element {
	width:350px;
	padding: 0px 0px 21px 21px ;
}

div.content_element b {
	color:#6a5389;
	font-size:110%;
}



div.content_element ul, div.content_element ol {
	font-size: 120%;
}


div.content_element p {
	padding: 0px 0px 0px 0px;
}

p {
	font-size: 110%;
}

div.content_element a {
	color:#000000;
}

div.content_element ul, div.content_element ol{
	padding: 15px 0px 0px 36px;
	margin: 0;
}

div.content_element h3,
div.content_element h4,
div.content_element h5 {
	padding:3px 0px 0px 0px;
	margin-top:10px;
}

div.content_element h3 {
	font-weight: bold;
	font-size:146%;
	clear:both;
	color:#ffffff;
	background-image:url(../images/header_1.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 0px -21px;
	padding: 3px 0px 0px 21px;
	width:367px;
	height:25px;
	
}

div.content_element h4 {
	font-weight: bold;
	font-size:136%;
	margin:0px;
}

div.content_element h5 {
	font-weight: bold;
	font-size: 126%;
}


div.content_element p {
	font-size: 110%;
	font-weight: normal !important; /* Fix IE bold problem */
	padding:5px 0px 5px 0px;
}



div.content_element ul {
	margin: 0 0 15px 10px;
	padding: 0 0 0 10px;
	list-style:none;
}

div.content_element ul li {
	margin: 0px 0px 6px 0px ;
	padding: 0px 0px 0px 20px;
	vertical-align:top;
	background-image:url(../images/icon_menu.gif);
	background-position: left center;
	background-repeat: no-repeat;
	
}

div.content_element ol li {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
	
}


div.content_element span.icms_image_caption {
	display: block;
	text-align: center;
}


div.content_element img {
	border: 1px solid #1b4c87;
	margin: 0; padding: 0;
}

div.content_element span.icms_image_caption {
	font-size:110%;
	color: #806c9a; 
}

div.content_element a.more_info, a.search_bt{
	font-size: 110%;
	background-image: url(../images/more_info_back.gif);
	background-repeat: no-repeat;
	width:200px;
	height:18px;
	background-position:center left;
	padding: 2px 12px 3px 20px;
	margin-top:-10px;
	font-weight:bold;
	text-decoration: none;
	color:#6a5389;
}

a.search_bt {
	margin-left:5px;
}

div.content_element div.block a.more_info{
	background-image: url(../images/more_info_block.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0px 12px 0px 0px;
	margin:-15px 0px 0px 0px;
	height:15px;
	float:right;
	display:block;
	text-align:right;
	clear:both;
	
}

div.content_element div.block {
	clear: both;
	margin: 10px 0 20px 5px;
	background-color:#ddd9e6;
	width: 340px;
}

div.content_element div.block div.block_header {
	display: block;
	width: 340px; height: 8px;
	margin-bottom: 0px; /* FIX: IE leaves a 1px gap */
}


div.content_element div.block div.block_footer {
	display: block;
	width: 340px; height: 8px;
	clear: both;
	margin-bottom: -5px; /* FIX: IE leaves a 1px gap */
}
div.content_element div.block div.block_main {
	display: block;
	width: 310px;
	padding: 0 15px 0 15px;
}

div.block div.block_main h3 {
	background-image:none;
	color:#6b5784;
	font-style:italic;
	clear:none;
	text-decoration:underline;
	margin:0px;
	padding:0px;
	height:15px;
	width:300px;
	font-size:116%;
}

div.block div.block_main a, div.block div.block_main a:visited {
	color:#6b5784;
}

div.block div.block_main p {
	padding:0px;
	margin:1px;
	color:#7e7e7e;
}
/*------------------------------------------------------------------*/

/* Site Search & Search Results
--------------------------------------------------------------------*/

form#f_site_search {
	margin: 0; padding: 0;
}


form#f_site_search a.swan_search_bt {
	display: block;
	width: 100px; height: 26px;
	background-image: url(../images/bt_swan_search.png);
	position: absolute;
	margin: -3px 0 0 280px;
}

form#f_site_search a.swan_search_bt span {
	display: none;
}


form#f_site_search input#sq {
	width: 271px;
	border: 1px solid #052e60;
	padding: 2px 3px 2px 3px;
}

div.search_result {
	font-size: 106%;
	color: #474747;
	margin: 0 0 15px 0;
}

span.search_hl {
	font-weight: bold;
	color: #094fa3;
}

div.search_result a {
	color: #6a5389;
	font-weight: bold;
}

div.search_result span.preview {
	font-weight: normal;
}

div.search_result span.link {
	font-size: 90%;
	color: #000000;
}


div.search_result a, div.search_result span.preview, div.search_result span.link {
	display: block;
	margin: 0 0 3px 0;
}


div.rs_nav {
	font-size: 120%;
	color: #6a5389;
	padding: 5px 0 5px 30px;
}

div.rs_nav a, div.rs_nav span {
	margin: 0 10px 0 0 ;
	
}

div.rs_nav a {
	color: #6a5389;
	font-weight:bold;
	background-repeat: no-repeat;
}

div.rs_nav span {
background-repeat: no-repeat;
}

div.rs_nav a.first { background-image: url(../images/icon_nav_start.gif); }
div.rs_nav a.prev { background-image: url(../images/icon_nav_prev.gif); }
div.rs_nav a.next { background-image: url(../images/icon_nav_next.gif); }
div.rs_nav a.last { background-image: url(../images/icon_nav_end.gif); }

div.rs_nav span.first { background-image: url(../images/icon_nav_start_fade.gif); }
div.rs_nav span.prev { background-image: url(../images/icon_nav_prev_fade.gif); }
div.rs_nav span.next { background-image: url(../images/icon_nav_next_fade.gif); }
div.rs_nav span.last { background-image: url(../images/icon_nav_end_fade.gif); }


div.rs_nav a.first, div.rs_nav span.first { padding: 0 0 0 15px; background-position: left; }
div.rs_nav a.prev, div.rs_nav span.prev { padding: 0 0 0 15px; background-position: left; }
div.rs_nav a.next, div.rs_nav span.next { padding: 0 15px 0 0; background-position: right; }
div.rs_nav a.last, div.rs_nav span.last { padding: 0 15px 0 0; background-position: right; }


/*------------------------------------------------------------------*/
/* Sitemap
--------------------------------------------------------------------*/

/* sitemap */



ul.sitemap {
	padding-left:34px;
	list-style:none;
	font-size:106%;
	text-decoration:underline;
}

ul.sitemap li a {
	color:#6a5389;
	text-decoration:none;
}



ul.sitemap li a:hover {
	text-decoration:underline;
}



ul.map_submenu {
	font-weight:normal;
	list-style:none;
	text-decoration:none;
}

div.content_element a {
	color:#6a5389;
}

div.news_list_item {
	margin: 0px 0px 0px 21px;
	clear:both;
	height:65px;
}

div.news_list_item img {
	border:1px solid #000;
	margin-right:10px;
}

div.news_list_item p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

div.news_list_item p.head a {
	font-size:116%;
	color: #6A5389;
	font-weight:bold;
	text-decoration:none;
}


body.mid_copy p {
	font-size:70%;
}


body.mid_copy b {
	color:#6a5389;
	font-size:110%;
}
