body {
margin: 0;
padding: 0;
background: #4d1a2b url(../images/bg_body.gif) repeat-x;
color: #000;
font: 9pt arial, sans-serif;
text-align: center;
}

a:link, a:visited  {	
	text-decoration: underline;
	color: #366182;
	}
a:hover, a:active {
	text-decoration: none;
	color: #366182;
	}
	
a img { border: none; }
	
h1 {
	color: #000;
	font-weight: bold;
	font-size: 23px;
	margin: 0 0 5px 0;
	padding: 0;	
	}
.backtext h1 {
	position: absolute;
	left: -10000px;
	}	
h2, #calccontent h1, #calccontent h1 center {
	color: #1e405b;
	font-weight: bold;
	font-size: 17pt;
	margin: 0 0 5px 0;
	padding: 0;
	left:0;
	position:relative;
	text-align:left;
	}
#alt h2 {
	color: #421625;
	font-weight: bold;
	font-size: 25px;
	margin: 5px 0 0 0;
	padding: 0;
	}
h3 {
	color: #752641;
	font-weight: bold;
	font-size: 13pt;
	margin: 0 0 5px 0;
	padding: 0;
	}
#alt h3 {
	color: #166a6b;
	font-weight: bold;
	font-size: 15px;
	margin: 5px 0 2px 0;
	padding: 0;
	}
h4 {
	color: #c2762d;
	font-weight: bold;
	font-size: 11pt;
	margin: 0 0 5px 0;
	padding: 0;
	}
hr  {
	background: #000;
  	border: 0;
  	color: #000;
  	height: 1px;
	margin: 0;
	}
	
ul li { list-style-image: url(../images/li_ie.gif); } 

table {	font-size: 100%; /* IE inheritance fix */ }

.clearfloat {
	height: 1px;
	clear: both;
	}
.clear0 {
	height: 0;
	clear: both;
	}
	
/*----------------------------SITE STYLES------------------------*/
.container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	}
.masthead {
	position: relative;
	height: 99px;
	}
.logo {
	float: left;
	width: 500px;
	display: inline;
	margin-left: 19px;
	}	

.hdrprivacy{
    text-align: center;
    padding-top: 3px;
}
.hdrprivacyBack{
    text-align: right;
    padding-top: 3px;
    margin-right: 20px;
}

.hdrprivacy a:link, .hdrprivacy a:visited, .hdrprivacyBack a:link, .hdrprivacyBack a:visited {
    color: #fff;
    text-decoration: none;
}

.hdrprivacy a:hover, .hdrprivacy a:active {
    color: #c93;
    text-decoration: none;
}

.hdrprivacyBack a:hover, .hdrprivacyBack a:active {
    color: #c93;
    text-decoration: none;
}

/*----------------------------LOGIN------------------------*/	
.loginhome {
	position:absolute;
	height: 102px;
	width: 320px;
	top: 0;
	left: 640px;
	}	
.iblogin {
	float:left;
	width:184px;
	}
.iblogin img {
	vertical-align: middle;
	margin-right: 27px;
	}	
.iblogin a:link, .iblogin a:visited  {	
	text-decoration: underline;
	color: #fff;
	}
.iblogin a:hover, .iblogin a:active {
	text-decoration: none;
	color: #fff;
	}	
.iblogin form {
	margin: 0;
	background: url(../images/bg_iblogin.gif) top left no-repeat;
	height: 75px;
	width: 184px;
	padding: 5px 0 0 10px;
	}	
.iblogin form img, .iblogin form input {
	vertical-align: middle;
	margin: 0 7px 5px 0;
	}
.bpdemo {
	float: right;
	width: 104px;
	}	

/*----------------------------LOGIN------------------------*/	
.loginback {
	position:absolute;
	height: 102px;
	width: 184px;
	top: 37px;
	left: 776px;
	background: url(../images/bg_ibloginback.gif) top left no-repeat;
	padding: 3px 0 0 10px;
	}	
