/* This CSS sets the template styles and layout for ALL elements */

/* --------------------------------------------------------- =BROWSER =NORMALIZATION */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, /*ol, ul, li, */fieldset, form, label, legend/*, table, caption, tbody, tfoot, thead, tr, th, td */ {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}

ul {
	list-style: none;
	margin:0;
	padding:0;
	}
#personal .editor ul li {
	padding-left:20px;
	background: url(../images/bullet_tri_comm_pers.gif) no-repeat .5em .4em; 
}
	
blockquote, q {
	quotes: none;
	}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}

/* --------------------------------------------------------- =BASE =STYLES */

body {
	background: #fff;
	color: #231f20;
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	}

body, table, td, div, input {
	/* line-height: 1; */ /* part of reset, but causes IE text clipping issue (if uncommented, all text needs line-height: normal or a value > 1)  */
	font-family: Arial, Trebuchet, Tahoma, Helvetica, sans-serif;
	}

a:link, a:visited {	
	color:#566c11;
	text-decoration: underline;
	}
a:hover, a:active {
	color:#566c11;
	text-decoration: none;
	}

h1 {
	color: #595a5c;
	font-size: 2em;
	font-family: verdana;
	font-weight: normal;
	padding: 10px 0 6px 0;
	}
#centerPersVehicle h1 {
	color: #9c4220;
	}
#centerPersPlanning h1 {
	color: #95559f;
	}
#centerPersMortgage h1 {
	color: #5b7888;
	}
	
h2 {
	color: #595a5c;
	margin: 0 0 8px 0;
	font-size: 1.4em;
	font-family: verdana;
	}

h3 {
	color: #595a5c;
	margin: 0 0 6px 0;
	font-size: 1.2em;
	font-family: verdana;
	}

h4 {
	color: #595a5c;
	margin: 0 0 4px 0;
	font-size: 1em;
	font-family: verdana;
	}

p {
    font-size: 1.1em;
	padding: 0 0 12px 0;
	}

hr {
	background: #000;
  	border: 0;
  	color: #000;
  	height: 1px;
	margin: 10px 0;
	}
	
ol li {
	list-style-type: decimal;
	}
	
table {
	border-collapse: collapse;
	border-spacing: 0;
	} /* tables still need 'cellspacing="0"' in the markup */

table {	font-size: 100%; } /* IE inheritance fix */

ins {
	text-decoration: none;
	border-bottom: 1px dotted;
	} /* remember to highlight inserts somehow! */

del {
	text-decoration: line-through;
	}

/* --------------------------------------------------------- =CLEAR =FLOATS/=FIXS */

.clearfloat {
	clear: both;
	height: 1px;
	}
	
.clear0 {
	height: 0;
	clear: both;
	}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

.clearfix {display: inline-block;} /* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;} /* End hide from IE-mac */


/* --------------------------------------------------------- =PAGE WRAPS=COLUMNS */
.page {
	background: #FFF;
	width: 983px;
	margin: 0;
	font-size: 1.1em;
	position: relative;
	}
	
#business .page {
	background: url(../images/bg_business.gif) repeat-y;
	}
#personal .page {
	background: url(../images/bg_pers.gif) repeat-y;
	}
#personalBack .page {
	background: #FFF;
	}
	
#personal .page a:link, #personal .page a:visited, #personalBack .page a:link, #personalBack .page a:visited {	
	color:#004990;
	text-decoration: underline;
	}
#personal .page a:hover, #personal .pages a:active, #personalBack .page a:hover, #personalBack .page a:active  {
	color:#004990;
	text-decoration: none;
	}
	
	
.leftCol {
	float: left;
	width: 211px;
	display: inline;
	}


.rightCol {
	float: right;
	width: 771px;
	display: inline;
	text-align: center;
	}
	
	
.contentLeftWrap {
/*	width: 520px; 11/30 */
	width: 535px;
	float: left;
	display: inline;
	text-align: left;
	}
.contentLeftWrap p, .contentLeftWrap .breadCrumbs {
	margin-right: 30px;
	}
#centerPersVehicle .contentLeftWrap, #centerPersMortgage .contentLeftWrap, #centerPersPlanning .contentLeftWrap {
	width:765px;
	}

.contentModuleWrap {
	padding-left: 25px;
	}

.contentRight {
/*	background: url(../images/burst_landing_bus_right.gif) top right no-repeat; */
	width: 237px;
	/*float: right;*/
	text-align: left;
	display: block;
	margin: 10px 0 0 0;
	position:absolute;
	right:0;
	zoom:1;
/*	z-index:10000; not sure what this was for */
	}
* html .contentRight .moduleLandingBusiness, * html .contentRight .moduleLandingPersonal {
	margin-right: 0;
	}
	
	
/* --------------------------------------------------------- =NCDW */
div.NCDW {
	width: 100%;
	background: url(../images/bg_ncdw_bus.gif) repeat-x;
	text-align: left;
	font-size: 8pt;
	}
#personal div.NCDW {
	background: url(../images/bg_ncdw_pers.gif) repeat-x;
	}
	
.mastNCDW {
	margin: 0 auto;
	}

	
.iconNCDW {
	float: left;
	display: inline;
	padding: 5px 0 0 25px;
	}
.closeNCDW {
	color: #465b26;
	font-size: 1.1em;
	font-weight: bold;
	float: right;
	display: inline;
	padding: 15px 20px 0 0;
	}
	
.closeNCDW a:link, .closeNCDW a:visited {	
	color: #465b26;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	}
.closeNCDW a:hover, .closeNCDW a:active {
	color: #465b26;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
	}
	

#personal .closeNCDW a:link, #personal .closeNCDW a:visited {	
	color: #833c8f;
	}
#personal .closeNCDW a:hover, #personal .closeNCDW a:active {
	color: #833c8f;
	}
	
.closeNCDW a img {
	vertical-align: middle;
	margin-left: 5px;
	}
	
.tabsNCDW {
	width: 459px;
	margin: 0 auto;
	}
.tabsNCDW ul {
	margin-bottom: -3px;
	margin-left: 6px;
	text-align:left;
	}
* html .tabsNCDW ul {
	margin-bottom: -4px;
	}
.tabsNCDW ul li {
	display: inline;
	margin: 0 -2px;
	}
	
.contentNCDW {
	color: #000;
	text-align: left;
	width: 459px;
	margin: 0 auto;
	padding: 20px 0 35px 0;
	}
	
#personal .contentNCDW a {
    color: #004990 !important;
}
#business .business a {
    color: #566C11 !important;
}
	
.contentNCDW h2 {
	color: #465b26;
	font-size: 1.9em;
	}
#personal .contentNCDW h2 {
	color: #833c8f;
	}
	
	
.prevNxtNCDW {
	color: #465b26;
	font-size: 1.1em;
	font-weight: bold;
	float: right;
	padding: 20px 20px 30px 0;
	}
