body
{
	background: url(../img/wrapper_bg2.jpg) repeat-y center top;
	font-family: Arial, Helvetica, sans-serif;
}

*
{
	margin: 0;
	padding: 0;
}

.headerlinks
{
	height:20px;
	margin: 0px 20px 0px 0px;
	padding-top: 4px;
	font-size: 12px;
	text-align:right;
	background: url(../img/im247bg3.jpg) no-repeat bottom right;
	padding-right: 30px;
	color: #fff;
}

#menu li:hover
{
	cursor:pointer;
}

.headerlinks a
{
	color: #fff;	
}

.headerlinks a:hover
{
	color: #ccc;	
}

ul
{
	margin-left: 2em;	
	margin-bottom: 1em;
}

#content
{
	font-size: 12px;
}	

#menu a
{
	font-size: 12px;
}

p
{
	padding-bottom: 1em;
}

h3
{
	clear: both;	
}

#slideshow-cover
{
	background:#fff;
	
}

#wrapper
{
	margin: auto;
	width: 889px;
}

.clear
{
	clear:both;
}
/*** Header Styles ***/
.header_logo
{
	border: none;
	float: left;
	padding: 10px 20px 20px 20px;
}

.im247
{
	background: url(../img/im247bg3.jpg) no-repeat;
	float: right;
	width: 220px;
	height: 71px;
	margin: 6px 20px 0px 219px;
}

#slideshow
{
	float: left;
	margin: -3px 10px 10px 14px;
	width: 245px;
	height: 200px;
}


/******* End Header Styles *******/

/*** Menu Styles ***/
#menu
{
	height: 35px;
	padding-top: 10px;
	background-color: #5889c4;
	margin-bottom: 15px;
	margin-left: 10px;
	margin-right: 10px;
}

#leftmenu
{
	width: 13px;
	height: 45px;
	background: url(../img/leftmenu.jpg) no-repeat;
	float: left;
	margin-left: 10px;
}

#rightmenu
{
	width: 13px;
	height: 45px;
	background: url(../img/rightmenu.jpg) no-repeat;
	float: right;
	margin-right: 10px;
}

/******* End menu Styles *******/

/*** Feature Styles ***/

.graphic_promo
{
	float: left;
	padding: 0px 10px 0 14px;
	width: 230px;
}

.feature_small
{
	width: 601px;
	float: right;
	margin-right: 16px; 
	background: #e8e8e8;
}

.feature_small2
{
	width: 425px;
	background: #e8e8e8;
}

.feature_small_top
{
	background: url(../img/featurebox_top3.gif) no-repeat top;
	width: 601px;
	height: 12px;
}

.feature_small_top2
{
	background: url(../img/featurebox_top5.gif) no-repeat top;
	width: 425px;
	height: 12px;
}

.feature_small_content
{
	background: #e8e8e8;
	margin: 0px;
	padding-left: 10px;
	padding-right: 8px;
	background: url(../img/featurebox_content2.jpg) repeat-y right;
	min-height: 164px;
}

.s1
{
	width:407px;	
}

.feature_small_bottom
{
	background: url(../img/featurebox_bottom3.gif) no-repeat bottom;
	width: 601px;
	height: 19px;
	margin-top: 0px;
}

.feature_small_bottom2
{
	background: url(../img/featurebox_bottom5.gif) no-repeat bottom;
	width: 425px;
	height: 19px;
	margin-top: 0px;
}

.feature_small_content h2
{
	background: #7190c6;
	margin-left: -10px;
	padding-left: 10px;
	margin-bottom: 5px;
	color: #fff;
	font-size: 20px;
}

h2.small1
{
	width: 583px;	
}
h2.small2
{
	width: 407px;	
}

.featurebox_top
{
	width: 855px;
	height: 13px;
	background: url(../img/featurebox_top4.gif) no-repeat top;
}	

.featurebox_content
{
	width: 835px;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	background: url(../img/featurebox_content2.jpg) repeat-y right;
	min-height: 190px;
}

.featurebox_bottom
{
	width: 855px;
	height: 19px;
	background: url(../img/featurebox_bottom4.gif) no-repeat bottom;
}

.featurebox h2
{
	filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
	color: #fff;
	background: #164da8;
	margin-left: -10px;
	padding-left: 10px;
	margin-bottom: 5px;
	width: 837px;
	font-size: 20px;
}

.featurebox
{
	width: 855px;
	background: url(../img/featurebox_bg1d.gif) no-repeat top left;
	background-color: #e8e8e8;
	margin: auto;
	clear:both;
}

.featurebox img
{
	border: 4px solid #7190c4;	
}

.feature_image
{
	margin:5px;
	border: 4px solid #7190c4;
}

.right
{
	float:right;	
}

.left
{
	float:left;	
}

img.noborder
{
	border:none;
}	

#footer_graphic
{
	padding-left: 5px;
}

#footer
{
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
	color: #616161;
}

#footer_left
{
	float: left;
}	

#footer_right
{
	float: right;
	width: 400px;
}

.inline
{
	float: left;
	margin-left: 5px;
	padding-top:4px;
}

.ncua
{
	float: right;
}

#online_banking_login
{
	padding-top: 10px;
	text-align:center;
}

#online_banking_login img
{
	border: 0;
}


/** LINK STYLES **/

#content a:hover
{
	color: #09F;
}

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


/**** Bunch of table styles copied over from old site for modification ****/
#tablemain {margin-bottom:.5em; border-bottom:1em solid #007722;}
.smallgap {height:.5em; background-color:#114411;}
#branchtable {width:100%; margin-bottom:0px; background-color:#ffffcc;}
.ratetable, .datatable {float:left; width:400px; margin:10px 15px 10 0; color: #000; border-right: 1px solid #114411; }
.ratetable td, .datatable td { padding:3px; border-bottom:1px solid #114411; background-color: #ced6e4;}
tr.tablehead, .datatable thead th { background-color: #1E55B2; color: #e8e8e8; font-size: 14px;  }
tr.tablehead td, .datatable thead th {border-bottom:1px solid #383838; font-weight:bold; background-color: #1E55B2; padding: 3px 5px 2px; }
.datatable th {border-bottom:1px solid #114411; font-weight:bold; background-color: #5889C4; color: #e8e8e8; text-align:left; padding-left: 5px; }
.disclaimer {padding-bottom:3em; font-size:85%; font-style:italic; clear:both;}
.fineprint { margin-bottom: 1px; padding-bottom: 0px; font-size:85%; font-style:italic; clear:both;}
.floatright {float:right; border-width:0px; margin-left:1em;}
.floatleft {float:left; border-width:0px; margin-right:1em;}
td.indent {padding-left:2em;}

.rates .datatable { width: 95%; font-size: 12px; }
.rates h3 { margin: 1em 0 2px; }
