@charset "utf-8";

/* Redefined
-------------------------------------------------- */

body {
	background-image: url(../images/pagebg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

h1 {
	/* all custom */
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.5em;
}

h3 {
}

p a:link, p a:active, p a:visited, li a:link, li a:active, li a:visited, td a:link, td a:active, td a:visited{
	color: #2b89c1;
	text-decoration: none;
}

p a:hover, li a:hover, td a:hover {
	color: #232323;
	text-decoration: underline;
}

a img {
	border: 0;
	margin: 0px;
	padding: 0px;
}

table {
	width: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}
.Export_Table 
{
	color:White;
	background-color: #2b89c1;
	width: 220px;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	line-height: 1.5em;
}

/* Misc general styles
-------------------------------------------------- */

.clearfloats {
	clear: both;
}

/* General
-------------------------------------------------- */

#container {
	width: 900px;
	margin: 0px auto 0px auto;
}

/* Header
-------------------------------------------------- */

#header {
}

#logo {
	margin: 26px 0px 21px 0px;
}

/* Navigation
-------------------------------------------------- */

#nav {
	height: 35px;
	margin: 0px 0px 30px 0px;
}

#nav_home {
	background-image: url(../images/nav_home_on.gif);
	background-repeat: no-repeat;
	width: 40px;
	height: 34px;
	margin: 0px 24px 0px 0px;
	float: left;
}

#nav_home a {
	background-image: url(../images/nav_home.gif);
	background-repeat: no-repeat;
	width: 40px;
	height: 34px;
	float: left;
	display: block;
}

#nav_home a:hover {
	background-image: url(../images/nav_home_on.gif);
	background-repeat: no-repeat;
}

#nav_resource {
	background-image: url(../images/nav_resource_on.gif);
	background-repeat: no-repeat;
	width: 133px;
	height: 34px;
	margin: 0px 24px 0px 0px;
	float: left;
}

#nav_resource a {
	background-image: url(../images/nav_resource.gif);
	background-repeat: no-repeat;
	width: 133px;
	height: 34px;
	float: left;
	display: block;
}

#nav_resource a:hover {
	background-image: url(../images/nav_resource_on.gif);
	background-repeat: no-repeat;
}

#nav_reports {
	background-image: url(../images/nav_reports_on.gif);
	background-repeat: no-repeat;
	width: 47px;
	height: 34px;
	margin: 0px 24px 0px 0px;
	float: left;
}

#nav_reports a {
	background-image: url(../images/nav_reports.gif);
	background-repeat: no-repeat;
	width: 47px;
	height: 34px;
	float: left;
	display: block;
}

#nav_reports a:hover {
	background-image: url(../images/nav_reports_on.gif);
	background-repeat: no-repeat;
}

#nav_ksi {
	background-image: url(../images/nav_ksi_on.gif);
	background-repeat: no-repeat;
	width: 68px;
	height: 34px;
	margin: 0px 24px 0px 0px;
	float: left;
}

#nav_ksi a {
	background-image: url(../images/nav_ksi.gif);
	background-repeat: no-repeat;
	width: 68px;
	height: 34px;
	float: left;
	display: block;
}

#nav_ksi a:hover {
	background-image: url(../images/nav_ksi_on.gif);
	background-repeat: no-repeat;
}

#nav_links {
	background-image: url(../images/nav_links_on.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 34px;
	margin: 0px 24px 0px 0px;
	float: left;
}

#nav_links a {
	background-image: url(../images/nav_links.gif);
	background-repeat: no-repeat;
	width: 30px;
	height: 34px;
	float: left;
	display: block;
}

#nav_links a:hover {
	background-image: url(../images/nav_links_on.gif);
	background-repeat: no-repeat;
}

#nav_contact {
	background-image: url(../images/nav_contact_on.gif);
	background-repeat: no-repeat;
	width: 68px;
	height: 34px;
	margin: 0px 24px 0px 0px;
	float: left;
}

#nav_contact a {
	background-image: url(../images/nav_contact.gif);
	background-repeat: no-repeat;
	width: 68px;
	height: 34px;
	float: left;
	display: block;
}

#nav_contact a:hover {
	background-image: url(../images/nav_contact_on.gif);
	background-repeat: no-repeat;
}

#nav_home span, #nav_resource span, #nav_reports span, #nav_ksi span, #nav_links span, #nav_contact span {
	position: absolute;
	left: -4000px;
}

/* Content
-------------------------------------------------- */

#content {

}

