html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

html
{
	font: 12px/18px Arial, sans-serif;
	color: #56522c;
	background-color: #f4f4f0;
}


/* MAIN AREAS */

#container-outer
{
	width: 902px;
	background: #fff url(../../images/containershadow.gif) repeat-y 0 0;
	margin: 0 auto;
	padding: 0 9px 0 7px;
}

#container
{
	border-left: 1px solid #514b2b;
	border-right: 1px solid #514b2b;
	border-bottom: 1px solid #514b2b;
	width: 900px;
	position: relative;
}

#header
{
	height: 100px;
	position: relative;
	background: #d8d7c8;
	z-index: 999;
}

#primarynav
{
	z-index: 900;
	position: relative;
	background: #51a319 url(../../images/menubg.gif) repeat-x;
	height: 25px;
	line-height: 25px;
}

#secondarynav
{
	position: relative;
	height: 25px;
	line-height: 25px;
	background-color: #56522c;
}

#content
{
	padding: 1.5em 4.5em;
	position: relative;
}

#footer
{
	padding: 1.5em;
	position: relative;
}


/* HEADINGS */


h1
{
	font-weight: bold;
	font-size: 1.5em;
	color: #56522c;
	margin-bottom: 1em;
}

h2
{
	font-weight: bold;
	font-size: 1.17em;
	color: #51a319;
	margin-bottom: 1.29em;
	border-bottom: 1px solid #56522c;
}

h3
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: -1.5em;
	color: #51a319;
}


/* LINKS */


a:link, a:visited
{
	outline: none;
	color: #cd7906;
	text-decoration: underline;
	font-weight: bold;
}

a:hover
{
	text-decoration: none;
}

a:active
{
	color: #f00;
}


/* LISTS */


ul, ol, dl
{
	margin: 1.5em 0 1.5em 1.5em;
}

li
{
	list-style: inside disc;
}

ul li
{
	list-style: outside disc;
}

ol li
{
	list-style: outside decimal;
}

ul li
{
	list-style: inherit;
}

ol li
{
	list-style: inherit;
}

dt
{
	font-weight: bold;
	margin-top: 1.5em;
}

dd
{
	margin-bottom: 1.5em;
}


/* INLINE ELEMENTS */


strong
{
	font-style: inherit;
	font-weight: bold;
}

em
{
	font-weight: inherit;
	font-style: italic;
}

del
{
	text-decoration: line-through;
}

ins
{
	font-style: italic;
}

abbr, acronym, dfn
{
	border-bottom: 1px dotted #000;
	cursor: help;
}

cite, q
{
	font-style: italic;
}

code, kbd, samp, var, tt
{
	font-family: monospace;
}


/* PARAGRAPHS */


address, blockquote, p, pre
{
	margin: 1.5em 0;
}

pre
{
	font-family: monospace;
}


/* TABLES */


table
{
	margin: 1.5em 0;
	font: 1em/1.5em Arial, sans-serif;
}

th
{
	font-weight: bold;
	color: #51a319;
}

tr
{
	border-bottom: 1px solid #ccc;
}


/* FORMS */


form, fieldset
{
	margin: 1.5em 0;
}

fieldset
{
	padding-top: 1px;
	border-top: 1px solid #f4f4f0;
}

legend
{
	margin-left: 18.5em;
	display: block;
	font-weight: bold;
	font-size: 1.17em;
	color: #51a319;
	margin-bottom: 1.29em;
}

.textinput
{
	margin: 1.5em 0;
	display: block;
	width: 100%;
}

.textinput .caption
{
	color: #000;
	float: left;
	display: block;
	width: 17em;
	padding-right: 1.5em;
	text-align: right;
}

.textinput .description
{
	display: block;
	margin-left: 18.5em;
	color: #333;
}

.textinput input, .textinput select
{
	display: block;
	margin-left: 18.5em;
	width: 34em;
}

.textinput textarea
{
	display: block;
	margin-left: 18.5em;
	width: 34em;
}

.optioninput
{
	margin: 1.5em 0 1.5em 18.5em;
	display: block;
	width: 100%;
}

.optioninput .caption
{
	color: #000;
	display: block;
	margin-left: 1.5em;
}

.optioninput .description
{
	color: #999;
	display: block;
	margin-left: 1.5em;
}

.optioninput input
{
	float: left;
	display: block;
}

.formbuttons
{
	margin: 1.5em 0 1.5em 18.5em;
}

.formbutton
{
	font-size: 1.2em;
}

.formerror
{
	color: #f00;
	font-weight: bold;
}

.formerror ul
{
	margin: 0;
}

.formerror ul li
{
	list-style: none;
}


/* OTHER ELEMENTS */


object
{
	margin: 1.5em 0;
	display: block;
}

hr
{
	background-color: #000; /* set both colors to same */
	color: #000;
	height: 1px;
	border: none; /* border causes browser incompatabilities */
	width: 80%;
	text-align: center;
}


/* TABS */

.tabs
{
}

.tabs ul
{
	display: table;
	margin: 0;
}

