@charset "utf-8";
/* CSS Document */

/* Structural definitions */

body {
	margin: 0px;
	padding: 0px;
	min-width: 888px;
	background-color: #fafafa;
	background-image: url('../images/page-bg.jpg');
	background-repeat: repeat-x;
}

div {
	position: relative;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#page-wrapper {
	width: 100%;
	display: block;
	clear: both;
	text-align: left;
}

#page {
	width: 888px;
	display: block;
	clear: both;
	position: left;
	text-align: left;
	margin: 0px;
}

#page-head {
	display: block;
	clear: both;
	width: 888px;
}

#page-head-top {
	display: block;
	clear: both;
	width: 888px;
	background-image: url('../images/head-top-bg.jpg');
	background-repeat: repeat-x;
}

#logo {
	float: left;
	display: block;
	clear: none;
	width: 674px;
	height: 104px;
}

#login-wrapper {
	float: left;
	display: block;
	clear: none;
	width: 214px;
}

#login-left {
	float: left;
	display: block;
	clear: none;
	width: 3px;
	height: 104px;
	font-size: 1px;
	line-height: 1px;
	background-image: url('../images/head-login-left.jpg');
	background-repeat: repeat-x;
}

#login-main {
	float: left;
	display: block;
	clear: none;
	width: 208px;
	height: 104px;
	overflow: hidden;
	background-image: url('../images/login-bg.jpg');
	background-repeat: no-repeat;
}

#login-box {
	display: block;
	clear: none;
	width: 206px;
	margin: 0px 1px 0px 1px;
	height: 104px;
}

#login-title {
	display: block;
	clear: none;
	width: 206px;
	height: 30px;
	margin: 0px 0px 4px 0px;
}

#login-form {
	display: block;
	clear: none;
	width: 206px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #32476c;
}

#login-form ul {
	list-style-type: none;
	margin: 5px 0px 0px 13px;
}

#login-form ul li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 11px;
	background-image: url('../images/login-dot.gif');
	background-repeat: no-repeat;
}

#login-form ul li a, #login-form ul li a:visited {
	color: #32476c;
	text-decoration: none;
}

#login-form ul li a:hover {
	color: #a90000;
}

#tclogin {
	margin: 0px;
	padding: 0px;
}

#tclogin label {
	text-align: left;
	font-size: 11px;
	line-height: 11px;
	color: #33476c;
	font-family: Arial, Helvetica, sans-serif;
	width: 49px;
	height: 16px;
	padding: 0px 8px 0px 16px;
	display: block;
	clear: none;
	float: left;
}

#tclogin #user, #tclogin #pass {
	width: 118px;
	height: 14px;
	border: solid 1px #c5c5c5;
	font-size: 10px;
	color: #021c4a;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
}

#userinput, #passinput {
	padding: 0px 13px 0px 0px;
	vertical-align: middle;
	width: 193px;
	display: block;
	clear: both;
	height: 16px;
}

#passinput {
	margin-top: 3px;
	height: 15px;
}

#login-empty {
	height: 3px;
	font-size: 1px;
	line-height: 1px;
	display: block;
	clear: both;
	width: 206px;
}

#forgot-login {
	margin: 4px 0px 0px 0px;
	vertical-align: middle;
}

#forgot-login-link {
	vertical-align: middle;
}

#forgot-login-link a, #forgot-login-link a:visited {
	font-size: 10px;
	text-decoration: none;
	text-transform: lowercase;
	color: #97a0b0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 0px 0px 14px;
	display: block;
	clear: none;
	float: left;
}

#forgot-login-link a:hover {
	color: #34496c;
}

#login-button {
	padding: 0px 13px 0px 0px;
	margin: 0px;
}

#login-reminder {
	padding: 0px 10px 0px 10px;
	width: 186px;
}

#txtwebemail {
	border: solid 1px #c5c5c5;
	font-size: 10px;
	color: #021c4a;
	line-height: 12px;
	padding: 0px;
	margin: 3px 0px 3px 0px;
}

#login-right {
	float: left;
	display: block;
	clear: none;
	width: 3px;
	height: 104px;
	font-size: 1px;
	line-height: 1px;
	background-image: url('../images/head-login-right.jpg');
	background-repeat: repeat-x;
}

#page-head-bottom {
	display: block;
	clear: none;
	width: 888px;
	height: 44px;
}

