html {
	height: 100%;
}
body {
	margin: 0;
	font: 11px/14px Arial, sans-serif;
	background: #b5c0ca  url(../images/bg-repeat.jpg) repeat-y;
	height: 100%;
	text-align: center;
}
img {
	border: none;
	display: block;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
.page {
	background: url(../images/bg.jpg) no-repeat 0 100%;
	min-height: 100%;
}
* html .page {
	height: 100%;
}
#main {
	margin: 0 auto;
	width: 1034px;
	position: relative;
	text-align: left;
}
.bg-holder {
	background: url(../images/container-bg.png) repeat-y;
	width: 100%;
	padding: 0;
	overflow: hidden;
}
/* header page start */
#header {
	width: 1020px;
	height: 283px;
	background: url(../images/header-bg.gif) repeat-x;
	margin: 0 0 0 6px;
	position: absolute;
	top: 0;
	left: 0;
}
.home-page #header {
	height: 396px;
	background: url(../images/home-header-image.jpg) no-repeat;
}
.opacity-holder {
	background: url(../images/top-transparency.png) repeat-x;
	height: 132px;
	width: 100%;
}
/* logo */
.logo {
	background: url(../images/logo.png) no-repeat;
	width: 176px;
	height: 58px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	top: 19px;
	left: 34px;
	cursor: pointer;
}
.logo span {
	display: block;
	width: 164px;
	height: 58px;
}

/* map box start */
.map-box {
	float: right;
	overflow: hidden;
	width: 275px;
}
.map {
	float: right;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/map.gif) no-repeat;
	width: 192px;
	height: 101px;
}
.home-page .map {
	background: url(../images/map-home.gif) no-repeat;
}
/* city navigation */
.map-box ul {
	float: right;
	margin: 0;
	padding: 12px 12px 0 0;
	font: 10px/10px Arial, Helvetica, sans-serif;
	width: 71px;
}
.map-box ul li {
	list-style: none;
	float: ;
	padding: 0 0 5px;
}
.map-box ul li a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 71px;
	height: 9px;
}
.map-box ul li.item-city-1 a {
	background: url(../images/item-city-1.gif) no-repeat;
}
.map-box ul li.item-city-2 a {
	background: url(../images/item-city-2.gif) no-repeat;
}
.map-box ul li.item-city-3 a {
	background: url(../images/item-city-3.gif) no-repeat;
}
.map-box ul li.item-city-4 a {
	background: url(../images/item-city-4.gif) no-repeat;
}
.map-box ul li.item-city-5 a {
	background: url(../images/item-city-5.gif) no-repeat;
}
.map-box ul li.item-city-6 a {
	background: url(../images/item-city-6.gif) no-repeat;
}
.map-box ul li.item-city-shanghai a {
	background: url(../images/item-city-shanghai.gif) no-repeat;
}
.map-box ul li a:hover,
.map-box ul li a.active {
	background-position: 0 -9px;
}
/* map box end */
.menu-line {
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	z-index: 9999;
}
/* main navigation start */
#main-nav {
	float: left;
	margin: 0;
	padding: 3px 37px 0 23px;
	background: url(../images/sep.gif) no-repeat 100% 3px;
}
.home-page #main-nav {
	background: url(../images/sep-8.gif) no-repeat 100% 3px;
}
#main-nav li {
	float: left;
	display: inline;
	background: url(../images/sep.gif) no-repeat;
	padding: 10px 0 6px 16px;
	width: 100px;
}
/* home page: separators */
.home-page #main-nav li {
	background: url(../images/sep-3.gif) no-repeat;
}
.home-page #main-nav li.sep-2 {
	background: url(../images/sep-4.gif) no-repeat;
}
.home-page #main-nav li.sep-3 {
	background: url(../images/sep-5.gif) no-repeat;
}
.home-page #main-nav li.sep-4 {
	background: url(../images/sep-6.gif) no-repeat;
}
.home-page #main-nav li.sep-5 {
	background: url(../images/sep-7.gif) no-repeat;
}
#main-nav li.first {
	background: none;
}
#main-nav li a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	height: 15px;
}
/* item bg */
#main-nav li .item-1 {
	background: url(../images/menu-item-1.gif) no-repeat;
	width: 54px;
}
#main-nav li .item-2 {
	background: url(../images/menu-item-2.gif) no-repeat;
	width: 44px;
}
#main-nav li .item-3 {
	background: url(../images/menu-item-3.gif) no-repeat;
	width: 47px;
}
#main-nav li .item-4 {
	background: url(../images/menu-item-4.gif) no-repeat;
	width: 29px;
}
#main-nav li .item-5 {
	background: url(../images/menu-item-5.gif) no-repeat;
	width: 43px;
}
#main-nav li .item-6 {
	background: url(../images/menu-item-6.gif) no-repeat;
	width: 83px;
}
#main-nav li:hover,
#main-nav li.hover {
	position: relative;
}
#main-nav li.hover ul, 
#main-nav li:hover ul {
	display: block;
}
/* dropdown start  */
#main-nav ul {
	display: none;
	position: absolute;
	top: 27px;
	left: 3px;
	margin: 0;
	padding: 1px 0 0;
	width: 185px;
	background: #42749b;
	z-index: 999;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
