/* decaturstatebank - layout.css */

/*===== Reset =========================*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

a img {
border: none;
}

object {
outline: none;
}

/*===== General =======================*/
h1, h2, h3, h4 {
font-weight: bold;
padding: 0 0 1em;
}

#tagline, #homeFeaturedProducts h3, body.popup h4.title, #locList h2, #locList h3 {
font-family:"Gill Sans", "Gill Sans MT", "Lucida Grande","Trebuchet MS", Arial, sans-serif;
}
#quickLinks li, #obLogin h2, #leftNav li li h3, .productContent h3, #productTabs dt, .addthis_toolbox a {
font-family:"Trebuchet MS", "Lucida Grande", Arial, sans-serif;
}
#quickLinks h2, #leftNav li h2, .loginButton, h1, #openNow a, #openNow2 a {
font-family:"Century Gothic", "Lucida Grande", Arial, sans-serif;
}

h1 {
font-size: 1.6em;
}

h2 {
font-size: 1.5em;
}

h3 {
font-size: 1.4em;
}

p {
	line-height:160%;
	padding:0 0 1em;
}

a {
text-decoration: none;
color: #333;
outline: none;
}

ul li {
list-style-type: none;
list-style-position: outside;
}

em {
font-style: italic;
}

body {
background-color: #EEEDE4;
font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
font-weight: normal;
color: #333;
}

#siteAlert {
width: 900px !important;
margin: 0 auto !important;
}

#siteAlertLink {
right: 30px !important;
}
#outerWrapper {
	background-color:#FFF8E0;
	width:100%;
}
#wrapper {
	margin:0 auto;
	overflow:hidden;
	padding:20px 0 0;
	width:867px;
}

/*===== Header ========================*/
#headerWrapper {
	background:url("../image/ultratop-tile.png") repeat-x scroll 0 0 #FFF8E0;
	width:100%;
}
#header {
	height:105px;
	margin:0 auto;
	position:relative;
	width:900px;
}

#logo {
	background:url("../image/logo.png") no-repeat scroll 0 0 transparent;
	height:31px;
	left:21px;
	padding:0;
	position:absolute;
	text-indent:-999em;
	top:30px;
	width:296px;
}

#logo a {
display: block;
height: 31px;
width: 296px;
}
#printLogo {
	display:none;
}
#ultraTop {
	background:url("../image/ultratop-bg.png") no-repeat scroll 0 0 transparent;
	height:43px;
	margin:0 auto;
	position:relative;
	width:900px;
}

#ultraTopNav {
	float:right;
	margin:16px 168px 0 0;
}

#ultraTopNav li {
border-right:1px solid #E2D5B3;
float: left;
padding: 0 0.5em;
color: #333;
}
#ultraTopNav li.lastChild {
border-right:none;
}
#ultraTopNav li a {
color: #DCC085;
font-size:1.1em;
}
#ultraTopNav li a.lastChild {
	background:url("../image/buttons.png") no-repeat scroll -107px -33px transparent;
	font-family:"Trebuchet MS","Lucida Grande",Arial,sans-serif;
	font-size:1.3em;
	padding:0 0 0 20px;
}
#home #ultraTopNav li a.lastChild {
background:none;
font-family: Arial, Helvetica, sans-serif;
font-size:1.1em;
padding:0;
}
#ultraTopNav li a:hover {
text-decoration: underline;
}

#searchForm {
	background:url("../image/search.png") no-repeat scroll 0 0 transparent;
	height:18px;
	position:absolute;
	right:20px;
	top:13px;
	width:136px;
}

#searchForm input#roi_input {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	height:15px;
	left:0;
	padding:2px 5px 2px 10px;
	position:absolute;
	top:0;
	width:119px;
}

#searchForm input#roi_input:focus {
outline: none;
}

#searchForm input#searchButton {
position: absolute;
top: 0;
right: 0;
overflow: hidden;
display: block;
width: 20px;
height: 19px;
font-size: 0;
line-height: 0;
text-indent: -999em;
border: none;
background: none;
cursor: pointer;
}

#primaryNav {
	position:absolute;
	right:25px;
	top:37px;
}

#primaryNav li {
	border-right:1px solid #D8C394;
	display:inline;
	float:left;
	padding:5px 20px;
}
#primaryNav li.lastChild {
	border-right:none;
}
#primaryNav a {
	color:#795D26;
	font-size:1.2em;
	font-weight:normal;
	padding:0;
	text-transform:uppercase;
}

#primaryNav a:hover, #primaryNav li.inPath a {
color: #D18706;
}