.prevNxtNCDW a:link, .prevNxtNCDW a:visited {	
	color: #465b26;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	}
.prevNxtNCDW a:hover, .prevNxtNCDW a:active {
	color: #465b26;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
	}
	
#personal .prevNxtNCDW, #personal .prevNxtNCDW a:link, #personal .prevNxtNCDW a:visited, #personal .prevNxtNCDW a:hover, #personal .prevNxtNCDW a:active {
	color: #833c8f;
	}
	
	
/* --------------------------------------------------------- =MASTHEAD */
.mast {
	background: #FFF;
	position: relative;
	height: 111px;
	}
* html .mast, * html .mastL, * html .mastR {
	margin-bottom: -3px;
	}
	
.mastL {
	background: #FFF;
	float: left;
	width: 211px;
	text-align: left;
	display: inline;
	height: 111px;
	}
	
.mastR {
	background: #FFF;
	text-align: right;
	width: 772px;
	float: right;
	display: inline;
	height: 111px;
	}
	
	
/* --------------------------------------------------------- =UTILITY */
.uti {
	
	}
.uti ul {
	margin: 15px 0 17px 0;
	padding: 0;
	}
.uti li {
	margin: 0;
	padding: 0;
	display: inline;
	}
.uti a:link, .uti a:visited {	
	text-decoration: none;
	}
.uti a:hover, .uti a:active {
	text-decoration: underline;
	}
	
	
#personal .uti, #personalBack .uti {
	color: #7aa4cd;
	}
#personal .uti ul, #personalBack .uti ul {
	color: #7aa4cd;
	margin: 15px 0 17px 0;
	padding: 0;
	}
#personal .uti li, #personalBack .uti li {
	color: #7aa4cd;
	margin: 0;
	padding: 0;
	display: inline;
	}
#personal .uti a:link, #personal .uti a:visited, #personalBack .uti a:link, #personalBack .uti a:visited {	
	color: #7aa4cd;
	text-decoration: none;
	}
#personal .uti a:hover, #personal .uti a:active, #personalBack .uti a:hover, #personalBack .uti a:active {
	color: #7aa4cd;
	text-decoration: underline;
	}
	
	
/* --------------------------------------------------------- =SEARCH =AREA */
.searchWrap {
	width: 760px;
	display: block;
	text-align: right;
	}
.searchArea {
	background: url(../images/bg_searchfield.gif) no-repeat top left;
	width: 225px;
	height: 23px;
	margin-bottom: 12px;
	float: right;
	}
.searchArea form {
	width: 225px;
	margin: 0;
	padding: 0;
	text-align: left;
	}
.searchArea input, .searchArea img { vertical-align: top; }
.searchField {
	background: none;
	color: #898989;
	width: 145px;
	height: 17px;
	max-height: 17px;
	margin: 4px 0 0 29px;
	padding: 0;
	border: none;
	}
	
#personal .searchArea, #personalBack .searchArea {
	background: url(../images/bg_searchfield_pers.gif) no-repeat top left;
	}

	
/* --------------------------------------------------------- =LOGIN =AREA */

.loginAreaWrapMain {

	}
.loginAreaWrapOB {
	
	}
	
.loginAreaWrapOBBB {
	
	}
	
.loginArea {
	color: #ebeee4;
	width: 211px;
	height: 59px;
	text-align: left;
	}
	

#business .loginArea {
	background: url(../images/bg_login_bus_home.gif) no-repeat;
	text-align: center;
	padding-top: 6px;
	}
#businessBack .loginArea {
	background: url(../images/bg_login_content_bus.gif) no-repeat;
	text-align: center;
	padding-top: 5px;
	}
	
#personal .loginArea {
	background: url(../images/bg_login_pers.gif) no-repeat;
	text-align: center;
	padding-top: 5px;
	}
#untethered.loginArea {
	background: url(../images/bg_login_pers_untethered.gif) no-repeat;
	height: 187px;
	padding-top: 0;
	}
#untetheredBB.loginArea {
	background: url(../images/bg_login_bus_untethered.gif) no-repeat;
	height: 155px;
	padding-top: 0;
	}
#untethered .loginTtl {
	width: 183px;
	margin: 0 auto;
	padding: 9px 0 6px 22px;
	}
#personalBack .loginArea {
	background: url(../images/bg_login_back_pers.gif) no-repeat;
	text-align: center;
	padding-top: 5px;
	}
	
	
.loginOB, .loginOBBB {
	text-align: center;
	position: relative;
	}
	
.loginOB h1, .loginOBBB h1 {
	width: 161px;
	height: 15px;
	margin: 0 auto;
	padding: 22px 0 0 0;
	}
* html .loginOB h1 {
	margin-top: 0;
	margin-bottom: 4px;
	}
* html .loginOBBB h1 {
	margin-top: 0;
	margin-bottom: 4px;
}
.securityImg {
	width: 14px;
	height: 15px;
}

.loginAlert, .loginAlertBB {
	color: #FFF;
	position: absolute;
	top: 35px;
	right: 27px;
	padding: 2px 10px 0 10px;
	z-index:10000;
}
.loginAlert img, .loginAlertBB img {
	margin-left: 5px;
	}
#personal .loginAlert a:link, #personal .loginAlert a:visited {	
	color:#FFF;
	text-decoration: none;
	}
#personal .loginAlert a:hover, #personal .loginAlert a:active {
	color:#FFF;
	text-decoration: underline;
	}

#business .loginAlertBB a:link, #business .loginAlertBB a:visited {	
	color:#FFF;
	text-decoration: none;
	}
#business .loginAlertBB a:hover, #business .loginAlertBB a:active {
	color:#FFF;
	text-decoration: underline;
	}
	
.alertContent {
	display: none;
	position: absolute;
	left: 15px;
	background: #000;
	padding: 20px;
	border: 1px solid #fff;
}

.loginArea a:link, .loginArea a:visited {	
	color:#00457b;
	text-decoration: none;
	}
.loginArea a:hover, .loginArea a:active {
	color:#00457b;
	text-decoration: underline;
	}
	
.loginArea form {
	color: #FFF;
	margin: 0;
	text-align: left;
	padding: 3px 0 0 25px;
	position: relative;
	}
* html .loginArea form {
	position: relative;
	top: -17px;
	}

.loginArea input, .loginArea img { vertical-align: middle; }

.loginArea label {

}

.loginCol {
}

.loginArea input.userid {
	background: none;
	color: #188e8e;
	border: none;
	width: 160px;
	height: 17px;
	margin-bottom: 12px;
}
* html .loginArea input.userid  {
	height: 20px;
	margin-bottom: 10px;
	}
*:first-child+html .loginArea input.userid  {
	margin-bottom: 10px;
	}
	

.loginArea input.password {
	background: none;
	color: #188e8e;
	border: none;
	width: 87px;
	height: 17px
	}
* html .loginArea input.password {
	height: 20px;
	}

.loginBtn {
	position: absolute;
	top: 64px;
	right: 7px;
	width: 75px;
	height: 32px;
	}
	
#business #untetheredBB .loginBtn {
	position: absolute;
	top: 63px;
	right: 7px;
	width: 75px;
	height: 32px;
	}