#main-nav li ul li {
	margin: 0;
	padding: 0;
	font: 11px/13px "Trebuchet MS", trebuchet, Arial, sans-serif;
	width: 185px;
	padding: 0;
	background: url(../images/divider.gif) no-repeat 0 100% !important;
}
#main-nav li ul li.last {
	background: none;
}
#main-nav li ul li a {
	background: none;
	color: #fff;
	text-decoration: none;
	padding: 5px 5px 5px 23px;
	margin: 0 0 3px;
	display: block;
	text-indent: 0;
}
#main-nav li ul li a:hover {
	background-color: #376a92;
}
#main-nav li:hover a,
#main-nav li.hover a,
#main-nav li a.active {
	background-position: 0 -15px;
}
/* dropdown end */
/* main nav end */
/* form start */
.form {
	float: left;
	padding: 8px 0 0 14px;
}
.form a {
	float: left;
	margin: 2px 0 0 4px;
	width: 15px;
	height: 14px;
	background: url(../images/btn-ok.gif) no-repeat;
	text-indent: -9999px;
}
.form a:hover {
	background-position: 0 -14px;
}
.form #search {
	border: 0;
	color: #999;
	font: 10px Verdana, Arial, sans-serif;
	border: 1px solid #a5acb2;
	width: 108px;
	height: 14px;
	padding: 2px 0 0 4px;
	margin: 0;
	float: left;
}

.form #keyword {
	border: 0;
	color: #999;
	font: 10px Verdana, Arial, sans-serif;
	border: 1px solid #a5acb2;
	width: 108px;
	height: 14px;
	padding: 2px 0 0 4px;
	margin: 0;
	float: left;
}

/* form end */
/* home link */
.ico-home {
	float: right;
	background: url(../images/ico-home.gif) no-repeat;
	width: 19px;
	height: 19px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 8px 28px 0 0;
	display: inline;
}
.ico-home:hover {
	background-position: 0 -19px;
}
/* header image box */
.header-image {
	height: 96px;
	overflow: hidden;
	width: 100%;
	margin: 132px 0 0;
/*	background: url(../images/header-image.jpg) no-repeat; */
	background: url(../images/header_image_southamerica.jpg) no-repeat;
}

.header-image-shanghai {
	height: 96px;
	overflow: hidden;
	width: 100%;
	margin: 132px 0 0;
	background: url(../images/header_image_shanghai.jpg) no-repeat;
}

.header-image-seattle {
	height: 96px;
	overflow: hidden;
	width: 100%;
	margin: 132px 0 0;
	background: url(../images/header_image_seattle.jpg) no-repeat;
}

/* services page */
.inner-page-services .header-image {
	background: url(../images/subpage-header-image.jpg) no-repeat;
}
/* people page */
.inner-page-people .header-image {
	background: url(../images/subpage-2-header-image.jpg) no-repeat;
	height:auto;
}
/* software page */
.inner-page-software .header-image {
	background: url(../images/subpage-2-header-image.jpg) no-repeat;
	height: 97px;
}
/* news page */
.inner-page-news .header-image {
	background: url(../images/subpage-3-header-image.jpg) no-repeat;
	height: 97px;
}
/* projects page */
.inner-page-projects .header-image {
	background: url(../images/subpage-4-header-image.jpg) no-repeat;
	height: 97px;
}
/* login page */
.inner-page-login .header-image {
	background: url(../images/subpage-5-header-image.jpg) no-repeat;
	height: 97px;
}

.inner-page-login .col-3 {
	background: url(../images/content-subpage-2-bg.gif) repeat-y;
}

.inner-page-login .col-3-bg {
	background: url(../images/content-subpage-2-bg-bottom.gif) no-repeat 10px 100%;
}


/* header end */
/* main container start */
.container {
	overflow: hidden;
	width: 100%;
	margin: 32px 0 0;
	padding: 228px 0 0;
}
.home-page .container {
	padding: 390px 0 0;
}
/* left column */
.col-1 {
	float: left;
	width: 206px;
	margin: 0 0 0 6px;
	padding: 0 0 10px;
	display: inline;
}