#tagline {
	border-top:1px solid #C09C57;
	color:#7C5E28;
	display:block;
	font-size:1.4em;
	font-style:italic;
	font-weight:normal;
	left:73px;
	letter-spacing:0.02em;
	padding:7px 0 0 5px;
	position:absolute;
	top:65px;
	width:800px;
}

/* Online banking downstream pages */
#downstreamObl {
position: absolute;
top: 20px;
right: 300px;
}

#downstreamObl a {
color: #000;
}

/*===== Main Content ==================*/
#mainContent {
	background:none repeat scroll 0 0 #FFFCF8;
	border-color:#D6B87E;
	border-style:solid;
	border-width:0 1px;
	float:left;
	margin:0 0 0 22px;
	min-height:35em;
	position:relative;
	width:637px;
}

/* Quick Links */
#leftColumn #quickLinks {
	background:url("../image/ql-bottom.png") no-repeat scroll center bottom transparent;
	margin:0;
}
#quickLinks h2 {
	background:url("../image/ql-top.png") no-repeat scroll 0 0 transparent;
	color:#8C6A2D;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 5px;
	padding:12px 0 0 20px;
}
#quickLinks ul {
overflow:hidden;
padding:0 0 10px;
}
#quickLinks li {
float:left;
margin:2px 0 2px 27px;
padding:0 10px 0 0;
position:relative;
white-space:nowrap;
}
#quickLinks li a {
	background:url("../image/buttons.png") no-repeat scroll 0 -279px transparent;
	display:block;
	font-size:1.2em;
	padding:2px 0 2px 10px;
}

#quickLinks li.inPath a {
	background:none;
	padding-left:0 !important;
}

#quickLinks li a:hover {
padding:2px 0 2px 10px;
}
#home #quickLinks {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	bottom:14px;
	color:#8C6A2D;
	float:left;
	left:40px;
	margin:0;
	padding:0;
	position:absolute;
	width:840px;
}
#home #quickLinks h2 {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	color:#8C6A2D;
	float:left;
	margin:0;
	padding:0;
}
#home #quickLinks ul {
padding:0;
}
#home #quickLinks li {
	margin:0 0 0 27px;
	padding:0 10px 0 0;
}
#home #quickLinks li.firstChild {
	margin:0 0 0 27px;
} 
#home #quickLinks li a {
font-size: 1.2em;
}
.qlHover, .qlInpath {
	background:url("../image/buttons.png") no-repeat scroll 0 -229px transparent;
	display:block;
	width:5px;
	height:16px;
	position:absolute;
	right:10px;
	top:0;
}
.qlInpath {
	right:0;
}
/*===== Home Page =====================*/
#homeWrapper {
	background:none repeat scroll 0 0 #FFF8E0;
	overflow:hidden;
	width:100%;
}

#flashWrapper {
	height:400px;
	margin:0 auto;
	position:relative;
	width:900px;
}
#flash {
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#flash img{
padding:0 0 0 20px;
}
#obLogin {
	background:#FFF8E0;
	width:212px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 9px #333333;
	-webkit-box-shadow: 1px 1px 9px #333333;
	box-shadow: 1px 1px 9px #333333;
	position:absolute;
	top:14px;
	left:75px;
	z-index:2;
	padding:5px 10px;
}
body.popup #obLogin {
	left:10px;
	top:15px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width:209px;
	padding:0;
}
#obLogin h2 {
	background:url("../image/buttons.png") no-repeat scroll -107px top transparent;
	color:#231F20;
	padding:2px 0 5px 20px;
}
#obLogin li {
	position:relative;
}
#obLogin label {
	display:block;
	font-size:1.2em;
	left:9px;
	/*position:absolute;*/ /* set in global.js */
	top:2px;
}

#obLogin input#pin, #obLogin input#id {
	background:url("../image/obl-field.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	margin-bottom:0.5em;
	padding:2px 9px;
	width: 115px;
}
#obLogin input.loginButton {
	background:url("../image/buttons.png") no-repeat scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	height:25px;
	padding:0 0 4px;
	position:absolute;
	right:0;
	text-indent:-6px;
	text-transform:uppercase;
	top:-25px;
	width:65px;
}
#obLogin input.loginButton:hover {
	background:url("../image/buttons.png") no-repeat scroll 0 -31px transparent;
}
#obNav li a {
	background:url("../image/buttons.png") no-repeat scroll 0 -281px transparent;
	color:#333333;
	display:block;
	font-size:1.1em;
	padding:2px 0 2px 9px;
}
#obNav li a:hover {
text-decoration:underline;
}
#homeFeaturedProducts {
background:#EEEDE4;
overflow:hidden;
position:relative;
}
#featuredShadow {
	background:url("../image/tile-feature-shadow.png") repeat-x scroll 0 0 transparent;
	display:block;
	height:7px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:99;
}

