@charset "UTF-8";
html {
	overflow-x: auto;
	overflow-y: auto;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	color: #e28443;
	text-decoration: none;
}
strong.blue {
	color: #072c5f;
}
strong.bigHeader {
	font-size: 16px;
	color: #072c5f;
	font-weight: bold;
	margin-top: 10px;
}
.red {
	color: #ff0000;
}
body {
	background: #356498 url(images/bg_main.jpg) no-repeat scroll 0px 0px; 
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
body.content {
	background-color: #ffffff;
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
#header {
	position: absolute;
	left: 243px;
	top: 0px;
	margin: 0px;
	width: 781px;
	z-index: 1;
}
#header #headerLogo {
	float: right;
	margin: 0px;
}
#contentPage {
	width: 670px;
	margin: 0px;
	padding: 10px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#contentPage p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 98%;
}
#contentPage li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
	margin-left: 40px;
}
#contentPage td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#contentPage a.newsLink {
	font-family: Arial, Helvetica, sans-serif;
	color: #072c5f;
	font-weight: bold;
	text-decoration: underline;
}
#archiveLink a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #072c5f;
	font-weight: bold;
	text-decoration: underline;
}
#contentPage p.insider {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
	margin-top: 0;
	margin-bottom: 30px;
	font-weight: bold;
}
#contentPage img.insider {
	border: 1px #000000 solid;
	padding: 10px;
	margin-right: 15px;
	margin-top: 3px;
}
#contentPage .insiderCredit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
}
#contentPage a.insiderLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #072c5f;
	font-weight: bold;
	text-decoration: underline;
}
#popupPage {
	width: 550px;
	margin: 0px;
	padding: 10px;
	padding-top: 5px;
}
#popupPage p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 550px;
}
#masterPage {
	width: 990px;
}
#maincontent {
	width: 781px;
	position: absolute;
	top: 59px;
	left: 243px;
	margin: 0px;
}
#mainhero {
	width: 715px;
	height: 220px;
	position: absolute;
	margin: 15px 0px 0px 15px;
}
#inside {
	width: 670px;
	height: 175px;
	position: relative;
	margin: 0px;
}
#learnMore {
	width: 550px;
	height: 400px;
	position: absolute;
	top: 20px;
	left: 50px;
	margin: 0px;
}
#featureWindow {
	width: 728px;
	position: absolute;
	top: 280px;
	margin: 0px 5px 0px 25px;
}
#featurecontent  {
	background-image: url(images/home_featureHeadbg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	clear: none;
	float: left;
	color: #112c4c;
	margin: 0px;
	padding: 0px 5px 0px 10px;
	width: 700px;
	position: absolute;
	top: 0px;
	left: 1px;
}
#featurecontentHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #072c5f;
	line-height: 34px;
	margin: 0px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #072c5f;
	line-height: 34px;
	margin: 0px;
}
h2 {
	font-size: 16px;
	line-height: 19px;
	margin-bottom: 3px;
	margin-top: 6px;
}
#featurecontent  img  {
	margin-top: 13px;
	margin-left: 8px;
}
#featurecontent  p  {
	margin: 6px 5px 5px 0px;
	padding: 0px 5px 0px 0px;
}
#featurecontent  a  {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	line-height: 17px;
	float: right;
	margin-top: 0px;
}
#sidebar {
	background: #356498 url(images/sidebar_mainshadow.jpg) no-repeat scroll 235px 0px;
	width: 243px;
	height: 575px;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}