.col-1b {
	float: left;
	width: 206px;
	display: inline;
	background:#f7f7f7;
	margin:0 0 20px 6px;
	padding:0 0 10px 3px;
	color:#333333;
	font-size:10px;
}

.col-1b-int {
	background:#ffffff;
}
/* subnavigation start */
.sub-nav {
	margin: 0;
	padding: 0;
	font: bold 11px/14px Arial, sans-serif;
	position: relative;
}
.sub-nav li {
	list-style: none;
	margin: -7px 0 0;
}
.sub-nav li.first {
	margin: 0;
}
.sub-nav li a {
	background: url(../images/subnav-bg.gif) no-repeat;
	display: block;
	height: 31px;
	color: #15537f;
	text-decoration: none;
	padding: 11px 0 0 34px;
}
.sub-nav li a:hover {
	color: #0076a3;
}
.sub-nav2 {
	margin-top:7px; background:#f7f7f7;display: block;height: 31px;color: #15537f;padding: 0 0 0 10px;font-size:11px;font-weight:bold;
}
/* dropdown level 1 */
.drop-level-1 {
	margin: -7px 0 7px;
	padding: 0 0 10px;
	font: 11px/14px Arial, sans-serif;
	background: url(../images/list-bottom.gif) no-repeat 0 100%;
	position: relative;
	width: 100%;
}
.drop-level-1 li {
	background: url(../images/subitem-bg.gif) repeat-y;
	margin: 1px 0 0;
}
.drop-level-1 li.first {
	padding: 6px 0 0;
}
.drop-level-1 li a {
	background: none;
	padding: 4px 0 0 48px;
	height: 16px;
	color: #333333;
	display: block;
}
.drop-level-1 li a:hover {
	color: #005b7f;
}
/* dropdown level 2 */
.drop-level-2 {
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
}
.drop-level-2 li {
	padding: 0 0 0 15px;
	background: url(../images/subsubitem-bg.gif) repeat-y;
	margin: 0 0 1px;
	position: relative;
}
.close ul.drop-level-1 {
	display: none;
}
.open ul.drop-level-1 {
	display: block;
	color: #333333;
}
.open .button {
	color: #0076a3;
}
.inner-page-type-1 .open .button {
	color: #0076a3;
}
a.button2 {
	background: url(../images/item-close-blue.gif) no-repeat 33px 6px;
}
.close2 .button2 {
	background: url(../images/item-close-blue.gif) no-repeat 33px 6px;
}
.open2 .button2 {
	background: url(../images/item-open-blue.gif) no-repeat 33px 6px
}
.close2 ul.drop-level-2 {
	display: none;
}
.open2 ul.drop-level-2 {
	display: block;
}
/* left column end */
/* main column start */
.col-2 {
	float: right;
	width: 790px;
	margin: 0 8px 10px 0;
	display: inline;
	position: relative;
}
/* content heading box */
.heading {
	background: url(../images/heading-bg.gif) no-repeat;
	height: 31px;
	overflow: hidden;
	width: 100%;
}
/* services page heading */
.inner-page-services .heading {
	background: url(../images/heading-subpage-bg.gif) no-repeat;
}
/* software page heading */
.inner-page-software .heading {
	background: url(../images/heading-subpage-2-bg.gif) no-repeat;
}
/* news page heading */
.inner-page-news .heading {
	background: url(../images/heading-subpage-3-bg.gif) no-repeat;
}
/* projects page heading */
.inner-page-projects .heading {
	background: url(../images/heading-subpage-4-bg.gif) no-repeat;
}
/* login page heading */
.inner-page-login .heading {
	background: url(../images/heading-subpage-5-bg.gif) no-repeat;
}
.heading h1 {
	margin: 8px 0 0 10px;
	color: #fff;
	font: bold 13px Arial, sans-serif;
}
/* content heading 2 box */
.line-holder {
	height:18px;
	border-bottom: 1px solid #6db33f;
	padding: 3px 0;
}
/* services page heading 2 */
.inner-page-services .line-holder {
	border-bottom: 1px solid #5786a3;
}
/* software page heading 2 */
.inner-page-software .line-holder {
	border-bottom: 1px solid #a1b4c5;
}
/* news page heading 2 */
.inner-page-news .line-holder {
	height:24px;
	border-bottom: 1px solid #85a3cb;
}
/* projects page heading 2 */
.inner-page-projects .line-holder {
	border-bottom: 1px solid #5a4637;
}
/* login page heading 2 */
.inner-page-login .line-holder {
	border-bottom: 1px solid #9bbbc6;
}
.line-holder h2 {
	margin: 0;
	padding: 0 0 0 16px;
	float: left;
	color: #949292;
	font: bold 12px Arial, sans-serif;
}
/* download link */
.download {
	float: right;
	background: url(../images/download-subpage.gif) no-repeat;
	width: 76px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 1px 29px 0 0;
	display: inline;
}
/* email list link */
.email {
	width: 76px;
	height: 12px;
	margin: 1px 4px 0 0;
	display: inline;
	color:#aa661d;
	text-decoration:none;
}

