body {
	overflow-x: hidden;
	margin: 35px 0px 0px 0px;
	padding: 0;
	background: url(/images/bg.jpg) repeat-x #e4e4e4;
	text-align: left;
}
body,td,th { font:11px arial,helvetica,sans-serif; line-height:16px; }
td { vertical-align:top; }
.inner {
	position: relative;
	width: 903px;
	margin-left: auto;
	margin-right: auto;
}
#main { padding:25px 6px 5px 0px; background:#fff; }
#mainTbl { position:relative; top:-15px; margin-bottom:-28px; margin-left:7px; }
.gecko #mainTbl, .safari #mainTbl, .chrome #mainTbl { top:-25px; }
#logo {
	position: relative;
	z-index: 999;
	float: right;
	margin-top: -46px;
	margin-right: -1px;
}
.gecko #logo, .safari #logo, .chrome #logo, .opera #logo { margin-top:-31px; }
#search {
	overflow: hidden;
	position: absolute;
	float: left;
	margin-top: -53px;
	left: 0px;
	width: 170px;
	height: 25px;
	max-height: 30px;
	background: #fff;
	padding-top: 10px;
	padding-left: 10px;
	text-align: left;
}
#ajaxSearch_input {
	margin-right: 3px;
	padding: 1px 0px 0px 6px;
	border: 1px solid #999;
	width: 120px;
	height: 14px;
	font: 7.5pt arial;
	color: #555;
	vertical-align: middle;
}
.gecko #ajaxSearch_input, .safari #ajaxSearch_input, .chrome #ajaxSearch_input { padding:5px; height:17px; font-size:8.5pt; }
#ajaxSearch_submit {
	width: 25px;
	height: 17px;
	background: url(/images/btn_go.gif) no-repeat;
	border: 0;
	vertical-align: middle;
	font-size: 1pt;
	color: #fff;
	cursor: pointer;
}
.ajaxSearch_output { background:#ccc; padding:10px 20px; }
#ajaxSearch_intro { display:none; }
#grayTbl {
	margin: 5px 3px 3px 3px;
	padding: 0px;
	color: #fff;
	background: #212121;
	border: 5px solid #424242;
}
#grayTbl td { padding:20px 21px 80px 20px; line-height:12pt; }
#grayTbl a { color:#fff; text-decoration:underline; }
#grayTbl a:hover { color:#ccc; text-decoration:none; }
#grayTbl h3 {
	margin: 40px 0px 0px 0px;
	font: 10.5pt arial,helvetica,sans-serif;
	font-weight: bold;
	color: #026293;
	line-height: 15px;
}
#grayTbl #stockBox { display:none; }