.loginBtnBack {
	position: absolute;
	top: 45px;
	right: 7px;
	width: 72px;
	height: 32px;
	}
	
#personal .loginForgot, #business .loginForgot {
	display: block;
	text-align: right;
	padding: 9px 17px 0 0;
	}
#personal .loginForgot a:link, #personal .loginForgot a:visited {	
	color:#FFF;
	text-decoration: none;
	}
#personal .loginForgot a:hover, #personal .loginForgot a:active {
	color:#FFF;
	text-decoration: underline;
	}
#business .loginForgot a:link, #business .loginForgot a:visited {	
	color:#FFF;
	text-decoration: none;
	}
#business .loginForgot a:hover, #business .loginForgot a:active {
	color:#FFF;
	text-decoration: underline;
	}	
.loginLinks {
	margin: 0 auto;
	padding: 0;
	position: relative;
	left: -6px;
	}
#personal .loginLinks, #personalBack .loginLinks, #business .loginLinks,  #businessBack .loginLinks {
	padding-top: 7px;
	}
#personal #untethered .loginLinks {
	padding-top: 14px;
	}
	
#business #untetheredbb .loginLinks {
	margin-top: 0;
	padding-top: 5px;
	}
	
.loginLinks li {
	display: inline;
	}
.lastLi {
	font-weight: bold;
	}

.loginLinks a:link, .loginLinks a:visited, #personal .loginLinks a:link, #personal .loginLinks a:visited, #personalBack .loginLinks a:link, #personalBack .loginLinks a:visited {
	color: #ebeee4;
	text-decoration: none;
	}
.loginLinks a:hover, .loginLinks a:active, #personal .loginLinks a:hover, #personal .loginLinks a:active, #personalBack .loginLinks a:hover, #personalBack .loginLinks a:active {
	color: #ebeee4;
	text-decoration: underline;
	}
.loginLinks strong {
	color: #ead68d;
	}
.loginLinks ul {
	margin-left:0px;
}	
	
	
	
	
/* --------------------------------------------------------- =PROMOS */
.promoMain {
	position: relative;
	z-index: 20;
	}
* html .promoMain {
	position: relative;
	top: 3px;
	}
.previous {
	position: absolute;
	top: 206px;
	left: 16px;
	}
.next {
	position: absolute;
	top: 206px;
	left: 741px;
	}
#personal .previous {
	top: 196px;
	left: 20px;
	}
#personal .next {
	top: 196px;
	left: 745px;
	}
* html #personal .previous {
	top: 196px;
	left: 12px;
	}
* html #personal .next {
	top: 196px;
	left: 735px;
	}
* html #business .previous {
	left: 2px;
	}
* html #business .next {
	left: 725px;
	}
	
.promoLeft {
	padding: 12px 0 30px 0;
	position: relative;
	}
		
/* --------------------------------------------------------- =JOIN */
.join {
	background: url(../images/burst_bus.gif) no-repeat;
	background-position: 0 50px;
	color: #FFF;
	margin: 0 auto;
	padding-top: 17px;
	zoom:1;
	}
.joinTtl {
	margin-bottom: 7px;
	}
.membershipTtl {
	margin-left: 18px;
	margin-bottom: 10px;
	}
.join a:link, .join a:visited, #personal .join a:link, #personal .join a:visited, #personalBack .join a:link, #personalBack .join a:visited {
	color: #FFF;
	text-decoration: none;
	}
.join a:hover, .join a:active, #personal .join a:hover, #personal .join a:active, #personalBack .join a:hover, #personalBack .join a:active {
	color: #FFF;
	text-decoration: underline;
	}
	
.join ul {
	color: #FFF;
	padding: 0 40px 6px 30px;
	}
.join ul li {
	color: #FFF;
	background: url(../images/bullet_tri_bus_left.gif) no-repeat .5em -.2em; 
	padding: 0 0 3px 25px;
	}
	
.today {
	text-align: right;
	padding-right: 33px;
	padding-bottom: 30px;
	}
.todayTtl {
	position: relative;
	left: 9px;
	margin-bottom: -5px;
	}


#personal .join {
	/*background: url(../images/burst_pers.gif) no-repeat;*/
	background: none;
	zoom:1;
	}
	
#personal .join ul, #personalBack .join ul {
	color: #FFF;
	padding: 0 40px 6px 30px;
	}
#personal .join ul li, #personalBack .join ul li {
	color: #FFF;
	background: url(../images/bullet_tri_bus_left.gif) no-repeat .5em -.2em; 
	padding: 0 0 3px 25px;
	}
	
	
#personal .become, #personalBack .become  {
	height: 420px;
	position: relative;
	}
#personal .becomeLinks, #personalBack .becomeLinks {
	color: #FFF;
	height: 20px;
	padding-left: 5px;
	position: absolute;
	bottom: 35px;
	left: 25px;
	}
.becomeLinks a:link, .becomeLinks a:visited, #personal .becomeLinks a:link, #personal .becomeLinks a:visited, #personalBack .becomeLinks a:link, #personalBack .becomeLinks a:visited {
	color: #FFF;
	text-decoration: none;
	}
.becomeLinks a:hover, .becomeLinks a:active, #personal .becomeLinks a:hover, #personal .becomeLinks a:active, #personalBack .becomeLinks a:hover, #personalBack .becomeLinks a:active {
	color: #FFF;
	text-decoration: underline;
	}
* html .becomeLinks {
	top: 370px;
	}


.leftLinks {
	position: absolute;
	top: 320px;
	}
#personal .leftLinks {
	top: 330px;
	}
	
.leftLinks ul {
	color: #FFF;
	padding: 0 40px 6px 30px;
	}
.leftLinks ul li {
	color: #FFF;
	background: url(../images/bullet_tri_bus_left.gif) no-repeat .5em -.2em; 
	padding: 0 0 7px 25px;
	font-size: 1.1em;
	}
.leftLinks a:link, .leftLinks a:visited, #personal .leftLinks a:link, #personal .leftLinks a:visited {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
.leftLinks a:hover, .leftLinks a:active, #personal .leftLinks a:hover, #personal .leftLinks a:active {
	color: #FFF;
	text-decoration: underline;
	font-weight: bold;
	}
	
/* --------------------------------------------------------- =PRRIMARY =NAV */
.tabsTop {
	width: 202px;
	height: 28px;
	position: absolute;
	top: 53px;
	left: 242px;
	}
.tabsTop img {
	margin-right: 1px;
	display: inline;
	}

	
.toolTip {
	background: #ffe292;
	color: #000;
	white-space: nowrap;
	padding: 5px 10px 5px 5px;
	position: absolute;
	bottom: -21px;
	left: 3px;
	z-index: 80;
	}
* html .toolTip {
	bottom: -22px;
	}
.toolTip img {
	position: absolute;
	top: -7px;
	left: 30%;
	}
	

.pNav {
	background: url(../images/bg_nav_bus.gif) repeat-x;
	width: 772px;
	text-align: left;
	}
.pNav ul {
	margin: 0;
	padding: 0;
	}

.pNav li {
	margin: 0;
	padding: 0;
	display: inline;
	position: relative;
	}
