html,body{
	margin:0;
	padding:0;
}

body {
	background-color: #000000;
}

body, td, th {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;

}



a:active {
text-decoration:underline;
}
a:visited {
text-decoration:none;
color: #2384FA;
}
a:link {
text-decoration:none;
}
a:hover {
color:#FF0033;
text-decoration:none;
}
a {
text-decoration:none;
color: #2384FA;
}


h1 {
	font-size: 32px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
h2 {
	font-size: 28px;
	font-weight: bold;
}
h3 {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	text-transform: capitalize;
}
.caption {
	font-size: 14px;
	font-weight: bold;
}
.current {
	font-weight: bold;
	color: #FFFFFF;
}
.footer {
	font-size: small;
	padding-top: 10px;
	padding-bottom: 10px;
}

#earth {
	visibility: visible;
	z-index: 1;
	background-repeat: no-repeat;
	font-size: small;
	font-weight: bold;
	background-image: url(images/earth.gif);
	height: 560px;
	width: 550px;
	position: relative;
	background-position: 0px 0px;
}

#ie-earth {
	visibility: visible;
	z-index: 1;
	background-repeat: no-repeat;
	font-size: small;
	font-weight: bold;
	background-image: url(images/earth.gif);
	height: 560px;
	width: 550px;
	position: relative;
	background-position: 0px -2px;
}

#hometitle {
	position: relative;
	left: 40px;
	top: 260px;
	width: 200px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: xx-large;
	z-index: 2;
	visibility: visible;
}

#earth a {
	color: #004080;
	}
	
#earth a:hover {
	color: #000000;
	}
	
#ie-earth a {
	color: #004080;
	}
	
#ie-earth a:hover {
	color: #000000;
	}


#step1 {
	position:relative;
	text-align:center;
	width:200px;
	top:291px;
	left:190px;
	z-index: 3;
}
#step2 {
	position:relative;
	text-align:center;
	width:200px;
	top:290px;
	left:220px;
	z-index: 4;
}

#step3 {
	position:relative;
	text-align:center;
	width:200px;
	top:290px;
	left:243px;
	z-index: 5;
}

#step4 {
	position:relative;
	text-align:center;
	width:200px;
	top:290px;
	left:265px;
	z-index: 6;
}

#step5 {
	position:relative;
	text-align:center;
	width:200px;
	top:291px;
	left:279px;
	z-index: 7;	
}


/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/anywidth-flyout.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu {
	height:400px;
	margin:0 auto;
	position:relative;
	width: 201px;
}

#menu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; padding:0px 0px;}

#menu li {margin:0; padding:0; list-style:none;}
#menu li {display:inline-block; display:inline;}
#menu ul {position:absolute; left:-9999px;}
#menu ul.level1 {
	position:absolute;
	left:0px;
	top:0px;
	width: 201px;
	background:	#333333;
	
}

#menu a {
	display:block;
	font:bold normal 14px/30px verdana, arial, sans-serif;
	text-decoration:none;
	padding:0 20px 0 10px;
	border-bottom:1px solid #6B6B6B;
	border-right:1px solid #6B6B6B;
	color: #CCCCCC;
} 

#menu ul li:hover > ul {
	visibility:visible;
	left:100%;
	margin-left:0px;
	color: #FFFFFF;
	margin-top: -31px;
	background:	#333333;
	
}

#menu a:hover ul,
#menu a:hover a:hover ul, 
#menu a:hover a:hover a:hover ul {left:100%; visibility:visible;}
#menu a:hover ul ul, 
#menu a:hover a:hover ul ul {left:-9999px;}

#menu li a:hover {background:#2580A2;} 
#menu li:hover > a {
	background: #2580A2;
	color: #FFFFFF;
}
#menu li a.fly {background: url(images/arrow.gif) no-repeat right top;}
#menu li a.fly:hover {background:#2580A2 url(images/arrow.gif) no-repeat right top;} 
#menu li:hover > a.fly {background:#2580A2 url(images/arrow.gif) no-repeat right top;}

#menu table {position:absolute; left:99%; height:0; width:0; border-collapse:collapse; margin-top:-7px; margin-left:-1px;}
.title {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
}
.nospace {
	line-height: 20px;
	padding-bottom: 1px;
}
.emailpos {
	margin: 0 0 -7px;
}

.emailpos2 {
	position:relative;
	top: 3px;
}

#researchmenu {
	line-height: 50px;
	font-size: x-large;
	font-weight: bold;
	margin-top: 15px;
}
