@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #dcdcc0;
	margin: 20px 0px 0px 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #202a35;
	background-image:url(/images/bg.gif);

/* filter: progid:DXImageTransform.Microsoft.Shadow(color=#c6c8bc, direction=135);*/
}
form {
	display: inline;
}
a {
	color: #4a5189;
	text-decoration:underline;
}
a:hover {
	color: #2a3274;
	text-decoration: none;
}

.oneColFixCtrHdr #container {
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 0px 0px 0px 0px;
	background: #FFFFFF;
	border-left: 1px solid #7f84ac;
	border-right: 1px solid #7f84ac;
}
.brdrMainTop {
	background-image: url("/images/main_top.gif");
	width: 780px;
	height: 8px;
	font-size: 1px;
}
.brdrMainBot {
	background-image: url("/images/main_bot.gif");
	width: 780px;
	height: 8px;
	font-size: 1px;
}
.oneColFixCtrHdr #header {
	height: 100px;
	padding: 0px 0px 0px 0px;
}
.oneColFixCtrHdr #flashHeader {
	height: 100px;
	padding: 0px 0px 0px 0px;
}
.oneColFixCtrHdr #navigation {
	height: 50px;
	background: #212b82;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h1 {
	margin: 0px -10px 20px -10px;
	padding: 20px 0px 5px 0px;
	border-bottom: 2px groove #b4b133;
	font:Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight: 600;
	color: #2d2c0d;
}
.smartHeader {
	margin: 0px -10px 20px -10px;
	padding: 20px 0px 5px 0px;
	border-bottom: 2px groove #b4b133;
	font:Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight: 600;
	color: #2d2c0d;
}
.smartHeader_full {
	margin: 0px 20px 20px 20px;
	padding: 20px 0px 5px 0px;
	border-bottom: 2px groove #b4b133;
	font:Helvetica, Arial, sans-serif;
	font-size:16px;
	font-weight: 600;
	color: #2d2c0d;
}
h2 {
	margin:  0px 0px 10px 0px;
	padding: 3px 0px 1px 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #506068;
	border-bottom: 1px solid #e4e2dd;
	line-height: 18px;
}
.subHeader {
	margin:  0px 0px 10px 0px;
	padding: 3px 0px 1px 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color: #506068;
	border-bottom: 1px solid #e4e2dd;
	line-height: 18px;
}
.quoteStyle {
	margin: 0;
	padding: 10px 0px 10px 0px;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:italic;
	font-weight:bold;
}
.quoteStyle_content {
	padding: 10px 0px 10px 0px;
	font-style:italic;
	font-weight:normal;
	color:#666666;
	text-align:right;
}
.formPage {
	background-color:#f2f5e2;
	border-bottom: 2px solid #ecebcb;
	border-left: 2px solid #ecebcb;
	vertical-align: top;
}

.oneColFixCtrHdr #sidebar1 {
	float: right; /* since this element is floated, a width must be given */
	width: 200px;
	background:#eeeeee;
	padding: 20px 0px 20px 0px;
	margin: 5px 0px 5px 0px;
	text-align:center;
}
.oneColFixCtrHdr #sidebar2 {
	float: right; /* 
	 background:#eeeeee;
	since this element is floated, a width must be given */
	width: 220px;
	padding: 14px 10px 40px 0px;
	margin: 50px 0px 10px 0px;
	text-align:center;
}
.box1 table {
width:100px;
}

.box1 .tablehdr {
	color:#000000;
	font-size:11px;
	line-height:15px;
	background-color: #e7e9ec;
		font-weight:bold;
}
.privacy {
	font-size:10px;
	line-height:12px;
}
.contactSide {
	padding: 0px 0px 1px 5px;
	display:block;
}
.box1 .tablehdr a {
	background-image: url(/images/arr_green.gif);
	background-repeat: no-repeat;

}
.box1 .tablehdr a:hover {
	text-decoration: none;
	background-image: url(/images/arr_dark_green.gif);
	background-repeat: no-repeat;
}
.box1 .tablecontent {
	background-color:#FFFFFF;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
}
.box1 .pressDate {
	vertical-align:top;
	width:100px;
		font-weight:normal;
}
.box1 .factSheet{
	font-style:normal;
	width:100px;
	text-align:right;
		font-weight:normal;
}
.box1 .line {
	background-color: #9fa9b3;
	padding: 0px 0px 0px 0px;
	line-height:1px;
}
.box1 .txtsmall {
	background-image: url(/images/arr_dark_green.gif);
	background-repeat: no-repeat;
	font-size:9px;
	line-height:8px;
	font-style: normal;
	text-indent: 5pt;
}