.pNav li a img {
	vertical-align: top;
	}
	
	
#personal .pNav, #personalBack .pNav  {
	background: url(../images/bg_nav_pers.gif) repeat-x;
	width: 772px;
	text-align: left;
	}
#personal .pNav ul {
	margin: 0;
	padding: 0;
	}

#personal .pNav li {
	margin: 0;
	padding: 0;
	display: inline;
	}
#personal .pNav li a img {
	vertical-align: top;
	}

	
/* --------------------------------------------------------- =SUB =NAV */
.sNav {
	background: #e8e9e9;
	padding: 8px 0 6px 5px;
	text-align: left;
	}

.sNav ul {
	padding: 0;
	}

.sNav li {
	margin: 0;
	padding: 0 0 0 25px;
/*	padding: 0 0 0 35px; */
	font-family: verdana;
	font-weight: bold;
	font-size: .9em;
	white-space: nowrap;
	display: inline;
	}

.sNav a:link, .sNav a:visited {	
	color:#5f741f;
	text-decoration: none;
	}
.sNav a:hover, .sNav a:active {
	color:#5f741f;
	text-decoration: underline;
	}
.sNav a#on {
	background: #FFF;
	padding: 9px 7px;
	text-decoration: none;
	}
	
	
#personal .sNav, #personalBack .sNav  {
	background: #e0eff7;
	padding: 8px 0 6px 0;
	text-align: left;
	}

#personal .sNav ul, #personalBack .sNav ul {
	padding: 0;
	}

#personal .sNav li, #personalBack .sNav li {
	margin: 0;
	padding: 0 0 0 35px;
	font-family: verdana;
	font-weight: bold;
	font-size: .9em;
	display: inline;
	}

#personal .sNav a:link, #personal .sNav a:visited, #personalBack .sNav a:link, #personalBack .sNav a:visited {	
	color:#004990;
	text-decoration: none;
	}
#personal .sNav a:hover, #personal .sNav a:active, #personalBack .sNav a:hover, #personalBack .sNav a:active {
	color:#004990;
	text-decoration: underline;
	}
#personal .sNav a#on, #personalBack .sNav a#on {
	background: #FFF;
	padding: 9px 7px;
	text-decoration: none;
	}
	
	
/* --------------------------------------------------------- =BREADCRUMBS */
.breadCrumbs {
	color: #808285;
	text-align: left;
	margin: 6px 0 10px 20px;
	border-bottom: 1px #808285 solid;
	height: 1%;
	}
.breadCrumbs a:link, .breadCrumbs a:visited, #personal .breadCrumbs a:link, #personal .breadCrumbs a:visited, #personalBack .breadCrumbs a:link, #personalBack .breadCrumbs a:visited {	
	color:#808285;
	text-decoration: none;
	}
.breadCrumbs a:hover, .breadCrumbs a:active, #personal .breadCrumbs a:hover, #personal .breadCrumbs a:active, #personalBack .breadCrumbs a:hover, #personalBack .breadCrumbs a:active {
	color:#808285;
	text-decoration: underline;
	}
.breadCrumbs ul {
	color: #808285;
	}
.breadCrumbs li {
	color: #808285;
	display: inline;
	}
.currentCrumb {
	color: #808285;
	font-weight: bold;
	}
	

	
/* --------------------------------------------------------- =NEWS/=ALERTS */
#business .newsAlerts {
	margin-top:15px;
	padding-left: 30px;
	text-align: left;
	color: #566c11;
	font-family: verdana;
	padding-bottom: 5px;
	}
#business .newsAlerts strong, #business .newsAlerts strong {
	color: #7f7f81;
	font-size: 1.1em;
	}
	
#personal .newsAlerts {
	margin-top:15px;
	padding-left: 30px;
	text-align: left;
	color: #004990;
	font-family: verdana;
	padding-bottom: 0;
	}
#personal .newsAlerts strong, #personal .newsAlerts strong {
	color: #7f7f81;
	font-size: 1.1em;
	}

#newsScroll {
	height: 22px;
	overflow-y: hidden;
	position: relative;
	width: 650px;
	float: left;
}
#newsItemsWrapper {
	position: relative;
}
.newsItem {
	height: 22px;
}
.newsTitle {
	float: left;
	width: 45px;
}

	
/* --------------------------------------------------------- =CENTERS */
.centersWrap {
	text-align: center;
	margin: 0 auto;
	padding: 5px 0 0 10px;
	}
	
.center {
	width: 243px;
	float: left;
	display: inline;
	margin-right: 7px;
	}
.centerTtl {
	padding: 35px 0 30px 80px;
	text-align: left;
	}
.centerTxt {
	text-align: left;
	width: 188px;
	margin-left: 20px;
	}
* html .centerTxt {
	text-align: left;
	width: 200px;
	margin-left: 0px;
	}
*:first-child+html .centerTxt {
	text-align: left;
	width: 200px;
	margin-left: 0px;
	}
.visit {
	display: block;
	text-align: center;
	padding-top: 8px;
    }
.centerPromo {
	width: 243px;
	text-align: center;
	padding: 12px 0 20px 0;
	}
	
#businessLoan {
	background: url(../images/bg_busloancntr.jpg) no-repeat; 
	}
#businessResource {
	background: url(../images/bg_busresrcecntr.jpg) no-repeat;
	}
#businessConnection {
	background: url(../images/bg_busconnectcntr.jpg) no-repeat; 
	}
	
#personalVehicle {
	background: url(../images/bg_persvehiclecntr.gif) no-repeat; 
	}
#personalLoan {
	background: url(../images/bg_persloancntr.gif) no-repeat; 
	}
#personalPlanning {
	background: url(../images/bg_persplanningcntr.gif) no-repeat; 
	}
	
#personalVehicle .centerTtl  {
	padding: 20px 0 20px 90px;
	}
#personalLoan .centerTtl, #personalPlanning .centerTtl  {
	padding: 20px 0 20px 70px;
	}


/* --------------------------------------------------------- = LANDING CONTENT - BUSINESS */
h1 img {
	vertical-align: top;
	position: relative;
	top: -15px;
	}
	
.ttlBackTop {
	color: #808285;
	font-size: 3em;
	font-family: verdana;
	padding: 0;
	}
.ttlMortgageTop {
	color: #808285;
	font-size: 3em;
	font-family: verdana;
	padding: 0 0 45px 0;
	}
	
.moduleLandingBusiness {
	background: url(../images/bg_module_landing_bus.gif) no-repeat; 
}
.moduleLandingPersonal {
	background: url(../images/bg_module_landing_pers.gif) no-repeat; 
}
.moduleLandingBusiness, .moduleLandingPersonal {
/*	width: 216px; 11/30 */
	width: 225px;
	height: 150px;
	margin: 18px 30px 0 0;
	float: left;
	display: inline;
	text-align: center;
	position: relative;
	}
* html .moduleLandingBusiness, * html .moduleLandingPersonal {
	margin-right: 29px;
	}