#anmts { margin-top:20px; padding-right:20px; max-height:280px; width:200px; }
.gecko #anmts, .safari #anmts, .chrome #anmts, .opera #anmts { max-height:310px; }
#anmts div { overflow:hidden; margin-bottom:10px; max-height:310px; }
.gecko #anmts div, .safari #anmts div, .chrome #anmts div, .opera #anmts div { max-height:320px; }
#anmts h2 { margin-bottom:10px; }
#anmts .h2 { font-size:8pt; font-weight:normal; line-height:12pt; color:#fff; }
.gecko #anmts .h2, .safari #anmts .h2, .chrome #anmts .h2, .opera #anmts .h2 { margin-bottom:20px; }
#anmts img { display:none; }
#anmts a { margin-top:30px; padding:0px 3px 1px 3px; background:#115370; color:#b3d6d6; font-size:7pt; text-decoration:none; }
#anmts a:hover { background:#65a0b3; color:#111; }
a.anlnk { display:block; margin-top:20px; padding:3px 10px 4px 10px; width:120px; background:#115370; color:#fff; }
a.anlnk:hover { background:#65a0b3; color:#222; }

#ww h2, #recog { position:relative; margin:-22px 0px 0px -25px; padding:14px 20px; width:238px; font:9.5pt arial; font-weight:bold; background:#424242; color:#c7c7c7; text-transform:uppercase; text-align:left; }
#recog { float:left; margin:-64px 0px 0px 3px; padding:30px 20px 7px 20px; background:#fff; border-top:5px solid #424242; border-right:5px solid #424242; color:#000; font-size:13pt; }
.gecko #recog, .safari #recog, .chrome #recog { padding-bottom:6px; }

.ogwTd { padding:75px 10px 10px 0px; }
#formTbl td { vertical-align:middle; padding-right:5px; }
.subContent, .subContentBlue { padding:30px 45px 80px 40px; width:600px; max-width:600px; overflow:hidden; background:#fff; }
.subContent h1, .subContentBlue h1 { margin-bottom:20px; line-height:20pt; }
.subContentBlue h1 { color:#259ab0; }
.headline h1, .headline2 h1 {
	position: absolute;
	top: 278px;
	left: 295px;
	width: 400px;
	font: 17pt arial;
}
.gecko .headline h1, .safari .headline h1, .chrome .headline h1, .opera .headline h1 { top:277px; }
.gecko .headline2 h1, .safari .headline2 h1, .chrome .headline2 h2, .opera .headline2 h2 { top:255px; }

/*** MISCELLANEOUS ***/
img, fieldset { border:0; }
.bold { font-weight:bold; }
.icn { margin-bottom:-7px; margin-left:3px; }
h1 {
	margin: 0px 0px 35px 0px;
	font: 14pt arial,helvetica,sans-serif;
	font-weight: bold;
	color: #000;
	line-height: 20px;
}
h2 {
	margin-bottom: 8px;
	font: 12pt arial;
	font-weight: bold;
	color: #259ab0;
	line-height: 19px;
}
.h2 {
	font-size: 9pt;
	font-weight: bold;
	line-height: 12pt;
	color: #259ab0;
}
.h2 div, .h2 span { font-weight:normal; }
.h5 {
	font: 10pt arial;
	font-weight: bold;
	color: #259ab0;
	line-height: 35px;
}
h3 {
	font: 14px arial,helvetica,sans-serif;
	font-weight: bold;
	color: #026293;
	line-height: 20px;
	padding-top: 4px;
}
.subtitleHome {
	float: left;
	margin-right: 10px;
	height: 100px;
	font: 8.5pt arial;
	font-weight: bold;
	color: #178da3;
}
.subContent li, .subContentBlue li { list-style-image:url(/images/bullet_blue1.gif); }
.pbold:first-line { font-weight:bold; }
.li { color:#178da3; margin-right:15px; }
.req { color:#ff0000; }

/*** SITE MAP ***/
#sitemap { height:400px; }
#sitemap ul { margin:10px 0px 0px 0px; padding:0; }
#sitemap li {
	display: block;
	float: left;
	margin-right: 20px;	
	width: 180px;
}
#sitemap li a {
	color: #008bbf;
	font-weight: bold;
	line-height: 12pt;
}
#sitemap li li a { font-weight:normal; line-height:14pt; }
#sitemap li a:hover { color:#339999; }
#sitemap ul ul ul { margin:0px 0px 5px 15px; }

/*** FOOTER ***/
#footer {
	margin-bottom: -20px;
	width: 873px;
	height: 75px;
	padding: 15px;
	font: 7.5pt arial;
	line-height: 11.5pt;
	color: #000;
	background: #a0a0a0;
}
#footerL { float:left; width:50%; }
#footerR { float:left; width:50%; text-align:right; }
#footer a { color:#000; text-decoration:underline; }
#footer a:hover { text-decoration:none; }

/*** FTRNAV ***/
#ftrnav { margin:5px 0px 0px -20px; }
#ftrnav ul { margin:0; padding:0; }
#ftrnav li { display:block; float:left; border-right:1px solid #000; padding:0px 20px; height:16px; }
#ftrnav a { font:8pt arial; text-transform:lowercase; background:none; }
#ftrnav li.last { border:0; }
#ftrnav ul ul { display:none; }

/*** NAVIGATION ***/
a, #txt div a { color:#008bbf; text-decoration:none; }
a:hover, #txt div a:hover { color:#339999; text-decoration:underline; }

a.blue, a.blue2:hover { color:#fff; }
a.blue:hover, a.blue2 { color:#02475E; }

a.dir { padding:1px 5px 2px 5px; background:#115370; color:#b3d6d6; font-size:8pt; }
a.dir:hover { background:#65a0b3; color:#111; }

a.more:active { color:#b8f0f0; }
a.more:hover { color:#99cccc; }

.arw { float:right; margin:0px 0px 0px -25px; width:15px; height:13px; background:url(/images/btn_arrow.gif) 0px 0px no-repeat; }
.arw:hover { cursor:pointer; background:url(/images/btn_arrow.gif) 0px -13px no-repeat; }
.safari .arw { margin:3px 0px 0px -10px; }

/*** TOPNAV ***/
#menu {
	position: relative;
	z-index: 99999;
	top: -2px;
	margin-left: 10px;
	width: 648px;
	height: 35px;
	background: url(/images/topnav_end.gif);
}
.gecko #menu, .safari #menu, .chrome #menu, .opera #menu { top:1px; }
#menu ul { margin:0; padding:0; }
#menu li { list-style-type:none; list-style-image:url(/images/clear.gif); position:relative; float:left; z-index:100; }
#menu a { display:block; font:9pt arial; text-transform:lowercase; text-align:center; text-decoration:none; padding:10px 17px; color:#fff; }

#menu li:hover, #menu ul li:hover ul { visibility:visible; background:#3d7186; }
#menu ul ul { visibility:hidden; position:absolute; width:194px; }
#menu ul li li a { padding:9px 17px 8px 17px; width:160px; text-align:left; }
#menu ul li li { border-top:1px solid #5d9ba5; }
#menu ul li li a:hover, #menu li.active, #menu ul ul li li:hover { background:#4793a6; }

/*** 3RD LEVEL FLY-OUTS ***/
#menu li li:hover ul li { visibility:visible; background:#3d7186; }
#menu ul ul ul li { visibility:hidden; top:-33px; left:194px; width:140px; }
#menu ul ul li li a { width:106px; }
#menu ul ul li li.active { background:#4793a6; }

/*** TOP RIGHT NAV ***/
#topRtNav {
	position: absolute;
	top: -20px;
	left: 744px;
	font: 7pt arial;
	text-transform: uppercase;
	color: #fff;
}
#topRtNav a.lnk { color:#fff; padding:2px 4px; }
#topRtNav a.lnk:hover { color:#222; background:#e2e2e2; text-decoration:none; }
a.kor { display:block; float:right; margin:-13px -3px 0px 3px; width:37px; height:16px; background:url(/images/kor.gif) 0px 0px no-repeat; }
.gecko a.kor { margin-top:-2px; }
a.kor:hover { background-position:0px -16px; }

/*** LEFT NAV ***/
#leftnav {
	position: relative;
	padding-top: 28px;
	padding-bottom: 60px;
	width: 193px;
	height: 400px;
	background: #d2e5e5;
}
#leftnav ul { margin:0; padding:0; }
#leftnav li { display:block; float:left; }
#leftnav li a {
	list-style-image: none;
	display: block;
	float: left;
	margin: 0;
	padding: 5px 15px 5px 20px;
	width: 160px;
	text-align: left;
	color: #336699;
}
#leftnav li a:hover, #leftnav li.active a { background:#89b3c0; color:#fff; text-decoration:none; }
#leftnav li.active ul li a { background:none; color:#336699; }
#leftnav li.active ul li.active a { background:#a8cad4; color:#336699; }
#leftnav ul ul { margin-left:-15px; }
.gecko #leftnav ul ul, .safari #leftnav ul ul, .chrome #leftnav ul ul, .opera #leftnav ul ul { margin-left:0; }
#leftnav li li { margin-bottom:0; }
#leftnav li li a { padding:5px 0px 5px 35px; }

/*** NEWS TICKER ***/
#newsticker h3 { float:left; margin:-1px 20px 0px 12px; font-size:8pt; color:#2c718d; }
.gecko #newsticker h3, .safari #newsticker h3, .chrome #newsticker h3, .opera #newsticker h3 { margin:-7px -15px 0px 12px; }
#newsticker ul { overflow:hidden; margin:6px 0px 0px 0px; width:400px; height:14px; }
#newsticker li { list-style:none; cursor:pointer; font:90% arial; color:#222; }
#togglenewsticker { overflow:hidden; position:absolute; margin-top:-110px; right:10px; width:1px; height:1px; text-indent:-2000px; outline:none; }
.nwzdiv { position:relative; float:right; margin:-20px 8px 0px 0px; }
.gecko .nwzdiv, .safari .nwzdiv, .chrome .nwzdiv, .opera .nwzdiv { margin-right:15px; }
.nwzdiv a { font:90% arial; color:#00789a; }
#iframe iframe { position:relative; left:3px; width:600px; height:26px; }
.safari #iframe iframe, .chrome #iframe iframe { left:-3px; }
#newsticker h3.ko { float:left; margin:-7px -20px 0px 12px; }

/*** STOCK TICKER ***/
#stocktickerFrm {
	width: 250px;
	height: 95px;
	margin-top: 8px;
	margin-bottom: 15px;
}
#stockticker { position:absolute; top:-36px; }
#stockticker table { width:170px; }
#stockBox {
	overflow: hidden;
	position: absolute;
	top: 222px;
	left: 670px;
	width: 210px;
}
#inStockBar {
	display: none;
	position: absolute;
	z-index: 99999;
	margin-top: 3px;
	padding: 1px 5px;
	background: #083255; 
	width: 162px;
}
.gecko #stockBox { top:290px; left:700px; }
#stockBar {
	display: none;
	position: absolute;
	top: 250px;
	left: 12px;
	padding: 1px 5px;
	width: 162px;
	background: #083255;
	font-size: 10pt;
}
.gecko #stockBar { top:353px; left:19px; }
.safari #stockBar, .chrome #stockBar, .opera #stockBar { top:287px; }
#stk {
	margin: 25px 0px -70px 0px;
	font: 11.5pt arial;
	font-weight: bold;
	color: #666;
}
.gecko #stk, .safari #stk, .chrome #stk, .opera #stk { margin-top:65px; }

/*** STOCK CHART FRAME (ON SHARE INFORMATION PAGE) ***/
#frm1Outer { overflow:hidden; margin-bottom:50px; width:575px; height:430px; }
#frm1 {
	width: 1150px;
	height: 1015px;
	margin-top: -430px;
	margin-left: -95px;
}

