/* CSS Document */

body {
	
	background-color: #88ACE0;
	background-image: url(../images/body-bg.jpg);
	background-position: top center;
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font:Arial, Helvetica, sans-serif;
	
	text-align:center;
	}

#container {
	text-align:left;
	width:805px;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	background:transparent;
	}
	
.left {float:left;}
.right {float:right;}
object {margin:0;}
.clearleft {clear:left;}

#wrapper {
	text-align:left;
	width:805px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../images/wrapper-bg.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	padding: 0;
	background-color:#FFF;
	margin-top: 0px;
	}

.header {
	margin-right: auto;
	margin-left:auto;
	width: 805px;
	position:relative;
	height:369px;
	background-image:url(../images/SOI-header3.jpg);
	background-repeat:no-repeat;
	}


.header span{
	display:none;
	}
	
/*---------------
SOI LOGO ANCHORED
---------------*/
div.header h1 a {
	display:block;
	position:absolute;
	top:20px;left:20px;	
	outline:0;
	width:167px;height:100px;
	text-indent:-1000em;
}/*>*/div.header h1 {margin:0;padding:0;}


	
.header#expedition {background-image:url(../images/SOI-headeralt.jpg);}

ul#subnav {
	position:absolute;
	*left:615px;*top:348px;
	bottom:-14px;right:4px;
	*bottom:auto;*right:auto;
}

ul#subnav li {display:inline;}
ul#subnav li a {display:block;float:left;color:#fff;}


#subnav2 {
	position:relative;
	width: 805px;
	margin: 0px;
	padding:0px;
}

#mainnav {
	float: right;
	margin-top: 0px;
	width: 200px;
	background-color:#FFF;
	padding-right: 0px;
	margin-right: 1px;
	}
	
a.rssfeed {
	display:block;_display:none;/*<--This is primarly for IE6.0 since it does not support RSS feeds*/
	float:right;margin-top:-39px;margin-right:7px;_margin-right:4px;
	background:url(../images/rss-icon.jpg) top left no-repeat;
	width:28px;height:28px;
	text-indent:-1000em;
	outline:none;border:0;
}/*Hover State--->*/a.rssfeed:hover {background-position:right;}

#text {
	margin-right: 200px;
	padding: 25px 25px 15px 0px;
}

#text img {
	margin: 1.2em;_margin:10px;
	}
	
	#text div.object {padding-left:25px;margin-bottom:15px;}


#footer {
	width: 805px;
	background-color: #12172C;
	margin: 0;
	clear:both;
	}
	
div#iaato {
	padding:20px 0;
	border-top:1px dotted #aaa;
	margin-left:30px;
	float:left;
}
div#iaato img {margin:0;padding:0;}

div#iaato p {
	margin:0;padding:0;
	width:470px;margin-top:8px;
	float:right;
}


/*NEWS ARTICLES SIDEBAR----*/
h1#latestnews {
	background:#fff url(../images/header_latestnews.gif) top left no-repeat;
	width:103px;height:15px;
	margin:0;padding:0;
	margin-left:8px;
	margin-top:25px;
	margin-bottom:10px;
}

h1#latestnews span {display:block;text-indent:-1000em;_display:none;}

dl.newsarticles *,
a#viewall {font-family:Arial, Tahoma, Helvetica, sans-serif;font-size:11px;color:#41525a;}
dl.newsarticles {margin:5px 7px;}
dl.newsarticles.lastitem {margin-bottom:0;}
dl.newsarticles dd {padding:0;margin:0;}
dl.newsarticles dd.par {padding:10px 0;}
dl.newsarticles dd a span {font-size:14px;color:#4371af;}

/*Hover States*/
dl.newsarticles dt:hover {
	cursor:pointer;
	background:#f2edd0;
	text-decoration:underline;
}

dl.newsarticles dt:hover span {color:#ba4830;}

dl.newsarticles dd:hover a {
	background:#3e6993 url(../images/newsarticles-bottomcorner_hover.gif) bottom right no-repeat;
	color:#fff;
}

dl.newsarticles dd:hover a span {color:#fff;}
/*end*/

dl.newsarticles dt {
	background:#fff url(../images/newsarticles-header.gif) top left no-repeat;
	padding:13px 10px;
	font-size:12px;
	font-weight:bold;
	color:#333;
}

dl.newsarticles dt a {
	color:#333;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

dl.newsarticles dt span {
	text-decoration:underline;
	font-weight:normal;
	font-size:12px;
	display:block;
	margin-top:3px;
}

dl.newsarticles dd a,
a#viewall {
	background-color:#d1def2;
	background-repeat:no-repeat;
	background-position:bottom right;
	background-image:url(../images/newsarticles-bottomcorner.gif);
	border-top:1px solid #fff;
	color:#4371af;
	outline:0;
	font-size:11px;
	padding:6px;
	text-align:right;
	text-decoration:none;
	display:block;
}

a#viewall {/*These properties overwrite ones above*/
	background-color:#ae2601;
	background-image:url(../images/allthreads-bottomcorner.gif);
	border-top:1px solid #fff;
	color:#fff;margin:0 7px;
}

a#viewall:hover {
	background-color:#922305;text-decoration:underline;
	background-image:url(../images/allthreads-bottomcorner_hover.gif);
}

/*END----*/

/*NEWS ARCHIVES----*/
/*news title*/
div.newstitle {
	background:#f2edd0 url(../images/newstitle-bottom.gif) bottom left no-repeat;
	margin-left:25px;margin-top:15px;
	padding:0;padding-bottom:1px;
}

#text div.newstitle h1 {
	background:#f2edd0 url(../images/newstitle-top.gif) top left no-repeat;
	padding:0;padding-left:15px;
}

