body {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
}

div#wrap {position: relative;}
#wrap {
	font-size: 0.9em;
	/*width: 765px;*/
	width: 94%;
	/*margin: 0 auto;*/
	text-align: left;
	/*min-width: 780px;*/
	min-width: 900px;
	/*_width: expression(((document.body.clientWidth)) < 800? "795px": "auto" );
	_width: expression(((document.body.clientWidth)) < 1024? "995px": "auto" );*/
	_width: expression(document.body.clientWidth < 1024? "995px" : document.body.clientWidth > 1202? "1200px" : "auto");
	float: left;
}
* html body {}
* html #wrap {
	/*display: inline;
	text-align: left;*/
	width: 94%;
	/*margin: 0 3%;*/
}

/* begin AESTYLE */ 
.FloatLeft {
float:left;
} 
.FloatRight {
float:right;
} 


/* end AESTYLE */ 




/* MISC. */
.hide {
	display: none;
}
a img {
	border: none;
}
.divclear {
	clear:both; 
	height:0px; 
	font-size:0px; 
	margin: 0;
	padding: 0;
	margin-top:-1px;
}
.skiplinks {
	display:none;
}  
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
}
.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 */

/* GENERAL TEXT STYLES */
a, 
a:link, 
a:visited {
	color: #213CA7;
	text-decoration: none;
}
a:focus, 
a:hover, 
a:active {
	color: #213CA7;
	text-decoration: underline;
}
#container-content .content-column a {
	text-decoration: underline;
}

div {
	margin: 0;
	padding: 0;
}
p {
	line-height: normal;
}
ul {}
ol {
	list-style: decimal;
}
p,
table,
tr,
th,
td {font-size: 100%!important;}
h1, h2, h3, h4, h5, h6 
{
	/*letter-spacing: 1em;
letter-spacing: 0.25em;*/
	text-transform: lowercase;
}
h1 {
	font-size: 2.2em;
	font-weight: bold;
	margin: 0;
	padding: 0.5em 0 0;
}
h2 {
	font-weight: bold;
	font-size: 1.8em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
h5, h6 {
	font-size: 1.0em;
}

form table {
	width: 100%;
	border: none;
}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}


table {
	border-collapse: collapse;
	width: 100%!important;
	_width: 500px;
	border: 1px solid #FFFFFF;
}
th, td {
	padding: 0.5em 1em;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
}
caption {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.0em 0;
}
tr 
{
	background: #FFFFFF;
}
.th-row-header {
	font-weight: normal;
	text-align: left;
	background: none;
	border-top: none;
	border-bottom: none;
	color: #750F7D;
}

/* Begin AESTLYE */

.odd {
	background: #F4F4F4;
}

/* End AESTLYE */

tr:nth-child(odd) {
	background: #F4F4F4;
}

#hub th a
{
	font-weight: normal;
}

/* HEADER */
#container-header img 
{
	float: left;
	border: none;
}
#header-links
{
	float: right;
	width: 60%;
}
#header-links ul 
{
	clear: both;
	list-style: none; 
	margin: 0px;
	float: right;
	width: 100%;
	text-align: right;
}
#header-links ul li 
{
	display: inline; 
	padding: 0em 0em 0em 0.5em; 
	margin: 0px;
}
#container-search 
{
	clear: right;
	float: right;
	padding-top: 1.0em;
	padding-bottom: 1.0em;
	width: 50%;
	text-align: right;
}
#container-search form 
{
	margin: 0;
	padding: 0;
}
#container-search form #FormField label 
{
	color: #666666;
	text-transform: lowercase;
	letter-spacing: 0.5em;
	font-weight: bold;
	font-size: 1.4em;
	display: inline;
padding-right: 0.5em;
}
#container-search form #FormField input
{
	display: inline;
}

/* MENU */
#container-menu 
{
	clear: both;
	width: 100%;
	background: url(/web/templates/home_files/menu-bkgrnd.gif) repeat-x left top;
	background: url(/web/templates/home_files/menu-bkgrnd.gif) repeat-x left top;
text-align: center;
	/*list-style: none;
	  margin: 0 auto;*/
	  font-size: 11px;
}