#homeFeaturedProducts ul {
	margin:0 auto;
	overflow:hidden;
	width:865px;
}

#homeFeaturedProducts li {
	background:url("../image/featured-bg.jpg") no-repeat scroll 0 0 transparent;
	float:left;
	height:138px;
	margin:0 22px;
	position:relative;
	width:242px;
	overflow:hidden;
}

#homeFeaturedProducts h3 {
	background:url("../image/featured-header.png") no-repeat scroll 0 -47px transparent;
	color:#5C461E;
	font-size:1.4em;
	font-weight:normal;
	height:36px;
	overflow:hidden;
	padding:4px 0 0;
	position:relative;
	text-align:center;
	width:242px;
	z-index:5;
}
#homeFeaturedProducts h3 a {
	color:#5C461E;
}
#homeFeaturedProducts h4 a {
	background:url("../image/buttons.png") no-repeat scroll 34px -433px transparent;
	color:#83632B;
	display:block;
	float:left;
	padding:2px 10px 2px 0;
	text-transform:uppercase;
}

#homeFeaturedProducts .over {
	display:none;
	left:0;
	padding:0 10px 0 0;
	position:absolute;
	top:17px;
	z-index:1;
}
#homeFeaturedProducts p {
	font-size:11px;
	padding:10px 5px 5px 0;
}
#homeFeaturedProducts .image, #homeFeaturedProducts .imageOver {
	background-image:url("../image/featured-photos.png");
	background-repeat:no-repeat;
	display:block;
	margin:0 auto;
}

#homeFeaturedProducts .imageOver {
float:left;
}

#homeFeatured-1 .image {
	background-position:0 0;
	height:96px;
	width:130px;
}
#homeFeatured-2 .image {
	background-position:0 -122px;
	height:96px;
	width:112px;
}
#homeFeatured-3 .image {
	background-position:0 -263px;
	height:94px;
	width:76px;
}

#homeFeatured-1 .imageOver {
	background-position:-150px 0;
	height:97px;
	width:105px;
}
#homeFeatured-2 .imageOver {
	background-position:-150px -122px;
	height:97px;
	margin:0 0 0 -16px;
	width:110px;
}
#homeFeatured-3 .imageOver {
	background-position:-157px -260px;
	height:97px;
	width:106px;
}
/*===== Left Column ===================*/
#leftColumn {
clear: left;
float: left;
margin: 0 0 20px;
width: 205px;
}

h2#quickLinksHeader {
color: #000000;
margin: 2em 0 0;
padding: 0 0 0.5em 0.5em;
font-size: 1.5em;
font-weight: normal;
border-bottom: 1px solid #DFE0E3;
}

#leftNav {
margin:0 0 20px;
}
#leftNav li {
margin: 4px 0 0 2px;
}
#leftNav li.firstChild {
margin-top:2px;
}
#leftNav li.inPath {
	margin-bottom:-9px;
}
#leftNav li.noSubnav {
	margin-bottom:0;
}
#leftNav li li{
margin: 0;
}
#leftNav li a {
display: block;
}

#leftNav li h2 {
	font-size:1.3em;
	font-weight:normal;
	margin:0;
	padding:0;
	position:relative;
	z-index:9;
}

#leftNav li h2 a {
	color:#684F22;
	display:block;
	padding:3px;
	text-align:center;
	text-transform:uppercase;
}

#leftNav li.noSubnav h2 a {
	background:url("../image/leftnav-parts.png") repeat-y scroll -413px 0 transparent;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width:195px;
}

#leftNav li.inPath h2 a {
	background:url("../image/leftnav-parts.png") no-repeat scroll 0 0 transparent;
	color:#684F22;
	height:30px;
	padding:3px 0 0;
}

#leftNav li h2 a:hover {
background:url("../image/leftnav-parts.png") repeat-y scroll -207px 0 transparent;
}
#leftNav li.inPath h2 a:hover {
background:url("../image/leftnav-parts.png") no-repeat scroll 0 0 transparent;
}
#leftNav li.noSubnav h2 a {
	background:url("../image/leftnav-parts.png") repeat-y scroll -413px 0 transparent;
	padding:3px;
	height:auto;
}
#leftNav li.noSubnav h2 a.inPath, #leftNav li.noSubnav h2 a:hover {
	background:url("../image/leftnav-parts.png") repeat-y scroll -207px 0 transparent;
	padding:3px;
}

#leftNav li li h3 {
font-size: 1.3em;
font-weight: normal;
margin: 0;
padding: 0;
}

#leftNav li li a {
color: #333;
padding: 6px 2px 6px 23px;
}