/*** HOMEPAGE MAIN HEADLINE AREA ***/
.ogw { padding:40px 20px 0px 0px; }
.head { position:absolute; top:215px; font:17pt arial; }
.gecko .head { top:295px; }
.ogw h4 {
	float: left;
	margin-top: 1px;
	margin-right: 10px;
	height: 100px;
	font: 8.5pt arial;
	font-weight: bold;
	color: #178da3;
}
/*** CONSTANT CONTACT FORM ***/
#cc { padding-left:10px; }
#cc input { margin-left:8px; width:110px; font:9px verdana; color:#666; border:1px solid #999; }

/*** MAP ***/
#map, #map img.map { position:relative; z-index:100; }
#map img.rBg { position:absolute; z-index:19; top:0px; left:0px; }
#txt td { display:none; position:absolute; z-index:50; padding:20px; min-width:150px; background:#fff; border:2px solid #1775a3; font:11/1.4; color:#222; }
#txt2 td { display:none; position:absolute; z-index:50; top:0px; left:420px; padding:0px 0px 30px 30px; width:170px; border-left:1px solid #1976a4; }
#txt td #im { position:absolute; z-index:150; top:30px; left:-88px; }
#txt2 td #im { display:none; }
.cg-list { top:-36px; left:159px; }
.ca-list { top:-12px; left:210px; }
.ho-list { top:32px; left:145px; }
.no-list { top:-47px; left:347px; }
.me-list { top:63px; left:425px; }
.ma-list { top:95px; left:525px; }
.ko-list { top:15px; left:555px; }

