/*

Colours:
	color: #c454b2; - purple
	color: #8fcc52; - green
	color: #52afcc; - blue
	color: #006280; - logo blue
	color: #ffa200;	-	orange
*/




body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background: url(../assets/images/Page/bg_body.gif) repeat-x #f0f9fc;
}

div.moz {
	position: absolute;
	bottom: -0.1px;
}

h1 {
	letter-spacing: -0.05pc;
	color: #8ad0e5;
	font-size: 4.8em;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

h1 img { float:left; margin:0; padding:0;}

h2 {
	color: #006280;
	font-size: 1.8em;
	line-height: 20px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


h3 {
	letter-spacing: -0.05pc;
	color: #8ad0e5;
	font-size: 2.4em;
	font-weight: normal;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 18px 0px 0px 0px;
}

h3.home {
	font-size: 1.8em;
	line-height: 18px;
	padding: 0px;
}

h4 {
/*	color: #d56d11;
	font-size: 1.3em;
	font-weight: bold;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p{
/*	color: #666361;
	font-size: 1.2em;
	line-height: 15px;
	font-weight: normal;*/
	font-family:Arial, Helvetica, sans-serif;
	color: #007fa6;
	text-decoration: none;
	word-spacing: normal;
	/*text-align: left;*/
	letter-spacing: -0.030em;
	line-height: 21px;
	font-size: 1.2em;
	z-index: 10;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

p.small{

	font-family:Arial, Helvetica, sans-serif;
	color: #007fa6;
	letter-spacing:normal;
	line-height: normal;
	font-size: 1em;
	
}

p strong{
	letter-spacing: -0.025em;


}

p.kicker {
	font-family:Arial, Helvetica, sans-serif;
	color: #007fa6;
	font-weight:bold;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -0.045em;
	/*line-height: 21px;*/
	font-size: 1.4em;
	z-index: 10;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

ul {
	margin: 0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
}

li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	list-style-image: url(/assets/images/page/img_sitemap_page_bullet.gif);
	}

form {
	margin: 0px;
	padding: 0px;
}

input {
	margin: 0px;
	padding: 0px;
}

hr {
	color:#336633;
  width: 485px;
  height:1px;
  border:1px solid #ffa200;
}



img {
	margin: 0px;
	padding: 0px;
}

img.footer_thing { height:5px; float:left; margin:0; padding:0; display:inline;}
/**/

/*hr {
	height: 1px;
	color: #9f9e9a;
	border: 1px #9f9e9a dashed;
}*/

/**********************   Structure   **************************/


a:link {
	outline:none;
	color: #ffa200;
	text-decoration: underline;
}

a:visited {
	outline:none;
	color: #ffa200;
	text-decoration: underline;
}

a:hover {
	outline:none;
	color: #ffa200;
	text-decoration: none;
}

a:active {
	outline:none;
	color: #ffa200;
	text-decoration: underline;
}

span.hidden {
 display:none;
}

/******* Content containers ******/


#page_content {
	margin: auto;
	margin-bottom: 0px;
	width: 744px;
	height: auto;
	top: 0px;
	position: relative;
}

#content_container {
	position: relative;
	left: 0px;
	top: 0px;
	height: auto;
	width: 744px;
}

div.home_content {
	position: relative;
	float:left;
	height: auto;
	width: 384px;
	display:inline;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	z-index: 100;
}

div.content {
	position: relative;
	float:left;
	height: auto;
	width: 744px;
	margin: 222px 0px 0px 0px;
	/*z-index: 100;*/
}


div.sidenav {
	float:left;
	height: auto;
	width: 242px;
	margin: 0px;
	padding:0px;
	z-index: 10;

	
}
div.main_content_hold {
	float:right;
	height: auto;
	width: 485px;
	margin: 0px;
	padding:0px;
	z-index: 100;

}

div.main_content_long, div.main_content_short {
	float:left;
	height: auto;
	width: 356px;
	margin: 0px;
	padding:0px;
	z-index: 100;
}

div.main_content_long {
	width: 485px;
}

div.print_column {
	float:right;
	height: auto;
	width: 125px;
	margin: 0px;
	padding:0px;
	z-index: 100;
}

div.print_column a{
	float:right;
	width: 125px;
}

div.division {
	float:left;
	height: 5px;
	width: 485px;
	display:block;
	margin: 0px;
	padding:0px;
	z-index: 100;
}
div.blue_bar, div.blue_bar_long{
	float:left;
	width: 485px;
	margin: 0px;
	padding:0px;
	z-index: 100;
	background:#52afcc;
}

div.blue_bar_long {
	width: 100%;
}

div.orange_bar {
	float:left;
	width: 485px;
	margin: 0px;
	padding:0px;
	z-index: 100;
	background:#ffa200;
}

span.orange {
	color: #ffa200;
	}
	
div.box {
	float:left;
	width: 485px;
	margin: 0px 0px 0px 0px;
	padding:0px;
	z-index: 100;

}
/**************People************/	

ul.people {
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 349px;
	height: auto;
}


li.people {
	width: 349px;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	list-style: none;
	display: inline;

}

a.people:link, a.people:visited, a.people:active {
	width: 320px;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 17px;
	list-style: none;
	display: block;
	color: #8ad0e5;
	text-decoration: none;	
	font-weight:bold;
	height: auto;
	font-size:1.4em;
	float: left;
	display: inline;
}

a.people:hover {
	background:url(../assets/images/nav/arrow_orange_right.gif) no-repeat left;
}


h3.people {
	float:left;
	letter-spacing: -0.05pc;
	color: #8ad0e5;
	font-size: 2.4em;
	font-weight: normal;
/*	line-height: 24px;*/
	width: 485px;
	clear:both;
	margin: 0px 0px 20px 0px;
	padding: 18px 0px 0px 0px;
}

img.people {
	float:right;
	margin: 0px 0px 5px 8px;
	padding: 0px 0px 0px 0px;
}

div.people_details {
	width: 485px;
	float:left;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;

}
div.detail_row {
	width: 485px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

span.detail_title {
	width: 56px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #52AFCC;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -0.045em;
	font-size: 1.4em;
	line-height: 16px;
	z-index: 10;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

span.detail { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #52AFCC;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -0.045em;
	font-size: 1.4em;
	line-height: 16px;
	z-index: 10;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}

a.detail_orange { 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffa200;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -0.045em;
	font-size: 1.4em;
	line-height: 16px;
	z-index: 10;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}


/* Events */

div.event_search {
	float:left;
	width: 485px;
	margin: 0px;
	padding:0px;
	z-index: 100;
	margin: 10px 4px 10px 0px;
	padding: 0px 0px 0px 0px;
}

input.event_search {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#333333;
	background: #e5e5e5;
	border:none;
	width: 239px;
	height:17px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
input.event_search:focus {
	background: #EFEFEF;
	}	
	
input.this_event_search {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#333333;
	background: #e5e5e5;
	border:none;
	width: 331px;
	height:17px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	
input.this_event_search:focus {
	background: #EFEFEF;
	}

input.event_search_submit {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.0em;
	padding: 17px 0px 0px 0px;
	color:#333333;
	background:url(../assets/images/nav/btn_orange_rightarrow.gif) #e5e5e5;
	border:none;
	width: 18px;
	height:17px;
	cursor:pointer;
}

span.event_sub_title {
	color: #996F00;
	font-size: 1.1em;
	margin: 0px 8px 0px 6px;
	line-height: 15px;
	font-weight: bold;
}

span.event_detail {
	color: #996F00;
	font-size: 1.1em;
	margin: 0px 8px 0px 6px;
	line-height: 15px;
	font-weight: normal;
}

span.events_overview {
	color: #33302E;
	font-size: 1.3em;
	margin: 0px 8px 14px 6px;
	display: block;
}
/**************ordered list*******************/

h2.ol {
	color: #006280;
	font-size: 1.8em;
	line-height: 20px;
	font-weight: normal;
	float:left;
	display:inline;
	width:100%;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

div.ol_box {
	float:left;
	height: auto;
	display:block;
	width: 485px;
	margin: 0px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
	padding:0px;
	z-index: 100;
/*	border-top:17px solid #52afcc;*/
	border-bottom:17px solid #52afcc;
}

h3.ol {
	letter-spacing: -0.05pc;
	color: #006280;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 24px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h4.ol {
	color: #006280;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}


a.ol_link:link, a.ol_link:visited, a.ol_link:active {
	color:#ffdc9f;
	width: auto;
	float:right;
	height: auto;
	margin:0px;
	padding: 0px 5px 0px 0px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight:bold;
	text-decoration:none;
}

a.ol_link:hover {
	text-decoration:underline;
}

/******************Search**********/

div.search_box {
	float:left;
	height: auto;
	width: 485px;
	margin: 0px 0px 15px 0px;
	padding:0px;
	z-index: 100;
}

h2.search {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

p.search_results {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #52AFCC;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -0.045em;
	font-size: 1.4em;
	line-height: 21px;
	z-index: 10;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
}


p.subtext {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #006280;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -0.045em;
	font-size: 1.0em;
	z-index: 10;
	border-bottom: 1px solid #006280;
	border-top: 1px solid #006280;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
}
span.result_links {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #52AFCC;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -0.045em;
	font-size: 1em;
	z-index: 10;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a.result_links:link, a.result_links:visited, a.result_links:hover, a.result_links:active {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #ffa200;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -0.045em;
	font-size: 1em;
	z-index: 10;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/************CAT DL*************/

div.download_container {
	margin: 0px 0px 0px 0px;
	width: 485px;
	height: auto;
	/*border-left: #ffa200 1px solid;
	border-top: #ffa200 1px solid;
	border-right: #ffa200 1px solid;*/
	display: block;
	float: left;
	clear: both;
}

div.download_info {
	margin: 0px 0px 5px 0px;
	width: 485px;
	height: auto;
	display: inline;
	float: left;
}

div.download_details {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	float: left;
	width: 210px;
	/*border-right: 1px solid #ffa200;*/
}

span.download_title {
	color: #006280;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 13px;
}

a.download_title:link {
	color: #597aae;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;
}

a.download_title:visited {
	color: #597aae;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;
}

a.download_title:hover {
	color: #69bfb6;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;
}

a.download_title:active {
	color: #597aae;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: underline;
}

span.download_author {
	color: #597aae;
	font-size: 13px;
	font-style: italic;
	font-weight: normal;
	line-height: 12px;
}

span.download_size {
	color: #14315d;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 20px;
	width: 70px;
	float: right;
}

div.download_date_size {
	width: 125px;
	float: right;
	padding: 0px 0px 0px 0px;	
	/*background: #fff;
	border: #ffa200 1px solid;*/
}

div.download_abstract {
	color: #14315d;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 12px;
	width: 210px;
	padding: 5px 0px 5px 0px;	
}

div.download_icon {
	width: 40px;
	height: 30px;
	float: left;
	padding: 5px;
}

div.download_bar{ 
	width: 125px;
	float: right;
	padding: 0px 0px 0px 0px;	
	background: #ffa200;	
	}

/*****HOME CONTENT********/

div.home_main_left {
	z-index: 10;
	width: 384px;
	position: relative;
	float:left;
	height: auto;
	margin:0px;
	padding: 0px;
}

div.spotlight_hold {
	width: 384px;
	position: relative;
	float:left;
	height: auto;
	margin:0px 0px 12px 0px;
	z-index: 10;
}

p.spotlight_text {
	font-family:Arial, Helvetica, sans-serif;
	color: #007fa6;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -0.045em;
	line-height: 21px;
	font-size: 1.2em;
	z-index: 10;
}

div.spotlight_nav {
	width: 384px;
	height: 17px;
	float:left;
	height: auto;
	display:block;
	margin: 7px 0px 0px 0px;
	background: #52afcc;
	z-index: 10;
}

a.more_info {
	width: auto;
	height: 17px;
	float:right;
	height: auto;
	margin:0px;
	padding: 0px;
	background: #52afcc;
	cursor:pointer;
}

a.i_box{
	width: auto;
/*	height: 17px;
	width: 17px;*/
	float:right;
	height: auto;
	margin:0px;
	padding: 0px;
	border-left: 5px solid #F0F9FC;
	cursor:pointer;
}


div.home_event_panel_left, div.home_event_panel_right {
	float:left;
	
	width:183px;
	display:block;
	clear:none;
	margin:0px;
}
div.home_event_panel_right {
	float:right;
	}
	
div.home_event_panel_left img, div.home_event_panel_right img { margin:0; padding:0; float:left;} 

h2.home_purple {
	width:183px;
	color: #c454b2;
	font-size: 1.4em;
	font-weight: bold;
	height:15px;
	line-height:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing: -0.045em;
}

h2.home_green {
	width:183px;
	color: #8fcc52;
	font-size: 1.4em;
	font-weight: bold;
	height:15px;line-height:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p.panel_text {
	width:183px;
	height:111px;
	display:block;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	color: #007fa6;
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: -0.045em;
	line-height: 21px;
	font-size: 1.2em;
	float:left;
margin:0; padding:0;
}

div.home_panel_purple {
	width:183px;
	height: 17px;
	float:left;
	height: auto;
	display:block;
	margin: 7px 0px 0px 0px;
	background: #c454b2;
	z-index: 10;
}

div.home_panel_green {
	width:183px;
	height: 17px;
	float:left;
	height: auto;
	display:block;
	margin: 7px 0px 0px 0px;
	background: #8fcc52;
	z-index: 10;
}



div.home_main_image {
	width: 341px; 
	height: 471px;
	z-index: 0;
	position: absolute;
	top :159px;
	left:404px;
	margin:0px;
	display:block;

}



/***********FOOTER********/
div.footer_hold {
	/*border-top: 15px #ffa200 solid;*/
	position: relative;
	float:left;
	height: auto;
	width: 704px;
	display: inline;
	margin: 0px 0px 10px 20px;
	padding: 0px 0px 0px 0px;
}

div.footer_hold_home {
	/*border-top: 15px #ffa200 solid;*/
	position: relative;
	float:left;
	height: auto;
	width: 724px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


div.footer {
	/*border-top: 15px #ffa200 solid;*/
	position: relative;
	float:left;
	height: auto;
	width: 724px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	background:#ffa200;
}


div.copyright {
	width: 283px;
	height: 20px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 5px;
	list-style: none;
	display: inline;
	/*background:url(../assets/images/Page/copyright.gif) no-repeat;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#FFE8BF;
	font-weight:bold;
}

div.allrights {
	width: 96px ;
	height: 24px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/page/footer_All_rights.gif) no-repeat;
}

ul.footer {
	float:left;
	width: 704px;
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: 10px;
	}

li.sitemap{
	width: 37px;
	height:  10px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/footer_sitemap.gif) no-repeat;
}

a.sitemap:link, a.sitemap:visited, a.sitemap:active {
	width: 37px;
	height:  10px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/sitemap.gif) no-repeat;
}

a.sitemap:hover {
	background:url(../assets/images/nav/footer_sitemap_over.gif);
}

li.privacy{
	width: 59px;
	height: 10px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/footer_privacy.gif) no-repeat;
}

a.privacy:link, a.privacy:visited, a.privacy:active {
	width: 59px;
	height: 10px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/privacy.gif) no-repeat;
}

a.privacy:hover {
	background-image:url(../assets/images/nav/footer_privacy_over.gif);
}

li.pipe {
	width: 19px;
	height:  10px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/footer_pipe.gif) no-repeat;
}

li.terms {
	width: 86px;
	height:  10px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/footer_tc.gif) no-repeat;

}

a.terms:link, a.terms:visited, a.terms:active {
	width: 86px;
	height:  10px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/footer_tc.gif) no-repeat;

}

a.terms:hover {
	background:url(../assets/images/nav/footer_tc_over.gif);
}

li.interdirect {
	width: 183px;
	height:  10px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/footer_tc.gif) no-repeat;

}

a.interdirect:link, a.interdirect:visited, a.interdirect:active {
	width: 183px;
	height:  10px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/Page/footer_interdirect.gif) no-repeat;

}

/*a.interdirect:hover {
	background:url(../assets/images/Page/footer_interdirect_over.gif);
}*/


/***********HEADER*******/

#header {
	position: absolute;
	top:0px;
	left:0px;
	height: 160px;
	width: 744px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:block;
	z-index:10;
}

div.header_left {
	float:left;
	height: auto;
	width: 240px;
	margin: 0px;
	padding:0px;
}
div.header_hold_right {
	float:right;
	height: auto;
	width: 208px;
	margin: 0px;
	padding:0px;
	}

div.header_right {
	float:right;
	height: auto;
	width: 125px;
	margin: 0px;
	padding:0px;
}

/*header left nav*/
ul.header_nav {
	float:left;
	margin: 15px 0px 21px 0px;
	padding: 0px 0px 0px 0px;
	width: 203px;
	height: auto;
	}

li.about_us {
	width: 203px;
	height: 23px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/menu_about_us.gif) no-repeat;
}
a.about_us:link, a.about_us:visited, a.about_us:active {
	width: 203px;
	height: 23px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/menu_about_us.gif) no-repeat;
}

a.about_us:hover {
	background-image:url(../assets/images/nav/menu_about_us_over.gif);
}

li.programme {
	width: 203px;
	height: 31px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/menu_programme.gif) no-repeat;
}
a.programme:link, a.programme:visited, a.programme:active {
	width: 203px;
	height:  31px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/menu_programme.gif) no-repeat;
}

a.programme:hover {
	background-image:url(../assets/images/nav/menu_programme_over.gif);
}


li.support_us {
	width: 203px;
	height: 28px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/menu_support_us.gif) no-repeat;
}
a.support_us:link, a.support_us:visited, a.support_us:active {
	width: 203px;
	height:  28px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/menu_support_us.gif) no-repeat;
}

a.support_us:hover {
	background:url(../assets/images/nav/menu_support_us_over.gif);
}


li.patrons {
	width: 203px;
	height: 24px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/menu_patrons.gif) no-repeat;
}

a.patrons:link, a.patrons:visited, a.patrons:active {
	width: 203px;
	height: 24px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/menu_patrons.gif) no-repeat;
}

a.patrons:hover {
	background:url(../assets/images/nav/menu_patrons_over.gif);
}

/*header search*/



img.search { 
	float:left;
}

input.search {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#333333;
	background: #e5e5e5;
	border:none;
	width: 109px;
	height:17px;
	margin: 0px 4px 0px 0px;
	padding: 0px 0px 0px 0px;
}
input.search:focus{
	background: #EFEFEF;
}

input.search_submit {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.0em;
	padding: 17px 0px 0px 0px;
	color:#333333;
	background:url(../assets/images/nav/btn_orange_rightarrow.gif) #e5e5e5;
	border:none;
	width: 18px;
	height:17px;
	cursor:pointer;
}

/****header home right nav*/

ul.header_sub_nav {
	float:left;
	margin: 15px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 73px;
	height: auto;
	}

li.latest_news {
	width: 73px;
	height: 16px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/menu_latest_news.gif) no-repeat;
}

a.latest_news:link, a.latest_news:visited, a.latest_news:active {
	width: 73px;
	height:  16px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/menu_latest_news.gif) no-repeat;
}

a.latest_news:hover {
	background-image:url(../assets/images/nav/menu_latest_news_over.gif);
}


li.conatct {
	width: 65px;
	height: 16px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/menu_contact.gif) no-repeat right;
}
a.conatct:link, a.conatct:visited, a.conatct:active {
	width: 65px;
	height:  16px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/menu_contact.gif) no-repeat right;
}