.ttlModuleLandingBusiness, .ttlModuleLandingPersonal {
	display: block;
	text-align: left;
	padding-left: 15px;
	}
.moduleLandingBusiness p, .moduleLandingPersonal p {
	text-align: left;
	line-height: 1.7em;
	margin: 0 auto;
	padding: 20px 30px 10px 30px;
	}
.btnModuleLandingBusiness, .btnModuleLandingPersonal {
	position: absolute;
	bottom: 8px; left: 63px;
	}
	
	
.moduleCenter {
	background: url(../images/bg_module_center_bus.gif) no-repeat bottom; 
	width: 217px;
	margin: 4px 29px 0 0;
	float: left;
	display: inline;
	text-align: left;
	}
* html .moduleCenter {
	margin-top: 7px;
	}
	
.ttlModuleCenter {
	text-align: left;
	}
.moduleCenter p {
	text-align: left;
	line-height: 1.7em;
	margin: 0 auto;
	padding: 20px 30px 10px 30px;
	}
.moduleCenter ul {
	padding: 0 30px 10px 30px;
	}
.moduleCenter ul li {
	background: url(../images/bullet_tri_connect.gif) no-repeat .5em .4em; 
	padding: 0 0 3px 25px;
	}

.moduleCenterRight {
	background: url(../images/bg_module_center_bus.gif) no-repeat bottom; 
	width: 217px;
	margin: 0 29px 0 0;
	float: left;
	display: inline;
	text-align: left;
	position: relative;
	left: -15px;
	}
* html .moduleCenterRight {
	left: -9px;
	}
#personal .moduleCenterRight {
	margin-top: 8px;
	}
* html #personal .moduleCenterRight {
	margin-top: 7px;
	left: -9px;
	}
	
#centerPersMortgage .moduleCenter {
	background: url(../images/bg_module_center_mortg.gif) no-repeat bottom;
	}
#centerPersMortgage .moduleCenterRight {
	background: url(../images/bg_module_center_mortg.gif) no-repeat bottom;
	}	
	
#centerPersVehicle .moduleCenter {
	background: url(../images/bg_module_center_vehcl.gif) no-repeat bottom;
	}
#centerPersVehicle .moduleCenterRight {
	background: url(../images/bg_module_center_vehcl.gif) no-repeat bottom;
	}	
	
#centerPersPlanning .moduleCenter {
	background: url(../images/bg_module_center_plan.gif) no-repeat bottom;
	}
#centerPersPlanning .moduleCenterRight {
	background: url(../images/bg_module_center_plan.gif) no-repeat bottom;
	}
	
.moduleCenterRight p {
	text-align: left;
	line-height: 1.7em;
	margin: 0 auto;
	padding: 20px 30px 10px 30px;
	}
.moduleCenterRight ul {
	padding: 0 30px 10px 30px;
	}
.moduleCenterRight ul li {
	background: url(../images/bullet_tri_connect.gif) no-repeat .5em .4em; 
	padding: 0 0 3px 25px;
	}
	

/* --------------------------------------------------------- = COMMUNITY MODULE - BUSINESS */
.communityModuleWrap {
	text-align: left;
	width: 741px;
	padding-top: 15px;
	margin: 0 auto;
	}
	
.communityModule {
	background: url(../images/bg_module_comm_bus.gif) repeat-y top right;
	width: 218px;
	float: left;
	display: inline;
	margin-left: 28px;
	}
.communityModuleTtl {
	position: relative;
	top: -10px;
	}
.communityModule p {
	padding: 0 25px 10px 25px;
	}
	
.communityModule ul {
	color: #FFF;
	padding: 0 40px 6px 30px;
	}
.communityModule ul li {
	color: #FFF;
	background: url(../images/bullet_tri_comm_bus.gif) no-repeat .5em .4em; 
	padding: 0 0 3px 25px;
	}
.communityModule a:link, .communityModule a:visited {
	text-decoration: underline;
	}
.communityModule a:hover, .communityModule a:active {
	text-decoration: none;
	}
	
.capCommuntiyModule {
	position: relative;
	left: 2px;
	}
	
	
/* --------------------------------------------------------- = COMMUNITY MODULE - PERSONAL */
.communityModulePers {
	background: url(../images/bg_module_comm_pers.gif) repeat-y top right;
	width: 218px;
	float: left;
	display: inline;
	margin-left: 28px;
	}
.communityModuleTtl {
	position: relative;
	top: -10px;
	}
.communityModulePers p {
	padding: 0 25px 10px 25px;
	}
	
.communityModulePers ul {
	color: #004990;
	padding: 0 40px 6px 30px;
	}
.communityModulePers ul li {
	color: #004990;
	background: url(../images/bullet_tri_comm_pers.gif) no-repeat .5em .4em; 
	padding: 0 0 3px 25px;
	}
.communityModulePers a:link, .communityModulePers a:visited {
	color: #004990;
	text-decoration: underline;
	}
.communityModulePers a:hover, .communityModulePers a:active {
	color: #004990;
	text-decoration: none;
	}
	
.capCommuntiyModule {
	position: relative;
	left: 2px;
	}
	

/* --------------------------------------------------------- = LANDING CONTENT- YOUR MEMBERSHIP WINDOW */
.membershipWindowTtl {
	padding: 25px 0 12px 0;
	}
.membershipWindow {
	background: url(../images/bg_yourmemb_landing_bus.gif) repeat-y;
	width: 216px;
	}
.membershipWindow p {
	padding: 25px;
	}
.membershipWindow img {
	position: relative;
	top: 5px;
	}
.contentRightLanding div {
	}
	

	
/* --------------------------------------------------------- = BUSINESS CONNECTIONS */
.centerWindowTtl {
	padding: 25px 0 0 0;
	}
	
.centerText {
	width: 462px;
	position: relative;
	margin-top: -40px;
	line-height: 2em;
	}
	
/* --------------------------------------------------------- = SITE =CONTENT */	
.content {
	margin: 0 auto;
	padding: 20px 0 30px 30px;
	text-align: left;
	}
.contentCommunityBus {
	margin: 0 auto;
	padding: 15px 0 0 0;
	text-align: left;
	}
	
.promoCommunity {
	width: 760px;
	height: 198px;
	position: relative;
	}
.promoCommunityContent {
	width: 600px;
	position: absolute;
	top: 128px;
	left: 92px;
	}
.btnPromoCommunityContent {
	width: 268px;
	heigth: 32px;
	position: absolute;
	top: 159px;
	left: 432px;
	}

	
.contentMortgage {
	width: 734px;
	margin: 0 auto;
	padding: 15px 0 0 0;
	text-align: left;
	float: right;
	display: inline;
	}
	
.contentTop {
	width: 956px;
	padding-bottom: 10px;
	}
.template_personal_back .content, .template_business_back .content, #personalBack .content, #businessBack .content {
	padding-top: 0;
	}
.contentTopMortgage {
	width: 710px;
	padding-bottom: 20px;
	}
.contentTop img {
	float: right;
	display: inline;
	margin-left: 20px;
	}
	
.content ul, .content ol {
	margin: 0 0 0 15px;
	padding: 8px 0 8px 20px;
	}
	
