body {background-color: #2858a2; width: 100%; height: 100%; min-width: 782px;}

div {vertical-align: top;}
div, body, h1, h2, h3, ul, ol, p, form, table {margin: 0; padding: 0;}
table {width: 100%;} table td {vertical-align: top;}
ul, ol {list-style: none;}

#header {z-index: 1; position: relative; width: 100%; height: 87px; padding: 0; background: #2858a2 URL(/img/header.jpg) no-repeat right; white-space: nowrap;}
#header img {float: left; border: 1px solid #143c7a; margin: 5px;}
#header a {text-decoration: none;}
#header h1 {color: #FFFFFF; font-family: arial; font-size: 30px; text-decoration: none;}
#header h2 {color: #FFFFFF; font-family: arial; font-size: 14px; text-decoration: none;}
.mNav a {display: block; padding-left: 32px; color: #FFFFFF; font-family: arial; font-size: 14px; font-weight: bold; text-decoration: none;
	line-height: 30px;}
.mNav div {float: left; padding-right: 10px;}
.mNav {position: absolute; bottom: 4px; right: 0; height: 30px; text-align: right; padding-right: 19px;}
#headerContent {z-Index: 2; position: absolute; top: 0; left: 0; width: 100%; height: 87px;}
#headerDecor {z-Index: 1; position: absolute; top: 0; left: 0; width: 168px; height: 87px; background-image: URL(/img/header_left.jpg); overflow:hidden;}

#subnav {width: 100%; padding: 0; text-align: right; background: #4376c6;}
#subnav ul {text-align: right; padding-right: 15px; padding-bottom: 1px; border-top: 1px solid #7A95a8; border-bottom: 1px solid #7A95a8;}
#subnav ul li {display: inline; padding-left: 15px;}
#subnav a {color: #FFFFFF; font-family: arial; font-size: 12px; font-weight: bold; text-decoration: none; padding: 0 4px;}
#subnav a:hover {border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; padding: 0 3px;}
.sncurrent, .sncurrent a:hover {border-left: 2px solid #FFFFFF!important; border-right: 2px solid #FFFFFF!important; padding: 0 2px!important;}

#contentContainer {background: URL(/img/contentbg2.jpg) top center no-repeat fixed #ececec; width: 100%; text-align: center;}
#content {background: #FFFFFF; margin: 0 auto; width: 780px; border-left: 1px solid #999999; border-right: 1px solid #999999;
	overflow: hidden; text-align: left;}
#content > * {margin: 5px}
#content a {color: #0053bf;}
#content h1 {color: #666666; font-family: arial; font-size: 15px; font-weight: bold; margin-bottom: 7px;}
#content h2 {color: #666666; font-family: arial; font-size: 13px; font-weight: bold;}
#content, #content p, td, th {color: #333333; font-family: arial; font-size: 12px;}
#content p, td, th {margin-bottom: 14px; padding-left: 15px;}
.ctpFooter {padding-bottom: 7px; margin-bottom: 7px!important; border-bottom: 1px dotted #666666;}
.ctpLast {margin: 0px!important;}
div.InformationBlockLV, div.ctpLastV {/*moved to IE.css*/}
.indentneg {text-indent: -7px;}
.indentneg p {margin-left: 7px!important;}
#content ul {list-style: disc inside; padding-left: 15px;}
#content li {color: #333333; font-family: arial; font-size: 12px;}
#content img {border: 1px solid black;}
.imgFloatRight, .imgFloatRight2 {float: right; margin-left: 0px!important; padding-left: 5px; background: #FFFFFF;}
img.imgFloatRight {padding-left: 0; margin-left: 5px!important;}
.imgFloatRight2 img {width: 100%}
.imgFloatLeft {float: left;}

.appendix {padding-left: 15px;}
.appendix dt {font-weight: bold; float: left;}
.appendix dd {margin-bottom: 10px;}
.appendix em {color: red; font-style: normal; white-space: nowrap;}
.appendix ol {list-style: decimal; padding-left: 30px; font-weight: bold;}
.appendix ol span {font-weight: normal;}

/*#footer {width: 100%; position: absolute; bottom: 0; left: 0; padding: 0; background-color: #2858a2; text-align: center; border-bottom: 1px solid #7A95a8; border-top: 1px solid #7A95a8;}*/
#footer {width: 100%; padding-bottom: 3px; background-color: #2858a2; text-align: center; border-bottom: 1px solid #7A95a8; border-top: 1px solid #7A95a8;}
#footer ul {width: 782px; margin: 0 auto;}
#footer li {display: inline;}
#footer li a, .ftbold, .ftCurrent {
	color: #FFFFFF;
	font-family: arial;
	font-size: 12px;
	text-decoration: none;
	padding: 0 2px;
	margin: 0 3px;
	white-space: nowrap;
}
#footer li a:hover {padding: 0 2px; margin: 0 2px; border-left: 1px solid white; border-right: 1px solid white;}
.ftbold, .ftboldcurrent {font-weight: bold;}
.ftcurrent, .ftboldcurrent {padding: 0 2px!important; margin: 0 1px!important; border-left: 2px solid white!important; border-right: 2px solid white!important;}

.column2 div {width: 379px; float: left;}
.column2left {padding-right: 5px; border-right: 1px dotted #999999; margin-right: 5px; margin-bottom: 5px;}

.column3 div {width: 248px; float: left; margin-bottom: 5px;}
.column3mid {padding: 0 5px; margin: 0 5px; border-left: 1px dotted #999999; border-right: 1px dotted #999999;}

#contactform div {display: block; clear: both; text-align: right; font-family: arial; font-size: 12px; font-weight: bold; margin: 1px 0;}
#contactform div div {float: left; clear: none; width: 45%; padding: 0 2px;}
#contactform div h1 {text-align: left; font-size: 14px; line-height: 14px; padding: 0; margin: 3px 0;}
.formSubmit {position: relative; left: 4px;}
.contactMessage, .formError2 {width: 100%; height: 350px;}
.formError, .formError2 {border: 1px solid red;}

.tabdata {border: 1px solid #999999;}
.tdtd {padding-left: 3px;}
.tdtd a {color: #000000!important; padding-right: 7px; text-decoration: none;}
.tdtd a:hover {text-decoration: underline;}
.tdlvl {padding-left: 2px; color: #666666}
.tdth {background-color: #CCCCCC; font-weight: bold; padding-left: 3px;}
.altrow {background-color: #6699CC}

.quote {
	width: 90%; margin: 0 auto; text-align: center;
	font-family: arial; font-size: 14px; color: white;
}
.quote b {margin-left: 10px; white-space: nowrap;}