/* menu bar */

ul.MenuBarHorizontal {
	text-align: center;
	list-style-type: none;
	font-size: 10pt;
	cursor: default;
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
}
ul.MenuBarActive {
	z-index: 1000;
}
ul.MenuBarHorizontal li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 8em;
	float: left;
}
ul.MenuBarHorizontal ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	z-index: 1020;
	cursor: default;
	width: 8.2em;
	position: absolute;
	left: -1000em;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible {
	left: auto;
}
ul.MenuBarHorizontal ul li {
	width: 200px;
}
ul.MenuBarHorizontal ul ul {
	position: absolute;
	margin: -5% 0 0 95%;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible {
	left: auto;
	top: 0;
}
ul.MenuBarHorizontal ul {
}
ul.MenuBarHorizontal a {
	display: block;
	cursor: pointer;
	background-color: #0E0E0E;
	padding: 0.5em 0.75em;
	color: #FFFFFF;
	text-decoration: none;
	height: 13px;
	font-weight: bold;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus {
	background-color: #0E0E0E;
	color: #FFF;
}
ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {
	background-color: #0E0E0E;
	color: #FFF;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenu {
	background-image: url(SpryMenuBarDown.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu {
	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
ul.MenuBarHorizontal a.MenuBarItemSubmenuHover {
	background-image: url(SpryMenuBarDownHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover {
	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
ul.MenuBarHorizontal iframe {
	position: absolute;
	z-index: 1010;
}
@media screen, projection {
ul.MenuBarHorizontal li.MenuBarItemIE {
	display: inline;
	f\loat: left;
	background: #FFF;
}
}/* CSS Document */
body {
	background:url(images/bg.gif) repeat-x 0 0 #05386B;
	color:#80B7EE;
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a {
	margin:0;
	padding:0;
}
a {
	color: #FFFFFF;
	text-decoration: none;
}
ul {
	list-style:none;
}
.spacer {
	font-size:0;
	line-height:0;
	clear:both;
}
/* ------------------------ header start --------------------------- */
#header {
	position:relative;
	width:1000px;
	height:282px;
	margin:0 auto;
	background:url(images/header_bg.png) no-repeat 0 0 #05386B;
	color:#80B7EE;
	z-index:1;
}
/*#header img{
	position:absolute; left:34px; top:56px; border:none;}
#header ul{
	position:absolute; left:244px; top:0;}	
#header ul li{
	font:bold 11px/27px Arial, Helvetica, sans-serif; color:#FFFFFF; float:left;
	background:url(images/top_nav_bg.jpg) repeat-x 0 0 #0E0E0E;}
#header ul li a{
	font:bold 11px/27px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; text-decoration:none;
	background:url(images/top_nav_bg.jpg) repeat-x 0 0 #0E0E0E;
	width:60px; height:27px; display:block;}
#header ul li a.hover{
	font:bold 11px/27px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; text-decoration:none;
	background:url(images/top_nav_bg_h.jpg) repeat-x 0 0 #0E0E0E;
	width:60px; height:27px; display:block;}
#header ul li a:hover{
	font:bold 11px/27px Arial, Helvetica, sans-serif; color:#FFFFFF; text-align:center; text-decoration:none;
	background:url(images/top_nav_bg_h.jpg) repeat-x 0 0 #0E0E0E;
	width:60px; height:27px; display:block;}*/
	
	
	
	/*----menu drop downs ----*/
	
	
	
/* ------------------------ header end --------------------------- */
/* ------------------------ future start --------------------------- */
#future {
	position:relative;
	width:778px;
	height:88px;
	margin:0 auto;
	background:url(images/future_bg.jpg) no-repeat 0 0 #DEA418;
	color:#FFFFFF;
}
#future h2 {
	background:url(images/future_h2_text.jpg) no-repeat 0 0 #DEA418;
	color:#FFFFFF;
	width:120px;
	height:59px;
	text-indent:-2000px;
	position:absolute;
	left:13px;
	top:14px;
}
#future ul {
	position:absolute;
	left:187px;
	top:3px;
	height:86px;
}
#future ul li.pic {
	margin:0;
	height:82px;
	float:left;
}
#future ul li.pic img {
	border:#356E8F 1px solid;
}
#future ul li.pic a {
	background-color:#FFFFFF;
	color:#000000;
	padding:0 3px;
	display:block;
}
#future ul li.arrowLeft {
	height:88px;
	float:left;
}
#future ul li.arrowLeft a {
	background:url(images/left_arrow.gif) no-repeat 0 0;
	display:block;
	text-indent:-20000px;
	text-decoration:none;
	width:13px;
	height:20px;
	margin:30px 0 0 0;
}
#future ul li.arrowRight {
	height:88px;
	float:left;
}
#future ul li.arrowRight a {
	background:url(images/right_arrow.gif) no-repeat 0 0;
	display:block;
	text-indent:-2000px;
	text-decoration:none;
	width:13px;
	height:20px;
	margin:30px 0 0 0;
}
/* ------------------------ future end --------------------------- */
/* ------------------------ body start --------------------------- */
#frontAd {
	width:875;
	float:left;
}
#frontAd img.main {
	border: none;
	margin-top:-17px;
	margin-left: -75px;
}
#body img {
	padding: 2px;
	border: 1px solid #D1E8FF;
}
#body img.nobo {
	border: none;
}
#body {
	width:728px;
	margin:0 auto;
	padding:14px 16px 0 34px;
	background:url(images/body_shadow_top.gif) no-repeat 0 0 #05386B;
	color:#80B7EE;
}
#body h2 {
	font:normal 24px/30px Arial, Helvetica, sans-serif;
	background-color:#05386B;
	color:#FFFFFF;
}
#body p {
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#80B7EE;
	background-color:#05386B;
}
#body p strong {
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	color:#D1E8FF;
	background-color:#05386B;
}
#bodyMain {
	width:728px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: -25px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#bodyLeft {
	width:354px;
	float:left;
	padding:34px 0 17px 0;
}
#bodyLeft img {
	border: none;
	margin-top: -14px;
}
#bodyLeft li {
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	list-style-image: none;
}
#bodyLeft li a {
	font:normal 14px/20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	list-style-image: none;
}
#bodyLeft form.login {
	width:296px;
	border:#235C96 1px solid;
	padding:6px 28px 19px 28px;
	margin:0 0 27px 0;
	background-color:#134C85;
	color:#FFFFFF;
	float:left;
}
#bodyLeft form.login h2 {
	font:normal 24px/39px Arial, Helvetica, sans-serif;
	color:#FCBD27;
	background:url(images/login_bg.gif) no-repeat 0 0 #134C85;
	padding:0 0 8px 54px;
}
#bodyLeft form.login h2 span {
	font:normal 24px/39px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#134C85;
	padding:0;
}
#bodyLeft form.login label {
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#134C85;
	padding:0;
	margin:0 0 8px 0;
	float:left;
}
#bodyLeft form.login input {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#022344;
	width:204px;
	height:20px;
	background-color:#FFFFFF;
	border:#0B3662 1px solid;
	padding:2px;
	margin:0 0 8px 0;
	float:right;
}
#bodyLeft form.login input.checkBox {
	color:#022344;
	width:15px;
	height:15px;
	margin:1px 0 0 0;
	background-color:#FFFFFF;
	border:#0B3662 1px solid;
	float:left;
}
#bodyLeft form.login input.loginBtn {
	width:77px;
	height:16px;
	margin:0;
	padding:0px;
	border:none;
	float:right;
}
#bodyLeft form.login p {
	font:normal 12px/17px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#07223E;
	padding:0 6px;
	margin:0 9px 0 0;
	float:left;
}
#bodyRight {
	width:286px;
	float:left;
	background-color:#022344;
	color:#FFFFFF;
	padding:11px 25px 14px;
	margin:34px 0 17px 20px;
}
#bodyRight2 {
	width:286px;
	float:left;
	color:#FFFFFF;
	padding:0px 25px 14px;
	margin:34px 0 17px 20px;
}
#bodyRight2 img {
	border: none;
}
#bodyRight form.registration {
	float:left;
}
#bodyRight form.registration h2 {
	font:normal 24px/34px Arial, Helvetica, sans-serif;
	color:#FCBD27;
	width:240px;
	background:url(images/registration_bg.gif) no-repeat 0 3px #022344;
	padding:0 0 8px 46px;
}
#bodyRight form.registration h2 span {
	font:normal 24px/34px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#022344;
	padding:0;
}
#bodyRight form.registration label {
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#022344;
	padding:0;
	margin:0 0 8px 0;
	float:left;
}
#bodyRight form.registration input {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#022344;
	width:197px;
	height:20px;
	background-color:#FFFFFF;
	border:#000000 1px solid;
	padding:2px;
	margin:0 0 8px 0;
	float:right;
}
#bodyRight form.registration p {
	height:16px;
	background-color:#07315A;
	color:#FFFFFF;
	padding:5px 6px;
	float:left;
}
#bodyRight form.registration input.submit {
	width:77px;
	height:16px;
	border:none;
	padding:0;
	margin:0;
	float:right;
}
#bodyRight form.registration input.reset {
	width:77px;
	height:16px;
	border:none;
	padding:0;
	margin:0 7px 0 0;
	float:right;
}
#newsLetter {
	margin:21px auto 0;
	float:left;
	width:286px;
	background-color:#134C85;
	color:#FFFFFF;
}
#newsLetter span.top {
	background:url(images/newsletter_top.gif) no-repeat 0 0 #134C85;
	color:#FFFFFF;
	height:9px;
	display:block;
	font-size:0;
	line-height:0;
}
#newsLetter span.bottom {
	background:url(images/newsletter_bottom.gif) no-repeat 0 0 #134C85;
	color:#FFFFFF;
	height:26px;
	display:block;
	font-size:0;
	line-height:0;
}
#newsLetter form.newsLetter {
	padding:0 21px;
}
#newsLetter form.newsLetter h2 {
	font:normal 24px/36px Arial, Helvetica, sans-serif;
	color:#FCBD27;
	background:url(images/newsletter_bg.gif) no-repeat 0 0px #134C85;
	padding:0 0 12px 46px;
}
#newsLetter form.newsLetter h2 span {
	font:normal 24px/36px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#134C85;
	padding:0;
}
#newsLetter form.newsLetter label {
	font:bold 12px/26px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background-color:#134C85;
	padding:0;
	margin:0 0 8px 0;
	float:left;
}
#newsLetter form.newsLetter input {
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#022344;
	width:176px;
	height:20px;
	background-color:#FFFFFF;
	border:#0B3662 1px solid;
	padding:2px;
	margin:0 0 8px 0;
	float:right;
}
#newsLetter form.newsLetter input.signup {
	width:77px;
	height:16px;
	border:none;
	padding:0;
	margin:0 7px 0 0;
	float:right;
}
#bodyFooter {
	width:738px;
	margin:0 auto;
	padding:30px 20px 0;
	background:url(images/body_footer_shadow.gif) no-repeat 0 0 #05386B;
	color:#FFFFFF;
}
#bodyFooter a.world {
	background:url(images/world.gif) no-repeat 0 0 #05386B;
	color:#FFFFFF;
	float:left;
	width:255px;
	height:130px;
	display:block;
	text-decoration:none;
	text-indent:-2000px;
}
#bodyFooter a.work {
	background:url(images/work.gif) no-repeat 0 0 #05386B;
	color:#FFFFFF;
	float:left;
	width:236px;
	height:130px;
	display:block;
	text-decoration:none;
	text-indent:-2000px;
}
#bodyFooter a.service {
	background:url(images/service.gif) no-repeat 0 0 #05386B;
	color:#FFFFFF;
	float:left;
	width:242px;
	height:130px;
	display:block;
	text-decoration:none;
	text-indent:-2000px;
}
.column2-unit-left {
	float:left;
	width:400px;
	margin-bottom:10px !important /*Non-IE6*/;
	margin-bottom:5px /*IE6*/;
}
.column2-unit-right {
	float:right;
	width:400px;
	margin-bottom:10px !important /*Non-IE6*/;
	margin-bottom:5px /*IE6*/;
}
.column3-unit-left {
	float:left;
	width:200px;
	margin-bottom:10px !important /*Non-IE6*/;
	margin-bottom:5px /*IE6*/;
}
.column3-unit-middle {
	float:left;
	width:200px;
	margin-bottom:10px !important /*Non-IE6*/;
	margin-bottom:5px /*IE6*/;
	margin-left:59px;
}
.column3-unit-right {
	float:right;
	width:200px;
	margin-bottom:10px !important /*Non-IE6*/;
	margin-bottom:5px /*IE6*/;
}
/*------------- table stuff --------------*/
#body tr, td {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #03294F;
}
/* ------------------------ body end --------------------------- */
/* ------------------------ footer start --------------------------- */
#footer {
	background:url(images/footer_bg.gif) repeat-x 0 0 #14191C;
	color:#FFFFFF;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#footerContainer {
	width:778px;
	margin:0 auto;
	padding:14px 0;
}
#footerContainer ul {
	width:295px;
	margin:0 auto;
}
#footerContainer ul li {
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	background-color:#14191C;
	color:#FFFFFF;
	float:left;
}
#footerContainer ul li a {
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	padding:0 10px;
	background-color:#14191C;
	color:#FFFFFF;
	text-decoration:none;
}
#footerContainer ul li a:hover {
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	padding:0 10px;
	background-color:#22292D;
	color:#FFFFFF;
	text-decoration:none;
}
#footerContainer p {
	font:normal 11px/26px Arial, Helvetica, sans-serif;
	width:400px;
	text-align:center;
	background-color:#14191C;
	color:#FFFFFF;
	text-decoration:none;
	margin:0 auto;
}
#footerContainerValidation {
	width:112px;
	margin:0 auto;
	padding:0;
}
#footerContainerValidation a.xhtml {
	background-color:#214F7C;
	color:#FFFFFF;
	width:62px;
	height:16px;
	margin:0 7px 0 0;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
	text-decoration:none;
	float:left;
}
#footerContainerValidation a.xhtml:hover {
	background-color:#19436B;
	color:#FFFFFF;
	width:62px;
	height:16px;
	margin:0 7px 0 0;
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
	text-decoration:none;
	float:left;
}
#footerContainerValidation a.css {
	background-color:#B4830E;
	color:#FFFFFF;
	width:41px;
	height:16px;
	font:bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
	text-decoration:none;
	float:left;
}
#footerContainerValidation a.css:hover {
	background-color:#805E0C;
	color:#FFFFFF;
	width:41px;
	height:16px;
	font:bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	text-align:center;
	text-decoration:none;
	float:left;
}
#footerContainer p.tworld {
	font:normal 11px/26px Arial, Helvetica, sans-serif;
	width:295px;
	text-align:center;
	background-color:#14191C;
	color:#FFFFFF;
	text-decoration:none;
	margin:0 auto;
}
#footerContainer p.tworld a {
	font:bold 11px/26px Arial, Helvetica, sans-serif;
	width:295px;
	text-align:center;
	background-color:#14191C;
	color:#FFC04E;
	text-decoration:none;
	margin:0 auto;
}
#footerContainer p.tworld a:hover {
	font:bold 11px/26px Arial, Helvetica, sans-serif;
	width:295px;
	text-align:center;
	background-color:#22292D;
	color:#FFCE09;
	text-decoration:none;
	margin:0 auto;
}
/* ------------------------ footer end --------------------------- */