.newstitle h1 div strong {font-weight:normal;display:block;}
.newstitle h1 div {
	background:url(../images/newstitle-icon.gif) top left no-repeat;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-weight:normal;font-style:italic;
	font-size:18px;color:#bf4e34;
	padding:15px;padding-bottom:0;
	padding-left:55px;min-height:55px;
	_height:55px;
}

.newstitle h1 span {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	text-decoration:underline;
	line-height:18px;display:block;
	font-size:12px;color:#523c37;
	font-style:normal;
	margin-top:-14px;
}

.newstitle h1 em {
	font-size:12px;color:#523c37;
	font-style:italic;
}

/*other articles*/
h2#otherarticles {padding-bottom:5px;}

a.otherarticles dl {
	margin:0;margin-top:1px;
	background:url(../images/otherarticles-top.gif) top left no-repeat;
	margin-left:25px;_margin-left:12px;
	padding-top:10px;
	width:555px;float:left;
	_float:none;
}

a.otherarticles div {
	padding:0 15px;padding-bottom:10px;
	background:#d1def2 url(../images/otherarticles-bottom.gif) bottom left no-repeat;
}

a.otherarticles.alt dl {background:url(../images/otherarticles-topalt.gif) top left no-repeat;}
a.otherarticles.alt div {background:#dfe6f1 url(../images/otherarticles-bottomalt.gif) bottom left no-repeat;}
a.otherarticles * {font-family:Arial, Georgia, Tahoma, Helvetica, sans-serif;font-size:12px;color:#444;}
a.otherarticles dt {font-weight:bold;}
a.otherarticles dd {margin:0;text-decoration:underline;}

/*hover state*/
a.otherarticles div:hover > dt,
a.otherarticles div:hover > dd {color:#fff;cursor:pointer;}

a.otherarticles dl:hover {background:#3e6993 url(../images/otherarticles-tophover.gif) top left no-repeat;cursor:pointer;}

a.otherarticles div:hover,
a.otherarticles dl:hover > div {background:#3e6993 url(../images/otherarticles-bottomhover.gif) bottom left no-repeat;cursor:pointer;}
a.otherarticles dl:hover > div > dt,
a.otherarticles dl:hover > div > dd {color:#fff;}

a.otherarticles:hover {cursor:pointer;}
/*END---*/


 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
/*------
PARTNERS
------*/

ul#partners {margin:0;padding:0;float:left;clear:both;margin:20px 0 10px 3px;}
ul#partners li {float:left;clear:left;margin:0;padding:0;list-style:none;margin:10px 0;}
ul#partners li a img {border:0;}
ul#partners li a {outline:0;text-align:center;color:#003466;display:block;text-decoration:none;}
ul#partners li a em {text-indent:-1000em;display:block;}
ul#partners li a strong {font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;color:#003466;}

ul#partners li:nth-child(1) {height:43px;}
ul#partners li:nth-child(2) {height:27px;}
ul#partners li:nth-child(3) {height:56px;}

ul#partners li:nth-child(5) {height:80px;}
ul#partners li:nth-child(6) {height:43px;}
ul#partners li:nth-child(7) {height:39px;}
ul#partners li:nth-child(8) {height:43px;}
ul#partners li:nth-child(9) {height:43px;}
ul#partners li:nth-child(10) {height:64px;}
ul#partners li:nth-child(11) {height:56px;}
ul#partners li:nth-child(12) {height:56px;}
	