#page-head-nav-left {
	float: left;
	clear: none;
	display: block;
	height: 44px;
	width: 20px;
	font-size: 1px;
	line-height: 1px;
	background-image: url('../images/head-nav-left.jpg');
	background-repeat: no-repeat;
}

#page-head-nav-main {
	display: block;
	clear: none;
	float: left;
	width: 868px;
	height: 44px;
	background-image: url('../images/head-nav-bg.jpg');
	background-repeat: repeat-x;
}

#top-nav {
	display: block;
	clear: none;
	height: 44px;
	width: 855px;
	padding: 0px 0px 0px 13px;
}

#page-main-wrapper {
	width: 888px;
	display: block;
	clear: both;
}

#page-main {
	float: left;
	width: 677px;
	display: block;
	clear: none;
}

#page-art {
	display: block;
	clear: both;
}

#page-art-bottom {
	display: block;
	clear: both;
	width: 677px;
	height: 14px;
	font-size: 1px;
	line-height: 1px;
	background-image: url('../images/home-main-content-top.jpg');
	background-repeat: no-repeat;
}

#page-art-wrapper {
	display: block;
	clear: both;
	width: 677px;
	height: 85px;
}

#page-main-display {
	display: block;
	clear: none;
	width: 677px;
}

#page-main-left {
	float: left;
	display: block;
	clear: none;
	width: 16px;
	min-height: 444px;
	font-size: 1px;
	line-height: 1px;
}

#page-main-content-wrapper {
	float: left;
	width: 641px;
	display: block;
	clear: none;
}

#page-main-feature-wrapper {
	display: block;
	clear: none;
	width: 641px;
	height: 215px;
}

#feature-top {
	display: block;
	clear: none;
	width: 641px;
	height: 205px;
}

#feature-left {
	display: block;
	float: left;
	height: 205px;
	width: 4px;
	background-image: url('../images/feature-left.jpg');
	background-repeat: no-repeat;
	clear: none;
}

#feature-main {
	display: block;
	float: left;
	height: 205px;
	width: 633px;
	clear: none;
	background-image: url('../images/feature-bg.jpg');
	background-repeat: repeat-x;
}

#feature-frame {
	display: block;
	clear: none;
	height: 205px;
	width: 604px;
	padding: 13px 13px 18px 16px;
	margin: 0px;
}

#feature-text {
	display: block;
	float: left;
	color: #fff;
	clear: none;
	height: 205px;
	width: 406px;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
}

#feature-image {
	display: block;
	float: left;
	color: #fff;
	clear: none;
	height: 205px;
	width: 188px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('../images/features/feature-1.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}

#feature-right {
	display: block;
	float: left;
	clear: none;
	height: 205px;
	width: 4px;
	background-image: url('../images/feature-right.jpg');
	background-repeat: no-repeat;
}

#feature-bottom {
	display: block;
	width: 641px;
	height: 7px;
	clear: none;
	background-image: url('../images/feature-bottom.jpg');
	background-repeat: no-repeat;
	font-size: 1px;
	line-height: 1px;
}

#page-main-content {
	display: block;
	clear: none;
	width: 633px;
	min-height: 194px;
	margin: 0px 4px 0px 4px;
}

#page-main-left-content {
	padding: 18px 17px 0px 0px;
	width: 616px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 13px;
	line-height: 19px;
	float: left;
	display: block;
	clear: none;
}

#page-main-content-right {
	float: left;
	display: block;
	clear: none;
	min-height: 444px;
	width: 20px;
	font-size: 1px;
	line-height: 1px;
	background-image: url('../images/home-main-content-right.jpg');
	background-repeat: no-repeat;
}

#page-main-right {
	float: left;
	display: block;
	clear: none;
	width: 211px;
}

#page-main-rightcol {
	float: left;
	display: block;
	clear: none;
	width: 208px;
}

#page-main-right-info {
	display: block;
	clear: both;
	width: 208px;
	height: 258px;
	background-image: url('../images/home-right-info.jpg');
	background-repeat: no-repeat;
}

#sec-right-info {
	display: block;
	clear: both;
	width: 208px;
	height: 258px;
	background-image: url('../images/sec-menu-bg.jpg');
	background-repeat: no-repeat;
}

#right-info-frame {
	display: block;
	clear: none;
	width: 188px;
	height: 219px;
	padding: 21px 10px 18px 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
}