#leftNav li ul.nthTier-2 {
	background:none repeat scroll 0 0 #ECE3CB;
	border-color:#C59A4E;
	border-style:solid;
	border-width:0 1px 1px;
	padding:5px 0 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	position:relative;
	top:-10px;
	width:199px;
	z-index:1;
}

#leftNav li ul.nthTier-2 li {
margin: 0;
}
#leftNav li ul.nthTier-2 li.nthChild-1 {
margin: 5px 0 0;
}

#leftNav li li a:hover {
background: #F4ECD6;
}
#leftNav li li.inPath a {
background: #FFF8E0;
}

/*===== Category Page =================*/
#catDescription {
	height:117px;
	position:relative;
}

#topBar {
	background:url("../image/cat-header-bar.png") no-repeat scroll 0 0 transparent;
	height:29px;
	left:-1px;
	position:absolute;
	top:0;
	width:639px;
	z-index:10;
}
#productSummary #topBar {left:-1px;}

#catDescription img {
	left:0;
	position:absolute;
	top:25px;
	z-index:1;
}
#catDescription h1 {
	color:#FFFFFF;
	font-size:2.7em;
	left:35px;
	position:absolute;
	text-transform:uppercase;
	top:58px;
	z-index:2;
}
#catDescription p {
	color:#FFFFFF;
	font-size:1.6em;
	font-weight:normal;
	left:35px;
	position:absolute;
	text-shadow:1px 1px #073602;
	top:100px;
	width:370px;
	z-index:3;
}
#catDescription ul {}

#productCategory {
	overflow:hidden;
}

#productCategory li {
float: left;
width: 317px;
}
#productCategory li.odd {
	border-color:#F0E3CC;
	border-style:solid;
	border-width:0 1px 1px 0;
	margin:0 0 0 1px;
}
#productCategory li.even {
border-color:#F0E3CC;
border-style:solid;
border-width:0 0 1px 0;
}
#productCategory li.lastChild {
border-width:0 0 1px;
}

#productCategory .productContent {
	overflow:hidden;
	padding:25px 30px;
}

#productCategory .productContent p {
	color:#666666;
	font-size:1.3em;
}

#productCategory .productContent h3 {
font-size: 1.6em;
}
#productCategory .productContent h3 a {
color:#795D26;
}
#productCategory .productContent h3 a:hover {
color:#D18606;
}

#productCategory .productContent ul {
margin-left: 2em;
}

#productCategory li li {
	border:medium none;
	color:#666666;
	float:none;
	font-size:1.3em;
	list-style:disc outside none;
	margin:0 0 0.4em;
	width:auto;
}

#productCategory div.productContent h4 {
padding:0;
}

#productCategory div.productContent h4 a {
	background:url("../image/buttons.png") repeat scroll 79px -331px transparent;
	color:#CE6B01;
	font-size:1.4em;
	font-weight:normal;
	padding:0 16px 0 0;
}

#productCategory div.productContent h4 a:hover {
	background:url("../image/buttons.png") repeat scroll 79px -382px transparent;
	color:#FFB226;
}

/* Search */
#search ul {
	margin:0;
	padding:1.5em 0 0;
}

#search ul li {
	cursor:pointer;
	font-size:1em;
	list-style-type:none;
	padding-left:0;
}
#search ul li h2 {
padding-bottom: 0;
}
#search ul li h3 {
padding-bottom: 0;
font-size: 1.4em;
}

#search ul ul {
display: none;
}
.froisearch h2 a {
color:#D8862F;
}
.froisearch h2 a:hover {
color:#FFB226;
text-decoration:underline;
}
#froisearch-resultsHeader {
	margin:10px 0 0;
}
#froisearch-form {
margin:5px 0 0;	
}
#froisearch-button {
	background:url("../image/buttons.png") no-repeat scroll 0 -64px transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:13px;
	height:31px;
	margin:0 0 0 5px;
	padding:0 0 7px;
	text-indent:-9px;
	width:122px;
}
#froisearch-button:hover {
	background:url("../image/buttons.png") no-repeat scroll 0 -103px transparent;
}
/*===== Product Page ==================*/
#productSummary h1 {
	color:#664C1F;
	font-size:2.8em;
	padding:60px 0 0.5em;
}

#productPhoto {
	float:right;
	margin:0 0 0 20px;
}

#productSummary {
	min-height:28em;
	padding:0 37px 20px;
	position:relative;
}

#productSummary p, #productDetails p {
	color:#666666;
	font-size:1.4em;
	font-weight:normal;
}
#productDetails p {
	padding:0 40px 1em;
}
#productSummary ul, #productDetails ul {
margin:0 1.5em 1.5em;
}
#productDetails ul {
padding:0 40px;
}
#productSummary li, #productDetails li {
	color:#666666;
	font-size:1.4em;
	list-style-position:outside;
	list-style-type:disc;
	margin:0.4em 0;
}