#subnav {
	width: 220px;
	margin: 0px 25px 0px 0px;
	float: left;
}

#subnav_top {
	background-image: url(../images/subnavtop.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 0px;
}

#subnav_links {
	background-color: #2B89C1;
}

#subnav_links ul {
	margin: 0px;
	padding: 0px;	
}

#subnav_links ul li {
	background: url(../images/icon_subnav.gif) no-repeat 11px 5px;
	list-style-type: none;
	padding: 6px 0px 6px 36px;
}

#subnav_links li a {
	display: block;
}

#subnav_links li a:link, #subnav_links li a:visited, #subnav_links li a:active {
	color: #ffffff;
	text-decoration: none;
}

#subnav_links li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#subnav_links ul ul li {
	background: none;
}

* html #subnav_links ul ul li {
	padding: 6px 0px 6px 0px;
	font-size: 1.0em;
	background: none;
}

#subnav_bottom {
	background-image: url(../images/subnavbottom.gif);
	background-repeat: no-repeat;
	padding: 5px 0px 5px 0px;
}

#fullcontent {

}

#fullcontent p, fullcontent h2 {
	margin-top: 0px;
}

#maincontent {
	width: 655px;
	float: left;
}

#maincontent p, #maincontent h2 {
	margin-top: 0px;
}

#maincontent li, #fullcontent li {
	line-height: 150%;
}

#reports_title {
	background-image: url(../images/title_reports.gif);
	background-repeat: no-repeat;
	padding: 13px 0px 13px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #bfbfbf;
}

#reports_title h1 {
	position: absolute;
	left: -4000px;
}

#resource_title {
	background-image: url(../images/title_resource.gif);
	background-repeat: no-repeat;
	padding: 13px 0px 13px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #bfbfbf;
}

#resource_title h1 {
	position: absolute;
	left: -4000px;
}

#ksi_title {
	background-image: url(../images/title_ksi.gif);
	background-repeat: no-repeat;
	padding: 13px 0px 13px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #bfbfbf;
}

#ksi_title h1 {
	position: absolute;
	left: -4000px;
}

#contact_title {
	background-image: url(../images/title_contact.gif);
	background-repeat: no-repeat;
	padding: 13px 0px 13px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #bfbfbf;
}

#contact_title h1 {
	position: absolute;
	left: -4000px;
}

#links_title {
	background-image: url(../images/title_links.gif);
	background-repeat: no-repeat;
	padding: 13px 0px 13px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #bfbfbf;
}

#links_title h1 {
	position: absolute;
	left: -4000px;
}

#mappage_title {
	background-image: url(../images/title_mappage.gif);
	background-repeat: no-repeat;
	padding: 13px 0px 13px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px solid #bfbfbf;
}

#mappage_title h1 {
	position: absolute;
	left: -4000px;
}

table.links td {
	width: 50%;
	padding: 3px;
	vertical-align: top;
}

table.links th {
	color: #333333;
	font-wieght: bold;
	text-align: left;
	width: 50%;
	padding: 3px;
	margin-bottom: 10px;

}

table.ksi td {
	padding: 3px;
	margin: 1px;
	background-color:#EEEEEE;
}

table.ksi th {
	color: #333333;
	font-wieght: bold;
	text-align: left;
	vertical-align: top;
	width: 11%;
	padding: 3px;
	margin-bottom: 10px;

}

ul.documents {
	margin: 0px;
	padding: 0px;
}

ul.documents li {
	background: url(../images/icon_doc.gif) no-repeat 0px 12px;
	list-style-type: none;
	padding: 12px 0px 12px 20px;
	border-bottom: 1px solid #eeeeee;
}

.fadedtext {
	color: #888888;
}

/* Home page - Intro and boxes
-------------------------------------------------- */

#intro {
	background-image: url(../images/introboxbg.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 30px 0px;
	height: 308px;
}

#intro_left {
	width: 272px;
	padding: 29px 0px 0px 16px;
	float: left;
}

#intro_title {
	background-image: url(../images/title_headline.gif);
	background-repeat: no-repeat;
	padding: 15px 0px 15px 0px;
}

#intro_title h1 {
	position: absolute;
	left: -4000px;
}

#intro_content {
}

#intro_pic {
	margin: 29px 0px 29px 0px;
	padding: 0px 0px 0px 20px;
	border-left: 1px solid #bfbfbf;
	float: left;
}

#intro_pic img {
	border: 2px solid #bfbfbf;
}

.intromore {
	padding: 0px 0px 10px 0px;
}