.sBox1 {
	width: 161px;
	background-image: url("/images/sbox1_mid.gif");
	background-position:left;
	font-size: 11px;
	font-style: normal;
	text-align:left;
	padding: 0px 5px 5px 10px;
}
.sBox1 a {
	font-weight: bold;
	text-decoration: underline;
	display:block;
	background-image: url("/images/bullet.gif");
	background-repeat:no-repeat;
	padding: 0px 5px 10px 18px;
	margin: 0px 0px 0px 3px;

}
.sBox1 a:hover {
	text-decoration: none;
	background-image: url("/images/bullet_drk.gif");
	background-repeat:no-repeat;
}
.sBox1_top {
	background-image: url("/images/sbox1_top.gif");
	background-repeat:no-repeat;
	background-position:left;
	width: 176px;
	height: 5px;
	font-size: 1px;
}
.sBox1_bot {
	background-image: url("/images/sbox1_bot.gif");
	background-repeat:no-repeat;
	background-position:left;
	width: 176px;
	height: 20px;
	font-size: 1px;
}
.sBox2t {
	width: 180px;
	background-image: url("/images/sbox2t_mid.gif");
	background-position:left;
	font-size: 11px;
	font-style: normal;
	text-align:left;
	padding: 0px 0px 0px 0px;
}
.sBox2t_top {
	background-image: url("/images/sbox2t_top.gif");
	background-repeat:no-repeat;
	background-position:left;
	width: 180px;
	height: 7px;
	font-size: 1px;
}
.sBox2t_bot {
	background-image: url("/images/sbox2t_bot.gif");
	background-repeat:no-repeat;
	background-position:left;
	width: 180px;
	height: 18px;
	font-size: 1px;
}
.sBox2 {
	width: 161px;
	background-image: url("/images/sbox3_mid.gif");
	background-position:left;
	font-size: 11px;
	font-style: normal;
	text-align:left;
	padding: 0px 5px 5px 10px;
}
.sBox2 a {
	font-weight: bold;
	text-decoration: underline;
	display:inline-block;
	background-image: url("/images/bullet.gif");
	background-repeat:no-repeat;
	padding: 0px 5px 10px 18px;
	margin: 5px 0px 0px 3px;
}
.sBox2 a:hover {
	text-decoration: none;
	background-image: url("/images/bullet_drk.gif");
	background-repeat:no-repeat;
}
.sBox2_top {
	background-image: url("/images/sbox3_top.gif");
	background-repeat:no-repeat;
	background-position:left;
	width: 176px;
	height: 8px;
	font-size: 1px;
}
.sBox2_bot {
	background-image: url("/images/sbox3_bot.gif");
	background-repeat:no-repeat;
	background-position:left;
	width: 176px;
	height: 18px;
	font-size: 1px;
}
.sBox3 {
	width: 190px;
	background-image: url("/images/sbox3_mid.gif");
	background-position:left;
	font-size: 10px;
	font-style: normal;
	text-align:left;
	padding: 2px 2px 2px 2px;
}
.sBox3_top {
	background-image: url("/images/sbox3_top.gif");
	background-repeat:no-repeat;
	background-position:left;
	width: 176px;
	height: 8px;
	font-size: 1px;
}
.sBox3_bot {
	background-image: url("/images/sbox3_bot.gif");
	background-repeat:no-repeat;
	background-position:left;
	width: 176px;
	height: 20px;
	font-size: 1px;
}
.sBox4 {
	width: 190px;
	background-image: url("/images/sbox4_mid.gif");
	background-position:left;
	text-align:left;
	padding: 7px 0px 0px 0px;
}
.sBox4 .Content {
	font-style: normal;
	font-size:10px;
	padding: 0px 5px 2px 5px;
	color:#2d2c0d;
	line-height:16px;
}
.sBox4 a {
	font-weight: bold;
	text-decoration: underline;
	display: block;
	background-image: url("/images/bullet.gif");
	background-repeat: no-repeat;
	padding: 2px 0px 7px 21px;
	margin: 0px 0px 0px 13px;
}
.sBox4 a:hover {
	text-decoration: none;
	background-image: url("/images/bullet_drk.gif");
}
.sBox4_top {
	background-image: url("/images/sbox4_top.gif");
	background-repeat:no-repeat;
	background-position:left;
	width: 190px;
	height: 26px;
	text-align:left;
}
.sBox4_top .topContent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#FFFFFF;
	padding: 6px 0px 0px 10px;
}
.sBox4_bot {
	background-image: url("/images/sbox4_bot.gif");
	background-repeat:no-repeat;
	background-position:left;
	width:190px;
	height: 8px;
	font-size: 1px;
	margin: 0px 0px 20px 0px;
}
.oneColFixCtrHdr #mainContent {
	margin: 0px 200px 0px 0px;
	padding: 0px 25px 0px 30px;
	line-height:16px;
}

