body {margin:0px; font:12px verdana, arial, sans-serif; background:#999 url(../img/bkgd.gif); color:#000;}
td {font:12px verdana, arial, sans-serif;}
th {text-align:left;}
p {margin-top:0px; margin-bottom:1.25em;}
img {border:0px;}
h1 {margin:0; font-size:2em;}
h2 {margin:0 0 5px; font-size:1.5em; color:#009;}
h3 {margin:0 0 3px; font-size:1.15em; color:#009;}
ul, ol {margin-top:0px; margin-bottom:1.25em;}
li {margin-bottom:.25em;}
dt {margin:0px; font-size:1.25em; font-weight:bold; color:#009;}
dd {margin:0 0 1em 1em;}
form {display:inline;}
input {font:12px verdana, arial, sans-serif;}
a:link {color:#00f;}
hr {clear:both; margin:1em 0; color:#acbee2; background:#acbee2 none; border-style:none; height:2px;}

/*Layout*/
#head {width:770px; height:75px; background:#009 url(../img/head.jpg) no-repeat top left; border-width:2px 0px; border-style:solid; border-color:#000;}
#head h1 {color:#fff; font-size:1.5em; margin-left:135px; background-color:transparent;}
#leftContainer {position:absolute; top:0px; left:0px; width:165px; background-color:#fff;}
#contentContainer {position:relative; background-color:#fff; width:770px;}
#content {width:570px; margin-left:175px; margin-right:25px; background:transparent none no-repeat top left; padding:10px 0px;}
#content h1{width:300px; margin-bottom:.5em; border:2px solid #000; padding:5px; color:white; background:#009 url(../img/head.jpg) no-repeat top right;}
#right {position:absolute; top:50px; right:0px; width:165px;}
#foot {font-size:85%; border-top:1px solid #009; clear:both;}
#footleft {width:60%; float:left;}
#footright {width:39%; float:right; text-align:right;}
#logo {position:absolute; top:3px; left:10px; z-index:2;}

#newsletterfiller {height:15em;}/*The newsletter page is a little too short for the navigation. This merely adds a little padding for safety's sake.*/

/*Home Page*/
#promo {width:260px; float:left; padding-right: 5px; border-right: 1px solid #efefef;}
#promo h3, .announce h3{margin:0px; padding:3px; background:#009 url(../img/head.jpg) no-repeat 95% 30%; color:#fff; font:small-caps bold 1em verdana, sans-serif;}
.announce {margin-left:270px;}
.announce p {background-color:#ddd; padding:5px; border:1px dotted #000; border-top-width:0;}

#promo div {}
#promo div h2 {border-bottom: 1px solid #efefef;}

/* Dog-gone promo */
#dog-gone {background:url(../img/promo_3-29_bg.jpg) bottom repeat-x; margin:0; padding:0;}
	#dog-gone .headline {margin:.2em; font-size:125%; font-weight:bold; color:#fff; text-align:right;}
	#dog-gone #dog {position:relative; top:2px;}
	#dog-gone p {margin:1em .5em; color:#fff;}
	#dog-gone a, #dog-gone a:visited {color:#fff;}

/* Check logo promo */
#check-logo {border:1px solid #042352;}
	#check-logo p {padding:2px;}
	#check-logo .bordered {border:2px solid #0000FF; padding:2px; margin:1em;}
	#check-logo img {margin:2px;}

#promotable {width:300px;}
#promotable td {text-align:center; padding-bottom:1em;}

/*Home Banking*/
#homebank {float:right; height:75px; background:#8b9bc4 url(../img/homebank-bkgd.gif) no-repeat -25px 0px; border-width:0 2px; border-style:solid; border-color:#000; font-size:10px;}
#homebank input {font-size:10px;}
#homebank1{float:left; margin-right:5px;}
#cuathomelogo {float:left; margin-left:5px;}
#lock {margin-right:5px;}

/*Navigation*/
#nav {margin:0; padding-left:15px; background:#DBDBDB url(../img/navigation.gif) no-repeat top left; list-style:none;}
#nav li {position:relative; margin:0; border-bottom:1px solid #fff; padding:0}
#nav li a {display:block; width:100%; text-decoration:none; color:#00f; margin:0; padding:2px 0 2px 5px;}
#nav li a:hover {background-color:#dee6f6; border-right:5px solid #009;}

#nav li ul {position:absolute; top:0; left:155px; z-index:5; width:125px; margin:0; border:1px solid #acbee2; border-bottom-width:0; padding:0; background:#fff url(../img/subnav-bkgd.jpg) repeat-x top left; list-style:none; display:none;}
#nav li ul li {margin:0; border-bottom:1px solid #acbee2; padding:0;}
#nav li ul li a{display:block; width:119px; margin:0; padding:3px; }
#nav li ul li a:hover {background-color:#acbee2; margin:0; border-style:none; padding:3px;}

a[rel="newwin"] {padding-right:12px; background:transparent url(../img/lnk-new.gif)no-repeat right center;}
a[rel="pdf"], a.pdf {padding-right:12px; background:transparent url(../img/lnk-pdf.gif)no-repeat right center;}

/*Table Data*/
.datatable {margin-bottom:1em;}
.datatable th {background-color:#c5d4f1; padding:0 .5em .25em .5em; border-bottom:1px solid #acbee2;}
.datatable th.main {border-width:2px; padding-bottom:.25em; background-color:transparent;}
.datatable td {padding:.3em .5em; border-bottom:1px solid #acbee2;}
.datatable .divider {background-color:#fff;}
.datatable tfoot td {border-style:none;}
.rowOne {background-color:#dee6f6; border:2px solid red;}
.rowTwo {background-color:#ecf3ff; border-width:0 1px; border-style: solid; border-color:#acbee2;}

#employergroups {width:auto;}
#employergroups li {}

/*PopUp Content*/
#popup {background-color:#fff; background-image:none;}
#popup h1 {width:auto; background:#009 url(../img/head.jpg) no-repeat top right;  color:#fff; border-bottom:2px solid #000; padding:.25em;}
#popupcontent {padding:10px;}

.headAccent {width:770px; background-color:#009; height:10px; font:1px/1px sans-serif; border-left:175px solid #acbee2;}

.leftitem {width:100%; margin-bottom:1em; background-color:#fff;}
.subhead {width:100%; height:1.5em; border-bottom:1px solid #333; background-color:#d6d6da; font: small-caps bold 1em verdana, arial, sans-serif;}
.subcontent {padding:3px;}
.subcontentSmall {font-size:85%;}

.rightitem {width:100%; margin-bottom:1em; background-color:#fff;}
.locationlist {width:50%; float:left;}
.location {margin-bottom:1em;}
.location ul{margin-bottom:0;}
.fakelist {margin:0 0 1.25em 1.75em; line-height:1.25em;}
.emph {font-weight:bold; font-size:larger;}
.banner {text-align:center; margin-top:1em;}
.indent {margin-left:.75em;}
.clear {clear:both;}
.fineprint {font-size:smaller; font-style:italic;}
.frmcontain {clear:both; margin-bottom:3px;}
.frmleft {float:left; text-align:right; width:85px; margin-right:7px;}
.frmright {}
.floatright {float:right; margin-left:1em;}
.floatleft {float:left; margin-right:1em;}
.tagline {text-align:center; font: italic 1.15em georgia, 'times new roman', serif; border:3px double #000; padding:3px; background:#ecf3ff url(../img/subnav-bkgd.jpg) repeat-x center left; margin-bottom: 5px;}
.block {padding:0 0 .5em; border-bottom:1px solid #acbee2; margin-bottom:1em;}
.bottomblock {padding:0; border-style:none;}


.featurebox {position:relative; z-index:0; color:#333; padding:15px 20px 20px; border-top:1px solid #d7d7d7; margin:0 0 1.5em; background:#f6f6f6 url("images/featurebox_bg.gif") no-repeat 100% 100%;}
	.featurebox p, .featurebox h1, .featurebox h2, .featurebox h3, .featurebox h4, .featurebox h5, .featurebox h6 {margin:0 0 .3em; border-bottom:1px solid #c00; color:#c00;}
	.featurebox p {border:none; margin:0 0 1em; color:#444;}
	.featurebox a {font-weight:bold;}
	
.thumbnail {margin:0 0 0 10px; position:relative; z-index:9999; border:1px solid #eee; float:right; padding:5px; background:#fff;}
	.thumbnail img {border:1px solid #000;}
	


/*Hacks*/
.headAccent {voice-family:"\"}\""; voice-family:inherit; width:595px;}
#nav > li {border-style:none;}