#productDetails {
	border-top:1px solid #E6D3AF;
	position:relative;
	z-index:1;
}

#openNow a, #openNow2 a, #enrollNow a, #enrollNow2 a {
	background:url("../image/buttons.png") no-repeat scroll 0 -64px transparent;
	color:#FFFFFF;
	display:block;
	font-size:15px;
	height:28px;
	padding:3px 0 0;
	text-indent:11px;
	width:122px;
}

#openNow a:hover, #openNow2 a:hover, #enrollNow a:hover, #enrollNow2 a:hover {
background:url("../image/buttons.png") no-repeat scroll 0 -103px transparent;
}
#enrollNow a, #enrollNow2 a {
	font-size:14px;
	height:26px;
	padding:5px 0 0;
	text-indent:8px;
}
#openNow2, #enrollNow2 {
float:left;
margin:0 0 0 10px;
width:122px;
}
.printForm {
	clear:left;
	font-size:1.2em;
	padding:10px 0 0;
}
.printForm a {
	background:url("../image/buttons.png") no-repeat scroll -108px -430px transparent;
	padding:2px 0 2px 20px;
	text-decoration:underline;
}
.printForm a:hover {
	color:#666;
}

#tellMeMoreButton {
float:left;
width:122px;
}

#tellMeMoreButton a {
background:url("../image/buttons.png") no-repeat scroll 0 -143px transparent;
color:#FFFFFF;
display:block;
font-size:15px;
height:28px;
padding:3px 0 0;
text-indent:11px;
width:122px;
}

#tellMeMoreButton a:hover {
background:url("../image/buttons.png") no-repeat scroll 0 -183px transparent;
}
#tellMeMoreButton a img {
	display:none;
}
#bottomButtons {
	overflow:hidden;
	padding:20px 0 20px 40px;
}

/* AddThis */
.addthis_toolbox {
	position:absolute;
	right:20px;
	top:5px;
	z-index:2;
}

.addthis_toolbox .custom_images a {
	background:url("../image/share.png") no-repeat scroll 0 0 transparent;
	color:#684F22;
	cursor:pointer;
	float:left;
	font-size:14px;
	height:17px;
	width:16px;
}

.addthis_toolbox .custom_images a.addthis_button_compact {
	background-position:0 0;
	float:left;
	overflow:hidden;
	padding:0 10px 0 22px;
	width:auto;
}

.addthis_toolbox .custom_images a.addthis_button_print {
	background-position:0 -26px;
	padding:0 10px 0 29px;
	width:22px;
}
.addthis_toolbox .custom_images a:hover {
color: #AFA38E;
}
.addthis_toolbox .custom_images a.addthis_button_compact:hover {}
.addthis_toolbox .custom_images a.addthis_button_print:hover {}

/* Tabs */
#productTabs {
	display:block;
	list-style:none outside none;
	padding:0 0 10px 20px;
	position:relative;
}

#productTabs dt {
	color:#684F22;
	cursor:pointer;
	float:left;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 0 20px;
	padding:4px 10px;
	position:relative;
	text-decoration:none;
	z-index:1;
}

#productTabs dt:hover, #productTabs dt.selected {
background:#F0E3CC;
}

#productTabs dd {
	border-top:1px solid #E6D3AF;
	font-size:1em;
	left:0;
	overflow:hidden;
	padding:30px 0 0;
	position:relative;
	top:26px;
	width:100%;
}

#productTabs dd a {
text-decoration: underline;
}

#productTabs dd a:hover {
color: #666;
}

/*===== Individual Page ===============*/
.individualPage {
padding:35px 40px 20px;
}

.individualPage h1 {
	color:#664C1F;
	font-size:2.8em;
	padding:20px 0 0.5em;
}

.individualPage a { 
text-decoration: underline;
}
.individualPage a:hover { 
color:#666;;
}

.individualPage p {
	color:#666666;
	font-size:1.4em;
	font-weight:normal;
}

.individualPage p.zeroPaddingParagraph, #productDetails p.zeroPaddingParagraph {
padding-bottom: 0;
}

.individualPage ul, .individualPage ol {
margin: 10px 0 10px 20px;
}

.individualPage li {
	color:#666666;
	font-size:1.4em;
}

.individualPage li li {}

.individualPage ul li {
list-style-type: disc;
margin: 0.4em 0;
}

/* Sitemap */
#sitemap {
margin-top: 2em;
}

#sitemapNav {
margin-top: 3em;
}

#sitemapNav li {
width: 16em;
float: left;
margin-right: 2.5em;
}

#sitemapNav li li {
width: auto;
float: none;
margin-right: 0;
}