.loginback img {
	vertical-align: middle;
	}	
.loginback a img {
	margin-left: 23px;
	}
.loginbackbtns {
	padding: 4px 0 0 85px;
	}		
.loginbackbtns a img {
	margin-left: 1px;
	}
/*----------------------------CONTENT------------------------*/	
.homecontentbg, .backcontentbg {
	background: url(../images/bg_homemid.gif) repeat-y;
	height: 1%;
	}	
.backcontentbg {
	background: url(../images/bg_backmid.gif) repeat-y;	
	}
.altcontentbg {
	background: url(../images/bg_altmid.gif) repeat-y;	
	}
.homecontent, .backcontent, .altcontent {
	background: url(../images/bg_homecap.gif) top left no-repeat;
	height: 1%;
	}	
.backcontent {
	background: url(../images/bg_backcap.gif) top left no-repeat;
	}	
.altcontent {
	background: url(../images/bg_altcap.gif) top left no-repeat;
	}			
	
/*----------------------------MAINNAV HOME------------------------*/	
.mainnavareahome {
	width: 800px;
	text-align:left !important;
	margin: auto;
	}
.mainnavhome {
	float: right;
	width: 230px;
	display: inline;
	margin: 50px 0 0 0;
	}
.mainnavhome ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.mainnavhome li {
	margin: -1px 0;
	padding: 0;
	list-style-image: none;
	}	
.homenavarea {
	float: left;
	width: 565px;
	display: inline;
	/* margin-left: 36px; */
	}	
.homenavright {
	margin-top: 40px;
	}
#stepupContainer {
	
	}
#financingContainer {
	display: none;	
	}
#planContainer {
	display: none;
	}	
#bankwithusContainer {
	display: none;	
	}		
#contactContainer {
	display: none;	
	}		
#manageContainer {
	display: none;
	}		
#gettoknowusContainer {
	display: none;
	}		
#buildContainer {
	display: none;	
	}	
.homenavhed {
	float: left;
	width: 51px;
	}		
.homenavcontent {
	float: right;
	width: 513px;
	background: url(../images/bg_homenavcontent.gif) 0 19px no-repeat;
	height: 210px;
	}	
.fourcolcontainer {
	margin: 7px 0 0 6px;
	}		
.fourcoldiv	{
	float: left;
	width:125px;
	}			
.threecolcontainer {
	margin: 7px 0 0 7px;
	}		
.threecoldiv	{
	float: left;
	width:166px;
	}
	
.homenavbtns {
	text-align: right;
	margin: 11px 0 0 0;
	}	
.homenavbtns img {
	margin-left: 2px;
	}	

/*----------------------------MAINNAV BACK & ALT------------------------*/	
.mainnav {
	text-align: center;
	}
.mainnav ul {
	padding: 28px 0 0 0;
	margin: 0;
	list-style: none;
	}
.mainnav li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	display: inline;
	}		
	
/*----------------------------SUBNAV------------------------*/	
.subnav {
	background: url(../images/bg_subnav.gif) top left no-repeat;
	height: 20px;
	width: 897px;
	margin: 15px 0 0 29px;
	}	
#back .subnav, #alt .subnav {
	background: url(../images/bg_subnavback.gif) top left no-repeat;
	width: 731px;
	margin: 55px 0 0 26px;
	}	
.subnav img {
	margin: 1px 1px 0 0;
	}	
.snavleft {	
	float: left;
	width: 481px;
	}
#back .snavleft, #alt .snavleft {	
	width: 414px;
	}	
.snavmid {
	float: left;
	width: 117px;
	}
#back .snavmid, #alt .snavmid {
	width: 78px;
	}	
.searcharea {
	float: right;
	width: 239px;
	height: 21px;
	background: url(../images/bg_searcharea.gif) top left no-repeat;
	
	}
#back .searcharea, #alt .searcharea {
	width: 239px;
	}
.searcharea form {
	margin: 0;
	padding: 0;
	}	