.content ol li {
	margin: 0 0 6px 12px;
	}
	
.content ul ul, .content ol ol {
	margin-bottom: 0;
	padding: 6px 0 0 0;
	}
/*
#business .content ul li {
	list-style-image: url(../images/bullet_tri_comm_bus.gif) !important;
}
#businessBack .content ul li {
	list-style-image: url(../images/bullet_tri_comm_bus.gif) !important;
}
*/

.contentImg {
	
	}
	
	
/* --------------------------------------------------------- =WINDOW INFO */
.windowInfo {
	width: 50%;
	padding: 0 0 0 10px;
	}
.windowInfo h3 {
	margin-bottom: 0;
	}
	
	
/* -----------------------------************ =Rates ************/
.windowInfoRatesWrap {
	display: block;
	}
.windowInfoRatesWrapImg {
	float: left;
	display: inline;
	}
.windowInfoRatesWrapRight {
	background: url(../images/bg_windowinforates.gif) repeat-x bottom;
	width: 880px;
	text-align: left;
	float: left;
	display: inline;
	margin-bottom: 25px;
	padding-bottom: 20px;
	position: relative;
	left: 30px;
	}
.windowInfoRates {
	width: 50%;
	}
.windowInfoRates h3 {
	margin-bottom: 0;
	}
	
	
/* -----------------------------************ =Mortgage ************/
.mortgageInfoWrap {
	display: block;
	}
.mortgageInfoWrapImg {
	float: left;
	display: inline;
	}
.mortgageInfoWrapRight {
	background: url(../images/bg_windowinforates.gif) repeat-x bottom;
	width: 710px;
	text-align: left;
	float: left;
	display: inline;
	margin-bottom: 25px;
	padding-bottom: 20px;
	position: relative;
	left: 30px;
	}
.mortgageInfo {
	width: 50%;
	}
.mortgageInfo h3 {
	margin-bottom: 0;
	}
	

/* -----------------------------************ =Happening ************/
.happening {
	width: 75%;
	}
.happening strong {
	color: #666666;
	}
.happening h3 {
	color: #004990;
	margin-bottom: 0;
	}
	

/* --------------------------------------------------------- =CONTENT WINDOW */

/* -----------------------------************ =Bus ************/
.contentBusWindowWrap {
	width: 956px;
	margin: 0 auto;
	}
.contentBusWindowTab {
	padding-left: 43px;	
	}
.contentBusWindowTab a img {
	margin: 0;
	}
.contentBusWindowTab ul {
	margin:0;
	padding:0;
	height:21px;
	background:none;
	list-style:none;
}
.contentBusWindowTab ul li {
	margin:0;
	padding:0;
	display:inline;
	background:none;
	list-style:none;
}
	
.contentBusWindowTopBar {
	background: url(../images/bg_busbar_top.gif) repeat-x; 
	color: #FFF;
	font-weight: bold;
	width: 956px;
	height: 29px;
	position: relative;
	}
.contentBusTeamWindowTopBar {
	background: url(../images/bg_busbar_top.gif) repeat-x; 
	color: #FFF;
	font-weight: bold;
	width: 705px;
	height: 29px;
	position: relative;
	margin-top: 12px;
	}
.contentBusTeamWindowBottomBar {
	background: url(../images/bg_busbar_bottom.gif) repeat-x; 
	color: #FFF;
	font-weight: bold;
	width: 705px;
	height: 32px;
	position: relative;
	}
* html .contentBusWindowTopBar {
	margin-top: -3px;
}
.barCapLeft {
	position: absolute;
	top: 0;
	left: 0;
	}
.barCapRight {
	position: absolute;
	top: 0;
	left: 936px;
	}
.contentBusWindowTopBar p {
	padding: 8px 30px 0 30px;
	}
	
.contentBusWindow {
	background: #e2e8df;
	width: 956px;
	}
.contentBusWindow .editor {
	padding: 20px 20px 8px;
	}
	
	
.contentBusWindow table {
	/*border: 1px solid #004E45;*/
	margin-bottom: 1em;
}
.contentBusWindow table {
	vertical-align: top;
	border-bottom: 1px solid #B7B7B7;
}
.contentBusWindow table a:link, .contentBusWindow table a:visited {
	font-weight: bold;
	text-decoration: underline;
}
.contentBusWindow table a:hover, .contentBusWindow table a:active {
	text-decoration: none;
}
.contentBusWindow table ul {
	margin-left: 2em;
}
.contentBusWindow table ul li {
	list-style: disc;
	padding-left: 0;
	background: none;
}
	
	
	
.contentBusTeamWindow {
	background: #E2E8DF;
	width: 705px;
	}
.contentBusTeamWindow table {
	margin-top: 25px;
	margin-bottom: 25px;
	position: relative;
	left: 20px;
	}
.contentBusTeamWindow table td {
	color: #231f20;
	vertical-align: top;
	padding-right: 20px;
	}
.contentBusTeamWindow table h3 {
/*	color: #004990; */
	}
	
.contentBusWindowBottomBar {
	background: url(../images/bg_busbar_bottom.gif) repeat-x; 
	color: #FFF; 
	width: 956px;
	height: 32px;
	position: relative;
	}
	
.contentBusBottomBarLeft {
	float: left;
	display: inline;
	text-align: left;
	padding-top: 3px;
	padding-left: 30px;
	}

.contentBusBottomBarRight {
	float: right;
	display: inline;
	text-align: right;
	padding-top: 8px;
	padding-right: 30px;
	}
.contentBusBottomBarRight a:link, .contentBusBottomBarRight a:visited {
	color: #ebeee4;
	text-decoration: underline;
	}
.contentBusBottomBarRight a:hover, .contentBusBottomBarRight a:active {
	color: #ebeee4;
	text-decoration: none;
	}
.contentBusBottomBarRight strong {
	color: #ffe293;
	}
	
	
/* -----------------------------************ =Pers ************/
.contentPersWindowTopBar {
	background: url(../images/bg_persbar_top.gif) repeat-x; 
	color: #FFF;
	font-weight: bold;
	width: 956px;
	height: 29px;
	position: relative;
	}
.contentPersWindowTopBar p {
	padding: 8px 30px 0 30px;
	}
.contentPersWindowTab {
	width: 940px;
	text-align: left;
	padding-left: 43px;
	}
.contentPersWindowTab a img {
	margin: 0;
	}
.contentPersWindowTab ul {
	margin:0;
	padding:0;
	height:21px;
	background:none;
	list-style:none;
}
* html .contentPersWindowTab ul {
	margin-bottom:-3px;
}
.contentPersWindowTab ul li {
	margin:0;
	padding:0;
	display:inline;
	background:none;
	list-style:none;
}
	
.contentPersWindowTopBar table {
	
	}
.contentPersWindowTopBar table td {
/*	width: 230px; */
	padding-top: 6px;
	}
.contentPersWindowTopBar table td#barFirst {
	width: 30px;
	padding-left: 20px;
	}
.contentPersWindowTopBar table h3 {
	color: #FFF;
	}
	
	
	
	