#sitemap div.clear {
padding-top: 2em;
margin-top: 2em;
border-top: 1px solid #CCC;
clear: both;
}

#sitemap div.clear div {
width: 16em;
float: left;
margin-right: 2.5em;
}

#sitemap div.clear ul {
padding-bottom: 2.5em;
}

/* Locations */
#map {
height: 34em;
}
#locations ul#locList {
margin: 1em 0;
}
#locations ul#locList li {    
list-style-type: none;    
padding: 1em 0;
overflow: hidden;
}

#locations .locationInfo {
	float:left;
	width:520px;
}
#locations .locationInfo div {
	float:left;
	padding:0 10px 0 0;
	width:162px;
}

#locations .locationInfo .driveThruHead {
	padding:10px 0 5px;
}

#locations ul#locList li h2 {
	border-bottom:1px solid #EFE1C7;
	color:#D8862F;
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 10px;
	padding:0 0 5px;
}

#locations .locButton a {
	background:url("../image/map-marker.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:35px;
	margin:0 10px 0 0;
	text-indent:-999em;
	width:24px;
}
#locations .locationInfo h3 {
	color:#795D26;
	font-size:1em;
	font-weight:normal;
	padding:0 0 5px;
}
#locations .locationInfo span.tel, 
#locations .locationInfo .adr span,
#locations .locationInfo dl {
color:#666;
font-size:0.9em;
}
#locations .locationInfo dt, #locations .locationInfo dd {
display:inline;
}
#locations .locationInfo dt {
padding:0 7px 0 0;
}
.googleMap-InfoWindow {
position: relative;
top: 0;
left: 0;
}

.googleMap-InfoWindow h2, .googleMap-InfoWindow p, .googleMap-InfoWindow p.map-phones {
padding: .1em 0;
}

.individualPage .googleMap-InfoWindow h2 {
font-size: 1.5em;
}

.individualPage .googleMap-InfoWindow p {
	font-size:1.2em;
	line-height:130%;
}

.individualPage .googleMap-InfoWindow p.map-phones {
height: 1.2em;
overflow: visible;
}

/* Contact Us */
#formContactUs{
	border-top:1px solid #E6D3AF;
	padding-top:15px;
	position:relative;
}
#formContactUs ul{
	margin:10px 0 0;
}
#formContactUs li{
	list-style-type: none;
	margin: 0 0 11px 0;
	overflow: hidden;
	width: 270px;
}
#formContactUs li#ta{
	left: 295px;
	position: absolute;
	top: 28px;
	width: 260px;
}
#formContactUs label{
	color:#D79420;
	float:left;
	line-height:1.2em;
	width:68px;
}
#formContactUs label.error{
	clear: left;
	color: #C00;
	display: block;
	float: none;
	font-family: Helvetica;
	font-size: 12px;
	font-weight: normal;
	line-height: 13px;
	padding-left: 68px;
	width: auto;
}
#formContactUs #ta label{
	display:block;
	margin-bottom:13px;
	width:auto;
}
#formContactUs #ta label.error{
	padding:5px 0 0;
	width:auto;
}
#formContactUs label em{
	color:#999999;
	font-size:11px;
}
#formContactUs input{
	border:1px solid #CCCCCC;
	float:left;
	height:auto;
	padding:4px 0 2px 3px;
	width:197px;
}
#formContactUs textarea{
	border: 1px solid #ccc;
	height: 173px;
	padding: 7px 0 0 3px;
	width: 255px;
}
#formContactUs #captcha{
	padding-left: 68px;
	width: 202px;
}
#formContactUs #captcha h4{
	display: none;
}
#formContactUs #captcha img{
	margin-bottom: 12px;
}
#formContactUs #captcha input{
	float: none;
}
#formContactUs #captcha p{
	font-size: 12px;
	line-height: 14px;
}
#formContactUs #captcha p.error{
	color:#F72222;
	font-weight:bold;
}

#formContactUs button.submitButton {
	bottom:0;
	position:absolute;
	right:0;
}

#formContactUs label.error {
	color:#F72222;
	font-weight:bold;
	margin:0;
	padding:0 0 0 68px;
	text-align:left;
	width:160px;
}

/* Rates */
#rates table {
width: 100%;
border-top: 1px solid #D8C394;
border-left: 1px solid #D8C394;
font-size: 1em;
}

#rates h2 {
font-size: 1.5em;
padding: 1.3em 0 0.2em;
}

#rates h3 {
font-size: 1.3em;
padding: 1.5em 0 0.3em;
}

#rates table th {
	background-color:#EEEDE4;
	border-bottom:1px solid #D8C394;
	border-right:1px solid #D8C394;
	color:#664C1F;
	font-size:1.2em;
	font-weight:bold;
	padding:5px;
	text-align:center;
	width:20%;
}