.tabs li
{
	list-style: none;
	display: table-cell;
	*zoom: 1; /* IE 7 and below */
	*display: inline; /* IE 7 and below */
	*position: relative; /* IE 7 and below */
}

.tabs a
{
	display: block;
	*zoom: 1; /* IE 7 and below */
	*display: inline; /* IE 7 and below */
}


/* DROPDOWNS */


ul.dropdown
{
	display: block;
	position: absolute;
	z-index: 900;
	margin: 0;
	top: 100%;
	width: 25em;
	display: none;
	left: auto;
	*left: 0; /* IE 7 and below */
}

ul.dropdown ul.dropdown
{
	display: none;
	top: 0;
	left: 95%;
}

.dropdown li
{
	position: relative;
	list-style: none;
	display: block;
}

.dropdown a
{
	display: block;
}

/* COLUMNS */


.layout
{
	border-collapse: separate;
	margin: -1.5em;
	*border-collapse: collapse;
}

.layout td
{
	vertical-align: top;
}

.layout .filler
{
	height: 100%;
}

.column-holder
{
	overflow: hidden;
	width: 100%;
	margin: 1.5em 0;
	position: relative;
}

.column-holder .column-holder
{
	margin-top: 0;
}

.column
{
	float: left;
}

.c20
{
	width: 20%;
}

.c25
{
	width: 25%;
}

.c30
{
	width: 30%;
}

.c33
{
	width: 33%;
}

.c40
{
	width: 40%;
}

.c50
{
	width: 50%;
}

.c60
{
	width: 60%;
}

.c66
{
	width: 66%;
}

.c70
{
	width: 70%;
}

.c75
{
	width: 75%;
}

.c80
{
	width: 80%;
}

.c100
{
	width: 100%;
}

.column-holder .c100 .column-inner
{
	padding: 0;
}


/* HELPER CLASSES */


.webdings
{
	font-family: webdings;
}

.ascii
{
	display: none;
	*display: inline;
}

.unicode
{
	*display: none;
}

.even
{
	color: #8a8662;
}

.odd
{
	color: #56522c;
}

.weak
{
	color: #8a8662;
}

.highcontext
{
	margin-top: -1.5em;
}

.note
{
	font-size: .8em;
}

.inline
{
	display: inline;
}

.floatr
{
	float: right;
}

.floatl
{
	float: left;
}

img.floatr
{
	margin-left: 1.5em; 
	display: block;
}

img.floatl
{
	margin-right: 1.5em;
}

.clearl
{
	clear: left;
}

.clearr
{
	clear: right;
}

.clearall
{
	clear: all;
}

.warning
{
	background-color: #ff9;
	color: #000;
	padding: 1em;
}

.hide
{
	display: none;
}

.page-break
{
	page-break-before: always;
}

#pageinfo, #pageerror
{
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	width: 100%;
	z-index: 999;
	font-size: 2em;
	line-height: 1em;
	text-align: center;
}

#pageinfo
{
	color: #000;
}

#pageerror
{
	color: #f00;
}

/* SITE SPECIFIC */


#primarynav a, #secondarynav a, #onlineservices .dropdown a
{
	font-weight: normal;
	text-decoration: none;
}

#header h1
{
	margin: 0;
}

#header h1 a
{
	display: block;
	width: 330px;
	height: 100px;
	background: url(../../images/header-left.jpg);
}

#header h1 span
{
	display: none;
}

#onlineservices
{
	position: absolute;
	bottom: 12px;
	right: 12px;
	z-index: 999;
}

#onlineservices .dropdown
{
	z-index: 999;
}

#onlineservices .dropdown a
{
	height: 25px;
	line-height: 25px;
}

#secondarynav ul
{
	text-align: right;
	margin: 0 0 0 auto;
}

#secondarynav li.first a
{
	border-left: none;
}

#secondarynav a
{
	border-left: 1px solid #aaa895;
	font-size: .833em;
	padding: 0 1.8em;
	color: #fff;
	text-transform: uppercase;
}

#secondarynav a:hover
{
	background-color: #625e37;
}

#primarynav li.last a
{
	border-right: none;
}

#primarynav a, #onlineservices .dropdown a
{
	border-right: 1px solid #4cbc00;
	font-size: .833em;
	padding: 0 1.8em;
	color: #fff;
	text-transform: uppercase;
}

#primarynav a:hover, #onlineservices .dropdown a:hover
{
	background: #4cb604 url(../../images/menubghover.gif) repeat-x;
}

#primarynav .dropdown, #onlineservices .dropdown
{
	background-color: #56522c;
	border-left: 1px solid #514b2b;
	border-right: 1px solid #514b2b;
	border-bottom: 1px solid #514b2b;
}

#primarynav .dropdown a
{
	border-right: none;
}

#affiliatelogos
{
	text-align: center;
}

#footernav
{
	position: relative;
	line-height: 2em;
	margin: 1.5em 0 0;
}

#footernav ul
{
	text-align: center;
	margin: 0 auto 0;
}