#right-info-frame-sec {
	display: block;
	clear: none;
	width: 188px;
	height: 219px;
	padding: 21px 10px 18px 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
}

#page-main-right-contact {
	display: block;
	clear: both;
	width: 208px;
	height: 158px;
	background-image: url('../images/home-right-contact.jpg');
	background-repeat: no-repeat;
}

#right-contact-frame {
	display: block;
	clear: none;
	width: 188px;
	height: 113px;
	padding: 45px 10px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #484848;
	font-size: 12px;
}

#page-main-right-copy {
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #a6a6a6;
	text-align: center;
}

#page-main-right-right {
	float: left;
	display: block;
	clear: none;
	height: 113px;
	height: 529px;
	background-image: url('../images/home-main-right.jpg');
	background-repeat: no-repeat;
	width: 3px;
	font-size: 1px;
	line-height: 1px;
}

#page-footer-wrapper {
	width: 888px;
	display: block;
	clear: both;
	margin: 10px 0px 0px 0px;
}

#page-footer {
	width: 872px;
	padding: 0px 0px 0px 12px;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bbbbbb;
}

#page-footer-content {
	width: 633px;
	padding: 13px 0px 0px 8px;
	margin: 0px 0px 20px 0px;
	display: block;
	clear: both;
	text-transform:  lowercase;
	border-top: solid 1px #bbbbbb;
}

#page-bottom-empty {
	width: 100%;
	display: block;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

#sec-right {
	float: left;
	clear: none;
	display: block;
	background-image: url('../images/sec-right.jpg');
	background-repeat: no-repeat;
	width: 20px;
	height: 439px;
	font-size: 1px;
	line-height: 1px;
}

#sec-left {
	width: 16px;
	float: left;
	clear: none;
	display: block;
	background-image: url('../images/sec-left.jpg');
	background-repeat: no-repeat;
	height: 439px;
	font-size: 1px;
	line-height: 1px;
}

#sec-main {
	width: 641px;
	float: left;
	display: block;
	clear: none;
	min-height: 439px;
}

#sec-bread {
	width: 627px;
	height: 14px;
	display: block;
	clear: both;
	padding: 21px 10px 0px 4px;
	font-size: 11px;
	text-transform: lowercase;
	color: #7a879e;
	font-family: Arial, Helvetica, sans-serif;
}

#sec-bread a:link, #sec-bread a, #sec-bread a:visited {
	color: #7a879e;
	text-decoration: none;
}

#sec-bread a:hover {
	color: #a90000;
}

#sec-display {
	width: 620px;
	display: block;
	clear: both;
	padding: 15px 17px 10px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 19px;
	color: #000;
}

/* End structure */

/* Top Nav */
#top-nav ul, #top-nav li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	clear: none;
	height: 44px;
}

#top-nav ul {
	height: 44px;
	display: block;
}

#top-nav ul li {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	margin: 0px 0px 0px 0px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: inline;
	float: left;
	height: 44px;
}

#top-nav a, top-nav a:visited {
	color: #ffffff;
	text-decoration: none;
}

#top-nav a:hover {
	color: #a5a5a5;
}

#top-nav ul li span.hide {
	display: none;
	visibility: hidden;
}

ul#sec-nav {
	width: 188px;
	margin: 0px;
	padding: 0px;
	color: #32476c;
	list-style: none;
}

ul#sec-nav li {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
	margin: 0px;
	padding: 4px 0px 5px 5px;
	width: 173px;
	border-bottom: solid 1px #c2c2c2;
	height: 20px;
}

ul#sec-nav li a, ul#sec-nav li a:visited {
	color: #32476c;
	text-decoration: none;
	background-image: url('../images/nav-dot.gif');
	background-repeat: no-repeat;
	background-position: top left;
	height: 29px;
	padding: 0px 0px 0px 15px;
	display: block;
}

ul#sec-nav li a:hover {
	color: #a40000;
	text-decoration: none;
	background-image: url('../images/nav-dot-hover.gif');
	background-repeat: no-repeat;
}

ul#sec-nav li.thispage {
	background-image: url('../images/nav-thispage-bg.jpg');
	background-repeat: no-repeat;
	color: #a40000;
}

