a {color:#3f5678;}
a:hover {color:#000000;}
body {background-color:#ffffff;}
body, div, input, table, td, select, textarea, p, li {font-family:Verdana; font-size:11px; color:#333333;}
body, form, div {margin:0px; padding:0px;}
div {position:absolute;}
textarea {overflow:auto;} /* new - JMH */
h2 {color:#3f5678; font-size:18px;}
h3 {color:#3f5678; font-size:13px;}
h4 {color:#3f5678; font-size:11px; font-weight:bold; margin:0px;}
hr {color:#3f5678; height:1px;}

.bold {font-weight:bold;}
.bottom {vertical-align:bottom!important;}
.disclaimerHyperText {font-size:9px; color:#000000; text-decoration:underline;}
.disclaimerText {font-size:9px; text-decoration:none;}
.errorMsg {color:#713838;}
.errorMsgNew{color: #ff0000;}
.formsize1 {width:30px;}
.formsize2 {width:40px;}
.formsize3 {width:85px;}
.formsize4 {width:140px;}
.italic {font-style:italic;}
.middle {vertical-align:middle!important;}
.sm
{
	font-size: 7px;
	vertical-align: top;
	text-decoration: none;
}
.tealHeader {color:#3f5678; font-size:13px;}
.tealText {color:#3f5678;}
.blueText {color:#3f5678;}
.gstylecheck {display:none;}
.stylecheck {display:none;}
.lgText {color:#000000; font-size:13px;}
.smTealText {color:#3f5678; font-size:10px;}

#content {top:69px; left:0px; width:750px; }
#copywrite {top:88px; color:#999999; font-size:9px; left:33px;}
/*#footer {height: 180px;}*/
#footer1
{
	width: 750px;
	height: 90px;
	background-color: #f1f2f4;
	text-align: right;
}
#footer1 .disclaimerText
{
	font-style: italic;
}
#footer2
{
	width: 750px;
	height: 90px;
	background-color: #ffffff;
	text-align: center;
}
#footer1 td { padding:4px 4px 4px 4px; }
#header {top:0px; left:0px; width:750px; height:69px;}
#logo {top:0px; left:0px; width:159px; height:69px; border-right:1px solid #386c72;}
#logo, [css2] {width:158px;}
#persist {top:22px; left:360px; text-align:right; width:350px;}
#persist .spacer {margin:0px 26px 0px 26px; color:#386c72;}
#personal {top:0px; left:159px; width:574px;}
#personal a {font-weight:normal; text-decoration:none; color:#666666;}
#personal a:hover {color:#000000;}
#personal table{width: 70px; text-align: right;}
#personal .arrow {border-right:5px solid #ffffff;}
#personal .text {width:100%; height:45px; text-align:right; color:#666666; font-weight:bold;}
#policy {top:15px; left:40px}
#policy img {vertical-align:baseline; margin-right:34px;}
#site {position:relative; width:750px; text-align:left;}

.nav {top:45px; left:159px; width:591px; height:24px; border:solid #2e455e; border-width:1px 1px 0px 0px; background-color:#3f5678;}
.nav, [css2] {width:590px; height:23px;}
.nav-t {display:none; height:23px; padding-left:0px;padding-top:4px; color:#ffffff; cursor:hand;}
.nav-t, [css2] {height:19px;}
.nav-m {visibility:hidden; top:69px; width:1px; padding:5px 0px 8px 0px; border:1px solid #2e455e; background-color:#3f5678;}
.nav-i {position:relative; padding:4px 0px 4px 16px; color:#ffffff; cursor:hand;}
.nav-w {visibility:hidden; z-index:2;}

/* Taken from each section specific CSS made global b/c of new common color scheme */

#section {border:1px solid #2e455e;}
#section td {vertical-align:top;}
#section-lf {width:551px; border-right:1px solid #2e455e; background-color:#f1f4e7;}
#section-rt {width:196px; background-color:#dfe7ba;}
#section-rt td {font-size:10px;}

.main {padding:22px 59px 30px 112px;}
.main .button {text-decoration:none;}
.main .button:hover {color:#000000;}
.mainRedesign
{
	padding-right: 14px;
	padding-left: 14px;
	padding-bottom: 15px;
	padding-top: 25px;
	background-color: #f1f4e7;
}

.help {padding:15px 20px 0px 15px; vertical-align:top!important; background-color:#dfe7ba;}
.help .regular {color:#3f5678; font-size:11; font-weight:bold;}
.help .italic {color:#3f5678; font-size:10; font-weight:italic;}

.callout {padding:20px 20px 100px 15px; vertical-align:middle!important; color:#3f5678; background-color:#dfe7ba;}
.callout .bold {color:#3f5678;}
.callout .button * {vertical-align:top;}
.callout .button img {border-right:6px solid #B7BD9E;}
.callout .button {color:#3f5678; font-weight:bold; text-decoration:none; font-size:10px;}
.callout .button:hover {color:#000000;}
.callout .heading {display:block; margin-bottom:12px;}

.item {padding-bottom:7px;}
.FeaturedOnText
{
	font-size: 10pt;
	color: #3f5678;
	font-family: Tahoma;
}
.TagLineTable
{
	background: url('file:///D:/Temporary%20Internet%20Files/Temporary%20Internet%20Files/Content.IE5/Images/1-800_CallOut_bg.gif') no-repeat fixed;
	height: 59px
}
.TagLineImage
{
	text-align: left;
	vertical-align: middle;
}
.TagLinePhone
{
	font-weight: bold;
	font-size: 14pt;
	vertical-align: middle;
	color: #3f5678;
	font-family: Arial;
	height: 59px;
	text-align: left;
}
.MemberLoginCell
{
	vertical-align: middle;
	height: 59px;
	text-align: right;
}
.CCATextHeader
{
	color: #3f5678;
	text-align: left;
}
.GreetingCell
{
	width: 100%;
	text-align: center;
}