#boxes {
}

#latestreports {
	width: 290px;
	height: 319px;
	margin: 0px 15px 0px 0px;
	float: left;
}

#latestreports_title {
	background-image: url(../images/title_latestreports.gif);
	background-repeat: no-repeat;
	margin: 16px 0px 3px 0px;
	padding: 13px 0px 13px 0px;
	border-bottom: 1px solid #bfbfbf;
}

#latestreports_title h1 {
	position: absolute;
	left: -4000px;
}

#latestreports_content {
	height: 244px;
}

#latestreports_content ul {
	margin: 0px;
	padding: 0px;
}

#latestreports_content li {
	background: url(../images/icon_doc.gif) no-repeat 8px 10px;
	list-style-type: none;
	padding: 12px 0px 12px 28px;
	border-bottom: 1px solid #eeeeee;
}

#extrainfo {
	width: 290px;
	height: 319px;
	margin: 0px 15px 0px 0px;
	float: left;
}

#extrainfo_title {
	background-image: url(../images/title_datares.gif);
	background-repeat: no-repeat;
	margin: 16px 0px 15px 0px;
	padding: 13px 0px 13px 0px;
	border-bottom: 1px solid #bfbfbf;
}

#extrainfo_title h1 {
	position: absolute;
	left: -4000px;
}

#extrainfo_content {
	height: 232px;
}

#extrainfo_content ul li {
	line-height: 150%;
}

#map {
	background-image: url(../images/mapbg.gif);
	background-repeat: no-repeat;
	width: 290px;
	height: 319px;
	float: left;
}

#map_title {
	background-image: url(../images/title_map.gif);
	background-repeat: no-repeat;
	margin: 16px 0px 4px 13px;
	padding: 13px 0px 13px 0px;
}

#map_title h1 {
	position: absolute;
	left: -4000px;
}

#map_content {
	padding: 0px 0px 12px 13px;
}

#map_content P {
	color: #FFFFFF;
	margin: 0px 0px 10px 0px; 
}

#map_content a:link img, #map_content a:visited img, #map_content a:active img {
	border: 2px solid #ffffff;
}

#map_content a:hover img {
	border: 2px solid #232323;
}

.more {
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #bfbfbf;
}

/* Home page - LARSOA and Think!
-------------------------------------------------- */

#larsoa {
	margin: 30px 0px 0px 0px;
}

#larsoa_title {
	background-image: url(../images/title_larsoa.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px 0px;
	padding: 13px 0px 13px 0px;
}

#larsoa_title h1 {
	position: absolute;
	left: -4000px;
}

#think {
	background-image: url(../images/thinkbg.gif);
	background-repeat: no-repeat;
	margin: 30px 0px 0px 0px;
	height: 115px;
}

#think_left {
	padding: 16px 0px 0px 16px;
	width: 630px;
	float: left;
}

#think_title {
	background-image: url(../images/title_think.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 4px 0px;
	padding: 13px 0px 13px 0px;
}

#think_title h1 {
	position: absolute;
	left: -4000px;
}

#think_content {
	float: left;
}

#think_content p {
	color: #ffffff;
}

#think_logo {
	padding: 13px 0px 0px 16px;
	margin: 0px 16px 0px 0px;
	float: right;
}

* html #think_logo {
	padding: 13px 0px 0px 16px;
	margin: 0px 8px 0px 0px;
	float: right;
}

/* Footer
-------------------------------------------------- */

#footer {
	background-color: #2b89c1;
	margin: 30px 0px 0px 0px;
	height: 34px;
}

#footer_content {
	width: 900px;
	margin: 0px auto 0px auto;
}

#footer_content p {
	font-size: 0.7em;
	color: #ffffff;
	padding: 0;
	margin: 0;
}

#footer_content a:link, #footer_content a:active, #footer_content a:visited {
	color: #ffffff;
	text-decoration: none;
}

#footer_content a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#copyright {
	margin: 10px 0px 0px 0px;
	float: left;
}

#topofpage {
	background-image: url(../images/topbg.gif);
	background-repeat: no-repeat;
	width: 41px;
	margin: 6px 0px 0px 0px;
	padding: 4px 0px 10px 10px;
	float: right;
}

#footer_sub {
	width: 900px;
	padding: 10px 0px 10px 0px;
	margin: 0px auto 0px auto;
}

#footer_sub p {
	font-size: 0.7em;
	color: #bfbfbf;
	padding: 0;
	margin: 0;
}