.contentPersWindow table {
	/*border: 1px solid #004E45;*/
	margin-bottom: 1em;
}
.contentPersWindow table {
	vertical-align: top;
	border-bottom: 1px solid #B7B7B7;
}
.contentPersWindow table a:link, .contentPersWindow table a:visited {
	font-weight: bold;
	text-decoration: underline;
}
.contentPersWindow table a:hover, .contentPersWindow table a:active {
	text-decoration: none;
}
.contentPersWindow table ul {
	margin-left: 2em;
}
.contentPersWindow table ul li {
	list-style: disc;
	padding-left: 0;
	background: none;
}
	
	
	
.contentPersWindow {
	background: #dfe7f2;
	width: 926px;
	padding: 15px 15px 1px 15px;
	}
* html .contentPersWindow {
	width: 956px;
}

.contentPersWindow table {
	margin-top: 0px;
	margin-bottom: 25px;
	}
.contentPersWindow table td {
/*	width: 230px; */
	color: #666666;
	vertical-align: top;
	border-bottom: 1px #c2c9d1 solid;
	}
.contentPersWindow table td#windowFirst {
	width: 30px;
	padding-left: 20px;
	border-bottom: 0;
	}
.contentPersWindow table h3 {
	color: #666666;
	}
	
.contentPersWindowBottomBar {
	background: url(../images/bg_persbar_bottom.gif) repeat-x; 
	color: #FFF; 
	width: 956px;
	height: 32px;
	position: relative;
	}
	
.contentPersBottomBarLeft {
	float: left;
	display: inline;
	text-align: left;
	padding-top: 3px;
	padding-left: 30px;
	}

.contentPersBottomBarRight {
	float: right;
	display: inline;
	text-align: right;
	padding-top: 8px;
	padding-right: 30px;
	}
.contentPersBottomBarRight a, .contentPersBottomBarRight a:link, .contentPersBottomBarRight a:visited {
	color: #ebeee4 !important;
	text-decoration: none;
	}
.contentPersBottomBarRight a:hover, .contentPersBottomBarRight a:active {
	color: #ebeee4;
	text-decoration: underline;
	}
.contentPersBottomBarRight strong {
	color: #ffe293;
	}

	
/* -----------------------------************ =Rates ************/
.contentRatesWindowTopBar {
	background: url(../images/bg_persbar_top.gif) repeat-x; 
	color: #FFF;
	font-weight: bold;
	width: 880px;
	height: 29px;
	position: relative;
	margin-top: 12px;
	}
.ratesBarCapRight {
	position: absolute;
	top: 0;
	left: 860px;
	}
	
.contentRatesWindowTopBar table {
	position: relative;
	left: 20px;
	}
.contentRatesWindowTopBar table td {
	width: 130px;
	padding-top: 6px;
	}
.contentRatesWindowTopBar table h3 {
	color: #FFF;
	}
	
.contentRatesWindow {
	background: #dfe7f2;
	width: 880px;
	}
.contentRatesWindow table {
	margin-top: 25px;
	margin-bottom: 25px;
	position: relative;
	left: 20px;
	}
.contentRatesWindow table td {
	width: 130px;
	color: #666666;
	vertical-align: top;
	}
.contentRatesWindow table h3 {
	color: #666666;
	}
	
.contentRatesWindowBottomBar {
	background: url(../images/bg_persbar_bottom.gif) repeat-x; 
	color: #FFF; 
	width: 880px;
	height: 32px;
	position: relative;
	}
	

/* -----------------------------************ =Mortgage ************/
.contentMortgageWindowTopBar {
	background: #dfe7f2 url(../images/bg_persbar_top.gif) repeat-x; 
	color: #FFF;
	font-weight: bold;
	width: 705px;
	height: 29px;
	position: relative;
	margin-top: 0;
	padding-bottom: 25px;
	}
.mortgageBarCapRight {
	position: absolute;
	top: 0;
	left: 685px;
	}
	
.contentMortgageWindow {
	background: #dfe7f2;
	width: 705px;
	}
.contentMortgageWindow table {
	background: #dfe7f2;
	}
.contentMortgageWindow table td {
	color: #231f20;
	vertical-align: top;
	/*padding-right: 20px;
	text-align: left;*/
	}
.contentMortgageWindow table h3 {
	color: #004990;
	}
	
.contentMortgageWindowBottomBar {
	background: url(../images/bg_persbar_bottom.gif) repeat-x; 
	color: #FFF; 
	width: 705px;
	height: 32px;
	position: relative;
	}
	
#teamImg {
	width: 70px;
	}	
#teamContactInfo {
	width: 180px;
	}
#teamDivider {
	width: 17px;
	background: url(../images/divider_team.gif) repeat-y left;
	}
#teamMemberInfo {
	padding-right: 60px;
	}

.contentBusTeamWindow .teamMember td.teamMemberInfo {
	padding-right: 10px;
}
.contentBusTeamWindow .teamMember td.teamMemberInfoRight {
	padding-right: 0;
	width: 300px;
}
.contentBusTeamWindow {
	width: 705px;	
}
.contentBusTeamWindow td {
	padding-bottom: 20px;
}
.contentBusTeamWindow td.teamImg {
	width: 110px;
}
.contentBusTeamWindow td.teamMemberInfo {
	width: 180px;
}
.contentBusTeamWindow td.teamDivider {
	width: 17px;
	background: url(../images/divider_team.gif) repeat-y left;
}
.contentBusTeamWindow td.teamMemberInfo {
	padding-right: 60px;
}
	
	
/* --------------------------------------------------------- =FOOTER */
.foot {
	background: #f2f2f3;
	width: 983px;
	height: 100px;
	padding-bottom: 2em;
	}
#business .foot {
	background: #f2f2f3 url(../images/bg_foot_bus.gif) repeat-x top;
	}
#businessBack .foot {
	background: #f2f2f3 url(../images/bg_foot_bus.gif) repeat-x top;
	}
#personal .foot {
	background: #f2f2f3 url(../images/bg_foot_pers.gif) repeat-x top;
	}
#personalBack .foot {
	background: #f2f2f3 url(../images/bg_foot_pers.gif) repeat-x top;
	}
	
.footL {
	padding-top: 10px;
	height: 84px;
	float: left;
	}	
.footL img {
	margin: 12px 0 20px 20px;
	vertical-align: middle;
	}
.footL p {
	padding: 0 0 0 20px;
	}
	
.footR {
	color: #004990;
	font-size: 1.1em;
	text-align: right;
	width: 250px;
	padding: 25px 20px 0 0;
	float: right;
	}
.footR a:link, .footR a:visited {
	color: #004990;
	text-decoration: none;
	}
.footR a:hover, .footR a:active {
	color: #004990;
	text-decoration: underline;
	}
.foot_verisign {
	float: left;
	padding-top: 5px;
}
	
#business .footR, #business .footR a:link, #business .footR a:visited, #business .footR a:hover, #business .footR a:active, #businessBack .footR, #businessBack .footR a:link, #businessBack .footR a:visited, #businessBack .footR a:hover, #businessBack .footR a:active {
	color: #566c11;
	}