a.conatct:hover {
	background-image:url(../assets/images/nav/menu_contact_over.gif);
}

li.home {
	width: 65px;
	height: 16px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/menu_home.gif) no-repeat right;
}
a.home:link, a.home:visited, a.home:active {
	width: 65px;
	height: 16px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/menu_home.gif) no-repeat right;
}

a.home:hover {
	background-image:url(../assets/images/nav/menu_home_over.gif);
}

li.press {
	width: 65px;
	height: 16px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/menu_press.gif) no-repeat right;
}
a.press:link, a.press:visited, a.press:active {
	width: 65px;
	height: 16px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/menu_press.gif) no-repeat right;
}

a.press:hover {
	background-image:url(../assets/images/nav/menu_press_over.gif);
}

li.links {
	width: 65px;
	height: 16px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/menu_links.gif) no-repeat right;
}
a.links:link, a.links:visited, a.links:active {
	width: 65px;
	height: 16px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/menu_links.gif) no-repeat right;
}

/*a.links:hover {
	background-image:url(../assets/images/nav/menu_links_over.gif);
}*/

li.edu {
	width: 73px;
	height: 27px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	background:url(../assets/images/nav/menu_edu.gif) no-repeat right;
}
a.edu:link, a.edu:visited, a.edu:active {
	width: 73px;
	height: 27px;
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
	background:url(../assets/images/nav/menu_edu.gif) no-repeat right;
}