#container-menu ul
{
	text-transform: lowercase;
	letter-spacing: 0.2em;
	font-weight: bold;
	margin: 0;
	/*padding: 0 0 0 60px;*/
	padding: 0 0 0 1.0em;
}
#container-menu ul li 
{
	float: left;
	/*background: url(/web/templates/home_files/menu-tab-right.gif) no-repeat right top;*/
	list-style: none;
}
#container-menu ul li a,
#container-menu ul li a:link,
#container-menu ul li a:visited 
{
	background: url(/web/templates/home_files/menu-tab-left.gif) no-repeat left top;
	background: url(/web/templates/home_files/menu-tab-left.gif) no-repeat left top;
	color: #333333;	
	float: left;
	display: block;
	text-decoration: none;
	padding: 0 0 0 6px; /*Padding to accomodate left tab image. Do not change*/
	height: 33px;
	line-height: 33px;
	text-align: center;
}
#container-menu ul li a strong,
#container-menu ul li a:link strong,
#container-menu ul li a:visited strong 
{
	display: block;
	padding: 0 6px;
	/*line-height: 3.1em;
	height: 33px;*/
	line-height: 33px;
	background: url(/web/templates/home_files/menu-tab-right.gif) no-repeat right top;
	background: url(/web/templates/home_files/menu-tab-right.gif) no-repeat right top;
}
#container-menu ul li a:focus, 
#container-menu ul li a:hover, 
#container-menu ul li a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#container-menu ul li.tab-home a:focus, 
#container-menu ul li.tab-home a:hover, 
#container-menu ul li.tab-home a:active 
{

	background: url(/web/templates/home_files/menu-tab-on-left.gif) no-repeat left top;
	background: url(/web/templates/home_files/menu-tab-on-left.gif) no-repeat left top;
}
#container-menu ul li.tab-home a:focus strong, 
#container-menu ul li.tab-home a:hover strong, 
#container-menu ul li.tab-home a:active strong 
{
	background: url(/web/templates/home_files/menu-tab-on-right.gif) no-repeat right top;
	background: url(/web/templates/home_files/menu-tab-on-right.gif) no-repeat right top;
}
#container-menu ul li.tab-savings a:focus, 
#container-menu ul li.tab-savings a:hover, 
#container-menu ul li.tab-savings a:active 
{
	background: url(/web/templates/home_files/savings-tab-on-left.gif) no-repeat left top;
	background: url(/web/templates/home_files/savings-tab-on-left.gif) no-repeat left top;

}
#container-menu ul li.tab-savings a:focus strong, 
#container-menu ul li.tab-savings a:hover strong, 
#container-menu ul li.tab-savings a:active strong 
{
	background: url(/web/templates/home_files/savings-tab-on-right.gif) no-repeat right top;
	background: url(/web/templates/home_files/savings-tab-on-right.gif) no-repeat right top;
}


#container-menu ul li.tab-mortgages a:focus, 
#container-menu ul li.tab-mortgages a:hover, 
#container-menu ul li.tab-mortgages a:active 
{
	background: url(/web/templates/home_files/mortgages-tab-on-left.gif) no-repeat left top;
	background: url(/web/templates/home_files/mortgages-tab-on-left.gif) no-repeat left top;
}
#container-menu ul li.tab-mortgages a:focus strong, 
#container-menu ul li.tab-mortgages a:hover strong, 
#container-menu ul li.tab-mortgages a:active strong 
{
	background: url(/web/templates/home_files/mortgages-tab-on-right.gif) no-repeat right top;
	background: url(/web/templates/home_files/mortgages-tab-on-right.gif) no-repeat right top;
}


#container-menu ul li.tab-insurance a:focus, 
#container-menu ul li.tab-insurance a:hover, 
#container-menu ul li.tab-insurance a:active 
{
	background: url(/web/templates/home_files/insurance-tab-on-left.gif) no-repeat left top;
	background: url(/web/templates/home_files/insurance-tab-on-left.gif) no-repeat left top;
}
#container-menu ul li.tab-insurance a:focus strong, 
#container-menu ul li.tab-insurance a:hover strong, 
#container-menu ul li.tab-insurance a:active strong 
{
	background: url(/web/templates/home_files/insurance-tab-on-right.gif) no-repeat right top;
	background: url(/web/templates/home_files/insurance-tab-on-right.gif) no-repeat right top;
}