.tabpage {
	border-left: 1px solid #b3b2b4;
		border-right: 1px solid #ababad;
			border-bottom: 1px solid #7f84ac;
background:#f3f3f4;
	margin: 0px 1px 0px 1px;
	padding: 10px ;
}
.tabpage2 {
border-left: 1px solid #b3b2b4;
border-right: 1px solid #ababad;
border-bottom: 1px solid #7f84ac;
background:#f3f3f4;
margin: 0px 1px 0px 1px;
padding: 0px 0px 0px 0px;
}
.tabpage li{
padding: 0px 10px 5px 0px;
}
.perfDislocures {
	margin: 25px 20px 20px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#003333;
	text-align:justify;
}
.perfDislocures_para {
	padding: 0px 0px 10px 0px;
}
.perfDislocures_para_center {
	padding: 0px 0px 10px 0px;
	text-align:center;
	font-weight:700;
}
#footer {
	width: 760px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	text-align: center; /* this overrides the text-align: center on the body element. */
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	background:#ededdf;
	color:#333333;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

.mgmtTeam table {
	width: 100%;
}
.mgmtTeam th {
	text-align: left;
}
.mgmtTeam td {
	padding: 12px;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
}
.mgmtTeam td a {
	padding: 0px 0px 8px 0px;
		display:inline-block;
}

.mgmtNav {
	border-right: 1px solid #dddca3;
	background-color: #ededcd;
	width:70px;

	font-weight: bold;

	}

.mgmtName {
display:inline-block;
	font-weight: bold;
	color: #2a3274;
	text-decoration: none;
			padding: 0px 0px 8px 0px;
}

.mgmtTeam td img {
	border: 1px #cccccc solid;
	padding: 1px;
}
.txtHdLn {
	font-size: 14px;
	font-weight: bold;
}
.txtStrong {
	font-weight: bold;
}
.outsideBox {
	position:absolute;
	width:520px;
	height:170px;
}
.applemenu {
	margin: 20px 0px 20px 0px;
	padding: 0;
	width: 510px; /*width of menu
border: 1px solid #9A9A9A;
*/
}
.applemenu div.silverheader a {
	background: url(/images/tabs/accordian_top_off.gif) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color: #506068;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding: 6px 0px 6px 8px;
	margin: 4px 0px 0px 0px;
	text-decoration: none;
}
.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active {
}
.applemenu div.selected a, .applemenu div.silverheader a:hover {
	background-image: url(/images/tabs/accordian_top_on.gif);
	background-repeat:no-repeat;
	background-position:left;
	color: white;
}

.applemenu div.submenu { /*DIV that contains each sub menu*/
	background: white;
	background-image: url(/images/tabs/accordian_mid.gif);
	background-color:#edece8;
	background-position:left;
	/* height: 250px; Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
	padding: 0px 1px 0px 1px;
}
.applemenu div.submenu p { /*DIV that contains each sub menu*/
	color:#2d2c0d;
	line-height:16px;
	padding: 7px;
}
.applemenu_content { /*DIV that contains each sub menu*/
	font-size:11px;
	color:#2d2c0d;
	line-height:16px;
	padding: 7px;
}
.sub_bottom {
	background-image: url(/images/tabs/accordian_bot.gif);
}
.Perf_table { /*DIV that contains each sub menu*/
	border:0;
	margin: 0px;
	width: 100%;
	line-height: 14px;
	font-size:10px;
	border-bottom: 1px solid #b4b133;
}
.Perf_table  th {
	background-color: #d8d690;
	font-weight:bold;
	padding: 2px 0px 2px 0px;

}
.Perf_table tr {
	padding: 2px 0px 2px 0px;
}