#sidebar  a {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
}
#sidebar #sidehero {
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #e28443;
	border-bottom-color: #e28443;
	width: 230px;
	margin: 0px;
}
#sidebar #login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #b3b1b1;
	padding: 0px 10px 15px 10px;
	width: 210px;
	margin: 0px;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #e28443;
	background-image: url(images/sidebar_loginBack.jpg);
	background-repeat: no-repeat;
}
#sidebar #login p {
	margin-bottom: 8px;
	margin-top: 0px;
}
#sidebar #login img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
#sidebar #login form {
	margin-top: 0px;
	margin-bottom: 0px;
}
#sidebar #login input {
	width: 130px;
}
#sidebar #login #loginButton {
	margin: 0px;
}
#sidebar #login #remember input {
	margin-bottom: 10px;
	float: left;
	margin-right: 8px;
	width: 20px;
	margin-top: 0px;
}
#sidebar #addressHead {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-top: 2px;
	padding-top: 1px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#sidebar #addressBody {
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 0px;
	line-height: 14px;
}
#footer {
	background-color: #122a2a;
	width: 1024px;
	padding: 0px;
	height: 23px;
	margin: 0px;
	position: absolute;
	top: 575px;
	z-index: 1;
}
#footer  p  {
	font-size: 11px;
	color: #bebebe;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 18px;
	float: left;
}
#footer   a  {
	text-decoration: underline;
}
#footer img {
	margin: 0px;
}
#footer #sidebarFooter {
	width: 230px;
	float: left;
	border-right: solid 5px #e28443;
	clear: none;
}
#footer #footerlinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e28443;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	height: 18px;
}
#footer #footerLang {
	font-size: 11px;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	height: 18px;
}
.middleLink {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #e28443;
	border-left-color: #e28443;
	margin: 0px 3px 0px 3px;
	padding: 0px 3px 0px 3px;
}
.transparent {
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	margin-top: 5px;
}
#pagecontent {
	background-image: url(images/home_featureHeadbg.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	clear: none;
	float: left;
	color: #112c4c;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	width: 720px;
	position: absolute;
	top: 50px;
	left: 20px;
	z-index: 1;
}
img {margin:0px;padding:0px;border: 0px;text-decoration:none;}
ul { font-size: 11px; }
#iframeHead {
	margin-top: 60px;
	margin-left: 25px;
	margin-right: 25px;
	width: 720px;
	height: 32px;
	border: none;
	background: #ffffff url(images/bg_sectionHead.jpg) repeat-x;
}
#iframeHead p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #072c5f;
	font-weight: bold;
	margin-left: 10px;
	line-height: 30px;
}
#contentPage p.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #072c5f;
	font-weight: bold;
	clear: none;
}
#contentPage .header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #072c5f;
	font-weight: bold;
	clear: none;
}
#contentPage p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	clear: none;
}
#contentPage p.bigHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #072c5f;
	font-weight: bold;
	margin-top: 10px;
}
#contentPage #callout {
	height: 144px;
	border: none;
	border-top: 1px #072c5f solid;
	border-bottom: 1px #072c5f solid;
	margin-bottom: 25px;
}
#contentPage #callout img {
	position: absolute;
	float: left;
	margin: 15px;
	z-index: 1;
}
#contentPage #callout p {
	position: absolute;
	margin-left: 130px;
	margin-top: 20px;
	width: 500px;
	z-index: 1;
}
#integrationLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #072c5f;
	font-weight: bold;
	position: absolute;
	left: 380px;
	top: 460px;
	width: 500px;
}
#popupPage p.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #072c5f;
	font-weight: bold;
	margin-bottom: 0px;
}
#popupPage p.bigHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #072c5f;
	font-weight: bold;
	margin-top: 5px;
}
#popupPage p, #popupPage ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
#popupPage p.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #072c5f;
	font-weight: normal;
}
#contentPage p.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #072c5f;
	font-weight: normal;
}
iframe {
	margin-top: 0px;
	margin-left: 25px;
	margin-right: 25px;
	width: 720px;
	height: 390px;
	border: none;
	background-color: #ffffff;
	overflow-x: hidden;
}
table.aboutBox {
	background-color: #356498;
	margin-left: 15px;
	margin-bottom: 15px;
}
td.aboutBox {
	padding: 6px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	width: 150px;
}
#navbar { position:absolute;top:0px;left: 0px;z-index:5; }
/* Code based on examples in Christopher Schmitt's O'Reilly "CSS Cookbook" ISBN 059600576-8 
and Eric Meyer's New Riders "More Eric Meyer on CSS" ISBN 0735714258 trbl*/
ul#nav {padding:0;margin:0;top:46px;left: 0px;position:absolute;z-index:5;}
/* level 1 */
ul#nav li {list-style:none;margin:0;padding:0;float:left;z-index:5;}
ul#nav li a {background:#356498;display:block;padding:3px 0.5em;border:none;margin-left:3px;text-decoration:none;z-index:5;}
ul#nav li a:link, ul#nav li a:visited {color:white;}  
ul#nav li a:hover, ul#nav li a:focus {color:#e28443;} 
ul#nav li a#current {color:#ffffff;background:#356498;border:1px solid white;margin-bottom:-1px;}
ul#nav li.last a#current {color:#ffffff;background:#356498;border:1px solid #234369;margin:none;}
ul#nav li a#current:hover, ul#nav li a#current:focus {color:#ffffff;}
/* level 2 */
ul#nav li li a {width:12.5em;border:1px solid #234369;margin-bottom:-1px;z-index:5;}
ul#nav ul {z-index:5; position:absolute;top:13px;left: 140px;margin-top:0;margin-left:0;padding-left:0;width:13em;display:none;}
ul#nav ul ul {position:absolute;left:9em;margin-left:0;padding-left:0;width:13em;display:none;margin-top:-10px}
ul#nav .topmenu {color:white;}
ul#nav .unlinked {color:white;margin-left:3px;padding:3px 0.5em;width:12.5em;border:1px solid #ffffff;margin-bottom:-1px;background:#356498}
ul#nav .unlinked:hover {color:#e28443}
ul#nav li.submenu a:focus>ul {display:block;z-index:5;}
ul#nav li.submenu:hover ul {display:block;}
ul#nav li.submenu:hover ul ul {display:none}
ul#nav li.submenu:hover ul ul ul {display:none}
/* level 3 */
ul#nav li.submenu:hover ul li.submenu:hover ul {display:block;}
ul#nav li.submenu2 ul li {display:none;}
ul#nav li.submenu2:hover ul li {display:block;}
ul#nav a.none {margin:0px;padding:0px;border: 0px;text-decoration:none;}