#container-menu ul li.tab-commercial a:focus, 
#container-menu ul li.tab-commercial a:hover, 
#container-menu ul li.tab-commercial a:active 
{
	background: url(/web/templates/home_files/commercial-tab-on-left.gif) no-repeat left top;
	background: url(/web/templates/home_files/commercial-tab-on-left.gif) no-repeat left top;
}
#container-menu ul li.tab-commercial a:focus strong, 
#container-menu ul li.tab-commercial a:hover strong, 
#container-menu ul li.tab-commercial a:active strong 
{
	background: url(/web/templates/home_files/commercial-tab-on-right.gif) no-repeat right top;
	background: url(/web/templates/home_files/commercial-tab-on-right.gif) no-repeat right top;
}
#container-menu ul li.tab-intermediary a:focus, 
#container-menu ul li.tab-intermediary a:hover, 
#container-menu ul li.tab-intermediary a:active 
{
	background: url(/web/templates/home_files/menu-tab-on-left.gif) no-repeat left top;
	background: url(/web/templates/home_files/menu-tab-on-left.gif) no-repeat left top;
}
#container-menu ul li.tab-intermediary a:focus strong, 
#container-menu ul li.tab-intermediary a:hover strong, 
#container-menu ul li.tab-intermediary a:active strong 
{
	background: url(/web/templates/home_files/menu-tab-on-right.gif) no-repeat right top;
	background: url(/web/templates/home_files/menu-tab-on-right.gif) no-repeat right top;
}
#container-menu ul li.tab-contact a:focus, 
#container-menu ul li.tab-contact a:hover, 
#container-menu ul li.tab-contact a:active 
{
	background: url(/web/templates/home_files/menu-tab-on-left.gif) no-repeat left top;
	background: url(/web/templates/home_files/menu-tab-on-left.gif) no-repeat left top;
}
#container-menu ul li.tab-contact a:focus strong, 
#container-menu ul li.tab-contact a:hover strong, 
#container-menu ul li.tab-contact a:active strong 
{
	background: url(/web/templates/home_files/menu-tab-on-right.gif) no-repeat right top;
	background: url(/web/templates/home_files/menu-tab-on-right.gif) no-repeat right top;
}


/* CONTENT LAYOUT */
#container-content
{
	background: #FFFFFF url(/web/templates/home_files/ae-menu-bkgrnd.gif) repeat-y left top;
}
#home #container-content
{
	background: none!important;
}
#outer-contentwrapper
{
float: left;
width: 100%;
}
#outer-contentcolumn
{
margin-left: 184px; /*Set left margin to LeftColumnWidth*/
}
#outer-leftcolumn
{
	float: left;
	width: 184px; /*Width of left column*/
	margin-left: -100%;
}
.outer-innertube
{
margin: 1.0em; /*Margins for inner DIV inside each column (to provide padding)*/
}


#inner-contentwrapper
{
	
	float: left;
	width: 100%;
	/*_width: auto;*/ /* changed 060709 */
}
#inner-contentcolumn
{
	margin-right: 185px; /*Set right margin to RightColumnWidth*/
	_margin-right: 200px; /*Set right margin to RightColumnWidth*/
}
#inner-rightcolumn
{
	float: left;
	width: 185px; /*Width of right column in pixels*/
	margin-left: -185px; /*Set left margin to -(RightColumnWidth) */
	_width: 200px; /*Width of right column in pixels*/
	_margin-left: -200px; /*Set left margin to -(RightColumnWidth) */
}
.inner-innertube
{
	margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
	margin-top: 0;
}

#copy {margin-right: 1em;width: 100%;_margin-right: 0;} /* changed 060709 */

/* CONTENT */
#container-content 
{
	clear: both;
	border: 1px solid #D8D8D8;
	margin: 0;
	padding: 0;
}
#container-breadcrumb 
{
	font-size: 0.9em;

}

/* LEFT COLUMN */

/* RIGHT COLUMN */
/* FIXED WIDTH BOXES */
.blue-box
{
	width: 100%;
	margin-bottom: 0.5em;
}
.blue-box ul 
{
	margin: 0;
	padding: 0 0 0 0.5em;
	list-style-type: none;
}
.blue-box li 
{
	padding-left: 15px;
	padding-bottom: 0.5em;
	background: url(/web/templates/home_files/bullet.gif) no-repeat 0 50%;
}
.blue-box-upper
{
	background: #213BA7 url(/web/templates/home_files/box-top-left.gif) no-repeat left top; /* Changed 060709 */
	margin: 0;
	padding: 0;
}
.blue-box-lower
{
	background: url(/web/templates/home_files/box-btm-left.gif) no-repeat left bottom;
	margin: 0;
	padding: 0;
}
.blue-box-lower-inner 
{
	background: url(/web/templates/home_files/box-btm-right.gif) no-repeat right bottom;
	padding: 0.5em 0.5em 1.0em;
}
.blue-box h2
{
	background: url(/web/templates/home_files/box-top-right.gif) no-repeat right top;
	margin: 0;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color: #FFFFFF;
	letter-spacing: 0.3em;
	text-align: center;
	font-size: 1.0em;
	font-weight: bold;
	text-transform: lowercase;
}

.blue-box h2, .blue-box p
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
}
.blue-box p {padding-top: 0.5em;}
.blue-box a, 
.blue-box a:link, 
.blue-box a:visited {
	color: #213CA7!important;
	text-decoration: none;
}
.blue-box a:focus, 
.blue-box a:hover, 
.blue-box a:active {
	color: #213CA7!important;
	text-decoration: underline;
}
.blue-box img 
{
	vertical-align: middle;
}