#rates table td {
	border-bottom:1px solid #D8C394;
	border-right:1px solid #D8C394;
	font-size:1.1em;
	padding:4px 7px;
	text-align:center;
}

#rates table td.nth-column-1 {
text-align: left;
}

#rates div.finePrint {
font-size: .8em;
margin: 0 0 20px 0;
}

#rates div.apy {
margin: .5em 0 .5em 1em;
font-size: .9em;
}
/* Thank you page */
#thankYou h1 {
	color:#D79420;
	font-size:5em;
	text-align:center;
}
#thankYou img {
margin:0 0 0 180px;
}
#thankYou p {
margin: 10px auto;
width:420px;
}

#forSale ul {
	margin:10px 0 20px 20px;
}

/*===== Special =======================*/
/* Popup form styling */
body.popup {
	background:none repeat scroll 0 0 #FFF8E0;
	border:medium none;
	overflow:hidden;
}

body.popup #thankYou img {
display: block;
margin: 0 auto;
}

body.popup #thankYou img#smallThankyou {
display: block;
margin: 8px auto 0;
}
body.popup #thankYou h1 {
padding: 40px 0 0;
}
body.popup #thankYou p {
color:#666;
font-size:1.4em;
}


body.popup p {
padding: 1em;
}

body.popup form {
overflow: hidden;
}

body.popup form h4.title {
	border-bottom:1px solid #E6D2A5;
	color:#664D20;
	display:block;
	font-size:2.5em;
	margin:0;
	padding:10px;
}

body.popup fieldset {
border: 0 none;
float: left;
width: 252px;
}

body.popup #formSection {
overflow: hidden;
padding: 30px 15px 0 15px;
}

body.popup fieldset#popupStandard input, body.popup fieldset#popupStandard textarea {
font-family: Helvetica, Arial, sans-serif;
}

/* Start popup input verification display */
/* - Not selected - */
body.popup fieldset#popupStandard input {
background: url("../image/popup/input-background.png") no-repeat;
display: block;	
width: 227px;
height: 19px;
margin-bottom: .5em;
padding: 8px 17px 2px 7px;
border: none;
font-size: 1.4em;
} 

body.popup fieldset#popupStandard textarea {
background: url("../image/popup/textarea-background.png") no-repeat;
display: block;	
width: 227px;
height: 81px;
margin-bottom: 0.5em;
padding: 6px 17px 3px 7px;
border: none;
font-size: 1.5em;
}

body.popup #popupStandard input.error {
background: url("../image/popup/input-background.png") no-repeat 0 -150px;
}

body.popup #popupStandard input.valid {
background: url("../image/popup/input-background.png") no-repeat 0 -30px;
}

body.popup #popupStandard textarea.error {
background: url("../image/popup/textarea-background.png") no-repeat 0 -455px;
}

body.popup #popupStandard textarea.valid {
background: url("../image/popup/textarea-background.png") no-repeat 0 -91px;
}

/* - Selected - */
body.popup #popupStandard input.selected{
background: url("../image/popup/input-background.png") no-repeat 0 -60px;
}

body.popup #popupStandard input.selected.valid{
background: url("../image/popup/input-background.png") no-repeat 0 -90px;
}

body.popup #popupStandard input.selected.error{
background: url("../image/popup/input-background.png") no-repeat 0 -120px;
}

body.popup #popupStandard textarea.selected {
background: url("../image/popup/textarea-background.png") no-repeat 0 -182px;
}

body.popup #popupStandard textarea.selected.valid {
background: url("../image/popup/textarea-background.png") no-repeat 0 -273px;
}

body.popup #popupStandard textarea.selected.error {
background: url("../image/popup/textarea-background.png") no-repeat 0 -364px;
}

body.popup #captcha input.selected {
background: url("../image/popup/captcha-background.png") no-repeat 0 -62px;
}
/* End popup input verification display */

body.popup .rightSide {
float: right;
overflow: hidden;
width: 230px;
}

body.popup img#popupLogo {
margin: 14px auto 0;
display: block;
float: none;
}

body.popup input.submitButton, 
body.popup button.submitButton, 
#formContactUs button.submitButton {
	background:url("../image/buttons.png") no-repeat scroll 0 -64px transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:none;
	font-size:15px;
	height:31px;
	padding:0 0 5px;
	text-transform:uppercase;
	width:122px;
}

body.popup input.submitButton:hover, 
body.popup button.submitButton:hover,
#formContactUs button.submitButton:hover {
background-position: 0 -103px;
}

body.popup fieldset#popupStandard label {
font-size: 1.2em;
display: block;
margin-bottom: 0.5em;
}

