﻿/* GLOBAL
**************************************************/
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #FFF url('images/arborbanking_bg_header.jpg') repeat-x left top;
}
h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.1em;
}
a img {
	border: none;
}
a {
	color: #006B3F;
}
/* LAYOUT CONTROL
**************************************************/
#shell {
	width: 985px;
	position: relative;
	background: #CDCB95 url('images/arborbanking_bg_header.jpg') repeat-x left top;
}
#login {
	width: 545px;
	height: 245px;
	position: absolute;
	left: 442px;
	top: 49px;
	z-index: 100;
	background: url('images/arborbanking_bg_login.jpg') no-repeat;
}
#login form {
	width: 240px;
	margin: 70px 0 0 40px;
	font-size: .8em;
}
#login form h2 {
	font-family: "Times New Roman", Times, serif;
	color: #006B3F;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
}
#login form div {
	margin-top: 10px;
}
#flashads {
	width: 532px;
	height: 230px;
	position: absolute;
	left: 442px;
	top: 49px;
	z-index: 100;
	background: url('images/arborbanking_bg_flashads.jpg') no-repeat;
	padding: 15px 0 0 13px;
}
#header {
	height: 255px;
	color: #FFF;
	font-size: 11px;
}
#header h1, #header h1 a {
	width: 441px;
	height: 233px;
	display: block;
	float: left;
	text-indent: -999em;	
	background: url('images/arborbanking_branding.jpg') no-repeat;
}
#header #topnav {
	float: right;
	margin: 15px 5px 0 10px;
	letter-spacing: 1px;
}
#header #topnav a {
	color: #FFF;
	text-decoration: none;
}
#header #topnav form {
	display: inline;
}
#header #topnav form input {
	vertical-align: middle;
}
#sidebar {
	width: 220px;
	float: left;
}
#nav, 
#nav ul {
	float: left;
	list-style: none;
	line-height: 1;
}
#nav a {
	width: 187px;
	display: block;
	color: #006B3F;
	text-decoration: none;
	padding: 0 0 0 25px;
	margin: 0;
	line-height: 45px;
	font-size: 1em;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	border-right: 4px #006B3F solid;
}
#nav li {
	margin: 0 0 4px 0;
	float: left;
	padding: 0;
	background: #E4E2C5;
}
#nav li ul {
	position: absolute;
	left: -999em;
	width: 250px;
	margin: -45px 0 0 212px;
	border: 4px #006B3F solid;
	z-index: 200;
}
#nav ul li {
	margin: 0;
}
#nav ul a {
	width: 250px;
	line-height: 1.5em;
	text-align: left;
	border: none;
	border-bottom: 1px #CDCB95 solid;
	padding: 0;
	font-size: .8em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
}
#nav li ul ul {
	margin: -1.3em 0 0 250px;
}
#nav li ul.noclip ul {
	margin-left: -250px;
}
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul, 
#nav li.sfhover ul ul ul {
	left: -999em;
	display: block;
}
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul, 
#nav li li li.sfhover ul {
	left: auto;
	display: block;
}
/* Main Hover States */
#nav li:hover, 
#nav li.sfhover {
	/*background: #006B3F;*/
}
#nav li:hover a, 
#nav li.sfhover a {
	font-weight: bold;
}
#nav li:hover ul a, 
#nav li.sfhover ul a {
	color: #006B3F;
	font-weight: normal;
}
/* Dropdown Hover States */
#nav ul li:hover, 
#nav ul li.sfhover {
	background: #CDCB95;
}
#content {
	width: 700px;
	padding: 50px 20px 10px 45px;
	float: left;
	min-height: 500px;
	height: auto !important;
	height: 500px; /*IE6 Fix*/
	background: #FFF url('images/arborbanking_watermark.gif') no-repeat right bottom;
}
#content p, #content h1, #content h2, #content h3 {
	margin: 1em 0;
	font-size: 1em;
}
#content ul {
	margin: 1em 2em;
}
#footer {
	background: #006B3F url('images/arbor_legal_bugs.gif') no-repeat 50px top;
	color: #E4E2C5;
	text-align: right;
	font-size: .8em;
	line-height: 2.4em;
	padding-right: .4em;
	clear: both;
}
#footer a {
	color: #E4E2C5;
	text-decoration: none;
}
/* CLASSES
**************************************************/
.clear {
	clear: both;
}
.txtL {
	text-align: left;
}
.txtC {
	text-align: center;
}
.txtR {
	text-align: right;
}
a.btn {
	padding: 0 .5em;
	line-height: 2em;
	/*width: 10em;
	display: block;*/
	text-decoration: none;
	border: 3px #E4E2C5 outset;
	background: #CDCB95;
	color: #FFF;
}
a.btn:hover {
	color: #006B3F;
}
/* CMS */
.title, #content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #006B3F;
	border-bottom: 1px dashed #E4E2C5;
}
.subheader {
	color: #006B3F;
}
table.contentTable {
	width: 90%;
	border-collapse: collapse;
}
table.inner {
}
img.images {
	border: solid 1px #016B3E;
}
table.rates {
}
.txtGreen {
	color: #006B3F;
}
