#announcements {
	position: relative;
	background: #fff;
	border: solid 1px #a7a7a7;
	border-top: none;
	height: 253px;
	overflow: hidden;
	margin-left: 410px;
	width: 273px;
}

#announcements .title {
	overflow: hidden;
	background: #b80000;
	padding: 1px;
	margin: 0;
}

#announcements .title span {
	display: block;
	background: url(../pix/bg-tab.gif);
	color: #fff;
	font-weight: bold;
	padding-left: .75em;
	line-height: 27px;
	white-space: nowrap;
	overflow: hidden;
}

#announcements .title-blue   { background-color: #000dbd; }
#announcements .title-green  { background-color: #008700; }
#announcements .title-orange { background-color: #f46d00; }
#announcements .title-red    { background-color: #fd0000; }

#announcements .title-blue span   { background-image: url(../pix/bg-tab-blue.gif); }
#announcements .title-green span  { background-image: url(../pix/bg-tab-green.gif); }
#announcements .title-orange span { background-image: url(../pix/bg-tab-orange.gif); }
#announcements .title-red span    { background-image: url(../pix/bg-tab-red.gif); }


#announcements .list {
	list-style: none;
	padding: 0;
	margin: 0;
}

#announcements .list .item {
	height: 212px;
}

#announcements .list .item .content {
	height: 173px;
	overflow-y: auto;
	text-align: justify;
	line-height: 1.5em;
	padding: 0 10px 0 5px;
	margin: 5px;
}

#announcements .pagination {
	text-align: center;
	font-size: .9em;
	margin-top: 2px;
}

.widget-weather {
	width: 240px;
	height: 430px;
	background-image: url( ../pix/bg-weather.jpg ); 
	background-repeat: no-repeat; 
	background-color: #900;
	border: solid 1px #900;
}

.widget-weather #NetweatherContainer {
	height: 405px;
}

.widget-weather .links {
	text-align: center; 
	font-family: arial, helvetica, verdana, sans-serif; 
	font-size: 10px; 
	line-height: 15px; 
	padding: 5px 0;
	color: #fff;
}

.widget-weather .links a {
	color: #fff !important;
}

.widget-weather-small {
	width: 180px;
	margin: 0 auto;
	text-align: center;
	background-image: url( ../pix/bg-weather-small.jpg ); 
	background-repeat: no-repeat; 
	background-color: #346797;
}

.widget-weather-small form {
	margin-top: .5em;
}

.widget-weather-small #NetweatherContainer {
	height: 152px;
}

.widget-weather-small .links {
	text-align: center; 
	font-family: arial, helvetica, verdana, sans-serif; 
	font-size: 10px; 
	line-height: 15px; 
	padding: 0;
	color: #fff;
}

.widget-weather-small .links a {
	color: #fff !important;
}

#login-online-banking {
	border: solid 1px #800;
	background: #c8cacd;
	padding: 1px;
}

#login-online-banking .title {
	height: 70px;
	background: url(../pix/bg-onine-banking.gif) center top repeat-x;
	padding-top: 7px;
	padding-left: 10px;
	margin-bottom: -20px;
}

#login-online-banking .content {
	padding: 0 15px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#login-online-banking .content input.text {
	width: 90%;
}

#login-online-banking .content select {
	width: 93%;
}

#login-online-banking .submit {
	margin-top: 1em;
}

#login-online-banking .create {
	display: block;
	margin-top: .5em;
	padding: .25em 0;
	font-size: .9em;
	font-weight: bold;
}

#login-online-banking .create:hover, #login-online-banking .create:active, #login-online-banking .create:focus {
	background: #e8e8e8;
}

#login-myfmb {
	font-size: .9em;
	color: #2d4264;
	text-align: center;
}

#login-myfmb .content {
	border: solid 1px #dbe0ec;
	background: #babbc0;
	padding: 1px;
	margin-top: -25px;
}
#login-myfmb .content .inner {
	min-height: 30px;
	height: auto !important;
	height: 30px;
	padding: 10px;
	background: url(../pix/bg-box-content-left.gif) repeat-x;
}

#login-myfmb input.text {
	width: 100px;
}

#login-myfmb input.submit {
	margin-top: 1em;
}

.news-feed .feed-title {
	text-align: center;
	padding: .5em 0;
	margin: 0 20px;
	margin-bottom: .5em;
}

.news-feed .lastmod {
	font-style: italic;
	font-size: .9em;
}

.news-feed .list {
	margin: 0;
	padding: 0 .5em;
	list-style: none;
	line-height: 1.5em;
}

.news-feed .item {
	padding: 0;
	margin: .75em;
	font-size: .9em;
}

.news-feed .item .date {
	display: block;
	font-size: .9em;
	font-style: italic;
	color: #91949b;
}

.news-feed .item .title a, .news-feed .item .title a:visited {
	display: block;
/*	color: #2d4264; */
}

.news-feed .item .title a:hover, .news-feed .item .title a:active, .news-feed .item .title a:focus {
/*	color: #f00; */
}

.events .list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.events .item {
	margin-bottom: 3em;
}

.events .last-item {
	margin-bottom: 0;
}

.events .item .title {
	font-size: 1.2em;
	margin: 0;
	padding-bottom: .5em;
	border-bottom: dotted 1px #c3c3c3;
}

.events .item .content {
}

.widget-search {
	width: 220px;
	margin-bottom: 2em;
	border: solid 1px #c3c3c3;
	background: #fff;
	padding: 1em;
}

.widget-search input.text {
	width: 75%;
}

.online-tools ul.left {
	width: 250px !important;
	margin-left: 40px;
}

.online-tools ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

.online-tools ul ul {
	float: none;
	width: auto;
	margin-left: 2em;
	margin-bottom: 1em;
	list-style: circle;
}

.online-tools li {
	font-weight: bold;
	
}

.online-tools li li {
	font-weight: normal;
}