.inner-page-services .download {
	background: url(../images/download-subpage.gif) no-repeat;
}
.content-bg-bottom {
	width: 100%;
	overflow: hidden;
}
/* col 2b that spans center and right areas */
.col-2b {
	float: right;
	width: 790px;
	margin: 0 8px 10px 0;
	display: inline;
	position: relative;
}

/* col 2c that spans whole page */
.col-2c {
	float: right;
	width: 996px;
	margin: 0 8px 10px 6px;
	display: inline;
	position: relative;
}

/* page right column */
.col-3 {
	float: left;
	width: 196px;
	margin: 0 0 0 1px;
	display: inline;
	background: url(../images/content-bg.gif) repeat-y;
}
.inner-page-services .col-3 {
	background: url(../images/content-subpage-bg.gif) repeat-y;
}
.inner-page-software .col-3 {
	background: url(../images/content-subpage-2-bg.gif) repeat-y;
}
.col-3-bg {
	background: url(../images/content-bg-bottom.gif) no-repeat 10px 100%;
}
.inner-page-services .col-3-bg {
	background: url(../images/content-subpage-bg-bottom.gif) no-repeat 10px 100%;
}
.inner-page-software .col-3-bg {
	background: url(../images/content-subpage-2-bg-bottom.gif) no-repeat 10px 100%;
}
.col-3-bg-top {
	padding: 19px 0 40px 29px;
	width: 167px;
	overflow: hidden;
	background: url(../images/vert-shadow.gif) no-repeat 9px 0;
}
/* green box start */
.box {
	background: #f5f9e5 url(../images/box-bg.jpg) no-repeat;
	width: 133px;
	padding: 47px 0 0 7px;
}
.inner-page-software .box {
	background: #f7f9fb url(../images/box-bg-2.jpg) no-repeat;
}
.inner-page2-software .box {
	background: #f7f9fb url(../images/box-bg-3.jpg) no-repeat;
}
.box h3 {
	margin: 0;
	padding: 0 0 7px;
	font: bold 9px/12px Arial, sans-serif;
}
.box h3 a {
	text-decoration: none;
	padding: 0;
	color: #333333;
	display: inline;
	position: relative;
}
.box h3 a:hover {
	color: #004a80;
}
.box h3 a span {
	background: url(../images/arrow-2.gif) no-repeat;
	padding: 8px 5px 0;
	position: relative;
	top: 2px;
	left: 15px;
	font-size: 0;
	line-height: 0;
	height: 9px;
	overflow: hidden;
}
.safari .box h3 a span {
	top: 6px;
}
.box h3 a:hover span {
	background-position: 0 -17px;
}
.box p {
	margin: 0;
	padding: 0 0 0 2px;
	font: 9px/10px Arial, sans-serif;
	color: #333333;
}
/* green box end */
/* banners box start */
.boxes {
	margin: 52px 0 0 -1px;
	overflow: hidden;
	padding: 0 0 13px;
}
.col-home-4 .boxes {
	margin: 0;
	padding: 0 0 6px 0;
	
}
* html .col-home-4 .boxes {
	padding: 0 0 6px 0;
}
.inner-page-type-2 .boxes {
	margin-top: 38px;
}
.newsletter-box,
.publication-box {
	background: url(../images/banner-1.jpg) no-repeat;
	width: 140px;
	height: 90px;
	overflow: hidden;
}
.publication-box {
	background: url(../images/banner-2.jpg) no-repeat;
	height: 86px;
	margin: 14px 0 0;
}
.col-home-4 .publication-box {
	margin: 16px 0 0 1px;
}
.newsletter-box a.btn-subscribe,
.publication-box a {
	background: url(../images/btn-subscribe.gif) no-repeat;
	width: 67px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 2px 0 0 70px;
}
.publication-box a {
	background: url(../images/btn-browse-publ.gif) no-repeat;
	width: 67px;
	height: 23px;
	margin: 59px 0 0 18px;
}
.newsletter-box a:hover,
.publication-box a:hover {
	background-position: 0 -23px;
}

.oilmapv6-box {
	background: url(../oilmap/updates/Graphics/banner_v6benefits.jpg) no-repeat;
	height: 145px;
	margin: 14px 0 0;
}
.oilmapv6-box a.btn-learnmore {
	background: url(../oilmap/updates/Graphics/btn-learn-more.jpg) no-repeat;
	width: 97px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position:relative;
	top:106px;
	left:30px;
}
.oilmapv6-box a:hover {
	background-position: 0 -30px;
}

