/* Part of the CSS framework developed by InfiniteNetworks - infinite.net.au */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th { padding: 3px 4px; }
html { margin: 0; padding: 0; }
body {
	margin: 0;
	padding: 0 0 1.4em;
	font-size: 11px;
	line-height: 1.4em;
	font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #546167;
}
a {
	color: #2e91d5;
	text-decoration: none; 
}
a:visited { color: #8a7ed6; }
a:hover, a:active { text-decoration: underline; }

p, form, blockquote { margin: 1.4em 0; }

h1, h2 {
	font-size: 1.5em;
	line-height: 1.15em;
	font-weight: bold;
}
h3 {
	font-size: 1.1em;
	line-height: 1.27em;
	font-weight: bold
}
h4 {
	font-size: 1.1em;
	line-height: 1.27em;
}
h5 { text-transform: uppercase; }
h1, h2, h3, h4, h5 { margin: 1.6em 0 0.8em; }

input { color: #546167; }

#skip-link { display: none; }
#site-info {
	font-size: .9em;
	line-height: 1.55em;
}
#site-info span.country-name { text-transform: uppercase; }

#header { margin: 0 auto 1.4em; width: 1000px; }


#masthead {
	background: #00708b;
	border-top: 1px solid #ffffff;
	color: white;
}
#masthead-inner { width: 1000px; margin: 0 auto; }

.bc { width: 1000px; margin: 0 auto; height: 35px; padding-top: 37px; }

#masthead h1 { float: left; width: 210px; margin: 0; padding: 0; font-size: 1.4em; line-height: 35px; font-weight: bold; }
#masthead h2 { float: left; width: 565px; margin: 0; padding: 0 0 0 1em; font-size: 1.3em; line-height: 35px; font-weight: bold; border-left: 1px solid white; }

#container {
	width: 1000px;
	margin: 0 auto;
}

#con-wrap { float: left; width: 723px; }

#news { float: left; width: 356px; }
#publications { float: right; width: 357px; }
#mission { float: right; width: 180px; padding: 10px; margin-right: 77px; display: inline; }

#nav-main { background: #002a5a; height: 31px; }
#nav { width: 1000px; margin: 1px auto 0; }
#nav .SelectedTab { font-size: 11px; font-weight: normal; }
#nav ul { font-size: 11px; padding: 0; margin: 0; text-transform: uppercase; height: 31px; }
#nav li { border-left: 1px solid white; margin: 0; padding: 0; float: left; list-style: none; }
#nav ul ul { background: #2e91d5; height: auto; }
#nav li li { border-left: none; float: none; width: auto; }
#nav a { display: block; color: white; text-decoration: none; padding: 9px 2em; line-height: 13px; }
#nav li li a.hasChildren { background: url(rightarrow.png) center right no-repeat; }
#nav li ul { position: absolute; left: -999em; z-index: 99; }
#nav li li a { width: 14em; w\idth: 11em; padding: 7px 2em 7px 1em; }
#nav li ul ul { margin: -2em 0 0 13.5em; }
#nav li li li a { width: 18em; w\idth: 15em; padding: 7px 2em 7px 1em; }
#nav li ul ul ul { margin: -2em 0 0 17.5em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.hover ul ul, #nav li.hover ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.hover ul, #nav li li.hover ul, #nav li li li.hover ul { left: auto; }
#nav li:hover, #nav li.hover { background: #4e9ddf; }
#nav ul ul ul { border: 1px solid #eff; }
* html #nav li li a { padding-bottom: 6px; }
* html #nav li li { border-bottom: 1px solid #2e91d5; }

#sharepoint { float: right; height: 31px; border-left: 1px solid white; }
#sharepoint a { display: block; font-size: 11px; line-height: 13px; padding: 9px 2em; text-decoration: none; color: white; text-transform: uppercase; }
#sharepoint a:hover { text-decoration: none; background: #2e91d5; }


#site-info {
	width: 1000px;
	margin: 0 auto;
	clear: both;
	padding-top: 1.55em;
	border-top: 1px solid #98a0a2; }
#site-info p { margin: 0; }

#searchbox { float: right; padding-top: 30px; }
#searchbox span.BannerLinks { display: none; }
#searchbox input, #searchbox a.BannerLinks { font-size: 16px; }
#login { float: right; }
#login a { color: white; }
.clear { clear: both; margin: 0 -1px; height: 0; font-size: 0; line-height: 0; }

#sub-top { background: #00708b; color: white; padding: 10px; margin-bottom: 10px; }

.articles h3 { margin: 8px 0 5px 0; }
.articles { margin: 0; padding: 7px 0 0 0; background: url(striped-bg.png) top left repeat-x; }
.articles li { list-style-type: none; padding: 0; margin: 0; padding-bottom: 12px; background: url(striped-bg.png) bottom left repeat-x; }
