html, body {
	width:100%;
	margin:0;
	padding:0;
}
body {
	background:#fff;	
}
#main-container {
	margin: 0 auto;
	width:800px;
	border-top:2px solid #034289;
	font: 14px Arial, Helvetica, sans-serif;
}
#main-container .main-box {
	border:5px solid #034289;
	overflow:hidden;
	height:1%;
}	
form {padding:0; margin:0;}

/* header */
#header {
	overflow:hidden;
	width:790px;
	height:74px;
	background:url(images/header-bg.gif) no-repeat;
}
#header ul {
	padding:0;
	margin:51px 0 0 79px;
	float:left;
	display:inline;
	font-size:12px;
	list-style-type:none;
}
#header ul li {
	float:left;
	padding:0 10px 0 0;
	list-style-type: none;
}

#header ul a {
	color:#034289;
	text-decoration:none;
}
#header ul a:hover {font-weight: normal; text-decoration: underline;}
#header h2 {
	margin:11px 0 0;
	padding:0;
	float:left;
	width:137px;
}
#header h2 a {
	float:right;
	width:108px;
	height:57px;
	text-indent:-9999px;
	overflow:hidden;
}

/* container */
#container {
	overflow:hidden;
	height:1%;
	color:#4b4b4b;
	border:2px solid #01254e;
}
#container .nav {
	padding:0;
	margin:0;
	overflow:hidden;
	height:27px;
	background:url(images/nav-bg.gif) repeat-x;
	border-bottom:2px solid #01254e;
	list-style:none;
}

#container ul.nav li{ list-style-type: none;}

#container .nav li {
	float:left;
	padding:0 10px;
	background:url(images/nav-separator.gif) no-repeat 100% 3px;
}
#container .nav li.last {background:none; font-size:14px;}
#container .nav a {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	line-height:27px;
}
#container .nav a:hover, #container .nav li.active a {color:#01254e;}
#container .nav img {
	float:left;
	margin:6px 0 0;
}

/* flash */
#container .flash {
/*	padding:0 0 10px;*/
	overflow:hidden;
/*	margin:0 0 15px;*/
	background:url(images/flash-shadow.gif) repeat-x 0 100%;
}
#container .flash img {
	display:block;
	border:none;
}

/* center-line */
#container .center-line {
	overflow:hidden;
	height:1%;
	margin:14px 0 27px;
	background:url(images/center-line.gif) repeat-y 156px;
}
#container .content-block {
	float:right;
	width:615px;
}

/* content */
#content {
	float:left;
	width:401px;
	padding:0 0 18px;
	font-size:11px;
}
#content h1 {
	margin:0 0 9px 2px;
	font-size:18px;
	color:#fb8319;
}
#container .full {
	margin:0;
	padding:0;
	width:600px !important;
	display:inline;
	width:auto;
}
* html #container .full {
	width:600px;
}
#content h2 {
	margin:0 0 9px 2px;
	color:#013298;
	font-size:14px;
}
#content p {
	margin:0 0 0 2px;
}
#content ul {
	margin:0 0 12px 2px;
	padding:0;
	list-style:none;
}
#content ul li {
	padding:0 0 0 10px;
	background:url(images/ul-pointer.gif) no-repeat 0 7px;
}
#content img.pic {
	display:block;
	margin:0;
	border:none;
}
#content .blue-box {
	overflow:hidden;
	height:1%;
	background:#013298;
	color:#fff;
	margin:0 0 16px ;
	padding:7px 11px 7px;
}
#content .blue-box p {
	margin:0;
	font-size:10px;
	line-height:11px;
}

/* left-block */
#left-block  {
	float:left;
	width:138px;
	font-size:11px;
	padding:0 5px 0 13px;
	border-top:1px solid #5bab57;
}
#left-block  ul {
	padding:0;
	margin:20px 0 0;
	list-style:none;
}
#left-block  ul ul {
	margin:0 0 -10px 10px;
	padding:10px 0 0;
	overflow:hidden;
	clear:left;
	font-size:10px;
	width:132px;
}
#left-block  ul li {
	float:left;
	width:100%;
	padding:0 0 10px;
}
#left-block  ul a {
	float:left;
	padding:0 0 0 10px;
	text-decoration:none;
	color:#4b4b4b;
	background:url(images/nav-pointer.gif) no-repeat 0 4px;
}
#left-block  ul a:hover, #left-block  ul .active a {
	color:#fb8319;
	background-position:-195px 4px;
}
#left-block  ul .active a {
	font-size:10px;
	font-weight:bold;color:#4b4b4b;
}	
#left-block  ul .active ul a, #left-block  ul ul a {
	font-weight:100;
	font-size:10px;
	color:#4b4b4b;
	padding:0 0 0 8px;
	background:url(images/nav-arrow.gif) no-repeat 0 4px;
}
#left-block  ul .active ul a:hover, #left-block  ul ul a:hover {
	background-position:0 4px;
	color:#fb8319;
}