/*** ACCORDION ***/
.accordion { width:600px; font:8pt arial; }
.accordion .hnd { padding:0; cursor:pointer; background:url(/css/acc/bg_hnd.gif) center left #fff repeat-x; color:#1c94c4; font-weight:bold; }
.accordion .hnd span { font-style:italic; }
.accordion .hnd:hover { background:url(/css/acc/bg_over_hnd.gif) center left #f1f7fa repeat-x; }
.accordion .hndactive { background:url(/css/acc/bg_on_hnd.gif) center left #fff repeat-x; font-weight:bold; }
.accordion .drw { padding-bottom:25px; background:url(/css/acc/bg_drw.jpg) top left #eee repeat-x; }
.accordion tr, .gecko .accordion tr.drw td, .safari .accordion tr.drw td, .chrome .accordion tr.drw td, .opera .accordion tr.drw td { display:block; padding-bottom:0px; }
.accordion td { padding:8px 12px 8px 27px; vertical-align:top; }

#anmts #prs { width:190px; }
#prs td { padding:0px 0px 20px 0px; }
#prs strong { color:#222; line-height:20pt; }
#anmts strong { color:#70bedb; }
#anmts td { padding:0; }
#pranmts .h2, #pranmts div.h2 { font:11px arial,helvetica,sans-serif; line-height:16px; color:#222; }
#pranmts a { background:#d5eef1; padding:0px 4px 2px 4px; font:90% arial; color:#01789a; }
#pranmts a:hover { background:#e3e3e3; color:#4e4e4e; text-decoration:none; }
.QE_Link { margin-top:-45px; }

#fltdiv { position:absolute; margin-top:103px; margin-left:-250px; width:170px; height:20px; background:#fff; }
.gecko #fltdiv, .safari #fltdiv, .chrome #fltdiv, .opera #fltdiv { margin-top:-23px; margin-left:0; }

#dd { display:none; position:absolute; margin-top:180px; margin-left:428px; }
#prar #dd { position:absolute; margin-top:-40px; margin-left:500px; }

#btmBox {
	margin-top: 30px;
	padding: 10px 30px;
	background: #e4efef;
	font-size: 8pt;
}
#btmBox h2 { color:#000; }

/*** MULTIBOX ***/
.MultiBoxContainer {
	position: absolute;
	border: 20px solid #000;
	background-color: #fff;
	display: none;
	z-index: 3;
	text-align: left;
}
.MultiBoxLoading { background:url(/css/multibox/loader.gif) no-repeat center; }
.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(/css/multibox/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}
.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}
.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #000;
}
.MultiBoxPrevious {
	position: absolute;
	background: url(/css/multibox/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}
.MultiBoxNext {
	position: absolute;
	background: url(/css/multibox/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}
.MultiBoxNextDisabled {
	cursor: default;
	background: url(/css/multibox/rightDisabled.png) no-repeat;
}
.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(/css/multibox/leftDisabled.png) no-repeat;
}
.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	text-align: left;
}
.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: right;
}
.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: left;
}
#htmlElement {
	height: 100%;
	padding: 10px;
	background-color: #000;
}
.bar { padding:3px 5px; width:100%; background:#ccc; font-weight:bold; }

.newtbl th { padding:3px 6px; background:#e5ebf2; font-weight:bold; }
.newtbl td { padding:3px 10px; line-height:11pt; }
.newtbl div { margin-bottom:5px; color:#008bbf; line-height:10.5pt; font-weight:bold; }
.newtbl .s { padding:0px 10px 0px 0px; }
sub, sup { font-size:7pt; }
.justify { text-align:justify; }
.bluetext { font-size:110%; font-weight:bold; color:#026687; }