.contact-box a.btn-contactus {
	background: url(/about/images/btn-contactus.jpg) no-repeat;
	width: 97px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	position:relative;
	top:0;
	left:0;
}

.contact-box a:hover {
	background-position: 0 -29px;
}

.freeware-box {
	background: url(../images/banner-3.jpg) no-repeat;
	width: 140px;
	height: 86px;
	margin: 14px 0 0;
	overflow: hidden;	
	margin-bottom: 15px;
}
.freeware-box a {
	background: url(../images/btn-browse-freeware.gif) no-repeat;
	width: 67px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 59px 0 0 18px;
}
.freeware-box a:hover {
	background-position: 0 -23px;
}


.newsletter-box .view {
	background: url(../images/view-current-issue.gif) no-repeat;
	width: 49px;
	height: 19px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 42px 0 0 79px;
}
.newsletter-box .view:hover {
	background-position: 0 -19px;
}
/* banners box end */
/* right column end */
/* bottom gray line */
.bottom-line {
	background: url(../images/footer-line.gif) no-repeat;
	width: 973px;
	height: 25px;
	clear: both;
	margin: 0 0 0 28px;
	overflow: hidden;
}
/* lang navigation */
.lang-nav {
	float: left;
	margin: 6px 0 0 14px;
	padding: 0;
	display: inline;
}
.lang-nav li {
	float: left;
	display: inline;
	background: url(../images/sep-2.gif) no-repeat 0 2px;
	padding: 0 4px 0 4px;
	font: 10px/13px Arial, sans-serif;
	color: #333333;
}
.lang-nav li.first {
	background: none;
	padding-left: 0;
}
.lang-nav li a {
	color: #333333;
	text-decoration: none;
}
.lang-nav li a:hover,
.footer-nav li a:hover {
	color: #0076a3;
}
/* footer navigation */
.footer-nav {
	float: right;
	margin: 6px 14px 0 0;
	padding: 0;
	display: inline;
}
.footer-nav li {
	float: left;
	display: inline;
	background: url(../images/sep-2.gif) no-repeat 0 2px;
	padding: 0 5px 0 5px;
	font: 10px/13px Arial, sans-serif;
}
.footer-nav li.first {
	background: none;
}
.footer-nav li a {
	text-decoration: none;
	color: #333333;
}
/* main column end */
/* page footer start */
.footer {
	background: url(../images/container-bg-bottom.png) no-repeat;
	height: 40px;
	padding: 20px 0 0;
}
.footer p {
	margin: 0;
	text-align: center;
	font: 10px/13px Arial, sans-serif;
	color: #333333;
}
/* page footer end */

/* HOME page start */

/* left transparency box start */
.transparency-box-1 {
	background: url(../images/transparency-box-1.png) no-repeat;
	width: 451px;
	height: 95px;
	float: left;
	margin: 152px 0 0 21px;
	display: inline;
}
/* small logo */
.transparency-box-1 .logo-2 {
	background: url(../images/logo-2.png) no-repeat;
	width: 58px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	margin: 9px 0 0 18px;
}
.transparency-box-1 p {
	margin: 3px 5px 0 18px;
	color: #fff;
	font: 11px/13px Arial, sans-serif;
	position: relative;
	z-index: 2;
}
/* link more*/
.transparency-box-1 p a {
	color: #a7adb3;
	background: url(../images/btn-go.gif) no-repeat 100% -7px;
	text-decoration: none;
	padding: 0 17px 1px 0;
}
.transparency-box-1 p a:hover {
	color: #fff;
	background-position: 100% -32px;
}
/* left transparency box end */
/* promo box start */
#promo-box {
	float: right;
	margin: 158px 0 0;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.promo-container {
	width: 404px;
	height: 81px;
	display: block;
	overflow: hidden;
}
/* bg */
#promo-box .bg {
	width: 404px;
	height: 162px;
	background: url(../images/promo-box-bg.png) no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