.searcharea form img, .searcharea form input {
	vertical-align: middle;
	border:0;
	}
		
/*----------------------------HOMEPAGE CONTENT------------------------*/	
.homeBottomLeft {
	width: 495px;
	float: left;
	position: relative;
	padding-bottom: 60px;
}

.homeLeftContent {
    margin: 0 10px 0 45px;
    
}

.locationarea {
    height: 320px;
    width: 495px;
	}	
.locationpic {
	float: left;
	width: 368px;
	margin: 10px 0 0 40px;
	display: inline;
	}
.locationnav {
	float: left;
	width: 80px;
	}	
.locationnav ul {
	margin: 70px 0 0 5px;
	padding: 0;
	list-style: none;
	}
.locationnav li {
	margin: 0;
	padding: 0;
	list-style-image: none;
	}		
.locationnav a:link, .locationnav a:visited {
	color: #752641;
	text-decoration: none;
	font: bold 8pt arial, sans-serif;
	}
.locationnav a:hover, .locationnav a:active {
	color: #752641;
	text-decoration: underline;
	font: bold 8pt arial, sans-serif;
	}		
.locationtext {
	width: 383px;
	font: 8pt arial, sans-serif;
	position: absolute;
	top: 210px;
	left: 50px;
	}	
.newsarea {
	float: right;
	width: 410px;
	background: url(../images/bg_latest.gif) repeat-y;
	margin: 10px 34px 20px 0;
	display: inline;
	}	
.grspromo {
	text-align: center;
	margin-bottom: 14px;
	}		
.newsitem {
	color: #282828;
	margin: 0 15px 11px 15px;
	}
.newsitem img {
	float: left;
	width: 55px;
	display: inline;
	margin: 0 10px 0 0;
	}
.newsitempromo {
    text-align:center;
    margin:10px 0 10px 0;
}
	
/*----------------------------BACKPAGE CONTENT------------------------*/		
.backcontainer {
	width: 960px;
	}
.leftcol {
	float: left;
	width: 184px;
	}
.leftcol ul {
	margin: 12px 17px 0 17px;
	padding: 0;
	list-style: none;
	}
.leftcol li {
	margin: 0;
	padding: 0 0 7px 0;
	list-style-image: none;
	}		
.leftcol a:link, .leftcol a:visited {
	color: #fff;
	text-decoration: none;
	}
.leftcol a:hover, .leftcol a:active {
	color: #fff;
	text-decoration: underline;
	}		
.rightcol {
	float: right;
	width: 775px;
	}	
.backtext {
	margin: 16px 26px 26px 26px;
	line-height: 20px;
	}	
.backtext ul {
	margin-top: 5px;
	margin-bottom: 20px;
	}	
* html .backtext li {
	padding-bottom: 5px;
	padding-left: 0;
	}		
.backpic {
	float: right;
	width: 207px;
	display: inline;
	margin: 10px 0 15px 15px;
	}	
.backbtns {
	margin: 10px 0 25px 0;
	}
.backbtns img {
	margin-right: 5px;
	}	
.backlocationcontent {
	margin: 15px 30px 0 30px;
	}
.backlocation {
	float: left;
	width: 200px;
	}
.backlocation table {
	font: 8pt arial,sans-serif;
	}	
.backlocation table td {
	vertical-align: top;
	padding-bottom: 3px;
	line-height: 16px;
	}	
.staffpics {
	float: right;
	width: 495px;
	min-height:410px;
	position: relative;
	}	

.staffpicMed, .staffpicSm {
	float: right;
	width: 107px;
	text-align: center;
	display: inline;
	margin: 0 0 8px 2px;
	font-size: 8pt;
	line-height: 12px;
	}	
.staffpicSm {
	width: 50px;	
	}
.staffpicMed img, .staffpicSm img {
	margin-bottom: 3px;
	}	
.staffpicLg {
	position: absolute;
	width: 143px;
	height: 407px;
	top: 0;
	z-index:100;
	}	
