* {margin: 0; padding: 0;}

body	{
	font: 62.5% "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif; 
	color: #000; 
	background: #fff url(../images/pbg.jpg) top center no-repeat;
	text-align: center;
		}
		
#wrap	{
	margin: 0 auto;
	width: 820px;
	text-align: left;
		}
		
#header	{
	background: url(../images/hbg.gif) repeat-x;
	margin-bottom: 10px;
	}
	
#headersub	{
	background: url(../images/hsbg.gif) bottom left no-repeat;
	}
		
#header h1	{
	overflow: hidden;
	height: 100px;
		}
		
#login {
	background: url(../images/login-bg-big.gif) bottom left no-repeat;
	display: inline;
	float: right;
	padding-top: 2px;
	width: 232px;
	height: 95px;
	}
	
	/*#login a {font-size: 1.2em; display: block; width: 200px; height: 15px; margin: 10px 0 0 20px;color: #fff; background: url(../images/login-arrow.gif) 165px 1px no-repeat; text-decoration: none;}
	#login a:hover	{background-position: 165px -14px; color: #d1ddc0;}*/
	
	#login a {font-size: 1em; color: #fff;}
	#login a:hover {color: #d1ddc0;}
	
	#login p {padding-left: 8px; padding-top: 5px; margin-bottom: 10px; font-size: 1.4em; font-weight: bold; color: #fff;}
	
	#login table td.label { padding-left: 5px; color: #fff; text-align: right; }
	#login table td.button { padding-left: 10px;}
		
	#login table.login-form input#UserID, #login table.login-form input#Password {width: 75px;}
	
	
#sidebar	{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
		}
		
#nav	{
	width: 175px;
	background: #004f77 url(../images/navbg-top.jpg) top left no-repeat;
	margin-bottom: 10px;
	}
	
	#nav ul	{
	background: transparent url(../images/navbg-bottom.jpg) bottom left no-repeat;
	font-size: 1.4em;
	list-style-type: none;
	padding-top: 8px;
	padding-bottom: 10px;
	}
	
	#nav li	{display: inline;}
	
	#nav a {
		display: block;
		width: 155px;
		color: #fff;
		text-decoration: none;
		padding: 5px 10px;
		margin: 2px 0 0 0;
		}
		
	#nav a:hover	{
		background-color: #c0d3dd;
		color: #004f77;
		}
		
#locations	{width: 175px; font-size:1.2em;padding-bottom:63px;background: #d1d9c4 url(../images/loc-bg.gif) bottom left no-repeat;}
* html #locations {padding-bottom:79px;}
	#locations h2	{
		padding: 5px 0 5px 10px;
		font-size: 1.7em;
		font-weight: 300;
		color: #1c2c03;
		background: #90b254 url(../images/loc-title-bg.gif) top left no-repeat;}
	
	#locations p {padding:10px 10px 0 10px;font-size:1em;}
	#locations ul	{list-style-type: none; padding: 10px 0 10px 10px; font-size: 1em; line-height: 1.2em; color: #1d2d03;}
	#locations li	{margin-bottom: 10px;}
	#locations a	{color: #1d2d03;}

	
#content-home	{float: left; width: 635px;}
#content-home h2#splash {}
#content-home a {color:#003366;}
#content-home a:visited {color:#336699;}
#content-home a:hover {color:#006699;}

#content-home-wrap	{float:left;width:635px;margin-top: 7px; margin-bottom:10px;background: url(../images/content-home-bg.gif) bottom left no-repeat;}
* html #content-home-wrap {margin-top:5px;margin-bottom:15px;}

#headlines {float: left; width: 400px;font-size:1.4em;}
#headlines h2	{padding:5px 0 5px 10px;font-size:1.4em;font-weight:300;background: #004f77 url(../images/headlines-h-bg.gif) top left no-repeat; color: #fff;}
#headlines h3 {padding:9px 0 0 10px;font-size:1.4em;}
#headlines p	{margin: 0 0 15px 0; padding: 0 5px 0 11px;}
#headlines ul	{margin: 10px; padding-left: 10px; list-style: none;}
#headlines li {background: url(../images/li-bullet.gif) 0 50% no-repeat; padding-left: 15px; line-height: 1.7em;}

