/* CSS Document */html, body {	height: 100%;	}body {	background-color: #b2b2b2;	font-family: Lucida Grande, Arial, Helvetica, sans serif;	font-size: 10pt;	margin: 0;	background-image: url(../images/page-bkg.gif);	background-position: center;	background-repeat: repeat-y;	}td,p {	font-size: 10pt;	}p {	margin: 0 0 10px 0;	}a {	color: #003399;	}h1 {	font-weight: normal;	}h1, h3 {	color: #295CD0;	}h2 {	color: #003399;	}h4 {	color: #295CD0;	font-size: 10pt;	margin-bottom: 0;	}th {	background-color: #807045;	color: #FFF;	font-size: 12px;	padding: 4px 10px 4px 10px;	}#page {	background-color: #FFF;	height: 100%;	}.page-top {	background-image: url(../images/page-top.gif);	background-repeat: repeat-x;	background-position: top;	}.page-bottom {	background-image: url(../images/page-top2.gif);	background-repeat: no-repeat;	background-position: top center;	}#logo {	float: left;	}#logo-inner {	padding: 5px 20px 5px 20px;	}.masthead{	background:  #000 url(../images/masthead-black.jpg) left no-repeat;	color: #FFFFFF;	height: 100px;	}.masthead-message {	font-size: 18px;	font-style: italic;	padding: 35px 10px;	}.left-column {	background-image: url(../images/BKG-leftbar.jpg);	background-position: top left;	background-repeat: no-repeat;	padding-top: 50px;	width:150px;	}.center-column {	padding: 10px;	margin-right: 220px;	}.right-column {	float: right;	width: 220px;	margin: 0;	}.right-column-inner {	padding: 10px 10px 10px 0;	}.right-column h3 {	color: #003399;	}.content {	padding: 0px;	width: 800px;	}.Copyright {	text-align: center;	height: 40px;	background-color: #003399;	color: #4b79e2;	}.Copyright a {	color: #4b79e2;	}.nav {	background-color: #003399;	color: #FFFFFF;	}	a.nav {	font-weight: bold;	}.SubNav {	color: #FFFFFF;	background: #0241a6 url(../images/bkg-nav.jpg) top repeat-x;	margin: 0;	padding: 0;	}td.SubNav {	width: 800px;	}	a.SubNav {	font-weight: bold;	}.Toolbar {	color: #333333;	}a.Toolbar {	color: #003399;	font-weight: bold;	text-decoration: none;	}.Subtitle {	color: #0000FF;	}table.module {	border: 0;	border-collapse: collapse;	}.module-tl {	background: transparent url(../images/corner-top-left.png) top left no-repeat;	width: 10px;	height: 10px;	font-size: 8pt;	}.module tr.module-title .module-tl {	background-color: #003399;	}.module-tc {	border-top: 1px solid #8198ce;	font-size: 8pt;	width: 90%;	}.module-tr {	background: transparent url(../images/corner-top-right.png) top right no-repeat;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/corner-top-right.png", sizingMethod='scale');	width: 10px;	height: 10px;	font-size: 8pt;	}.module tr.module-title .module-tr {	background-color: #003399;	}.module-bl {	background: transparent url(../images/corner-bottom-left.png) bottom left no-repeat;	width: 10px;	height: 10px;	font-size: 8pt;	}.module-bc {	background: transparent url(../images/spacer-module-blue.png) bottom repeat-x;	font-size: 8pt;	}.module-br {	background: transparent url(../images/corner-bottom-right.png) bottom right no-repeat;	width: 10px;	height: 10px;	font-size: 8pt;	}.module-content {	border-left: 1px solid #8198ce;	background: transparent url(../images/spacer-module-blue.png) right repeat-y;	padding: 5px;	}.module tr.module-title {	background-color: #003399;	height: 25px;	}.module h4 {	color: #FFF;	font-size: 10pt;	font-weight: bold;	margin: 0;	padding: 5px 0 5px 0;	}.module tr.module-footer {	background-color: #8198ce;	color: #FFF;	height: 25px;	}.module tr.module-footer a {	color: #FFF;	text-decoration: none;	}.module tr.module-footer .module-br, .module tr.module-footer .module-bl, .module tr.module-footer .module-bc {	background-color: #8198ce;	}.right-column .module {	width: 210px;	}#login {	}.map-link {	font-size: 8pt;	font-weight: normal;	}table.hours th {	font-size: 9pt;	background-color: #8198ce;	}table.hours td {	font-size: 8pt;	background-color: #EEE;	}table.splash {	background: transparent url(../images/MSB_Branch.jpg) center no-repeat;	height: 300px;	}.no-padding {	padding: 0;	}table.rates_table {	border: 1px solid #295CD0;	border-collapse: collapse;	}table.rates_table th {	background-color: #295CD0;	font-family: 10pt;	}table.rates_table td {	padding: 3px;	font-size: 9pt;	}.rates_table .row2 {	background-color: #EEE;	}.clear {	clear: both !important;	}/*********************** News styles ***********************/.news-headline{	font-weight: bold;	}.storyTitle {		font-size: 14px;		font-weight:bold;		}.storyText p { 	font-size: 12px;	}.news-category, .news-categories-list {	font-weight:bold;	}#module-news-pic .news-pic {	float: left;	margin-right: 10px;	border: 1px solid #003399;	}	/*********************** Map styles ***********************/.map-field {	border: 1px solid #666;	padding-left: 3px;	height: 20px;	}/*********************** Market Watch styles ***********************/#stocks {	width: 200px;	}#stocks table {	background-color: #FFF;	font-size: 10px;	}#stocks th {	background-color: #a3b5db;	color: #1a2798;	font-weight:bold;	font-size: 9px;	padding: 4px;	}#stocks td {	text-align: center;	}#stocks .row1 {	background-color: #FFF;	padding: 4px;	font-size: 10px;	}#stocks .row2 {	background-color: #EEE;	padding: 4px;	font-size: 10px;	}#stocks .stock-footer {	border-top: 1px solid #CCC;	}#stocks .change-up {        color: #009900;        }#stocks .change-down {        color: #FF0000;        }/*********************** Weather styles ***********************/#module-weather {	font-size: 9px;	font-family: Arial, Helvetica, sans-serif;	width: 175px;	}#module-weather td, #module-weather p {	font-size: 10px;	}#module-weather .weather-location {	text-align: center;	font-weight:bold;	display: block;	width: 100%;	/*background-color: #CCC;*/	padding-top: 2px;	}#module-weather .weather-image {	float:left;	}#module-weather .weather-data {	/*border: 1px solid #CCC;*/	padding: 2px;	}	#module-weather .weather-conditions {	/*border: 1px solid #CCC;*/	padding: 5px;	margin: 5px 15px 0px 10px;	font-size: 10px;	background-image: url(../images/weather-bkg.png);	background-repeat: no-repeat;	}#module-weather .weather-temp {	display: block;	font-size: 20px;	font-weight:bold;	}#module-weather .weather-forecast {	display: none;	}#module-weather table.forecast-data {	width: 160px;	padding-left: 2px;	}#module-weather .weather-forecast-title {	font-weight:bold;	background-color: #DEDEDE;	padding: 2px;	text-transform: uppercase;	}.weather-footer {	font-size: 10px;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	width: 100%;	}#module-weather font {	font-size: 9px;	}#module-weather .input_type { 	background-color: #CCCCCC; 	border:1px solid; 	font-family:Arial,sans-serif;font-size:8pt; 	font-weight:bold; 	padding: 2px 5px 2px 5px;	}#module-weather form {	margin: 0;	}#flash {	z-index: 9;	width: 550px;	height: 300px;	margin-bottom: 10px;	}