/* right-block */
#right-block {
	float:right;
	width:179px;
	font-size:11px;
	padding:0 18px 0 0;
}
#right-block h4 {
	margin:0;
	font-size:11px;
	color:#fe9124;
}
#right-block p {
	margin:0 0 20px;
	font-size:10px;
	line-height:11px;
}
#right-block p span {
	display:block;
	text-align:right;
	margin:3px 0 0;
}

#right-block form div {
	float:left;
	width:100%;
	margin:0 0 32px;
}
#right-block form div div {margin:0 0 2px;}
#right-block form h3 {
	margin:0 0 6px;
	font-size:11px;
	color:#01254e;
}
#right-block form input {
	float:left;
	font:10px Arial, Helvetica, sans-serif;
}
#right-block form input.text {
	background:#ffffa0;
	width:118px;
	margin:0 0 3px;
	padding:2px 0 0px 5px;
}
#right-block form input.pass {
	width:100px;
	margin:0 0 3px;
	padding:2px 0 3px 5px;
	border:1px solid #7f9db9;
}
#right-block form label {
	color:#000;
	width:100%;
	float:left;
}
#right-block form a {
	float:left;
	color:#034ea2;
}
#right-block form a:hover {text-decoration:none;}

#right-block .small-banners {
	overflow:hidden;
	height:1%;
	padding:12px 0 0;
	margin:0;
	list-style:none;
}
#right-block .small-banners li {
	clear:left;
	float:left;
	padding:0 0 16px 28px;
}
#right-block .small-banners a {
	float:left;
	width:123px;
	height:39px;
	text-align:center;
	background:url(images/small-banner-bg.gif) no-repeat;
}
#right-block .small-banners a img {
	border:none;
	display:block;
	margin:14px auto 0;
}
#right-block .small-banners .free {margin:8px auto 0;}

/* news-box */
.news-box {
	float:left;
	width:345px;
	padding:0 0 0 12px;
}
.news-box img {
	display:block;
	margin:0 0 12px;
	border:none;
}
.news-box h2 {
	margin:0 0 7px 3px;
	font-size:11px;
	font-weight: bold;
	text-transform:uppercase;
	color:#01254e;
}
.news-box ul {
	padding:0 0 0 3px;
	margin:0;
	list-style:none;
	font-size:10px;
}
.news-box ul li {
	margin:0 0 10px;
	list-style-type: none;
}
.news-box ul a {color:#565555;}
.news-box ul a:hover {text-decoration:none;}

/* promo-box */
.promo-box {
	float:left;
	width:185px;
	padding:5px 0 0 23px;
}
.promo-box h1 {
	margin:0 0 11px;
	font-size:16px;
	font-weight: bold;
	color:#034ea2;
}
.promo-box p {
	margin:0;
	line-height:17px;
}
.promo-box img {
	float:right;
	margin:10px 5px 0 0;
	display:inline;
}

/* banner-box  */

/* .small-bn{background:url(images/little-box-bg.gif) no-repeat; padding: 6px 20px 10px 20px;}*/

/* banner-box  */
.banner-box {
	float:right;
	width:154px;
	padding:13px 28px 0 0;
}
.banner-box div.small-bn {
	overflow:hidden;
	background:url(images/little-box-bg.gif) no-repeat;
	width:117px;
	padding:4px 18px;
	margin:0 0 20px;

	text-align:center;
	font-size:11px;
}	
.banner-box div img.left {
	float:left;
	display:inline;
	border:none;
	margin:0 1px 0 0;
}
.banner-box div img.free {margin:9px 0 0;}
.banner-box a {
	color:#034ea2;
	text-decoration:none;
}
.banner-box a:hover {text-decoration:underline;}

/* footer */
#footer {
	clear:left;
	overflow:hidden;
	border-top:1px solid #01254e;
	width:759px;
	padding:5px 0;
	list-style:none;
	font-size:11px;
	color:#000;
	margin:0 0 0 15px;
}