#quicklinks {margin-left: 400px;font-size:1.2em;}
* html #quicklinks {margin-bottom:15px;}
#quicklinks h2	{padding:5px 0 5px 13px;font-size:1.7em;font-weight:300;background: #004f77 url(../images/quicklinks-h-bg.gif) top left no-repeat; color: #fff;}
#quicklinks p	{margin: 0 0 15px 0; padding: 0 5px;}
#quicklinks ul	{margin: 7px 10px 10px; padding-left: 10px; list-style: none;}
#quicklinks li {background: url(../images/li-bullet.gif) 0 8px no-repeat; padding-left: 15px; line-height: 1.7em;}

#content	{float: left; width: 635px;padding:0 0 20px;font-size: 1.3em; line-height: 1.5em;}
#content h3 {margin:0 0 0 3px;font-size:1.5em;}
#content h4 {margin:0 0 0 4px;font-size:1.1em;}
#content img.clear-right {clear:right;}
#content img.right	{float: right; border: 1px solid #004f77; padding: 3px; margin: 5px 5px 10px 10px;}
#content img.left	{float: left; border: 1px solid #004f77; padding: 3px; margin: 5px 10px 10px 2px;}
#content p	{margin: 0 0 15px 0; padding: 0 5px;}
#content ul	{margin: 0 10px 10px 10px; padding-left: 10px; list-style: none;}
#content li {background: url(../images/li-bullet.gif) 0 9px no-repeat; padding-left: 15px; line-height: 1.7em;}
#content ul.sub-navigation {margin-left:0;padding-left:3px;}
#content ul.sub-navigation li {}
#content table {width:600px;margin:0 0 30px;border-top:1px solid #ccc;border-left:1px solid #ccc;background:#fafafa;}
#content table tr:hover {background:#fff;}
#content td {border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 7px;}
#content td.title {font-weight:bold;}
#content address {margin:0 0 15px 0;padding:0 5px;font-style:normal;}
#content a {color:#003366;}
#content a:visited {color:#336699;}
#content a:hover {color:#006699;}


#content table.table-deposit-rates {width:600px;border:0;border-left:1px solid #eee;font-size:.9em;background:#fff;}
#content table.table-deposit-rates tr {border-bottom:1px solid #eee;}
#content table.table-deposit-rates td.title {border-right:1px solid #ccc;border-bottom:3px groove #333;;font-weight:bold;background:#eee;}
#content table.table-deposit-rates td {padding:0 5px .7em ;border:0;border-right:1px solid #eee;border-bottom:1px solid #eee;text-align:left;line-height:1.2;}
#content table.table-deposit-rates td p {margin:0 0 0 0;padding:0 0 0 0;}

#content table.video-index {width:600px;border:0;font-size:.9em;background:#fff;}
#content table.video-index td img {float: left; padding-right: 10px; margin-bottom: 3px;}
#content table.video-index h3 {padding-top: 5px;}
#content table.video-index p {margin-bottom: 5px;}
	
#subtitle	{background: #004f77 url(../images/sub-h-bg.gif) top left no-repeat;}
#subtitle h2	{background: transparent url(../images/sub-h-bottom.gif) bottom left no-repeat; color: #fff; font-size: 1.7em; font-weight: 300; padding: 6px 5px 7px 5px; margin-bottom: 10px;}

* html #footer {float:left;width:820px;margin:-5px 0 0;}
#footer {clear:both; background: #66813a url(../images/footer-bg.gif) top left no-repeat;}
#footer .logos {float:right;padding:5px 10px 0;}
#footer .logos img {padding:3px 5px;}
#footer p	{font-size: 1.1em; background: transparent url(../images/footer-bg-bottom.gif) bottom left no-repeat; padding: 10px; color: #00334c;}
#footer a {color:#fff;}
#footer a:visited {color: #00334c;}
#footer a:hover {color:#ccc}