.Perf_table_hover {
	background-color: #2a3274;
}
.Perf_table_even {
	background-color: #e4e5dc;
}
.Perf_table_odd {
	background-color: #FFFFFF;
}
.Perf_table_center {
	text-align:center;
}
.Perf_table_left {
	font-weight:bold;
	text-align:left;
	padding: 0px 0px 0px 2px;
}
.Perf_table_right {
	text-align:right;
 font-family:Arial, Helvetica, sans-serif;
}


.dhtmlwindow {
	text-align:left;
	position: absolute;
	border: none;
	visibility: hidden;
	background-color: white;
}
.drag-handle {
	padding: 5px 0px 5px 8px;
	text-indent: 3px;
	background: url(/images/tabs/accordian_top_on.gif);
	font: bold 12px Helvetica, sans-serif;
	color: #FFFFFF;
	cursor: move;
	overflow: hidden;
	width: auto;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
.drag-handle .drag-controls {
	position: absolute;
	right: 8px;
	top: 8px;
	cursor: pointer;
}
* html .drag-handle {
	width: 100%;
}
.drag-contentarea {
	background: url(/images/tabs/accordian_mid.gif);
	background-color: white;
	padding: 0px 0px 0px 1px;
	overflow:visible;
}
.drag-statusarea {
	background: url(/images/tabs/accordian_bot.gif);
	height: 8px;
}
.drag-resizearea {
	float: right;
	width: 13px;
	height: 13px;
	font-size: 0;
}
#dhtmltooltip {
	text-align:left;
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	position: absolute;
	width: 300px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	background-color: #f1f7ec;
	visibility: hidden;
	z-index: 100;
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray, direction=135);
}
.chromemenu {
	width: 781px;
	font-weight: bold;
	font-size:11px;
}
.chromemenu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.chromemenu ul {
width: 100%;
	margin: 0;
	padding: 0;
	text-align: center; 
}
.chromemenu ul li {
	display: inline;
}
.chromemenu ul li a {
	background: url(/images/media/lt_gold_in.gif) center center repeat-x;
background-color:#dedca2;
	float:left;
	color: #494949;
	width: 193px;
	padding: 6px 0px 6px 0px;
	margin: 0;
	text-decoration: none;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #999999;
}
.chromemenu ul li a:hover, .chromemenu ul li a.current {
background-color:#464baa;
	background: url(/images/media/blue_out.gif) center center repeat-x;
	color: #FFFFFF;
	text-decoration: none;
}
.tabcontainer {
	clear: left;
	width:99%; /*width of 2nd level sub menus*/
	height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}
.tabcontent {
	display:none;
}
.chromemenu_sub {
	width: 99%;
	display:none;
	background: url(/images/media/blue_sub.gif) repeat;
	background-color:#293174;
	font-size:10px;
	border-left: 1px solid #cccccc;
}
.chromemenu_sub:after { /*Add margin between menu and rest of content in Firefox*/
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.chromemenu_sub ul {
	/* border: 1px solid #BBB; */
width: 99%;
	/*background: url(media/chromebg.gif) center center repeat-x;*/
padding: 7px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center; /*set value to "right" for example to align menu to the left of page*/
	font-weight: bold;
}
.chromemenu_sub ul li {
	display: inline;
}
.chromemenu_sub ul li a {
	color: #d7d592;
	padding: 12px 25px;
	margin: 0;
	text-decoration: underline;
}
.chromemenu_sub ul li a:hover, .chromemenu_sub ul li a.current {
	/*background: url(media/chromebg2.gif) center center repeat-x;*/
color: #FFFFFF;
	text-decoration: none;
	text-shadow:#999999;
}

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid #cccccc;
border-bottom-width: 0;
font:normal 10px Verdana;
line-height: 18px;
z-index: 100;
background-color: #dfe0cf;
margin: 0px 0px 0px 20px;
}

.anylinkcss a{
display: block;
border-bottom: 1px solid #999999;
padding: 2px 10px 2px 10px;
text-decoration: underline;
font-weight: bold;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #464baa;
color: #e9fecb;
text-decoration: none;
}