.footMenuWrap {
	height: 25px;
	position: fixed;
	bottom: 0;
	left: 20px;
	}
.footMenu {
	width: 675px;
	height: 25px;
	margin: 0;
	position: relative;
	font-family: verdana;
	overflow: hidden;
	}
.footMenu ul {
	height: 25px;
	padding: 0 5px 0 15px;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	}
.footMenu ul li {
	height: 25px;
	float: left;
	display: inline;
	vertical-align: middle;
	margin-right: 5px;
	background: url(../images/bullet_footmenu.gif) no-repeat left center;
	white-space: nowrap;
	}
.footMenu li.pipe {
	padding: 0 0 0 5px;
	margin: 0 15px 0 0;
	display: inline;
	vertical-align: middle;
	background: none !important;
	}
.lastFootLi {
	margin-right: -10px;
	}
.footMenu ul li a:link, .footMenu ul li a:visited, #personal .footMenu ul li a:link, #personal .footMenu ul li a:visited, #personalBack .footMenu ul li a:link, #personalBack .footMenu ul li a:visited {
	color: #59595b;
	float: left;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana, sans-serif;
	text-decoration: none;
	height: 25px;
	margin-left: 15px;
	padding: 6px 0;
	}
.footMenu ul li a:hover, .footMenu ul li a:active, #personal .footMenu ul li a:hover, #personal .footMenu ul li a:active, #personalBack .footMenu ul li a:hover, #personalBack .footMenu ul li a:active  {
	color: #59595b;
	float: left;
	background: url(../images/bg_bottom_navbar_on.gif) repeat-x;
	font-weight: bold;
	font-size: 8pt;
	font-family: verdana, sans-serif;
	text-decoration: none;
	height: 25px;
	margin-left: 15px;
	}
.footMenuCapLeft {
	position: absolute;
	left: -15px;
	top: 0;
	}
.footMenuCapRight {
	position: absolute;
	right: -15px;
	top: 0;
	}


	
/* --------------------------------------------------------- =FORMS */
label {
	display: block;
	margin: 2px 0 0 0;
}

input:focus {
	border: none;
	background: none;
	} /* remember to define focus styles! */
	
.appfield1 {
	border: 1px solid #007c6e;
	background: #e2e3e4;
	}	
.appfield2 {
	border: 1px solid #01607d;
	background:#fff;
	}

.submitBtn {
	margin-top: 7px;
	}

	
/* --------------------------------------------------------- =TABLES */
/* table { width: 100%; } bad */

.tableheader a, th a {
	color: #FFF !important;
}

.tableheader {
	background: #809556;
	color: #fff;
	font-weight: bold;
	}
	
#personal th, #personalBack th {
	border-bottom: 1px solid #fff;
	background-color:#376FA6;
	color:#fff;
	}
#business th, #businessBack th {
	border-bottom: 1px solid #fff;
	background-color:#738447;
	color:#fff;
	}
	
.tablecontent1 {
	border-bottom: 1px solid #fff;
	background-color: #dedede;
	}
	
.tablecontent2 {
	border-bottom: 1px solid #fff;
	background-color:#fff;
	}
.tablecontent1 img, .tablecontent2 img {
	
	}

	
/* --------------------------------------------------------- =OTHER */
.faqQ, .faqA { 
	font-weight: bold;
	}

.faqQ { color:#005498; }
.faqA { color:#668172; }
	
.xsmall {
    font-size:.8em; 
	}
.small {
    font-size:.9em;
	}
.medium {
    font-size:1em;
	}
.large {
    font-size:1.1em;
	}
.xlarge{
    font-size:1.2em;
	}

.special3 {
	}
.special2 {
	}
.special1 {
	}

.disclaimer {
	font-style:italic;
	font-weight: bold;
	color: #7e7e7e;
	}
	
.required {
	color: #dd2525;
	}


/* suggested order for properties [ based on mozilla.org ] */
/* 
display
list-style
position
float
clear
width
height
min-width
min-height
margin
padding
border
background [ color, image, repeat, attachment, position, inherit ]
color
font
text-decoration
text-align
vertical-align
white-space
other text
 */



/*
#business .infoTable ul {
    margin:0 !important;
}
#business .infoTable ul li {
    list-style-image: url(../images/bullet_tri_comm_bus.gif) !important;
}
#businessBack .infoTable ul {
    margin:0 !important;
}
#businessBack .infoTable ul li {
	list-style-image: url(../images/bullet_tri_comm_bus.gif) !important;
}
*/

* html .contentBusWindow .infoTable {
	width: 915px;
}

.twoColTable {
	margin-bottom: 1em;
	width: 100%;
}
.twoColTable td {
	vertical-align: top;
}


.ratesTable {
	border: 1px solid #004E45;
	margin-bottom: 1em;
	width: 840px;
}
.ratesTable td {
	vertical-align: top;
	border-bottom: 1px solid #004E45; 
}
.ratesTable td.tableheader {
	color: white;	
}
.ratesTable td.tableheader a:link, .ratesTable td.tableheader a:visited {
	color: white;
	font-weight: bold;
	text-decoration: underline;
}
.ratesTable td.tableheader a:hover, .ratesTable td.tableheader a:active {
	text-decoration: none;
}
.ratesTable ul {
	margin-left: 2em;
}
.ratesTable ul li {
	list-style: disc;
	padding-left: 0;
	background: none;
}

dd {
	margin-bottom:10px;
}

.boldText {
    font-weight:bold;
}


.backpageBottom {
	padding: 1em 16px 0;
}

.NCDW #ex_dis{
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	position: absolute;
	border: 2px solid #818285 !important;
	padding: 15px;
	display:none;
	z-index: 500;
 	width:400px !important;
	top: 30px !important;
	left: 30px !important;
}
#ex_dis {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	position: absolute;
	border: 2px solid #818285;
	padding: 15px;
	display:none;
	z-index: 500;
 	width:40%;
	top: 50px;
	left: 30%;
}
#personal #ex_dis {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	position: absolute;
	border: 2px solid #1282C6;
	padding: 15px;
	display:none;
	z-index: 500;
}
#business #ex_dis {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-align: left;
	position: absolute;
	border: 2px solid #A9B584;
	padding: 15px;
	display:none;
	z-index: 500;
}

.ApplyLinksSource {
	display: none;
}

.address_alt_coords {
	display: none;
}

.googleSearch input {
	border: 1px solid #007c6e;
	background: #e2e3e4;
}
.googleSearch input:focus {
	border: 1px solid #01607d;
	background:#fff;
}

/* Access My section */
.access_wrap {
	background: url("../images/bg_accessmodule.png") no-repeat scroll 0 0 transparent;
	width: 193px;
	margin: 10px auto;
}
.access {
	position: relative;
	text-align: center;
}
.access_btn {
	float: right;
	margin-right: 7px;
}
*:first-child+html .access_btn {
	padding-bottom: 3px;
}
*:first-child+html #access_cap {
	display: none;
}