/* General */
.grey-box 
{

}
.grey-box h3
{
	background: #D6D6D6;
	letter-spacing: 0.3em;
	text-align: center;
	font-size: 1.0em;
	font-weight: bold;
}
/* SAVINGS */
#savings-box 
{
margin-top: 1.0em;
}
#savings-box-image {
padding: 0.75em;
}
.box-column {
width: 30%;
margin-right: 1.0em;
float: left;
}
#savings-box h3
{
	color: #FFFFFF;
	background: #750F7D;
	letter-spacing: 0.3em;
	text-align: left;
	font-size: 1.0em;
	font-weight: bold;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
}
#savings-box a, 
#savings-box a:link, 
#savings-box a:visited {
	color: #750F7D!important;
	text-decoration: none;
}
#savings-box a:focus, 
#savings-box a:hover, 
#savings-box a:active {
	color: #750F7D!important;
	text-decoration: underline;
}
/* MORTGAGES */
#mortgages-box 
{
margin-top: 1.0em;
}
#mortgages-box-image {
padding: 0.75em;
}
#mortgages-box h3
{
	color: #FFFFFF;
	background: #A0274B;
	letter-spacing: 0.3em;
	text-align: left;
	font-size: 1.0em;
	font-weight: bold;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
}
#mortgages-box a, 
#mortgages-box a:link, 
#mortgages-box a:visited {
	color: #A0274B!important;
	text-decoration: none;
}
#mortgages-box a:focus, 
#mortgages-box a:hover, 
#mortgages-box a:active {
	color: #A0274B!important;
	text-decoration: underline;
}
/* COMMERCIAL */
#commercial-box 
{
margin-top: 1.0em;
}
#commercial-box-image {
padding: 0.75em;
}
#commercial-box h3
{
	color: #FFFFFF;
	background: #00BD27;
	letter-spacing: 0.3em;
	text-align: left;
	font-size: 1.0em;
	font-weight: bold;
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
}
#commercial-box a, 
#commercial-box a:link, 
#commercial-box a:visited {
	color: #00BD27!important;
	text-decoration: none;
}
#commercial-box a:focus, 
#commercial-box a:hover, 
#commercial-box a:active {
	color: #00BD27!important;
	text-decoration: underline;
}

/* FOOTER */
#container-footer 
{
	background-color: #D8D8D8;
	color: #666666;
	margin: 0;
	padding: 1.0em;
}
#footer-left 
{
	float: left;
	width: 49%;
}
#footer-right 
{
	float: right;
	text-align: right;
	width: 49%;
}
#container-footer img 
{
	border: none;
	vertical-align: top;
}
#container-footer a, 
#container-footer a:link, 
#container-footer a:visited 
{
	color: #666666;
	text-decoration: none;
}
#container-footer a:focus, 
#container-footer a:hover, 
#container-footer a:active 
{
	color: #666666;
	text-decoration: underline;
}
#footer-left ul 
{
	clear: both;
	list-style: none; 
	margin: 0px;
	float: left;
}
#footer-left ul li 
{
	display: inline; 
	padding: 0em 1em 0em 0em; 
	margin: 0px;
}
#footer-right ul 
{
	clear: both;
	list-style: none; 
	margin: 0px;
	float: right;
}
#footer-right ul li 
{
	display: inline; 
	padding: 0em 0em 0em 1em; 
	margin: 0px;
}
#container-footer p
{
	clear: both;
}

#container-search form #FormField input.submit
{
background-attachment:scroll;
background-color:#1B36A1;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:white;
border: 1px solid #006;

}
/* ACTIVEDITION FORM */

.ae_form {}
.formContainer {}
.FormDescription {
	font-size: 1.2em;
	font-weight: bold;
}
.FormField {
	padding-bottom: 0.5em;
}
.ae_form label {
	display: block;
	padding-top: 1.0em;
	padding-bottom: 0.5em;
}
.FormField {
	font-weight: bold;
}
.AEFormRange {
	font-weight: normal;
}
.FormField label {
	padding-top: 0.5em;
	/*padding-bottom: 0.2em;*/
	font-weight: normal;
	display: block;
}
.FormField {
	clear: both;
}
/*.FormField label {
	padding-top: 1.0em;
	padding-bottom: 0.5em;
	font-weight: normal;
	float: left;
	width: 10.0em;
}*/
.FormField input {
	margin-right: 0.5em !important;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.FormField textarea {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
.textarea {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.FormField .answer {}
.FormField .answer input {
	float: left;
}
.FormField .answer label {
	float: left;
	padding-top: 0.5em;
	/*padding-bottom: 0.2em;*/
	font-weight: normal;
	display: inline;
}
.FormField textarea {}
.errorText {}

#login .FormField {
	clear: both;
}
#login .dummy {
	clear: both;
}
#login .FormField label {
	padding-top: 1.0em;
	padding-bottom: 0.5em;
	font-weight: bold;
	float: left;
	width: 10.0em;
}