ul#sec-nav li.thispage a, ul#sec-nav li.thispage a:hover{
	color: #fff;
	text-decoration: none;
	background: none !important;
}

ul#sec-nav li.thispage a:hover {
	color: #fff;
	text-decoration: none;
}

#right-info-frame h1 {
	font-size: 16px;
	line-height: 22px;
	color: #021e4c;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 4px 10px;
	border-bottom: solid 1px #c2c2c2;
	text-transform: uppercase;
}

#right-info-frame-sec h1 {
	font-size: 16px;
	line-height: 22px;
	color: #021e4c;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: solid 1px #c2c2c2;
	text-transform: uppercase;
}

#right-info-frame h1 a:link, #right-info-frame h1 a, #right-info-frame h1 a:visited, #right-info-frame-sec h1 a:link, #right-info-frame-sec h1 a, #right-info-frame-sec h1 a:visited {
	color: #021e4c;
	text-decoration: none;
}

#right-info-frame h1 a:hover, #right-info-frame-sec h1 a:hover {
	color: #a90000;
}

#right-info-frame p {
	font-size: 12px;
	color: #000;
	line-height: 16px;
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
}

#right-info-frame-sec p {
	font-size: 12px;
	color: #000;
	line-height: 16px;
	margin: 15px 0px 5px 0px;
	padding: 0px;
}

#right-info-frame a, #right-info-frame a:visited, #right-info-frame a:link, #right-info-frame-sec a, #right-info-frame-sec a:visited, #right-info-frame-sec a:link {
	color: #4a5a7b;
	text-decoration: none;
}

#right-info-frame a:hover, #right-info-frame-sec a:hover {
	color: #a90000;
	text-decoration: none;
}

#right-contact-frame h1 {
	font-size: 13px;
	line-height: 22px;
	color:#021a48;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: solid 1px #c2c2c2;
	text-transform: uppercase;
}

span.red {
	color: #a90000;
}

#feature-text h1 {
	font-size: 24px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

#feature-text h2 {
	font-size: 16px;
	color: #ffffff;
	font-style: italic;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#feature-text p {
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #fff;
}

#page-main-content h1, #sec-display h1 {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #021a48;
	margin: 0px;
	padding: 0px;
}

#sec-display h1 {
	font-size: 24px;
	line-height: normal;
}

#sec-display h2 {
	font-size: 18px;
	font-weight: bold;
	color: #a90000;
	text-transform: uppercase;
	font-style: italic;
	line-height: 22px;
	margin: 0px;
	padding: 0px;
}

#page-main-content p, #sec-display p {
	font-size: 13px;
	color: #000;
	line-height: 19px;
	margin: 0px;
}

.contact-tab td {
	font-size: 11px;
	color: #484848;
}

.contact-tab td a, .contact-tab td a:link, .contact-tab td a:visited {
	color: #4a5a7b;
	text-decoration: none;
}

.contact-tab td a:hover {
	color: #a90000;
	text-decoration: none;
}

.contact-tab td a.email {
	text-decoration: underline;
}

.empty {
	font-size: 1px;
	line-height: 1px;
}

#page-footer-content a, #page-footer-content a:link, #page-footer-content a:visited {
	color: #bbbbbb;
	text-decoration: none;
}

#page-footer-content a:hover {
	color: #666666;
	text-decoration: none;
}

#page-main-content a:link, #page-main-content a, #page-main-content a:visited, #sec-display a:link, #sec-display a:visited, #sec-display a {
	color: #021e4c;
	text-decoration: none;
}

#page-main-content a:hover, #sec-display a:hover {
	color: #a90000;
	text-decoration: none;
}

.formElm {
	border: solid 1px #c5c5c5;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	vertical-align: middle;
	color: #021c4a;
	padding: 3px 2px 3px 2px;
}

select.formElm {
	height: 24px;
	width: 155px;
}

.formBtn {
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	color: #021c4a;
	font-family: Arial, Helvetica, sans-serif;
}

#preloader {
	height: 1px;
	width: 1px;
	visibility: hidden;
	display: none;
}

#preloader img {
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.errReport {
	color: #a90000;
	font-style: italic;
	font-size: 13px;
}



.mp_container {position: relative; overflow: hidden; border-top: 1px solid #6e6e6e;}
.mp_items {position: absolute; top: 0; left: 0;}
.mp_item {border-right: 1px solid #FFFFFF;}