#footernav li.first a
{
	padding-right: 3em;
}

#footernav li.first a, #footernav li.last a
{
	border-right: none;
}

#footernav a
{
	border-right: 1px solid #ccc;
	padding: 0 1em;
	color: #56522c;
	font-weight: bold;
}

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

.homebox
{
	border-left: 1px solid #514b2b;
	border-right: 1px solid #514b2b;
	border-bottom: 1px solid #514b2b;
	height: 25em;
}

.slideshow h2, .homebox h2
{
	height: 25px;
	line-height: 25px;
	background: #56522c url(../../images/boxheaderbg.gif) repeat-x;
	text-transform: capitalize;
	color: #fff;
	font-weight: normal;
	border-bottom: 1px solid #ccc;
}

.slideshow h2
{
	margin: 0;
}

.homebox h2
{
	margin: 0;
}

.slideshow h2 span, .homebox h2 span
{
	display: block;
	background: url(../../images/boxheaderbullet.gif) no-repeat 10px 0;
	padding-left: 30px;
}

.homeboxcontent
{
	font-size: .833em;
	line-height: 1.5em;
	padding: 1.5em;
}

.homebox .currentrates
{
	margin: 0 0 15px;
	width: 100%;
}

.homebox .currentrates th
{
	font-weight: bold;
}

.homebox .hourschart
{
	width: 100%;
}

.homebox .hourschart tr
{
	border-bottom: none;
}

.homebox .ratename
{
	width: 100%;
}

.homebox td
{
	white-space: nowrap;
	_white-space: normal;
}

.homebox .currentrates .odd, .homebox .currentrates .even
{
	border-bottom: none;
	background-color: #fff;
}

.homebox .note
{
	text-align: center;
}

.homebox .tabs
{
	margin-top: -1.5em;
}

.homebox .tabs ul
{
	margin: 0 auto;
}

.homebox .tabs li
{
	padding: 0 .5em;
}

.branch
{
	position: relative;
	height: 3em;
	width: 100%;
	margin-bottom: .3em;
}

.numberonly
{
	height: 1.5em;
	margin-bottom: 0;
}

.branch h3, .branch p
{
	position: absolute;
	margin: 0;
}

.branch h3
{
	top: 0;
	left: 0;
}

.branch .phonenumber
{
	top: 0;
	right: 0;
}

.branch .address
{
	bottom: 0;
	left: 0;
}

.branch .maplink
{
	bottom: 0;
	right: 0;
}

.rates, .fees
{
	width: 100%;
}

.rates td, .fees td
{
	border-bottom: 1px solid #666;
}

.location address
{
	font-size: 1.17em;
	font-style: italic;
}

.location h3
{
	margin-bottom: 0;
}

.location p
{
	margin: 0;
}

.slideshow, .slideshow a
{
	width: 388px;
	height: 270px;
}

.slideshow  a
{
	display: none;
}

div.last div.last .ad
{
	text-align: right;
}

.homefix
{
	margin: 0 -3em;
}

.frontnews
{
	padding-right: 1.5em;
}

.homebox .emaillink
{
	margin: .3em 0;
}

.rate, .fee
{
	width: 100px;
}

td.ratetype
{
	width: 20%;
}

td.ratedesc
{
	width: 40%;
}

td.rateapy, td.rateapr
{
	width: 20%;
}

td.feedesc
{
	width: 50%;
}

td.fee
{
	width: 50%;
}

.announcements
{
	width: 100%;
	overflow: hidden;
	margin: 1.5em 0;
}

#slidenav
{
	background-color: #eee;
	height: 30px;
	top: 296px;
	left: 0;
	width: 388px;
	position: absolute;
}

#slidenav ul
{
	margin: 0;
	list-style: none;
}

#slidenav li
{
	float: left;
}

#slidenav a
{
	display: block;
	width:14px;
	height: 16px;
	margin: 2px;
	background: url(/images/slide.gif) 0 0 no-repeat;
	color: #fff;
	text-decoration: none;
	text-align: center;
	line-height: 16px;
}

#slidenav a.activeSlide
{
	background: url(/images/currslide.gif) 0 0 no-repeat;
}

#searchbox
{
	position: absolute;
	top: 12px;
	right: 12px;
}

#searchbox form
{
	width: 178px;
	padding: 0;
	margin: 0;
	position: relative;
	height: 25px;
}

#searchbox input
{
	position: absolute;
	border: none;
	outline: none;
	line-height: 25px;
	height: 25px;
}

#searchquery
{
	top: 0;
	left: 0;
	width: 147px;
}

#searchbutton
{
	top: 0;
	right: 0;
	width: 31px;
}

#header .media
{
	display: block;
	position: absolute;
	top: 0;
	left: 330px;
	width: 280px;
	height: 100px;
	padding: 0;
}

#header .media object
{
	margin: 0;
}

.newsphoto
{
	float: left;
	margin: 0 1.5em 1.5em 0;
}

.announcements
{
	width: 100%;
	overflow: hidden;
}