a.edu:hover {
	background-image:url(../assets/images/nav/menu_edu_over.gif);
}


a.edu_outreach:link, a.edu_outreach:visited, a.edu_outreach:active {
	width: 125px;
	height: 28px;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	display: block;
background:url(../assets/images/nav/btn_edu_outreach.gif) no-repeat;
/*		background:url(../assets/images/nav/btn_test_drive.gif) no-repeat;*/
}

/*a.edu_outreach:hover {
	background:url(../assets/images/nav/btn_test_drive.gif)  no-repeat;
}*/



/****************SITEMAP********************/

ul.sitemap {
	list-style: inside;
	margin: 10px 0px 20px 20px;
}

li.nolist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

li.sitemap {
	list-style: outside;
	list-style-type: none;
	list-style-image: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

li.sitemap_title_off {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #006280;
	font-size: 1.4em;
	font-weight: bold;
	list-style-image: url(/assets/images/page/img_sitemap_section_bullet.gif);
}

li.sitemap_title_on {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	color: #ffa200;
	font-size: 1.4em;
	font-weight: bold;
	list-style-image: url(/assets/images/page/img_sitemap_section_bullet.gif);
}



a.sitemap_title:link, a.sitemap_title:visited, a.sitemap_title:active {
	color:#ffa200;
	text-decoration: underline;
}

a.sitemap_title:hover {
	text-decoration: none;
}

ul.sitemap_sub {
	list-style: inside;
	margin: 6px 0px 0px 40px;
}

li.sitemap_sub_on {
	margin: 10px 0px 4px 10px;
	padding: 0px;
	color: #c6d400;
	font-size: 13px;
	font-weight: bold;
	list-style-image: url(/assets/images/page/img_sitemap_section_bullet.gif);
}

li.sitemap_sub_off {
	margin: 10px 0px 4px 10px;
	padding: 0px;
	color: #a49e9c;
	font-size: 13px;
	font-weight: bold;
	list-style-image: url(/assets/images/page/img_sitemap_section_bullet.gif);
}

a.sitemap_sub:link, a.sitemap_sub:visited, a.sitemap_sub:active {
	text-decoration: underline;
}

a.sitemap_sub:hover {
	text-decoration: none;
}

ul.sitemap_page {
	list-style: inside;
	margin: 6px 0px 0px 50px;
}

li.sitemap_sub_page_off {
	font-family: Arial, Helvetica, sans-serif;
	list-style: inside;
	margin: 0px 0px 2px 20px;
	padding: 0px;
	color: #52afcc;
	list-style-image: url(/assets/images/page/img_sitemap_page_bullet.gif);
}

li.sitemap_page_on {
	font-family: Arial, Helvetica, sans-serif;
	list-style: inside;
	margin: 0px 0px 2px 0px;
	padding: 0px;
	color: #52afcc;
	font-size: 1.2em;
	font-weight: bold;
	list-style-image: url(/assets/images/page/img_sitemap_page_bullet.gif);
}

a.sitemap_page:link, a.sitemap_page:visited, a.sitemap_page:active {
	color: #52afcc;
}

a.sitemap_page:hover {
	color: #52afcc;
	text-decoration: none;
}




/************contact**************/


div.enquiry_box {
	display:inline;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*width:356px;
	border: 1px solid #016201;*/
	}


div.enquiry_item {
	color:#442359;
	width: 485px;
	float:left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

div.form_division {
	float:left;
	margin: 0px 0px 10px 0px;

}

label.enquiry_item, label.enquiry_item2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	font-size:1.2em;
		/*line-height: 2.1em;*/
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#a09f9f;
	width:129px;
	letter-spacing:normal;
}

label.enquiry_item2{ width:400px;}

p.enquiry_item {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:left;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#a09f9f;
	width:356px;
	letter-spacing:normal;
}
span.formrequired {
	color:#FF0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;

}
input.enquiry_item, input.required{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#333333;
	background: #e5e5e5;
	border:1px solid #8AD0E5;
	width: 354px;
	height:17px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
input.required{	border:1px solid #ffa200; }

input.enquiry_item:focus, input.required:focus{
	margin: 0px;
	padding: 0px;
	background: #EFEFEF;
}

input.checkbox {
	float:right;
	margin: 2px 10px 2px 0px;
	padding: 0px 0px 0px 0px;
}

textarea{
	font-family:Arial, Helvetica, sans-serif;
	width: 354px;
	height: 148px;
	font-weight:normal;
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #e5e5e5; 
	float:right;
	font-size: 1.2em;
	color:#333333;
	background: #e5e5e5;
}

textarea.required{
	margin: 0px 0px 4px 0px;
	border: 1px solid #ffa200; 
}

textarea:focus, textarea.required:focus{
	background: #EFEFEF;
}

select.enquiry_item,select.required{
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#333333;
	background: #e5e5e5;
	border:1px solid #e5e5e5;
	width: 354px;
	/*height:15px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
select.required{border:1px solid #ffa200; }

select.required:focus, select.enquiry_item:focus{
	background: #EFEFEF;
;
}

input.form_submit {
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.0em;
	padding: 17px 0px 0px 0px;
	color:#333333;
	background:url(../assets/images/nav/btn_orange_rightarrow.gif) #e5e5e5;
	border:none;
	width: 18px;
	height:17px;
	cursor:pointer;
}

input.submit{
	border: none; 
	background-color:#ffa200;
	cursor:pointer;
	
	color:#ffdc9f;
	width: auto;
	float:right;
	height: auto;
	margin:0px;
	padding: 0px 0px 0px 0px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight:bold;
	text-decoration:none;
	
	
}

#hiddenField { display:none;}

table {float:left; margin-bottom: 5px;}
table, td, tr { border:1px solid #006280; padding:0; /*background-color:#f0f9fc;*/}
td {padding:2px; border:1px solid #b8dbe5; }