#promo-box .promo-container:hover .bg,
#promo-box .promo-container.hover .bg {
	top: -81px;
}
*+html #promo-box .promo-container:hover .bg {
	top: 0;
	background-position: 0 -81px;
}
/* photo */
#promo-box .promo-photo {
	float: left;
	margin: 5px 0 0 5px;
	display: inline;
	position: relative;
}
/* text */
#promo-box .promo-text {
	float: left;
	width: 278px;
	padding: 9px 0 0 23px;
	position: relative;
}
.promo-text h2 {
	margin: 0;
	padding: 0 0 6px;
	color: #fff;
	font: 11px Arial, sans-serif;
}
.promo-text h2 a {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	background: url(../images/btn-go.gif) no-repeat 100% -7px;
	padding: 0 17px 1px 0;
}
.promo-text h2 a:hover {
	background-position: 100% -32px;
}
#promo-box .promo-text p {
	margin: 0;
	color: #fff;
	font: 10px/13px Arial, sans-serif;
}
/* promo box end */
/* left column (home page) start  */
.col-home-1 {
	float: left;
	width: 255px;
	padding: 0 0 10px 32px;
}
/* news box start */
.news h2 {
	margin: 0;
	background: url(../images/heading-news.gif) no-repeat;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
}
/* news list */
.news ul {
	margin: 0;
	padding: 12px 0 12px;
	border-left: 1px solid #ccc;
}
.news ul li {
	list-style: none;
	color: #0065a4;
	font: 10px Arial, sans-serif;
	padding: 0 0 9px 10px;
}
* html .news ul li {
	margin-bottom: -1px;
}
.news ul li a {
	text-decoration: none;
	color: #333333;
}
.news ul li a span {
	color: #00a650;
}
.news ul li a:hover {
	color: #005b7f;
}
.news ul li a:hover span {
	color: #005b7f;
}
/* news box end */
/* left column (home page) end */
/* center column 1 (home page) start  */
.col-home-2 {
	float: left;
	width: 336px;
	padding: 0 0 10px;
}
/* featured technology box start */
.featured-technology-box h2 {
	background: url(../images/heading-featured.gif) no-repeat;
	height: 38px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
}
/* photo */
.featuredtech-photo {
	margin: 4px 0 0 1px;
	padding: 0 0 9px;
}
.featured-technology-box p {
	margin: 0;
	padding: 0 35px 8px 3px;
	color: #333333;
	font: 11px/13px Arial, sans-serif;
}
.featured-technology-box p .more {
	font-weight: bold;
	background: url(../images/btn-go.gif) no-repeat 100% 0;
	padding: 0 17px 1px 0;
	color: #333333;
	background: url(../images/btn-go.gif) no-repeat 100% -7px;
	text-decoration: none;
}
.featured-technology-box p .more:hover {
	background-position: 100% -32px;
}
/* featured technology box end */
/* center column 1 (home page) end */
/* center column 2 (home page) start  */
.col-home-3 {
	float: left;
	width: 215px;
	padding: 0 0 10px;
}
/* box with newsletter list start */
.newsletter-column {
	min-height: 313px;
}
* html .newsletter-column {
	height: 313px;
}
.newsletter-column h2 {
	margin: 0;
	background: url(../images/heading-newsletter.gif) no-repeat;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
}
.border-holder {
	border-left: 1px solid #d8d8d8;
	overflow: hidden;
	padding: 12px 0 0 10px;
}
.newsletter-column h3 {
	margin: 0;
	color: #0065a4;
	font: 10px Arial, sans-serif;
}
/* list */
.newsletter-column ul {
	margin: 0 20px 0 0;
	padding: 11px 0 22px 1px;
	font: 10px/12px Arial, sans-serif;
}
.newsletter-column ul li {
	list-style: none;
	background: url(../images/arrow-3.gif) no-repeat 0 3px;
	padding: 0 0 12px 9px;
}
.newsletter-column ul li.no-padding {
	padding-bottom: 0;
}
.newsletter-column ul li a {
	text-decoration: none;
	color: #333333;
}
.newsletter-column ul li a:hover {
	color: #005b7f;
}
/* box with newsletter list end */
/* downloads box start */
.download-box {
	margin: 10px 0 0 1px;
}
.download-box h2 {
	background: url(../images/heading-download.gif) no-repeat;
	height: 24px;
	text-indent: -9999px;
	margin: 0;
}
/* downloads and science list styles start */
.download-box ul,
.science-box ul,
.popular-download ul {
	margin: 0;
	padding: 10px 0 0;
	font: bold 11px/13px Arial, sans-serif;
}
.science-box ul {
	padding: 13px 0 0 1px;
}
.popular-download ul {
	font: 10px/12px Arial, sans-serif;
}
.download-box ul li,
.science-box ul li,
.popular-download ul li {
	list-style: none;
	padding: 0 0 13px;
}
.science-box ul li {
	background: url(../images/arrow-3.gif) no-repeat 0 4px;
	padding: 0 0 8px 13px;
}
.download-box ul li a,
.science-box ul li a,
.popular-download ul li a {
	text-decoration: none;
	color: #545454;
	background: url(../images/btn-go.gif) no-repeat 0 -7px;
	padding: 0 0 1px 24px;
}
.popular-download ul li a {
	background: url(../images/btn-go.gif) no-repeat 0 -8px;
}
.science-box ul li a {
	background: none;
	padding: 0;
}
.download-box ul li a:hover,
.science-box ul li a:hover,
.popular-download ul li a:hover {
	color: #005b7f;
	background-position: 0 -32px;
}
.popular-download ul li a:hover {
	background-position: 0 -33px;
}
/* downloads and science list styles end */
/* downloads box end */
/* center column 2 (home page) end */
/* right column (home page) start */
.col-home-4 {
	float: left;
	width: 160px;
	background: url(../images/col-bg.gif) repeat-y;
	margin: -1px 0 10px 1px;
	display: inline;
}
.col-top-bg {
	background: url(../images/col-top-bg.gif) no-repeat;
}
.col-bottom-bg {
	background: url(../images/col-bottom-bg.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 151px;
	padding: 11px 0 18px 9px;
}
/* science box */
.science-box {
	margin: 0 0 0 1px;
}
.science-box h2 {
	margin: 0;
	background: url(../images/heading-science.gif) no-repeat;
	height: 25px;
	text-indent: -9999px;
}




/* login-support right column h2 box */
.login-support h2 {
	background: url(../images/support_header2.gif) no-repeat;
	height: 24px;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
}

.moreonoilmap h2 {
	background: url(../images/moreonoilmap_header2.gif) no-repeat;
	height: 24px;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
}
/* right column box */
.right-col-box {
	margin: 0 0 0 1px;
}

.right-col-box ul {
	margin: 0;
	padding: 10px 0 0;
	font: bold 11px/13px Arial, sans-serif;
}

.right-col-box ul {
	font: 10px/12px Arial, sans-serif;
}

.right-col-box ul li {
	list-style: none;
	padding: 0 0 3px;
}

.right-col-box ul li a {
	text-decoration: none;
	color: #333333;
	background: url(../images/btn-go.gif) no-repeat 0 -7px;
	padding: 0 0 1px 24px;
}
.right-col-box ul li a {
	background: url(../images/btn-go.gif) no-repeat 0 -8px;
}

.right-col-box ul li a:hover {
	color: #005b7f;
	background-position: 0 -32px;
}
.right-col-box ul li a:hover {
	background-position: 0 -33px;
}





/* oilmap box */
.oilmap-box {
	margin: 0 0 0 1px;
}

.oilmap-box h2 {
	background: url(../images/moreonsoftware_header2.gif) no-repeat;
	height: 24px;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
}

.oilmap-box ul {
	margin: 0;
	padding: 10px 0 0;
	font: bold 11px/13px Arial, sans-serif;
}

.oilmap-box ul {
	font: 10px/12px Arial, sans-serif;
}

.oilmap-box ul li {
	list-style: none;
	padding: 0 0 3px;
}

.oilmap-box ul li a {
	text-decoration: none;
	color: #333333;
	background: url(../images/btn-go.gif) no-repeat 0 -7px;
	padding: 0 0 1px 24px;
}
.oilmap-box ul li a {
	background: url(../images/btn-go.gif) no-repeat 0 -8px;
}

.oilmap-box ul li a:hover {
	color: #005b7f;
	background-position: 0 -32px;
}
.oilmap-box ul li a:hover {
	background-position: 0 -33px;
}

/* right column (home page) end */

/* software page start */
/* popular download box */
.popular-download {
	margin: 19px 0 0 1px;
}
.popular-download h2 {
	background: url(../images/heading-popular-download.gif) no-repeat;
	height: 24px;
	overflow: hidden;
	margin: 0;
	text-indent: -9999px;
}
/* left subcolumn start */
.sub-col-1 {
	float: left;
	width: 280px;
	padding: 26px 0 0;
	margin-right: 10px;
}
/* Software headings start */
.sub-col-1 h4 {
	margin: 0;
	text-indent: -9999px;
	overflow: hidden;
	height: 19px;	
}
.sub-col-1 h4#airmap {
	background: url(../software-page/images/title-1.gif) no-repeat;
}
.sub-col-1 h4#chemmap {
	background: url(../software-page/images/title-2.gif) no-repeat;
	height: 20px;	
}
.sub-col-1 h4#coastmap {
	background: url(../software-page/images/title-3.gif) no-repeat;
}
.sub-col-1 h4#hydromap {
	background: url(../software-page/images/title-4.gif) no-repeat;
}
.sub-col-1 h4#lngmap {
	background: url(../software-page/images/title-5.gif) no-repeat;
}
.sub-col-1 h4#mudmap {
	background: url(../software-page/images/title-6.gif) no-repeat;
}
.sub-col-1 h4#oilmap {
	background: url(../software-page/images/title-7.gif) no-repeat;
	height: 18px;
}
/* Software headings end */
.sub-col-1 p {
	color: #282425;
	padding: 0 0 10px 10px;
}
/* left subcolumn end */
/* right subcolumn start */
.sub-col-2 {
	width: 292px;
	float: left;
}
/* content image */
.sub-col-2 .photo {
	float: none;
	margin: 20px 0 0;
	padding: 0;
}
.col-right { width:368px;float:right;text-align: justify; }
.col-right2 { width:270px;float:right;text-align: justify; }
/* rounded corner border box */
.border-box {
	background: url(../images/border-box-bg.gif) repeat-y;
	margin: 40px 0 16px 6px;
}
.border-box-top {
	background: url(../images/border-box-top.gif) no-repeat;
}
.border-box-bottom {
	background: url(../images/border-box-bottom.gif) no-repeat 0 100%;
	overflow: hidden;
	width: 100%;
	padding: 0 0 10px;
}
.border-box h4 {
	text-align: center;
	margin: 10px 0 0;
	padding: 0 5px 0 0;
	font: bold 12px/15px Arial, sans-serif;
	color: #2a63a1;
}
/* rounded corner box list */
.border-box ul {
	margin: 0;
	padding: 13px 15px 0 17px;
}
.border-box ul li {
	background: url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 19px;
	list-style: none;
}
/* right subcolumn end */

