@charset "utf-8";
/* CSS Document */
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
cite { font-size:10px; display:block; }

/* LAYOUT */
.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img { behavior: url(/lib/iepngfix.htc); border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }
img.bios {margin-right:10px; float:left; width:53px; height:64px; border:none;}

.charity td { margin:0 auto; padding:5px; text-align:center;}
.padding5 {padding:5px; border:px solid #CCC; }
.padding10 {padding:10px; border:px solid #F00; }
.padding20 {padding:10px 20px; }
.padlist {padding-left:10px; margin:0 }
.padlist2 {padding-left:10px; }
.padlist2 li { margin:5px; list-style-type:disc; }
.lowercase {text-transform:lowercase; }
.ml20 { margin-left:30px; list-style-type:none; }

#geocare_header { width:894px; height:260px; margin:0 auto; padding:0; text-align:center; background-color:#013370;}
#geo_whc { width:894px; height:260px; margin:0 auto; padding:0; text-align:center; background-color:#013370;}
#header img#geologo {margin:10px 0px 6px; border:none; float:left; display:inline}
#header div#flv {margin:34px 30px 0 0px; width:200px; height:240px; position:absolute; z-index:5; float:left; display:inline}
#container { width: 900px; margin: 0 auto; }
#header { width: 900px; height:80px; margin: 0px auto; overflow:visible; }
#flash_header { width: 900px; margin: 0px auto; background-image:url(images/bg_flash.png); background-repeat:no-repeat; text-align:center; padding-top:3px; }
#flash_header2 { width: 900px; margin: 0px auto; background-image:url(images/bg_flash2.png); background-repeat:no-repeat; text-align:center; padding-top:3px }
#homepage_header { width: 900px; height:275px; margin: 0px auto; background-image:url(images/homepageheader.jpg); background-repeat:no-repeat; text-align:center; }
#title-gradient { width: 870px; height:20px; margin: 0px auto; background-image:url(images/bg_gradient.png); background-repeat:no-repeat; text-align:right; color:#013370; padding:5px 15px; }
#main_navigation { width: 900px; margin: 0px auto; }
#geohomecontentright { float:right; width:480px; }
#geotabs { float:left; margin:0 0 5px 0; width:392px; height:260px; border:1px solid #013370; border-top:none; padding:0 2px; }
#geodivcontainer { padding:15px 5px 0 10px; overflow:hidden; width:384px;}
#content-wrap {width: 900px; margin: 5px auto; background-image:url(images/left-nav-bg.gif); background-repeat:repeat-y;}
#content-wrap-wide {width: 900px; margin: 5px auto;}
#sidenav { float:left; margin:0px 10px 10px 0px; padding:0; width:180px; clear:right; }
#float_menu { float:left; margin:5px 10px 10px 0px; width:180px; }
#main_content { width:700px; padding: 0px 0px 0px; color: #333; background-repeat:no-repeat; float:right; }
#home_content { padding: 0px 0px 0px; color: #333; background-repeat:no-repeat; }
#main_content_wide { width:890px; padding: 0px 0px 0px; color: #333; background-repeat:no-repeat; float:right; }
#footer {width: 870px; height:100px; padding:5px 15px; background-image:url(images/bg_footer.png); background-repeat:no-repeat; clear: both; text-align: center; margin: 0px auto; font-size: 10px; }
#footer_links { width:740px; float:left; margin-top:30px;}
#footer_globe { width:100px; float:right;}
#locations { width:600px; height:180px; padding:0px; overflow:auto;}
.mapframe {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #000099; text-decoration: none; list-style-image: url(../images/framebullet.gif); list-style-position: outside}
.facility_thumb { margin: 3px auto; text-align: center; }
#go-button { background-color:#013370; color:#FFFFFF; height:23px; font-size: 13px; border:1px solid #f3f3f3; display:inline; }
#spinglobe { width:120px; height:80px; }
#geo-uk-logo { margin:80px auto; padding:10px;}
/* Side Menu */
.sidemenutitle li a{
background-color: #013370; color:#ffffff;
font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
display: block;
width: auto;
padding:5px 0;
padding-left: 10px;
text-decoration: none;
/* text-transform:uppercase;  */
}

.sidemenutitle, .sidemenutitle li ul{
list-style-type: none;
margin: 0px;
padding: 0px;
width: 175px; /*WIDTH OF MAIN MENU ITEMS*/
}

.sidemenu, .sidemenu li ul{
list-style-type: none;

padding: 0px;
width: 175px; /*WIDTH OF MAIN MENU ITEMS*/
}

.sidemenu li{
position: relative;
}

.sidemenu li a{
background-color: #FCFCFC; 
color:#2b77b3; 
/* color:#FF0000;  */
font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
display: block;
width: auto;
padding:3px 0;
padding-left: 16px;
text-decoration: none;
font-weight:bold;
border:1px solid #D3D4D6;
margin: 1px 0px;
text-transform:uppercase;
}

.sidemenu li a:visited, .sidemenu li a:active{}
.sidemenu li a:hover{ background-color: #ffffff; color:#013370; text-decoration: underline; }

.subsidemenu li a{
background-color: #FCFCFC; color:#2b77b3;
font: 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
display: block;
width: auto;
padding:3px 0;
padding-left: 30px;
text-decoration: none;
border:1px solid #D3D4D6;
margin: 1px 0px;
}

/* Hack for IE \*/
* html .sidemenu ul { float: left; margin:0; padding:0; }
* html .sidemenu li { float: left; height: 1%; }
* html .sidemenu li a { height: 1%; }
/* End */

.right { float: right !important; }
.h2right {text-align:right; }
.homepageh2 { color: #1eb53a; margin:0;}
.homepageh2 a { color: #1eb53a; margin:0;}
/* Side Content Boxes  */

.sidecontentbox { margin: 20px 10px 20px 0px; padding:20px 18px 20px 0px; border:1px solid #D3D4D6; border-left:none; width:155px;}
.sidecontentboxtitle { color:#1eb53a; margin-right:0px;}
.sideshiftleft { margin-left:-10px; }


p.last, ul.last, ol.last, li.last { _width: auto !important; _float: none !important; }

#container:after, #content:after, .grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#container, #content, .grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1; }

/* TYPE */
body { font: 12px/16px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }

a { color: #000033; font-weight:900;  font-weight:normal; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; color:#7F99B8; }
a.more { margin-left:5px; font-size:10px; color:#1eb53a; white-space: nowrap; padding-right: 10px; background: url(images/morearrow.gif) no-repeat 100% 70%; zoom: 1; }
a.more2 { margin-left:0px; font-size:10px; color:#1eb53a; white-space: nowrap; padding-right: 10px; background: url(images/morearrow.gif) no-repeat 100% 70%; zoom: 1; }
a.more3 { margin-left:0px; font-size:16px; color:#1eb53a; white-space: nowrap; padding-right: 10px; background: url(images/morearrow.gif) no-repeat 100% 70%; zoom: 1; }
a.facility { margin-left:0px; font-size:12px; color:#1eb53a; white-space: nowrap; padding-right: 10px; background: url(images/morearrow.gif) no-repeat 100% 70%; zoom: 1; }
.subsidemenu a.current-nav:link {background-color:#E8E8E8; }
a.newsroomlink { color:#2b77b3; margin:10px auto; text-align:justify; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }

p { margin-bottom: 18px; text-align:justify; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 15px; line-height: 18px;  }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
p.intro { font-weight: bold; }
p.homecontentbox { font: 11px/10px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333333; margin-bottom:11px;  }
h4.homecontentbox { color:#5d5d5d; margin-bottom:10px; margin-left:0px; font:13px/10px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;  font-weight:bold; }
.more { text-align: right; }
#home_content p { font: 12px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #333; }

#investorBox {
	border-top:1px solid #CCCCCC; 
	padding:3px 0px 0px 7px; 
	width:350px; 
	margin:auto;
}


ul { margin-bottom: 18px; list-style: none outside; }
.liRight { text-align:justify; }
ol { margin-bottom: 18px; list-style: decimal; margin-left: 2.2em; }
ul.square,
ul.circle { margin-left: 2em; }
ul.square { list-style: square outside; }
ul.circle { list-style: circle outside; }
ul ul.circle,
ul ul.square { margin-top: 4px; margin-bottom: 5px; }
ol.sosumi { margin-left: 0; padding-left: 2em; }

.style1 {color: #013370}
.style2 {font-size: 14px}
.style3 {
	font-size: 15px;
	color: #013370;
	background-color:#FFFFFF;
}
.main { font-size: 12px; color: #666666; text-decoration: none; line-height: 16px; list-style-image: url(images/dot.gif)}
.style4 {text-decoration: none; line-height: 14px; font-size: 15px; color:#FF0000; }
#main_content .newsheading{
	border-top:1px solid #D3D4D6;
	text-align:left;
	width:100%;
	height:20px;
	overflow:hidden;
	clear:both;
	margin:10px 0 20px;
	font: .8em /*"Arial Black",*/arial,sans-serif;
	font-weight:bold;
	color:#1eb53a !important;
	padding:5px 0 0;
	display:block;
}
#main_content .newsheading2{
	border-top:1px solid #D3D4D6;
	text-align:left;
	width:100%;
	height:20px;
	overflow:hidden;
	clear:both;
	margin:10px 0 20px;
	font: .8em /*"Arial Black",*/arial,sans-serif;
	font-weight:bold;
	color:#1eb53a !important;
	padding:5px 0 0;
	display:block;
}
#main_content .newsheading a,
#main_content .newsheading1 a{
	font: 1em /*"Arial Black",*/arial,sans-serif;
	font-weight:bold;
	color:#1eb53a !important;
	text-transform:uppercase;
/*	float:right; */
}
#main_content .newsheading a.link{
	font-size:15px; 
	color:#1eb53a !important;
	text-transform:uppercase;
	font-style:italic;
}
#main_content .newsheading a:hover{
	color:#013370 !important;
	text-decoration: none;
}
#main_content .newsheading2 a.link{
	font-size:15px; 
	color:#1eb53a !important;
	font-style:italic;
}
#main_content .newsheading2 a:hover{
	color:#013370 !important;
	text-decoration: none;
}
#main_content .date{
	height:7px;
	overflow:visible;
}
#main_content .date2{
	height:7px;
	overflow:visible;
}
#main_content #clock{
	float:right;
	padding:0 0 0 9px;
}
#main_content .date div,
#main_content .date a{
	color:#1eb53a;
	font-size:15px; 
/*	letter-spacing:.07em; */
	text-transform:none;
	position:relative;
	margin-top:-12px;
	padding-right:5px;
	background:#fff;
	float:right;
	padding:0 0 0 6px;
    text-transform:uppercase; 
}
#main_content .date2 div,
#main_content .date2 a{
	color:#1eb53a;
	font-size:15px; 
/*	letter-spacing:.07em; */
	text-transform:none;
	position:relative;
	margin-top:-12px;
	padding-right:5px;
	background:#fff;
	float:right;
	padding:0 0 0 6px;
}




a.pdf { background: url(icons/globaliconpdf12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; font-size:11px; }
a.norm { display: block; padding-left:px; font-size:11px;  }
a.html { background: url(/icons/globaliconhtml12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.qt { background: url(icons/globaliconqt12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.ical { background: url(icons/globaliconical12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dl { background: url(icons/globalicondl11x10.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.dmg { background: url(icons/globalicondmg12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.zip { background: url(icons/globaliconzip12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.keynote { background: url(icons/globaliconkeynote12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; }
a.audio { background: url(icons/globaliconaudio12x12.gif) 0 0.4em no-repeat; display: block; padding-left: 20px; font-size:11px; }
a.press { font: 11px/10px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333333; display: block; margin-bottom:11px; }

.faq a {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000099; color:#FF0000; text-decoration: none; }
.faq a:hover { color: #FF0000; text-decoration: underline; }

iframe#theframe { width: 100%; height:auto; min-height: 210px}