ul#footer li{ list-style-type: none;}

#footer li {
	float:left;
	background:url(images/footer-separator.gif) no-repeat 0 2px;
	padding:0 7px;
}
#footer li.first {padding:0 7px 0 4px; background:none;}
#footer a {
	color:#000;
	text-decoration:none;
}
#footer a:hover {text-decoration:underline;}


.footer a {
	color:#000;
	text-decoration:none;
}
.footer a:hover {text-decoration:underline;}


.house-menu{ overflow: visible;}
	.house-menu ul {margin: 0; 	padding: 0;	list-style: none; width: 150px;	border-bottom: 1px solid #ccc;}
	.house-menu ul li{position:relative; display: block; text-decoration: none; color: #777; background: #fff; padding: 5px; border: 1px solid #ccc; border-bottom: 0;}
	.house-menu li ul {position: absolute; left: 149px; top: 0; display: block;}
	.house-menu li:hover ul { display: block;}


.siteBreadCrumb{margin: 10px 0 10px 10px; font-size: 80%;}
.breadcrumbLinks a{color:#000;text-decoration:none;}
.breadcrumbLinks a:hover{color: #df4f00;text-decoration: underline;}



	.logo{float: left; width: 200px;}
	#nav{float: left; width: 590px; text-align: left;}
	.clear{ clear: both;}
	
	#home .house-menu{ display: none;}
	#home .flash #conts p, #home .flash #conts-notitle p{ margin: 0;}
	#home #container .flash {padding:0 0 10px; margin: 0 0 15px;}
	#houseMenuCurrentItem #houseMenuCurrentLink{ color: #fb8319; font-weight: bold;}

	#home #conts-top{display: none;}

	.Head{font-family: Helvetica, Arial, sans-serif; color: #000; font-size: 150%; font-weight: bold;}
	.SubHead{font-family: Helvetica, Arial, sans-serif; color: #df4f00; font-size: 90%; font-weight: bold;}
	.Normal{font-family: Helvetica, Arial, sans-serif; color: #333; font-size: 14px;}
	.NormalBold{font-family: Helvetica, Arial, sans-serif; color: #666; font-size: 95%;}
	.Normal_CSReports{font-family: Helvetica, Arial, sans-serif; color: #333; font-size: 10px;}
	
	h1, h2, h3, h4, h5, h6 {font-family: Helvetica, Arial, sans-serif;}
	
	
	.main-nav{float:left;width:138px;font-size:11px;padding:0 5px 0 13px;border-top:1px solid #5bab57; border-right:1px solid #5bab57;}
	.main-nav  ul {padding:0;margin:20px 0 0;list-style-type: none;}
	.main-nav ul ul {margin:0 0 -10px 10px;	padding:10px 0 0;	overflow:hidden;	clear:left;	font-size:6px;	width:132px;}
	.main-nav ul li {float:left;width:100%;	padding:0 0 10px; list-style-type: none;}
	.main-nav ul a {float:left;	padding:0 0 0 10px;	text-decoration:none;	color:#4b4b4b;	background:url(images/nav-pointer.gif) no-repeat 0 4px;}
	.main-nav ul a:hover, .main-nav ul .active a {color:#fb8319; background-position:-195px 4px;}
	.main-nav ul .active a {	font-size:6px;	font-weight:bold;}	
	.main-nav ul .active ul a, .main-nav ul ul a {font-weight:100;font-size:6px;	color:#4b4b4b;	padding:0 0 0 8px;	background:url(images/nav-arrow.gif) no-repeat 0 4px;}
	.main-nav ul .active ul a:hover, .main-nav ul ul a:hover {background-position:0 4px;color:#fb8319;}
	
	
	.content {float:left; width:401px; padding:0 0 18px 15px; font-size:11px;}
	.content h1 {margin:0 0 9px 2px; font-size:18px; color:#fb8319; font-weight: bold;}
	.content h2 {margin:0 0 9px 2px; font-size:14px; color:#013298; font-weight: bold;}
	.content ul {margin:0 0 12px 2px;padding:0;list-style:none;}
	.content ul li {padding:0 0 0 10px; background:url(images/ul-pointer.gif) no-repeat 0 7px; list-style-type: none;}
	.content img.pic {display:block;margin:0;border:none;}
	.content .blue-box {overflow:hidden;height:1%;background:#013298;color:#fff;margin:0 0 16px ;padding:7px 11px 7px;}
	.content .blue-box p {margin:0;font-size:10px;line-height:11px;}

	
	.content-Sub2 {float:left; width:600px; padding:0 0 18px 15px; font-size:11px;}
	.content-Sub2 h1 {margin:0 0 9px 2px; font-size:18px; color:#fb8319; font-weight: bold;}
	.content-Sub2 h2 {margin:0 0 9px 2px; font-size:14px; color:#013298; font-weight: bold;}
	.content-Sub2 ul {margin:0 0 12px 2px;padding:0;list-style:none;}
	.content-Sub2 ul li {padding:0 0 0 10px; background:url(images/ul-pointer.gif) no-repeat 0 7px; list-style-type: none;}
	.content-Sub2 img.pic {display:block;margin:0;border:none;}
	.content-Sub2 .blue-box {overflow:hidden;height:1%;background:#013298;color:#fff;margin:0 0 16px ;padding:7px 11px 7px;}
	.content-Sub2 .blue-box p {margin:0;font-size:10px;line-height:11px;}
	.content-Sub2 div.small-bn {
		overflow:hidden;
		background:url(images/little-box-bg.gif) no-repeat;
		width:117px;
		padding:4px 18px;
		margin:0 0 20px;

		text-align:center;
		font-size:11px;
		}	

	.content-Sub3_CSR {float:left; width:800px; padding:0 0 18px 5px; font-size:11px;}
	.content-Sub3_CSR h1 {margin:0 0 9px 2px; font-size:18px; color:#fb8319; font-weight: bold;}
	.content-Sub3_CSR h2 {margin:0 0 9px 2px; font-size:14px; color:#013298; font-weight: bold;}
	.content-Sub3_CSR ul {margin:0 0 12px 2px;padding:0;list-style:none;}
	.content-Sub3_CSR ul li {padding:0 0 0 10px; background:url(images/ul-pointer.gif) no-repeat 0 7px; list-style-type: none;}
	.content-Sub3_CSR img.pic {display:block;margin:0;border:none;}
	.content-Sub3_CSR .blue-box {overflow:hidden;height:1%;background:#013298;color:#fff;margin:0 0 16px ;padding:7px 11px 7px;}
	.content-Sub3_CSR .blue-box p {margin:0;font-size:10px;line-height:11px;}
	.content-Sub3_CSR div.small-bn {
		overflow:hidden;
		background:url(images/little-box-bg.gif) no-repeat;
		width:117px;
		padding:4px 18px;
		margin:0 0 20px;

		text-align:center;
		font-size:11px;
		}	

	.right-block {float:right;width:179px;font-size:11px;padding:0 18px 0 0;}
	.right-block h4 {margin:0;font-size:11px;color:#fe9124; font-weight: bold;}
	.right-block h1 {margin:0 0 9px 2px; font-size:18px; color:#fb8319; font-weight: bold;}
	.right-block h2 {margin:0 0 9px 2px; font-size:14px; color:#013298; font-weight: bold;}
	.right-block p {margin:0 0 20px;font-size:10px;line-height:15px;}
	.right-block p span {	display:block;	text-align:right;	margin:3px?0 0;}
	.right-block form div {	float:left;	width:100%;	margin:0 0 32px;}
	.right-block form div div {margin:0 0 2px;}
	.right-block form h3 {	margin:0 0 6px;	font-size:11px;	color:#01254e;}
	.right-block form input {float:left;font:10px Arial, Helvetica, sans-serif;}
	.right-block form input.text {	background:#ffffa0;	width:118px;	margin:0 0 3px;	padding:2px 0 0px 5px;}
	.right-block form input.pass {	width:100px;	margin:0 0 3px;	padding:2px 0 3px 5px;	border:1px solid #7f9db9;}
	.right-block form label {	color:#000;	width:100%;	float:left;}
	.right-block form a {	float:left;	color:#034ea2;}
	.right-block form a:hover {text-decoration:none;}
	.right-block .small-banners {overflow:hidden;height:1%;padding:12px 0 0;margin:0;list-style:none;}
	.right-block .small-banners li {clear:left;float:left;	padding:0 0 16px 28px;}
	.right-block .small-banners a {float:left;	width:123px;height:39px;text-align:center;background:url(images/small-banner-bg.gif) no-repeat;}
	.right-block .small-banners a img {border:none;display:block;margin:14px auto 0;}
	.right-block .small-banners .free {margin:8px auto 0;}
	.right-block div.small-bn {
		overflow:hidden;
		background:url(images/little-box-bg.gif) no-repeat;
		width:117px;
		padding:4px 18px;
		margin:0 0 20px;

		text-align:center;
		font-size:11px;
		}	
	

.solpart-menu{ overflow: visible;}
	.solpart-menu ul {margin: 0; 	padding: 0;	list-style: none; width: 150px;	border-bottom: 1px solid #ccc;}
	.solpart-menu ul li{position:relative; display: block; text-decoration: none; color: #777; background: #fff; padding: 5px; border: 1px solid #ccc; border-bottom: 0;}
	.solpart-menu li ul {position: absolute; left: 149px; top: 0; display: block;}
	.solpart-menu li:hover ul { display: block;}


	.logo{float: left; width: 200px;}
	#nav{float: left; width: 590px; text-align: left;}
	.clear{ clear: both;}
	
	#home .solpart-menu{ display: none;}
	#home .flash #conts p, #home .flash #conts-notitle p{ margin: 0;}
	#home #container .flash {padding:0 0 10px; margin: 0 0 15px;}
	#solpartmenuCurrentItem #solpartmenuCurrentLink{ color: #fb8319; font-weight: bold;}

	#home #conts-top{display: none;}

	.Head{font-family: Helvetica, Arial, sans-serif; color: #000; font-size: 150%; font-weight: bold;}
	.SubHead{font-family: Helvetica, Arial, sans-serif; color: #df4f00; font-size: 90%; font-weight: bold;}
	.Normal{font-family: Helvetica, Arial, sans-serif; color: #333; font-size: 14px;}
	.NormalBold{font-family: Helvetica, Arial, sans-serif; color: #666; font-size: 95%;}
	
	h1, h2, h3, h4, h5, h6 {font-family: Helvetica, Arial, sans-serif;}
	
	.SubHead-FAQ{font-family: Helvetica, Arial, sans-serif; color: #df4f00; font-size: 12px; font-weight: bold;}
	.Normal-FAQ{font-family: Helvetica, Arial, sans-serif; color: #333; font-size: 14px;}
	.NormalBold-FAQ{font-family: Helvetica, Arial, sans-serif; color: #666; font-size: 95%;}
	

/*============================
.treeview-menu{float:left; width:138px; font-size:12px;padding:0 5px 0 13px;}
	.treeview-menu  ul {margin: 0; 	padding: 0;	list-style: none; width: 150px;	border-bottom: 1px solid #ccc;}
	.treeview-menu ul li {position:relative; padding:0 0 10px; display: block; text-decoration: none; color: #777; background: #fff; padding: 5px; border: 1px solid #ccc; border-bottom: 0;}
	.treeview-menu ul .active a {font-weight:bold;color:#4b4b4b; background-position:-195px 4px;}
	.treeview-menu li ul {display: block;}
	.treeview-menu li:hover ul { display: block;color:#fb8319;}

================================*/


.MainMenu_MenuBar{
	margin:0px 0 0;float:left;width:158px;font-size:11px;padding:0 0px 0 0px;border-top:1px solid #5bab57; border-right:1px solid #5bab57;font-weight: bold;
}

/*===============================
Sub pages styles
===============================*/

.MainMenu_MenuItem{font-size:11px;}
.MainMenu_MenuItemHover{font-size:11px;color:#fb8319; }
.MainMenu_MenuItemSel{font-color:#fb8319; background-position:-195px 4px;font-size:11px;}

/*===============================
Root?level styles
===============================*/

.MainMenu_MenuRootItem{font-size:11px;}
.MainMenu_MenuRootItemHover{font-size:11px;color:#fb8319;}
.MainMenu_MenuRootItemSel{font-color: #fb8319; background-position:-195px 4px;font-size:11px;}

.MainMenu_MenuIcon{}

/*==============================
Publish styles...
===============================*/
#publishTitle{display:none;}
.divLastUpdated{display:none;}
.itemDescription p {margin:0 0 2px;font-size:10px;line-height:15px;}
.itemDescription p span {display:block;	text-align:right;	margin:3px 0 0;}

/*=============================
Attempt to fix Profile display...
==============================*/
/*    #ProfileProperties{ font-color: #111111}
      .dnn_ctr_ManageUsers_UserRow td {width:600px;}
*/