/* content pages */
.content {
	float: left;
	width: 592px;
	padding: 15px 0 40px 0;
}
.inner-page-software .content {
	padding: 15px 10px 5px 0;
	width: 582px;
}
.content-search {
	float: left;
/*	width: 592px;*/
	width: 765px;
	padding: 15px 0 40px 0;
}
/* text styles */
.content h3 {
	margin: 0;
	padding: 0 0 13px;
	color: #949292;
	font: bold 11px/13px Arial, sans-serif;
}
.content p {
	margin: 0;
	padding: 0 0 13px;
	color: #949292;
	font: 11px/13px Arial, sans-serif;
}

.inner-page-services .content p {
	padding: 0 10px 15px 0;
}

.content p.titles {
	clear: both;
	margin: 36px 0 0;
}

.about-text ul {
	margin: 7px;
	padding: 0 0 13px;
	color: #949292;
	font: 11px/13px Arial, sans-serif;
}

.about-text ul li {
	background: url(../images/bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	list-style: none;	
}
.about-text-sub1 ul {
	margin: 7px;
	padding: 0 0 13px;
	color: #949292;
	font: 11px/13px Arial, sans-serif;
}

.about-text-sub1 ul li {
	background: url(../images/bullet.gif) no-repeat 0 5px;
	margin-left:0;
	padding: 0 0 0 15px;
	list-style: none;	
}

.legal-text ul {
	margin: 7;
	color: #949292;
	font: 11px/13px Arial, sans-serif;
}


.legal-text ul li {
	list-style-type: decimal;
	padding: 0 0 0 10px;
}

/* photo (right) */
.photo {
	float: right;
	margin: 0 9px 0 3px;
	padding: 0 0 20px;
	display: inline;
}
.photo2 {
	float: right;
	margin: 0 9px 20px 10px;
	display: inline;
	border: 1px #a8a7a3 solid;
}

/* photo (left) */
.photo-left {
	float: left;
	margin: 0 15px 0 0;
}
.photo-left2 {
	float: left;
	margin: 0;
}
.photo-left3 {
	float: left;
	margin: 0 0 0 16px;
	padding:0;
}
.inner-page-software .photo-left {
	margin: 0 11px 0 0;
}
* html .photo-left {
	margin: 0 12px 0 0;
}

/* login table */
.table-login { padding:0; border:0; }
.td-left { width:170px; height:30px; text-align:right; }
.td-right { width:160px; height:30px; text-align:left; padding-left:10px;}

.table-downloads { border-collapse:collapse; padding:5; }
.text-small { font-size:10px; }
.text-italic { font-style:italic; }


/* adapted styles from old ASA site pages */
.style4 {font-size: 11px; font-family: Arial; color: #686767}
a.slink {font-family: Arial; font-size: 11px; text-decoration:none; color: #13376d;}
a:hover.slink {color: #208089; text-decoration:none}
a:active.slink {text-decoration: none}

a.elink {font-family: Arial; font-size: 11px; text-decoration:none; color: #339900;font-weight:bold;}
a:hover.elink {color: #208089; text-decoration:underline;}
a:active.elink {text-decoration: none;}

v\:* {behavior:url(#default#VML);}
ol {font-size: 62.5%;	margin: 20px;	font-size: 1.2em;}
#slider {width: 300px; height: 10px;}
#timeslice {position: absolute; left: 720px; font-size:xx-small; color: #000;}
#controls {}
#slidecontainer {position: absolute; left: 400px;}
#frames {position: absolute; left: 830px; font-size: xx-small;}

/* outlink target-new to tab */
* { target-new: tab ! important }