body.popup fieldset#popupStandard label.error {
color: #F72222;
text-align: right;
margin-bottom: 0;
font-size: 1.1em;
}

body.popup fieldset#popupStandard p {
padding: 0 0 2em 0;
}

/* Captcha */
body.popup #captcha {
width: 230px;
float: none;
padding-bottom: 1em;
}

body.popup #captcha input {
float: none;
background: url("../image/popup/captcha-background.png") no-repeat;
width: 223px;
height: 23px;
border: none;
display: block;
margin: 1em 0;
padding: 7px 0 0 7px;
font-size: 1.4em;
}

body.popup #captcha p {
padding: 0;
}

body.popup #captcha p.error {
color:#F72222;
}

body.popup #captcha h4 {
font-size: 1.1em;
font-weight: bold;
padding: 0 0 0.5em 0;
}

body.popup h2 {
padding: 2em 0 1em 0;
font-weight: bold;
text-align: center;
font-size: 1.2em;
}
body.popup #obLogin h2 {
font-weight: auto;
text-align: left;
font-size:auto;
}

/* Online Banking Popup */
body.popup .individualPage {
padding: 0;
}

body.popup .individualPage h1.pageHead {
text-align: center;
margin: 1em 0 0.5em;
}

body.popup #onlineBankingWrapper {
background: #c3c3c3 url("../image/popup/lock.png") left bottom no-repeat;
border: 1px solid #999999;
width: 300px;
margin: auto;
}

body.popup .individualPage #radioButtons {
width: 200px;
margin: 20px 50px 10px;
font-size: 14px;
}

body.popup .individualPage #radioButtons label#loginToPersonalLabel {
margin-right: 20px;
}

body.popup .individualPage form#personalLoginForm {
width: 300px;
margin: 2em auto;
}

body.popup .individualPage form#personalLoginForm input.accessID {
width: 200px;
margin: 10px auto 20px;
display: block;
color: #999999;
}

body.popup .individualPage form#personalLoginForm input.submit {
border: 0 none;
display: block;
margin: 0 100px;
width: 100px;
height: 30px;
float: none;
text-indent: -999em;
background: transparent url("../image/login-button.png") no-repeat 0 0;
overflow: hidden;
cursor: pointer;
}

body.popup .individualPage form#personalLoginForm input.submit:hover {
background-position: 0 -30px;
}

/* Alert Popup */
#popup_container {
font-size: 12px;
min-width: 300px;
max-width: 600px;
background: #FFF;
border: solid 5px #999;
color: #000;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

#popup_title {
font-size: 14px;
font-weight: bold;
text-align: center;
line-height: 1.75em;
color: #666;
background: #ccc url("../image/alert/title.gif") top repeat-x;
border: solid 1px #FFF;
border-bottom: solid 1px #999;
cursor: default;
padding: 0em;
margin: 0em;
}

#popup_content {
background-color: transparent;
background-image: url("../image/alert/info.gif");
background-position: 16px 16px;
background-repeat: no-repeat;
padding: 1em 1.75em;
margin: 0em;
}

#popup_content.confirm {
background-image: url("../image/alert/important.gif");
}

#popup_content.prompt {
background-image: url("../image/alert/help.gif");
}

#popup_message {
padding-left: 48px;
}

#popup_panel {
text-align: center;
margin: 1em 0em 0em 1em;
}

#popup_prompt {
margin: .5em 0em;
}

/*===== Footer ========================*/
#footerWrapper {
	background:url("../image/tile-feature-shadow.png") repeat-x scroll 0 0 transparent;
	width:100%;
}
#footer {
	clear:both;
	color:#999999;
	height:auto;
	margin:0 auto;
	padding:20px 0 0;
	position:relative;
	width:960px;
}

#footer #firstROI {
position: absolute;
top: 30px;
left:50px;
height:29px;
width:103px;
}

#footer img.froiLogo {
display: none;
}

#footer #eh {
position: absolute;
top: 30px;
right:50px;
}

#footer #fdic {
position: absolute;
top: 30px;
right:80px;
}

#footer #footerNav {
	font-size:1.1em;
	padding:1em 0;
	text-align:center;
}

#footerNav li {
display: inline;
padding: 0 1em;
}

#footer a {
color: #987332;
}

#footer a:hover {
text-decoration: underline;
}

#footer p {
font-size: 1.1em;
text-align: center;
}

/* Clear fix */
.clear:after {
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}

.clear {
display: block;
}

/* - Hides from Internet Explorer for the Mac - \*/
.clear {
min-height: 1%;
}

* html .clear {
height: 1%;
}
/* - End hide - */

#productDetails p.disclaimer, .disclaimer {
	font-size:1.1em;
	padding-bottom:3px;
}
