/*------------*/
/* CONTENT AND HEADINGS */
/*------------*/
body { margin: 0; font-size: 100%; font-family: Arial, Helvetica, sans-serif;width: 100%;height: 100%; z-index: -10; color:#000; background: #fff;}
div#content {margin-left:230px;margin-right:230px;padding: 0.5em 0 0 0; font-size:80%; min-height: 610px; _height: 610px;/*IE6 hack*/}
div#contenthome {margin-left:220px;margin-right:220px;padding: 0; font-size:80%; min-height: 610px; _height: 610px;/*IE6 hack*/}
div#contentwide {font-size: 80%;margin-left:230px;margin-right:20px;padding: 0.5em 0 0 0;color:#000}
div#contentnonav {font-size: 80%;margin-left:20px;margin-right:20px;padding: 0.5em 0 0 0}
div#contentleft {float:left;left:5px;width:210px;margin:0;padding:0;position:absolute;z-index:10;top:152px}
h1 {margin: 0 0 1em 0; font-size:130%;color:#16a0d5;background:transparent; text-transform: uppercase;}
h2 {font-size:120%;background:transparent;color:#3695c2}
h2.news {background:transparent;color:#900;margin-bottom:0px}
h3 {font-size:110%;color:#2246a7;background:transparent;border-bottom:1px solid #ddd;padding:2px;}
h3.highlight {margin-bottom:0px;padding:2px;background: url(/includes/images/highlight.jpg);border-top:1px solid #c3e7f8;border-bottom:1px solid #cfe3ec;color:#3695c2}
h3.news {margin-bottom:0px;padding:2px;border-bottom:1px solid #cfe3ec;color:#3695c2}
#content h3.home-main {margin: 0 0 0.5em 0; font-size: 150%; text-transform: uppercase; color: #fff; padding: 6px 15px; border: none; background: #50b7df;}
h4 {font-size:100%;color: #666;background: transparent;margin-bottom:0px;font-style:italic}
/*------------*/
/* HEADER */
/*------------*/
#header {margin:5px 5px 0px 5px;padding:0;height:111px;color:#fff;}
#headercontainer {margin: 0 0 2px 0; height:109px; background:#74695a}
#headerlogo {position:absolute;top:25px;left:22px}
#headerlogodewha {position:absolute;top:2px;left:2px}
#headertheme {background:transparent url(../images/slogan-think.gif) 0 0 no-repeat; width: 163px; height: 77px; ;color:#fff;position:absolute;top: 16px;right:19px;font-size:100%; text-indent: -9999px;}
div#headerstrip {height: 28px; background:#16a0d5;margin:2px 5px 5px 5px;padding:0}
div#headerstrip ul {margin: 0; padding: 0;}
div#headerstrip ul li {display: block; float: left; margin: 0; padding: 6px 15px 6px 17px; font-size: 75%; background: transparent url(../images/nav-divider.gif) 0 50% no-repeat;}
div#headerstrip ul li.first {background: none;}
div#headerstrip a {font-weight: bold; color: #fff; text-decoration:none; background:transparent;}
div#headerstrip a:hover {text-decoration:underline;}
div#headerbreadcrumbs {margin-left:220px;padding:8px 10px;border-bottom:1px solid #ccc;font-size:60%;color:#595547}
#breadcrumbs {margin: 0 0 1em 0; font-size: 90%;}
#breadcrumbs a {color: #c1c81f; text-decoration: underline;}
#breadcrumbs a:hover {color: #c1c81f; text-decoration: underline;}
#breadcrumbs em {font-style: normal; font-weight: bold; color: #373737;}
#breadcrumbs span {color: #c1c81f;}
/*------------*/
/* LEFT NAVIGATION */
/*------------*/
#leftnav ul {margin:0;padding:0 0 1.5em 0;width:100%;list-style:none; background: #8acfea;}
#leftnav ul li {border-bottom:1px dashed #16a0d5;margin:0;padding:0;}
#leftnav ul li.first {border-bottom: none;}
#leftnav ul li.last {border-bottom: 1px solid #8acfea;}
#leftnav ul li a {display:block;color:#008; padding:0.6em 15px 0.6em 15px; width: 180px; font-size:60%;font-family:arial,sans-serif;text-decoration:none; font-weight: bold;}
#leftnav ul li a:hover {color: #fff; text-decoration: underline;}
#leftnav ul li.first a {padding: 0.9em 15px; font-weight: bold; border: none; background:#50b7df;color:#fff; font-size: 75%;}
#leftnav ul li.first a:hover {
	text-decoration: underline;
}
#leftnav ul li ul {padding-bottom: 0;}
#leftnav ul li ul li a {display:block;text-decoration:none;padding:6px 0px 5px 24px;width:145px;}
#leftnav ul li ul li a:hover {color: #fff; background:transparent;text-decoration: underline;}
#leftnav ul.related li.first {padding: 0.9em 15px; font-weight: bold; border: none; background:#50b7df;color:#fff; font-size: 75%;}
#leftnav ul.related li.first a:hover {}
#leftnav p.heading1 {margin:0px;border-top: 1px solid white;border-bottom: 1px solid white;font-size: 70%;font-weight:400;padding:0.6em;}
#leftnav p.heading2 {margin:0px;border-top: 1px solid white;border-bottom: 1px solid white;font-size: 70%;font-weight:400;padding:0.6em;}
#leftnavphoto {text-align:center;}
#leftnav li.activepage ul {border:none;margin:0px;}
#leftnav li.activepage ul li a {font-size:75%;padding:4px 2px 4px 4px;}
#leftnav li.activepage ul li a:hover {background:transparent;color:#fff;}
/*------------*/
/* LEFT NAVIGATION SUBHEADINGS */
/*------------*/
#leftnav ul li a.focus {background:#50b7df;color:#008}
#leftnav ul li a.focus:hover {
	background:#fff;
	color:#008;
	text-decoration: underline;
}
/*------------*/
/* LEFT NAV FLYOUTS */
/*------------*/
#leftnav ul li ul {display: block; border:none; margin:0; margin-top:-53px;}
#leftnav ul.nav-items {border-right: 1px solid #8acfea;border-bottom:1px solid #8acfea;border-left:1px solid #8acfea;display: none;left: 0;list-style-type: none;overflow: hidden;position: absolute;top: 0; visibility: hidden;width: 180px;z-index: 1;} 
#leftnav ul.nav-items li {border: none; border-top:1px solid #8acfea;list-style-type:none;text-decoration:none;}
#leftnav ul.nav-items li a {background:#50b7df;color:#fff;padding:4px 8px 4px 10px; width: 180px; }
#leftnav ul.nav-items li a:hover {text-decoration:underline}
#leftnav ul li ul.nav-items-on li a {background:transparent;color:#009;padding:6px 0px 5px 20px;font-size:70%;}
#leftnav ul li ul.nav-items-on li a:hover {background:transparent;text-decoration:underline}
.navarrow {color:#6969ca; font-size:90%}
/*------------*/
/* LEFT NAV ADDRESS */
/*------------*/
#address {margin: 2px 0 1em 0; border: 1px solid #8acfea;}
#address p {margin: 0; padding: 7px 10px; font-size: 60%; color: #16a0d5; border-bottom: 1px dashed #8acfea; font-weight:bold}
#address dl {margin: 0; padding: 5px 10px; font-size: 60%; color: #74695a; border-bottom: 1px dashed #8acfea;}
#address dl.last {border-bottom: none;}
#address dl dt {margin: 0 0 0.25em 0; font-weight: bold;}
#address dl dd {margin: 0 0 0.25em 0;}
/*------------*/
/* RIGHT NAVIGATION SEARCH */
/*------------*/
#homesearch {padding: 3px 5px 5px 5px; background: #b9b4ac;}
#homesearch fieldset {border: none;}
#homesearch fieldset legend {display: none;}
#homesearch fieldset input.buttons2 {margin: 0 2px 0 0; padding: 2px 3px; width: 128px; border-width: 2px; }
#homesearch fieldset input.buttons {padding: 4px 5px; border: none; color: #fff; font-size: 110%; width: 56px; cursor: pointer; font-weight: bold; background: #c1c81f;}
/*------------*/
/* RIGHT NAVIGATION */
/*------------*/
#rightnav {float: right;width: 210px;font-size: 70%;padding: 0;margin: 0;background: #f9f5f5;}
#rightnav div.heading {background: #008;padding: 6px;font-size: 90%;font-weight: bold;color: white;text-align: center}
#rightnav p {
	padding: 16px 4px;
	text-align: center;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	border-left: 1px solid #ddd;
	margin: 0;
}
#rightnavhome {font-size:75%;float: right; width:210px;position:absolute;z-index:10;top:152px;right:5px;}
/*#rightnavhome {font-size:75%;float: right; width:210px;position:absolute;z-index:10;top:152px;right:5px; _right: 4px;}
#rightnavhome div.heading {background:#cfe8a0; color:black;height:25px;padding:10px 4px 2px 10px;font-size:80%;font-weight:bold}
p {font-size:90%;padding:10px 4px;}
#rightnavhome ul {margin:0;padding:0;list-style-type:none;font-size:78%;}
#rightnavhome ul li a
{display:block;padding:6px 3px 6px 10px;color:#053188;background-color:#fff;border-bottom:1px solid #ddd;border-left:1px solid #ccc; text-decoration:none;}*/
/*------------*/
/* RIGHT NAVIGATION PLAIN */
/*------------*/
ul#rightnavplain {margin: 0; padding: 0; list-style: none;}
ul#rightnavplain li {margin: 0; padding: 0; border-bottom: 1px dashed #968e83;}
ul#rightnavplain li a {
	display:block;
	color:#008;
	padding:0.6em 15px 0.6em 15px;
	width: 180px;
	font-size:80%;
	font-family:arial, sans-serif;
	font-weight: bold;
}
ul#rightnavplain li a:hover {
	text-decoration: underline;
}
ul#rightnavplain li.last {
	border-bottom: none;
	text-decoration: underline;
}
ul#rightnavplain li .image {padding: 0 0 0 40px;}
/*------------*/
/* RIGHT NAVIGATION MAIN */
/*------------*/
#rightnavmain {margin: 1px 0 1.5em 0; border-top: 1px solid #e3e1de; background: #ebe9e6;}
#rightnavmain.home {
	margin: 1px 0 1.5em 0;
	border-top: 1px solid #e3e1de;
	background: #c6c1ba;
	color:#008;
}
#rightnavmain.white {background:#fff;color:#008}
#rightnavmain h3 {margin: 0; padding: 0.9em 15px; font-weight: bold; border: none; color: #fff; font-size: 100%; background: #968e83;}
#rightnavmain .area {padding: 10px;}
#rightnavmain .area ul {margin: 0; padding: 0; font-size: 110%; list-style: none;}
#rightnavmain .area ul li {margin: 0 0 0.25em 0;; padding: 0;}
#rightnavmain div.item {padding: 10px;border-bottom:1px dotted #fff}
#rightnavmain div.item a {text-decoration:none;}
#rightnavmain div.item p a:hover {text-decoration:underline;}
#rightnavmain .area a {display: block; padding: 5px 0 6px 10px; width: 185px; line-height: 1.5em; color: #008; border: none; text-decoration: none; background-color: transparent; background-repeat: no-repeat;}
#rightnavmain .area a:hover {color: #fff; text-decoration: underline;}
#rightnavmain .area a strong {
	display: block;
	padding: 0 0 0.1em 0;
	color: #008;
	font-weight: bold;
}
#rightnavmain .area a.ico-pdf {background-image: url(../images/ico-grey-pdf.gif); background-position: 0 0;}
#rightnavmain .area a.ico-word {background-image: url(../images/ico-grey-word.gif); background-position: 0 2px;}
#rightnavmain .area a.ico-rtf {background-image: url(../images/ico-grey-rtf.gif); background-position: 0 4px;}
#rightnavmain .area a.ico-this {background-image: url(../images/ico-grey-this.gif); background-position: 0 8px;}
#rightnavmain .area a.ico-another {background-image: url(../images/ico-grey-another.gif); background-position: 0 8px;}
#rightnavmain .area a.ico-external {background-image: url(../images/ico-grey-external.gif); background-position: 0 5px;}
#rightnavmain .item p {margin:0px}
#rightnavmain img.publication {width:190px;margin:30px 15px}
#rightnavmain ul.plain li {
	font-size:80%;
	padding:0px;
}
/*------------*/
/* FEATURE BOX */
/*------------*/
.boxfeature { text-align: left;display: block;margin: 0;padding: 10px;
border: 1px solid #ccc;border-bottom: none;border-top: none;border-bottom: 1px solid #eee;background: #f3f3f6}
.boxfeatureheading {font-size:80%;font-weight:bold;color: white;background: transparent;padding: 0.6em}
.boxfeaturenews {font-size:90%}
.boxfeaturenews ul.arrow {margin: 0px 0px 0px 20px;list-style: url(includes/images/arrow.gif) disc}
.boxfeaturenews ul.arrow li a {padding: 2px;text-decoration: none}
.r1 {margin: 0px 5px;background: #ccc}
.r2 {margin: 0px 3px}
.r3 {margin: 0px 2px}
.r4 {margin: 0px 1px;height: 2px}
.rtop, .rbottom {display:block;background: white;}
.rtop *, .rbottom *{display: block;height: 1px;overflow: hidden;background:#ccc;}
#boxnav {margin: 20px;font-size: 70%;width: 160px;background: url(../images/leftnav-heading-blue3.gif)}
#boxnav ul {margin: 0;padding: 0;list-style: none;width: 100%}
#boxnav ul li a {border-bottom: 1px solid white;display: block;width: 164px;background: #2c84b6;color: white;text-decoration: none;font-size: 90%;padding: 4px;}
#boxnav ul li a:hover {color: black;background: #999;text-decoration: underline;}
/*------------*/
/* GENERAL */
/*------------*/
a {text-decoration: none}
a:hover {text-decoration: underline}
a img {border: 0 none;}
.breadcrumbs {font-size: 90%;text-align: right;text-transform: uppercase}
caption {font-weight:bold;color:#006}
.floatleft {float:left}
.floatright {float:right;}
.hidden {display:none;}
.new {color: #c00;font-weight: bold;font-size: 100%}
.note {font-size: 70%}
.photo {background:#eee;color:black;text-align:center;border:1px solid #999;padding:10px}
.photocredits {font-size:70%;}
.print {display:none;}

.smalltxt {font-size:75%}
strong {color:#3b3a39}
sub {font-size:60%}
span.external {background: url(../images/ico-external.gif) 100% 65% no-repeat;
padding-right: 10px;font-size: 90%;text-decoration: none;}
div#subscriptions {width:300px;margin:0px 0px 30px 30px;border:1px solid #ccc}
div#subscriptions .heading {background:#f4f4f6;color:#666;padding:6px;text-align:center;font-weight:600;border-bottom:1px solid #ccc;font-size:90%}
div#subscriptions ul {margin:10px 10px 10px 20px;font-size:0.9em}
#themebanner {height:90px;margin-right:250px;margin:30px 10px}
.home-welcome {
	height: 260px;
	text-indent: -9999px;
	background-color: transparent;
	background-image: url(/includes/images/home-welcome.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: fixed;
	width: 1213px;
	float: none;
	position: fixed;
	left: 220px;
	top: 153px;
}
/*------------*/
/* TABLE */
/*------------*/
.table-timetable {color: #74695a; font-size: 95%; border-collapse: collapse; border-bottom: 1px solid #fff; font-weight: bold; line-height: 1.5em;}
.table-timetable thead th {padding: 8px 10px; background: #ced44f; text-align: left;}
.table-timetable tbody td {padding: 8px 10px; background: #e4e8a0; vertical-align: top;}
.table-timetable tbody td.date {width: 200px; border-right: 1px dashed #deddce;}
.table-timetable tbody .alternate td {background: #fff;}
.table-timetable {color: #74695a; font-size: 95%; border-collapse: collapse; border-bottom: 1px solid #fff; font-weight: bold; line-height: 1.5em;}
.table-yellow thead th {padding: 8px 10px; background: #ced44f; text-align: left;}
.table-yellow tbody th {padding: 8px 10px; background: #e4e8a0; vertical-align: top;}
.table-yellow tbody td {border-bottom: 1px dotted #ced44f}


/*------------*/
/* FORMS */
/*------------*/
form {margin: 6px 0px 0px 0px;padding:0;font-size:90%;}
select,legend,fieldset {margin:0;padding:0;font-size:90%;border:none}
/*------------*/
/* NEWS */
/*------------*/
div.newslink {border-bottom:4px solid #dde;padding:12px 0px;margin-right:200px}
div.newslink a.heading {font-weight:bold;font-size:110%;font-family:arial;text-decoration:none;color:#3695c2;background:transparent}
div.newslink a:hover.heading {text-decoration:underline}
p.news {margin-top:0px;margin-left:10px;font-size:90%}
/*------------*/
/* TABLES */
/*------------*/
.tablegrey th {background: #ddd;color: black;border-top: 1px solid #999;border-bottom: 1px solid #999;padding: 1px 10px}
.tablegrey th.one {background: #666;color: white;border-top: 1px solid #999;border-bottom: 1px solid #999;padding: 3px 10px}
.tablegrey td {border-bottom: 1px solid #999;padding: 1px 10px}
.tablegrey td.total {background: #ccc;padding: 2px;border-top: 1px solid #999;border-bottom: 1px solid #999;font-weight:bold}
table.caption {font-weight:bold;color: #008;background: transparent;font-size: 90%}


/*------------*/
/* PARAGRAPHS */
/*------------*/
#content p {margin: 0.75em 0 1em 0; padding: 0; font-size: 100%; line-height: 1.5em;}
#content p.news {font-size:95%;margin-top:0px}
#content p.smalltxt {font-size:80%}
p.citation {font-size:80%;color:#3695c2;background:transparent;}
/*------------*/
/* PHOTOS */
/*------------*/
.photocaption {text-align:center;font-size:85%;width:200px;background:#ebe9e6;padding:10px 5px}
/*------------*/
/* TABLES */
/*------------*/
caption {color:#3695c2}
.tableblue th {background:#8acfea}
.tableblue th.sub {background:#8acfea}
.tableblue td {border-bottom:1px solid #cdf}
/*------------*/
/* TABS */
/*------------*/
#tabnavcontainer
	{
		margin:10px;
	}
#tabnav
	{
		height: 20px;
		margin: 0;
		padding-left: 4px;
		border-bottom:1px solid #ccc;
	}

#tabnav li
	{
		margin: 0; 
		padding: 0;
  		display: inline;
  		list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited
	{
		float: left;
		background: #ced44f;
		font-size: 70%;
		line-height: 14px;
		font-weight: 500;
		padding: 2px 10px 2px 10px;
		margin-right: 4px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #333;
	}

#tabnav a:link.active, #tabnav a:visited.active
	{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
	}

#tabnav a:hover
	{text-decoration: underline;}
/*------------*/
/* DOT POINTS */
/*------------*/
ul#pagemenu li a {font-size: 90%;margin: 0;text-decoration: none}
ul li.pdf {list-style: url(/includes/images/ico-pdf.gif)}
ul li.rtf {list-style: url(/includes/images/ico-rtf.gif)}
ul li.word {list-style: url(/includes/images/ico-word.gif)}
ul li.arrow {list-style: url(/includes/images/arrow.jpg)}
ul li.anchor {list-style: url(/includes/images/ico-anchor.jpg)}
ol.double li {margin-bottom: 20px}
ul.double li {margin-bottom: 20px}
div#breadcrumbs {float:right}
div#breadcrumbs a {color:#000}
/*------------*/
/* HR Clearing */
/*------------*/
div.cleaner {margin: -1px 0 0 0; height: 1px; clear: both; visibility: hidden}
div.cleaner hr {display: none}
/*------------*/
/* FOOTER */
/*------------*/
div#footer {padding:0;text-align:center;clear:both;margin-top:40px; padding-bottom: 5px;}
div#footerlinks {position: relative; background:#16a0d5;color:#fff;height:25px; padding: 5px 10px 2px 10px; font-size: 75%;}
div#footerlinks ul {margin: 0; padding: 4px 0;}
div#footerlinks ul li {display: block; float: left; margin: 0; padding: 0 10px 0 12px; background: transparent url(../images/nav-divider.gif) 0 50% no-repeat;}
div#footerlinks ul li.first {background: none;}
div#footerlinks ul li#copyright {float: right; background: none;}
div#footerlinks a {font-weight: bold; color: #fff; text-decoration:none; background:transparent;}
div#footerlinks a:hover {text-decoration:underline;}
div#footerlinks li.top a {display: block; padding: 0 20px 0 0; background: transparent url(/includes/images/ico-up.gif) 100% 50% no-repeat;}
div#footermodified {font-size:60%;color:#999}
.navcontainer {font-size: 90%;margin-left: 0px;padding: 0 0 20px 0;width: auto;}
.navlist ul {margin: 0;padding: 0;list-style: none;white-space: nowrap;}
.navlist li {float: left;margin: 0;padding:5px 0 4px 0;border-top: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;color:#eee;}
.navlist a:link, .navlist a:visited {margin: 0;padding: 5px 9px 4px 9px;background: #eee;text-decoration: none;}
.navlist a:hover {color: black;text-decoration: underline;}
div.ico {display: block; padding: 5px 0 6px 32px; line-height: 1.5em; border: none; text-decoration: none; background-color: transparent; background-repeat: no-repeat;}
div.ico-pdf {background-image: url(../images/ico-white-pdf.gif); background-position: 0 0;}