.staffpiclabel {
	position: absolute;
	width: 143px;
	height: 40px;
	top: 367px;
	left: 135px;
	}		
.staffpiclabelbelow {
	position: absolute;
	width: 143px;
	height: 40px;
	top: 450px;
	left: 45px;
	}		
.community {
	margin: 15px 30px 0 30px;
	font-size: 8pt;
	
	}		
.community p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 16px;
	}	
/*----------------------------FOOTER------------------------*/	
.homefootercap, .backfootercap, .altfootercap {
	background: url(../images/bg_homefooter.gif) top left no-repeat;
	height: 48px;
	position: relative;
	}	
.backfootercap {
	background: url(../images/bg_backfooter.gif) top left no-repeat;	
	}
.altfootercap {
	background: url(../images/bg_altfooter.gif) top left no-repeat;	
	}	
.nonsearchfooter {
	position: absolute;
	top: 36px;
	padding-bottom: 20px;
	}	
.footerleft {
	float: left;
	width: 385px;
	}
.footerleft img {
	float: left;
	width: 99px;
	margin: 0 10px 0 5px;
	}		
.footerleft a:link, .footerleft a:visited {
	color: #fff;
	text-decoration: underline;
	font: 8pt arial, sans-serif;
	}
.footerleft a:hover, .footerleft a:active {
	color: #fff;
	text-decoration: none;
	font: 8pt arial, sans-serif;
	}		
.footerright {
	float: right;
	width: 500px;
	text-align: right;
	margin-top: 10px;
	display: inline;
	}	
.footerright img {
	vertical-align: middle;
	margin-right: 15px;
	}	
.footermid img {
	margin-top: 20px;
	}
	
	
	
	
	
/*----------------------------GENERIC STYLES------------------------*/	
.tableheader {
	font: bold 12pt arial,sans-serif;
	color: #1e405b;
	
	}
.tablesubheader {
    font-weight:bold;
    text-align:center;
}
th {
	background-color: #752641;
	color: #fff;
	font-weight: bold;
	}
	
.tablecontent1 {

	}
	
.tablecontent2 {
	background-color: #efefef;
	}

table.ratestable {
    width:80%;
}


.faqQ, .faqA { 
	font-weight: bold;
	}

.faqQ {color: #752641; }
.faqA {  }
	
.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 {
	color: #752641;
	font-weight: bold;
	margin-bottom: 19px;
	}

.disclaimer {
	font-size: 7pt;
	font-weight: bold;
	}
	
.required {
	font-size: 8pt;
	color: #c51d38;
	}
	
.appfield1 {
	border: 1px solid #451727;
	}	
.appfield2 {
	border: 1px solid #1e405b;
	} 
.loginfield {
	width: 103px;
	margin: 0;
	padding: 0;
	height: 18px;
	min-height: 18px;
	max-height: 18px;
	border: 0;
	}	
*:first-child+html .loginfield {
	height: 15px;
	min-height: 15px;
	max-height: 15px;
	}	
.searchfield {
	width: 103px;
	margin: 0 12px 0 10px;
	padding: 0;
	height: 16px;
	min-height: 16px;
	max-height: 16px;
	border: none;
	}
*:first-child+html .searchfield {
	height: 15px;
	min-height: 15px;
	max-height: 15px;
	}
	
#ex_dis{
display:none;
width:400px;
float:center;
padding:10px;
background-color:#FFFFFF;
position:absolute;
z-index:10000;
margin-top:50px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#752641;
margin-left:200px;
overflow: hidden;
}

.location_description {
    display:none;
    background-color:#fff;
    border: 1px solid #752641;
    color:#752641;
    position:absolute;
    z-index:200;
    filter:alpha(opacity=90); opacity:0.90;
    width:260px;
    height:60px;
    padding:10px;
    }

.homeAlert{
	float:left;
	width:19px;
	margin-top:32px;
}

#search {
	margin-left: 20px;
	width: 700px
}