/* external style sheet for the AMI Documentation */

body {
	margin: 0; 
	background: #fff url(graphics/bg_logo.gif) no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	}
img {border: 0;}
.colRight p {
	padding: 0 0 0 12px;
	margin-top: 0; 
	font-size: 11px;
	line-height: 15px;
}
a {color: #889E41;}
a:hover {color: #660000;}

.calc {
	font-size: 11px;
}

/* Headers */

h1 {
	margin: 17px 0 5px 12px;
	font-size: 14px;
	color: #620000;
}

h1 b{
	color: #999999;
}

h2 {
	margin: 0 0 0 12px;
	font-size: 11px;
	color: #889E41;
}

.colRight ul {
	list-style: none;
	margin: 4px 0 21px 19px;
	padding: 0;
}

.colRight ul li {
	background: url(graphics/bullet_arrow_02.gif) 0 4px no-repeat;
	padding: 0 0 0 8px;
	line-height: 15px;
	font-size: 11px;
}

input {
	font-size: 11px;
	color: #555;
	border: solid 1px #ccc;
	margin: 0;
}

select {
	font-size: 11px;
	color: #555;
	border: solid 1px #ccc;
	margin: 0;
}

submit {
	background-color: #f1f1f1;
	border: solid 1px #ccc;
	color: #333;
}
/* ----------------------------- */
/* ----- -  NAVIGATIONS  - ----- */
/* ----------------------------- */

/* --- Top Header Nav --- */
.topNav {
	list-style: none;
	padding: 0;
	padding-left: 525px;
	margin: 0;
	height: 19px;
	background: url(graphics/nav/bg_topnav.gif) repeat-x;
}
.topNav li {display: inline; height: 19px;}
.topNav li a {float: left;}

/* --- Main Site Nav --- */
#nav {
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0 0 0 188px;
	height: 28px;
	text-align: right;
}
#nav li {
	float: left;
	height: 28px;
	padding-left: 7px;
}
#nav li a {display: block; height: 28px; float: left;}


/* --- Left Column Nav -- */

.leftNav {
	width: 185px;
	margin: 0 0 0 18px;
	background: url(graphics/bg_green_left.jpg) no-repeat;
}
.leftNav p {
	height:185px;
	padding: 18px 14px 50px 20px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	background: url(graphics/bg_left_rounded.gif) 0 100% no-repeat;
	color: #FFFFFF;
}
.leftNav span.bankName {
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.parentNavHome {
	margin: 0;
	width:170px;
	font-size: 12px;
	line-height: 16px;
	background: url(graphics/bg_left_rounded.gif) 0 100% no-repeat;
	color: #FFFFFF;
	text-align: justify;
}

.parentNavHome div {
	padding: 18px 14px 24px 20px;
}

.parentNav {
	height:185px;
	margin: 0;
	width:170px;
	font-size: 12px;
	line-height: 16px;
	background: url(graphics/bg_left_rounded.gif) 0 100% no-repeat;
	color: #FFFFFF;
	text-align: justify;
}

.parentNav div {
	padding: 18px 14px 24px 20px;
}

.homeText {
	font-size:11px;
	line-height:14px;	
}

.leftNav ul {
	list-style: none;
	margin: 0 11px 0 0;
	padding: 9px 0 24px 16px;
	font-size: 11px;
	background: url(graphics/bg_left_rounded.gif) 0 100% no-repeat;
}
.leftNav ul li {
	background: url(graphics/bullet_arrow_03.gif) 0 7px no-repeat;
	padding-left: 10px;
	margin: 4px 0 0 0;
}
.leftNav ul li a {
	height: 20px;
	padding-left: 3px;
	line-height: 20px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}
.leftNav ul li a:hover {color: #660000; background: #DBE2C5;}
.leftNav ul li ul li a:hover {background: #DBE2C5;}
.leftNav ul li.current a {color: #620000;background: #DBE2C5;}
.leftNav ul li ul {margin:0; padding: 2px 0 0 0; background: none;}
.leftNav ul li ul li {background-image: none; padding:0;}
.leftNav ul li.current ul li a {
	background-color: #4D6615;
	color: #FFFFFF;
	border-left: 2px solid #425713;
}
/* --------------------------- */
/* ----- -  Structure  - ----- */
/* --------------------------- */

.siteContainer {width: 761px;}
.logo {margin: -2px 0 0 17px;}

.contentArea {}

/* --- Left Column --- */
.colLeft {
	width: 175px;
	float: left;
}
.loginBox {
	background: #CCCCCC url(graphics/bg_login.gif) no-repeat;
	width: 159px;
	margin: 9px 0 0 34px;
}
.loginBox form {
	margin: 0 0 0 0;
	padding: 8px 0 10px 16px;
	background: url(graphics/bg_login_rounded.gif) 0 100% no-repeat;
}
.loginBox .input {
	width: 127px;
	height: 16px;
	display: block;
	border-style: solid;
	border-color: #404040 #D4D0C8 #D4D0C8 #404040;
	border-width: 1px;
	margin: 5px 0 3px 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.register {
	color: #555;
	font-size: 10px;
}
a.register {
	color: White;
	font-size: 10px;
}
.leftHeader {
	margin: 24px 0 0 39px;
	display: block;
	font-weight: bold;
	color: #620000;
}
ul.calculators {
	list-style: none;
	margin: 3px 0 0 39px;
	padding: 3px 0 0 0;
	width: 142px;
	border-top: 1px solid #CCCCCC;
}
.calculators li a {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.calculators li a:hover {color: #660000;}
.calculators li {
	line-height: 14px;
	padding-left: 11px;
	background: url(graphics/bullet_arrow.gif) 0 50% no-repeat;
}

.leftFDIC {
	display: block;
	width: 117px;
	position: absolute;
	left: -140px;
}

.reorderChecks {
	display: block;
	margin: 32px 0 0 30px;	
}

#leftDisclaimer { 
	font-size: 10px;
	padding: 10px 0 10px 0;
	position: relative;
	}

/* --- Right Column --- */

.colRight {
	background: url(graphics/bg_colright.gif) repeat-x;
	padding-top: 5px;
	width: 558px;
	float: right;
}

.homeTable {margin: 4px 0 0 0;}
.homeTable th {
	width: 50%;
	background: #620000;
	border-right: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
	color: #FFFFFF;
	text-align: left;
	padding-left: 9px;
	height: 20px;
	font-size: 12px;
}
.homeTable td {
	font-size: 11px;
	background: #EEEEEE;
	border-right: 3px solid #FFFFFF;
	vertical-align: top;
}
.homeTable ul {
	list-style: none;
	margin: 0;
	padding:  0 10px 7px 12px;
}
.homeTable ul li {
	background: url(graphics/bullet_arrow_02.gif) 0 2px no-repeat;
	padding-left: 12px;
	margin: 9px 0 10px 0;
	line-height: 11px;
}
.homeTable td p {
	padding: 12px 17px 0 16px;
	margin: 0;
}
.colRight .homeList {
	list-style: none;
	margin: 25px 0 0 33px;
	padding: 0 0 0 0;
	width: 170px;
	float: left;
}
.colRight .firstList {margin-left: 5px;width: 138px;}
.colRight .homeList li {line-height: 18px;}
.colRight .homeList .headeItem {
	padding: 0 0 5px 1px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	background-image: none;
}

.flash {display: block;}

.mortgageHd{
	color: #889E41;
	font-weight: bold;
	font-size: 11px;
	margin:0 0 3px 0;
	padding: 0 0 0 0;
}
ol{
	font-size: 11px;
}
.mortgageB{
	position: relative;
	top: 2px;
}

/* --- Footer --- */

.footer {clear: both; margin: 0 0 0 203px; padding-bottom:20px; position: relative;}
div.homeFooter {margin: 5px 0 0 203px; }
.footer p {
	padding: 10px 0 0 0;
	margin: 7px 0 0 0;
	border-top: 2px solid #CCCCCC;
	font-size: 10px;
}
.footer p a {
	text-decoration: none;
	color: #660000;
	font-size: 10px;
}

.footerNav {
	display: block;
	text-align: right;
	float: right;
}
div.homeFooter .fsitemap {
	margin-top: 35px;
}
.footerNav .fPrivacy {margin-right: 12px;}
.footer .acroSig { display: block; color: #A7A7A7; font-size: 10px; }
.footer .acroSig a {color: #A7A7A7;}
.footer .acroSig a:hover {color: #660000;}

/* ----- Location Table ---- */

.locationTable td {
	text-align: left;
	font-size: 11px;
	width: 300px;
	padding: 10px;
}

/* ----- Register Table ---- */
.registerTable{
	border: solid 1px #ddd;
	margin-left: 10px;
	background-color: #fcfcfc; 
}
.registerTable td {
	text-align: left;
	font-size: 11px;
	padding: 8px;
	line-height: 11px;
}

#recentNews {
	clear:both;
	padding-left:5px;
	}
	#recentNews .headerImage {
		margin: 15px 0 7px 0;
	
	}
	#recentNews .headerImage2 {
		margin: 15px 0 5px 0;
	
	}
	