h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
dl,ul,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
img {vertical-align:bottom;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}

ul {list-style:square;padding-left:40px;}
h2{color:#E24228;font-size:18px;margin-bottom:12px;}
h3{color:#111f47;font-size:16px;margin-bottom:12px;}
h4{color:#111f47;font-size:14px;margin-bottom:6px;}
p,ul {padding-bottom:10px}
.ps {font-size:0.9em}

hr {color: #B2B6BE; background-color: #B2B6BE; height: 1px;border: none;}

a:link, a:visited {color:#455e81}
a.external { background: url('/images/external.gif') center right no-repeat; padding-right: 13px;}

a.del:link, a.del:visited, a.del:hover, a.del:active,
#newsbox a.del:link, #newsbox a.del:visited, #newsbox a.del:hover, #newsbox a.del:active
  {text-decoration:none;color:#333}
#newsbox a.del:hover, a.del:hover {text-decoration:underline}

body {margin-bottom:30px;background: #fff url('/images/bg.jpg') repeat-x;font-family:arial,serif;font-size:12px;color:#333;}
#outer {width: 995px; margin: 0 auto; background: transparent url('/images/bg.out.jpg') repeat-y;position:relative;}

#lefter, #righter  {width:21px;height:521px;background:transparent none no-repeat;}
#lefter  {float:left;background-image:url('/images/bg.left.jpg');}
#righter  {float:right;background-image:url('/images/bg.right.jpg');}

#inner { float:left;width:953px; position:relative;background-color:#324264;}

#bottom {width:995px; height:47px; clear:both;background:#fff url('/images/bg.bot.jpg') top no-repeat; }
#botbar {width:953px; height:16px; margin-left:21px; background:transparent url('/images/bg.botbar.gif') repeat-x; }
#topper {height:85px; position:relative;background-color:#fff}
#logo {position:absolute; left:25px; top:20px;}
#banner { position:absolute; left:200px; top:15px; }

#search, #navtop, #navbot {color:#5378a2;font-size:11px;}
#search, #navtop {float:right;clear:right;margin-right:20px;font-weight:bold;}
#navbot {text-align:center;padding-top:10px;}

#search {margin-top:20px;margin-bottom:10px;}
input#searchbox { border: 1px solid #c1c2c7; border-top:1px solid #8c8c8e;border-left:1px solid #8c8c8e; background:transparent url(/images/bg.search.gif) top repeat-x; padding:2px 0 2px 1px;
font-size:11px;}
#searchbutton {vertical-align:bottom}

#navtop a:link, #navtop a:visited, #navtop a:hover,#navtop a:active,
#navbot a:link, #navbot a:visited, #navbot a:hover,#navbot a:active
   {text-decoration:none} 
#navbot a:link, #navbot a:visited, #navbot a:hover,#navbot a:active
   {color:#5378a2;} 
   
#navtop a:hover, #navbot a:hover {text-decoration:underline;}
#navmain {height:32px; border-bottom:1px solid #fff; background:#53648c url('/images/bg.topbar.gif') top repeat-x;padding-left:73px;}

#navmain a:link, #navmain a:visited, #navmain a:hover, #navmain a:active
	{display:block; float:left; height:22px; background:#E57549 url('/images/bg.topbarnav.gif') repeat-x;color:#000;
	text-decoration:none;font-weight:bold;padding:9px 10px 0 10px;margin-left:2px;font-size:11px}

#navmain a:hover,
#MARKETS #navMARKETS,
#SERVICES #navSERVICES,
#ALLIANCES #navALLIANCES,
#ABOUT #navABOUT,
#CAREERS #navCAREERS,
#CONTACT #navCONTACT,
#CONTRACT #navCONTRACT
{background-color:#a7c0d2;color:#000; background-image:url('/images/bg.topbarnavon.gif');}

#bodywrap {position:relative;}
#HOME #bodywrap {background-color:#fff;}
#navleft {width:194px;padding:10px 7px;vertical-align:top}
img#ttl {border-bottom:1px solid #e0e1e4}

#navleftwrap {padding:5px;padding-bottom:0px;background:#e0e1e4 url('/images/bg.leftnavbot.gif') bottom no-repeat;border-top:1px solid #fcb44a; }
#navleftwrap ul { list-style:none; padding-left:0px; margin-left:0; padding-bottom:0; padding-bottom:1px; padding-top:2px; margin-top:0; }
#navleftwrap li { font-size:11px; margin:0; padding:0; padding-left:11px; padding-bottom:4px; margin-bottom:5px; border-bottom:1px solid #ccc; }
#navleftwrap li.level1 { margin:0; padding:0; padding-left:11px; padding-bottom:4px; margin-bottom:5px; border:none; }
#navleftwrap li.level2 { font-size:11px; margin:0; padding:0; padding-left:10px; padding-bottom:3px; margin-bottom:4px; border:none; }
#navleftwrap li.level3 { font-size:9px; margin:0; padding:0; padding-left:10px; padding-bottom:2px; margin-bottom:3px; border:none; }
#navleftwrap li.last { border-bottom-width:0 }
#navleftwrap li.extra { padding-top:5px; padding bottom:2px; border-top:1px solid #6f7071; border-bottom-width:0 }
#navleftwrap li a { display:block }
#navleftwrap ul a:link, #navleftwrap ul a:visited, #navleftwrap ul a:hover, #navleftwrap ul a:active {color:#111f47; text-decoration:none; font-weight:bold; }
#navleftwrap ul a:hover	{ color:#E24228; }
#navleftwrap ul a.nav2ndon:link, #navleftwrap ul a.nav2ndon:visited, #navleftwrap ul a.nav2ndon:hover, #navleftwrap ul a.nav2ndon:active { color:#E24228; text-decoration:underline; }

.navleftheader {background-color:#f08359;font-weight:bold;color:#000;padding-left:3px;border-bottom:1px solid #666}

div.navleftextra {padding-top:5px;padding-left:10px;padding-bottom:10px;font-size:10px;color:#6f7071;border-top:1px solid #6f7071;}
div.navleftextra b{color:#e1796a}

div.navleftextra2 {font-size:11px;color:#333;}
div.navleftextra2 b{color:#e24228}

#bodyright { width:100%;background-color:#fff;padding-left:2px;vertical-align:top}
#content 
{border:1px solid #B2B6BE;border-bottom-width:0; margin-right:80px; margin-top:3px;  min-height:209px; height:auto !important; height:209px;
padding:10px 50px 10px 25px;}

table#homenav {position:relative;top:-18px;}
#homenav td {text-align:center}
#homenav a {display:block; background:transparent url('/images/navbutton.gif') top center no-repeat;}
#homenav a:hover {background-image:url('/images/navbutton.on.gif');}
html > body #homenav a { background:transparent url('/images/navbutton.png') top center no-repeat;}
html > body #homenav a:hover {background-image:url('/images/navbutton.on.png');}
#homenav a img	{width:160px;height:46px; padding-bottom:5px}

#newswrap {width:302px;background:transparent url('/images/bg.newstop.jpg') top no-repeat;padding:17px 0 10px 0;position:absolute;bottom:0;left:630px;}
#newsboxbot {background:transparent url('/images/bg.newsbot.gif') bottom no-repeat;padding-bottom:5px;}
#newsbox	{border-top:1px solid #fcb44a;background:#e6eaed url('/images/bg.newvbar2.jpg') bottom repeat-x;min-height:140px; height:140px;padding:0 16px}

#newsbox h3{color:#111f47;font-size:16px;margin:5px 0}
#newsbox ul{margin:0;padding:0;list-style:none;}
#newsbox li{margin-bottom:10px;}
#newsbox span{font-weight:bold;font-size:1.1em}
#newsbox a{display:block;color:#777;text-decoration:none;}
#newsbox a:hover{color:#333;text-decoration:none;}

#homebody {width:850px;clear:both;margin-top:0px;padding-bottom:10px;position:relative}
#aboutatsc {background:transparent url('/images/elem.home.1.jpg') no-repeat;padding-left:140px;}
#aboutatsc h3{color:#111f47;font-size:16px;margin:5px 0;}

a.redlink:link, a.redlink:visited, a.redlink:hover, a.redlink:active {color:#E24228;text-decoration:none}
a.redlink:hover {text-decoration:underline}

#threeboxes {padding-top:30px;padding-left:16px;}
div.onebox {float:left;width:187px;background:#e6eaed url('/images/bg.oneboxtop.jpg') top no-repeat;margin-left:16px;}
div.oneboxbot {background:transparent url('/images/bg.oneboxbot.gif') bottom no-repeat;padding-bottom:5px;}
div.oneboxfirst {margin-left:0;}

a.boxheader:link,
a.boxheader:visited,
a.boxheader:hover,
a.boxheader:active
 {display:block;font-weight:bold;text-decoration:none;color:#000}
a.boxheader:hover {text-decoration:underline;}

div.boxcopy, a.boxheader {padding:10px 12px 0 12px;}

a.boxheader {height:19px;font-size:12px;color:#333;line-height:13px}
a.twoline {height:25px;padding-top:4px}

div.boxcopy {padding-top:4px;background:transparent url('/images/bg.newvbar2.jpg') bottom repeat-x;min-height:110px; height:auto !important; height:110px;border-top:1px solid #fcb44a;margin-top:5px}

table.tblform, table.tblform tr, table.tblform td {padding:0;margin:0; background-color:#eee;font-size:11px;}
table.tblform td {border-bottom:1px solid white;font-weight:bold;color:#666;vertical-align:bottom;}
table.tblform td div{border-left:9px solid #ccc;padding:3px 2px;}

table.tblform tr.trtitle td{background-color:#80848e;color:#fff;font-weight:bold;border-top:1px solid black;border-bottom-width:0;padding-top:4px;padding-bottom:4px;font-size:1.1em;padding-left:9px}

.asterisk {font-weight:bold;color:#f00;}

.fxform, .fxform select,  .fxform input,  .fxform textarea {font-size:11px;}
.fxform input,  .fxform textarea {padding: 1px 1px 2px 1px}
.fxform input,  .fxform textarea, .fxform select {}

input.fxform { border: 1px solid #034D29; background-color:#E9E8E0;padding:2px 0 2px 1px}
input.fxformb {font-family: Arial;font-size: 11px; border: 1px solid #434B7A; background-color:#E3E4EB;}
input.fxformCourier {font-family: Courier New, Courier, mono;font-size: 10px; border: 1px solid #434B7A; background-color:#E3E4EB;padding-left:1px}
input.fxformsubmit {font-size:12px; border: 1px solid #000; background-color:#324264;color:#ffffff;font-weight:bold}

.partnerwrap	{border-top:1px solid #f00;padding-bottom:20px;padding-top:10px;clear:left}
.partnerlogo	{float:left;width:200px;text-align:center;padding-top:24px}
.partnerbody	{padding-left:200px}

img.bioimg {margin:0 15px 4px 0;padding:4px;float:left; border:1px solid #f6b095;background-color:#cde0ee}
img.bioimgnofl {margin:0 15px 4px 0;padding:4px; border:1px solid #f6b095;background-color:#cde0ee}

@media print {
	BODY{ BACKGROUND-COLOR: transparent; margin: 0; color:#333 }
	#outer {width: 100%; margin: 0 auto; background: transparent-image:none;position:relative;}
	#lefter, #righter  {display:none}
	#inner { width:auto; position:relative;background-color:#fff;}
	
	#navleftwrap {display:none}
	
	#elem {display:none}
	
	#bodyright { width:auto;float:left;background-color:#fff;padding-left:2px;}
	#content { border-width:0px; border-top: 1px solid #B2B6BE; border-bottom: 1px solid #B2B6BE; padding:0;margin:0;padding-top:10px; }
	#navmain { height:18px; background:#fff none; padding-left:0px; }
	#navmain a:link, #navmain a:visited, #navmain a:hover, #navmain a:active { background:#fff none; }
	
	#search, #navtop { display:none; }
	
	#navleft {width:100%;padding:10px 0;clear:both}
	#navleftwrap ul {display:inline;padding-left:0;margin-left:0;}
	#navleftwrap ul li  {display:inline}
	#navleftwrap ul li a {display:inline;padding-right:20px}
	#navleft {display:none}
	#bodywrap {clear:both}
	img#ttl {display:none}
	div.navleftextra {display:none}
	
	#navmain a:link, #navmain a:visited, #navmain a:hover, #navmain a:active
		{display:none;padding-left:0;}
	
	#navmain a:hover,
	#MARKETS #navMARKETS,
	#SERVICES #navSERVICES,
	#ALLIANCES #navALLIANCES,
	#ABOUT #navABOUT,
	#CAREERS #navCAREERS,
	#CONTACT #navCONTACT,
	#CONTRACT #navCONTRACT
	 {background-color:#fff;color:#000;font-size:16px; background-image:none;display:block}
	
	#bottom {width:auto; height:47px; clear:both; background:#fff none; border-top:1px}
	#botbar {width:auto; height:16px; margin-left:21px; background:transparent none; }
}