/* global style sheet */
body	{margin: 0; padding: 0; background: #fff; font-family: arial,helvetica,sans-serif; color: #000; font-size: 11px;}
img	{border-style: none;}
a:link { color: #003366 }
a:hover { color: #990000 }
a:visited    {  color: #003366}
a:hover      { color: #990000 }


/* header styles */
#header	{position: absolute; top: 0; left: 0; width: 1024px; height: 240px; margin-bottom: 2px; border-bottom: 2px solid #900; background: url('images/header_bg.gif') no-repeat top right;}
#header ul	{margin: 25px 0 ; padding: 0; list-style: none; border-bottom: 1px solid #4060C0;}
#header li	{margin: 0; padding: 0px; border-top: 1px solid #4060C0;}
#header a	{text-decoration: none; text-transform: uppercase; width: 230px; height: 18px; display: block; padding: 8px 0 0px 15px; vertical-align: middle;}
#header a:link, #header a:visited	{color: #4060C0;}
#header a:hover, #header a.selected:link, #header a.selected:visited, #header a.selected:hover	{color:#fff; background: #4060C0 url('images/nav_bg.gif') no-repeat left center;}

/* sub-navigation styles */
#subnav	{position: absolute; top: 245px; left: 0; width: 1024px; height: 27px; margin-top: 2px; padding: 8px 0 0 114px; background: #000; color: #fff; font-weight: bold; voice-family: "\"}\"";  voice-family:inherit; width: 910px; height: 22px;}
#subnav a:link, #subnav a:visited	{color: #fff; text-decoration: none;}
#subnav a:hover	{color: #fff; text-decoration: underline;}

/* section-nav styles */
#section_nav	{position: absolute; top: 252px; left: 450px; width: 585px; text-transform: uppercase; color: #fff; font-size: 8pt; font-weight: bold; voice-family: "\"}\""; voice-family:inherit; top: 255px;}
#section_nav ul	{margin: 0; padding: 0; list-style: none;}
#section_nav li	{display: inline; margin: 0; padding: 0;}
#section_nav a:link, #section_nav a:visited	{color: #fff; text-decoration: none; padding: 0 8px; border-right: 1px solid #fff;}	
#section_nav a.last	{border-width: 0;}
#section_nav #indicator {position: absolute; top: 15px; z-index: 150;}

/* content styles */
#content	{position: absolute; top: 311px; left: 15px; width: 1024px;}

#main_panel	{
	position: absolute;
	top: 0;
	left: 438px;
	padding: 15px 40px;
	background: #E3E7F6;
	width: 500px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 490px;
}
#main_panel h1	{color: #900; font-size: 14px; font-style: italic; padding: 0 0 10px 0; margin: 0;}
#main_panel h2	{font-size: 10pt; font-style: italic; margin: 0; padding: 4px 0;}
#main_panel h3	{font-size: 10pt; margin: 0; padding: 2px 0;}
#main_panel h4	{font-size: 8pt; margin: 0; padding: 0;}
#main_panel p	{padding: 0 0 10px 0; margin: 0;}
#main_panel a:link { color: #990000 }
#main_panel a:hover { color: #003366}
#main_panel a:link { color: #990000 }
#main_panel a:hover { color: #003366}

#organisation_map	{display: block; position: relative; left: -25px; background: #fff; border: 2px solid #fff; width: 436px;}

table	{border-left:0px solid #4060c0; border-right:0px solid #4060c0; border-top:0px solid #4060c0; border-bottom:0px solid #4060c0; margin:0; padding:0; width: 100%; font-size: 11px}
table th	{background: #4060c0; color: #fff; font-weight: bold; text-align: left; border: 1px solid #4060C0;}
table th.position	{width: 100px;}
table th.term	{width: 50px;}
table th.year	{width: 50px;}

table td	{
	border-left:0px solid #4060c0;
	border-right:0px solid #4060c0;
	border-top:1px solid #cccccc;
	border-bottom:0px solid #4060c0;
	text-align: left;
	vertical-align: top;
	padding: 2px;
}

#feature_panel	{width: 325px; border: solid #4060C0; border-width: 18px 2px 2px 2px; padding: 15px 15px;}
#feature_panel img	{
	display: block;
	text-align: center;
}
#feature_panel h2	{
	font-size: 16px;
	font-style: bold;
	color: #900;
	margin-top: 0px;
	text-align: left;
	margin-bottom: 5px;
}
#feature_panel h3	{
	font-size: 12px;
	font-style: bold;
	color: Black;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}
#feature_panel p {
	line-height: 150%;
}

#feature_panel li	{padding: 5px; color: #900;}
#feature_panel a:link, #feature_panel a:hover	{color: #900;}
#search_panel	{position: absolute; top: 311px; left: 400px; width: 400px;}
#search_panel form	{margin: 0; padding: 0;}
#search_panel #search_field	{width: 140px; margin: 0 3px;}
#search_panel #search_button	{position: relative; top: 4px;}

#section_title	{position: absolute; top: 80px; left: 236px; width: 715px; height: 110px;}

/* bio pop-up styles */
body.bio	{margin: 0; padding: 10px; font-family: arial, helvetica, sans-serif; font-size: 8pt; width: 375px;}
body.bio h1	{background: #4060C0; padding: 2px 4px; margin: 0; font-size: 11pt; color: #fff;}
body.bio h2, body.bio h3, body.bio h4, body.bio h5	{margin: 0; padding: 2px;}
body.bio h2	{padding-top: 10px;}
body.bio h5	{font-weight: normal; font-style: italic; font-size: 9pt;}
body.bio img	{float: right; padding: 22px 0 0 0; margin: 5px 0 5px 5px;}
body.bio ul	{margin: 2px 0 0 4px; padding: 0px 12px 4px 12px;}
body.bio div.bio_close	{width: 375px; text-align: center; padding-top: 10px;}


/* homepage specific styles */
#header #home_welcome	{position: absolute; top: 40px; left: 440px; width: 480px; color: #fff;}
#header #home_welcome h1	{font-size: 11pt; font-style: italic; padding-bottom: 10px;}
#home_tree	{position: absolute; top: 0; left: 220px; z-index: 100;}
#home_trunk	{position: absolute; top: 240px; left: 220px; z-index: 100;}
.home_features	{width: 260px;}
.home_features#column1	{position: absolute; top: 0px; left: 425px;}
.home_features#column2	{position: absolute; top: 0px; left: 751px; border-top: 0px solid #000;}
.home_features h2	{margin: 0 0 10px 0; padding: 0 0 3px 0; font-size: 10pt; font-style: italic; color: #900;}
.special_announcement, .home_features h2 {border-bottom: 1px solid #000;}
.special_announcement h3	{margin: 5px 0 0 0; padding: 0; font-size: 9pt;}
.special_announcement p	{margin: 0; padding: 0 0 10px 0;}
.special_announcement a:link, .special_announcement a:visited, .special_announcement a:hover	{color: #000; text-decoration: underline;}
.doc_display {width: 900px}
.logo a:link, .special_announcement a:visited, .special_announcement a:hover	{color: #000; text-decoration: underline;}
#irg_logo	{padding: 15px 0 0 74px;}

/* form specific styles */
table.form, table.form td	{border-style: none;}
