/* Global Tags */
body {
	background: #fff;
	font: 85% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

hr {
	border: 1px solid #cccccc;
	margin: 0px 10px;	
}

a {
	color: #004549;
}
a:hover {
	color: #B56312;
}

h1 {
	font-size: 1.3em;
	font-weight: bold;
	margin: 20px 0 0 0;
	text-transform: uppercase;	
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 20px 0 0 0;
	text-transform: uppercase;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 0 0;
	/*text-transform: capitalize;*/
}
div.col_container h3 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0 0 0;
}
h1 a, h2 a, h3 a, h4 a {
	/*text-decoration: none;*/
}

p {
	margin: 0 0 10px 0;
}


ul ul, ul ol {
	margin-top: 10px;
}
li {
	margin-bottom: 10px;
}
ul.tight li, ol.tight li {
	margin-bottom: 0px;
}
ul.no_bullet {
	list-style: none;	
}

form {
	margin: 0px;
	padding: 0px;
}
label {
	color: #004549;
	display: block;
	font-weight: bold;
	margin: 0px;
}
label.required {
}
input[type="text"], input[type="password"], textarea, select {
	background: #fff;
	border: 1px solid #004549;
	margin: 0px;
	padding: 1px;
}
input:focus {
}
input.button {
	background: #e5e6e6;
	border: 1px solid #004549;
	color: #004549;
	cursor: pointer;
	font: bold 0.85em Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px;
	padding: 1px 10px;
}
input.button:hover {
	background: #004549;
	color: #fff;
}
/* Global Tags */

/* Global Elements */
.clear_both {
	clear: both;
}
.smaller {
	font-size: .9em;
}

.no_margin {
	margin-bottom: 0px;
	margin-top: 0px;
}

.seperator {
	border-bottom: 1px solid #e5e6e6;
	margin: 0px;
	padding: 0px;
}

.underline {
	text-decoration: underline;
}

.no_underline {
	text-decoration: none;
}

.back_to_top {
	margin: 5px 0px 20px 0px;
}

.link_button a{
	background: #e5e6e6;
	border: 1px solid #004549;
	color: #004549;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
}
.link_button a:hover{
	background: #004549;
	color: #fff;
}

.form_brochure {
	font-weight: bold;
}

.joyful_response {
	font-style: italic;
	font-weight: bold;
}
.stop_doing {
	font-style: italic;
	text-transform: uppercase;
}
.myaccount {
	font-style: italic;
	font-weight: bold;
	text-transform: none;
}
.ablaze {
	font-style: italic;
}
.ablaze_button {
	margin: 10px 0px;
	text-align: center;
}
.contact_us_map {
	margin: 10px;
	padding: 0px;
	width: 560px;
	height: 310px;
	background: #e5e6e6;
	border: 1px solid #999;
}
.indent {
	padding-left: 10px;
}
.inline {
	display: inline;
}

.photo_left {
	float: left;
	margin: 0px 10px 10px 0px;
}
.photo_right {
	float: right;
	margin: 0px 0px 10px 10px;
}
.photo_right_nyg {
	margin: 0px 0px 5px 10px;
	padding: 5px;
	background: #c46a16;
	border: 1px solid #ccc;
	float: right;
}
.photo_border {
	border: 1px solid #004549;
}
.photo_frame {
	background: #fff;
	border: 1px solid #e5e6e6;
	padding: 5px;
}
.photo_caption {
	font-size: 0.8em;
	color: #000;
	margin: 5px 0px 0px 0px;
}
.photo_caption_100 {
	font-size: 0.8em;
	color: #000;
	margin: 5px 0px 0px 0px;
	width: 100px;
}
.photo_caption_200 {
	font-size: 0.8em;
	color: #000;
	margin: 5px 0px 0px 0px;
	width: 200px;
}
.photo_seperator {
	border-top: 1px solid #e5e6e6;
	margin: 10px 0px;
	padding: 0px;
}
.photo_gallery_block {
	float: left;
	margin: 5px;
	padding: 0px;
	width: 150px;
	height: 280px;
}
.photo_gallery_block .photo {
	width: 150px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #000;
}
.photo_gallery_block .title {
	margin: 5px auto 0px;
	padding: 0px;
	font: bold .9em Arial, Helvetica, sans-serif;
	color: #000;
}
.photo_gallery_block .caption {
	margin: 5px auto;
	padding: 0px;
	font: 0.8em Arial, Helvetica, sans-serif;
	color: #000;
}

.color_f00 {
	color: #f00;
}
.color_004549 {
	color: #004549;
}
.color_00f {
	color: #00f;
}
.color_fff {
	color: #fff;
}
.color_666 {
	color: #666;
}
.color_090 {
	color: #090;
}
.color_c46a16 {
	color: #c46a16;
}

.background_e5e6e6 {
	background: #e5e6e6;
}
.background_fbf9f2 {
	background: #fbf9f2;
}
.background_d2caa9 {
	background: #d2caa9;
}
.background_004549 {
	background: #004549;
}
.background_030 {
	background: #030;
}
.background_404 {
	background: #404;
}
.background_036 {
	background: #036;
}
.background_fff {
	background: #fff;
}
.background_00f {
	background: #00f;
}
.background_f00 {
	background: #f00;
}
.background_000 {
	background: #000;
}
.background_b56312 {
	background: #b56312;
}

.table_box {
	background: #fff;
	border: 1px solid #e5e6e6;
	padding: 5px;
}
/* Global Elements */

/* Header */
#header {
	background: #e5e6e6;
	height: 125px;
}
#header .image_1 {
	background: #e5e6e6 url(/uppermidwest/images/headers/header_1.jpg) repeat-y right;
}
#header .image_2 {
	background: #e5e6e6 url(/uppermidwest/images/headers/header_2.jpg) repeat-y right;
}
#header .image_3 {
	background: #e5e6e6 url(/uppermidwest/images/headers/header_3.jpg) repeat-y right;
}
#header .image_4 {
	background: #e5e6e6 url(/uppermidwest/images/headers/header_4.jpg) repeat-y right;
}
#header .logo {
	padding: 15px 10px 8px;
}
#header .lcef {
	color: #004549;
	font: bold 2.2em Arial, Helvetica, sans-serif;
	padding: 10px 0px 10px;	
}
#header .message {
	color: #004549;
	font: 1em Arial, Helvetica, sans-serif;
	padding-bottom: 25px;
	width: 700px;
}
#header .message_help {
	color: #004549;
	font: bold 1.5em Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	text-align: center;
	width: 700px;
}
/* Header */

/* Header New */
#header_new {
	height: 160px;
	background: url(/uppermidwest/images/headers/header_bg_new.gif) repeat-x;
}
#header_new .logo {
	padding: 25px 10px 0px;
}
#header_new .title_1 {
	color: #004549;
	font: bold 1.3em Arial, Helvetica, sans-serif;
	padding: 37px 0px 0px;	
}
#header_new .title_2 {
	color: #004549;
	font: bold 1.8em Arial, Helvetica, sans-serif;
}
#header_new .images {
	padding: 31px 0px 0px 15px;
}
#header_new .images img {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	border: 1px solid #004549;
}
#header_new .links {
	padding: 38px 0px 0px 0px;
}
#header_new .links .link {
	padding: 3px 20px;
}
#header_new .links .link a {
	color: #004549;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#header_new .links .link a:hover {
	color: #004549;
}
#header_new .links .line {
	border-top: 1px solid #004549;
}
#header_new .spacer {
	padding: 9px 0px 0px;
}
/* Header New */

/* Footer */
#tombstone {
	background: #e5e6e6;
	font-size: 0.9em;
	margin: 0px;
	padding: 10px;
}
#footer {
	background: #004549;
	color: #fff;
	font-size: 0.9em;
	margin: 0px;
	padding: 5px 10px;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#copyright {
	font-size: 0.8em;
	margin: 10px 0px;
}
#pagedate {
	color: #ccc;
	font-size: 0.8em;
	margin: 10px 0px;
}
/* Footer */

/* Header Navigation */
#header_nav {
	background: #004549;
	font: bold .9em Arial, Helvetica, sans-serif;
}
#nav, #nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav a {
	color: #fff;
	display: block;
	padding: 5px 15px;
	text-decoration: none;
	text-align: center;
}
#nav li {
	float: left;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 105px;
}
#nav li ul {
	border: 1px solid #fff;
	border-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: auto;
	left: -999em;
	margin: 0px 0px 0px -1px;
	position: absolute;
	width: 188px;
}
#nav li li {
	width: 188px;
	border-bottom: 1px solid #fff;
}
#nav li ul a {
	width: 145px;
	text-align: left;
}
#nav li ul ul {
	margin: -25px 0px 0px 188px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li:hover, #menu li.hover {
    position: static;
}

/* ----------------------------------------------------------------------------------------------------------------- header layout version 2 */
#nav .nav_home {
	background: #004549;
	color: #fff;
}
#nav .nav_home ul {
	background: #e5e6e6;
}
#nav .nav_home ul a {
	color: #004549;
}
#nav .nav_home li:hover, #nav .nav_home li.sfhover {
	background: #d2caa9;
}
#nav .nav_home a.parent {
	background: url(/images/global/arrow_home_alt.gif) no-repeat 165px center;
}

#nav .nav_investments {
	background: #030;
	color: #fff;
}
#nav .nav_investments ul {
	background: #e5e6e6;
}
#nav .nav_investments ul a {
	color: #030;
}
#nav .nav_investments li:hover, #nav .nav_investments li.sfhover {
	background: #d2caa9;
}
#nav .nav_investments a.parent {
	background: url(/images/global/arrow_investments_alt.gif) no-repeat 165px center;
}

#nav .nav_loans {
	background: #404;
	color: #fff;
}
#nav .nav_loans ul {
	background: #e5e6e6;
}
#nav .nav_loans ul a {
	color: #404;
}
#nav .nav_loans li:hover, #nav .nav_loans li.sfhover {
	background: #d2caa9;
}
#nav .nav_loans a.parent {
	background: url(/images/global/arrow_loans_alt.gif) no-repeat 165px center;
}

#nav .nav_services {
	background: #036;
	color: #fff;
}
#nav .nav_services ul {
	background: #e5e6e6;
}
#nav .nav_services ul a {
	color: #036;
}
#nav .nav_services li:hover, #nav .nav_services li.sfhover {
	background: #d2caa9;
}
#nav .nav_services a.parent {
	background: url(/images/global/arrow_services_alt.gif) no-repeat 165px center;
}
#nav .nav_services .subheader {
	background: #d2caa9;
	font-weight: bold;
	text-transform: uppercase;
}

#nav .nav_intranet {
	background: #004549;
	color: #fff;
}
#nav .nav_intranet ul {
	background: #e5e6e6;
}
#nav .nav_intranet ul a {
	color: #004549;
}
#nav .nav_intranet li:hover, #nav .nav_intranet li.sfhover {
	background: #d2caa9;
}
#nav .nav_intranet a.parent {
	background: url(/images/global/arrow_intranet_alt.gif) no-repeat 165px center;
}



/* Header Navigation */

/* Side Navagation */
#side_nav {
	/*border: 1px solid #000;*/
	border-top: 0px;
	font-size: 0.9em;
	margin: 0px 0px 20px;
	padding: 0px;
	width: 150px;
}
#menu_header {
	background: #e5e6e6;
	/*border-top: 1px solid #000;*/
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-transform: uppercase;
}
#menu_header a {	
	background: #004549;
	color: #fff;
	display: block;
	padding: 3px 5px;
	text-decoration: none;
}

/* First Level */
#menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu li {
	border-top: 1px solid #fff;
	margin: 0px;
}
#menu li a {
	background: #e5e6e6;
	color: #004549;
	display: block;
	padding: 3px 5px;
	text-decoration: none;
}
#menu li a:hover, #menu li a.menu_selected:hover {
	background: #004549;
	color: #fff;
}
#menu a.subheader {
	background: #d2caa9;
	font-weight: bold;
	text-transform: uppercase;
}

/* Second Level */
#menu li ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu li ul li  {
	border-top: 1px solid #fff;
	font-weight: normal;
}
#menu li ul li a {
	background: #e5e6e6;
	color: #004549;
	display: block;
	font-weight: normal;
	font-size: 0.9em;
	padding: 3px 5px 3px 15px;
	text-decoration: none;
}
#menu li ul li a:hover, #menu li ul li a.menu_selected:hover {
	background: #004549;
}
/* Third Level */
#menu li ul li ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu li ul li ul li  {
	border-top: 1px solid #fff;
	font-weight: normal;
}
#menu li ul li ul li a {
	background: #e5e6e6;
	color: #004549;
	display: block;
	font-weight: normal;
	/*font-size: 0.95em;*/
	padding: 3px 5px 3px 30px;
	text-decoration: none;
}
#menu li ul li ul li a:hover, #menu li ul li ul li a.menu_selected:hover {
	background: #004549;
}
/* Selected */
#menu a.menu_selected{
	background: #004549;
	color: #fff;
}
/* IE Fix. Hide from IE Mac \*/
* html #menu li {
	height: 1%;
}
* html #menu li a {
	height: 1%;
}
* html #menu li ul li {
	height: 1%;
}
* html #menu li ul li a {
	height: 1%;
}
* html #menu li ul li ul li {
	height: 1%;
}
* html #menu li ul li ul li a {
	height: 1%;
}
/* Side Navagation */

/* Page Container */
#container {
	margin: 0px;
	padding: 0px;
}
#left_col {
	margin: 0px;
	padding: 30px 0px 0px;
	width: 150px;
}
#center_col {
	font-size: .95em;
	margin: 0px;
	padding: 30px 20px 0px;
}
#right_col {
	margin: 0px;
	padding: 30px 0px 0px;
}
/* Page Container */

/* Page */
.page_controls {
	margin: 0px 0px 20px;
}
.page_search .search_text{
	color: #004549;
	font-weight: bold;
	padding-right: 5px;
}
.page_search .search_field {
}

.page_button {
	margin-left: 10px;
}
.page_title {
	border-bottom: 1px solid #004549;
	font: bold 1.75em Arial, Helvetica, sans-serif;
	color: #004549;
	margin: 0px 0px 10px 0px;
	padding: 3px 0px 0px;
}
/* Page */

/* MyAccount Login */
#login {
	background: #e5e6e6;
	/*border: 1px solid #000;*/
	font-size: 0.9em;
	margin: 0px 0px 20px;
	padding: 5px;
	width: 140px;
}
#login .header {
	background: #004549;
	/*border-bottom: 1px solid #000;*/
	color: #fff;
	font-weight: bold;
	margin: -5px -5px 0px -5px;
	padding: 3px 5px;
}
#login label {
	color: #004549;
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#login input {
}
#login input.field {
	width: 125px;
}
#login input.button {
	background: #fbf9f2;
	color: #004549;
	margin: 5px 0px;
}
#login a {
	font-size: 0.8em;
}
/* MyAccount Login */

/* MyAccount Login */
#myaccount_login {
	background: #e5e6e6;
	/*border-bottom: 1px solid #fff;*/
	font-size: 0.9em;
	margin: 0px;
	padding: 0px 5px 10px;
	width: 140px;
}
#myaccount_login input.login_field {
	width: 125px;
}
#myaccount_login input.button {
	background: #fbf9f2;
	margin: 10px 0px;
}
#myaccount_login a {
	font-size: 0.8em;
}
/* MyAccount Login */

/* Question */
#questions {
	background: #e5e6e6;
	/*border: 1px solid #000;*/
	clear: both;
	margin: 30px 0px 20px;
	padding: 5px;
}
#questions .header {
	background: #004549;
	border-bottom: 1px solid #000;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	margin: -5px -5px 5px -5px;
	padding: 3px 5px;
}
#questions .body {
	font-size: 0.9em;
}
/* Hides from IE-mac \*/
* html #questions {height: 1%;}
/* End hide from IE-mac */
/* Question */

/* Brochures */
#brochures {
	background: #e5e6e6;
	/*border: 1px solid #000;*/
	margin: 0px 0px 20px;
	padding: 0px;
	width: 150px;
}
#brochures .header {
	background: #004549;
	border-bottom: 1px solid #000;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px;
	padding: 3px 5px;
}
#brochures .subheader {
	background: #ccc;
	border-bottom: 1px solid #999;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px;
	padding: 3px 5px;
}
#brochures .body {
	font-size: 0.8em;
	margin: 0px;
	padding: 5px;
}

#brochures ul.items {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#brochures ul.items li {
	border-bottom: 1px solid #ccc;
	margin: 0px;
}
#brochures ul.items li a {
	background: #e6e6e6;
	color: #000;
	font-size: 0.8em;
	display: block;
	padding: 3px 5px;
	text-decoration: none;
}
#brochures ul.items li a:hover {
	background-color: #ccc;
}
/* IE Fix. Hide from IE Mac \*/
* html #brochures ul.items li {
	float: left;
	height: 1%;
}
* html #brochures ul.items li a {
	height: 1%;
}
/* Brochures */

/* Notice Block */
.notice {
	background: #e5e6e6;
	/*border: 1px solid #000;*/
	font-size: 0.9em;
	margin: 0px 0px 20px;
	padding: 0px;
}
.notice .header {
	background: #004549;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 3px 5px;
	text-transform: uppercase;
}
.notice .header a {
	color: #fff;
	text-decoration: none;
}
.notice .header a:hover {
	color: #fff;
	text-decoration: none;
}
.notice .subheader {
	background: #d2caa9;
	/*border-bottom: 1px solid #fff;*/
	font-weight: bold;
	margin: 5px 0px 2px;
	padding: 3px 5px;
}
.notice .image {
	margin: 0px;
	padding: 0px;
}
.notice .body {
	background: #e5e6e6;
	/*border-bottom: 1px solid #fff;*/
	color: #004549;
	margin: 0px;
	padding: 5px;
}
.notice .seperator {
	border-bottom: 1px solid #fff;
	margin: 3px -5px;
	padding: 0px;
}
.notice ul.menu {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.notice ul.menu li {
	border-bottom: 1px solid #fff;
	margin: 0px;
}
.notice ul.menu li a {
	background: #e5e6e6;
	color: #004549;
	display: block;
	margin: 0px;
	padding: 3px 5px;
	text-decoration: none;
}
.notice ul.menu li a:hover {
	background-color: #004549;
	color: #fff;
}
/* IE Fix. Hide from IE Mac \*/
* html .notice ul.menu li {
	height: 1%;
}
* html .notice ul.menu li a {
	height: 1%;
}
/* Notice Block */

/* Loan Rates */
.loan_rates .item, .loan_rates .rate {
	border-bottom: 1px solid #fff;
	font-size: 0.8em;
	padding: 3px 5px;
}
/* Loan Rates Block */



/* News Block */
#news {
	margin: 20px 0px;
	padding: 0px;
}
#news .header{
	background: #e3e3fc;
	border: 1px solid #999;
}
#news .header .title{
	font-weight: bold;
	margin: 0px;
	padding: 3px 5px;
}
#news .header .button a{
	background: #e3e3fc;
	border-left: 1px solid #999;
	color: #000;
	font-size: 0.75em;
	font-weight: bold;
	float: right;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
}
#news .header .button a:hover{
	background: #b5b5f7;
}
#news .article {
	border-bottom: 1px solid #999;
	clear: both;
	margin: 0px;
	padding: 10px 0px 20px;
}
#news .article .photo{
	margin: 0px 10px 10px 0px;
}
#news .article .title{
	font-size: 1.1em;
	font-weight: bold;
}
#news .article .date{
	color: #999;
	font-size: 0.9em;
	font-style: italic;
	padding-bottom: 5px;
}
#news .article .teaser{
}
#news .article .link a {
	margin: 0px 10px 0px 0px;
}
/* News Block */

/* Form Block */
.form_block {
	background: #fbf9f2;
	margin: 20px 0px;
	padding: 0px 0px 10px;
}
.form_block .header {
	background: #e5e6e6;
	border-bottom: 1px solid #fff;
}
.form_block .header .title {
	color: #004549;
	font-weight: bold;
	margin: 0px;
	padding: 3px 5px;
}
.form_block .header .button a {
	background: #e5e6e6;
	border-left: 1px solid #fff;
	color: #004549;
	font-size: 0.75em;
	font-weight: bold;
	float: right;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
}
.form_block .header .button a:hover {
	background: #004549;
	color: #fff;
}
.form_block .warning {
	background: #004549;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: 0px;
	padding: 5px 10px;
}
.form_block .instructions {
	/*background: #d2caa9;*/
	border-bottom: 1px solid #fff;
	margin: 0px;
	padding: 10px;
}
.form_block .subheader{
	background: #e5e6e6;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	color: #004549;
	font-weight: bold;
	margin: 20px 0px 10px 0px;
	padding: 5px 10px;
}
.form_block .field_block {
	margin: 0px;
	padding: 5px 10px;
}
.form_block .field {
	margin: 0px;
	padding: 0px;
}
.form_block .sub_field_block {
	margin: 0px;
	padding: 5px 10px 5px 35px;
}
.form_block .note {
	color: #666;
	font-size: 0.9em;
}
.form_block .button_block {
	margin: 20px 0px 0px;
	padding: 5px 10px;
}
/* Form Block */

/* Table Block */
.table_block {
	background: #fbf9f2;
	margin: 20px 0px;
	padding: 0px;
}
.table_block .header{
	background: #e5e6e6;
	border-bottom: 1px solid #fff;
}
.table_block .header .title{
	color: #004549;
	font-weight: bold;
	margin: 0px;
	padding: 3px 5px;
}
.table_block .header .results{
	color: #fff;
	font-size: .9em;
	margin: 0px;
	padding: 3px 5px;
}
.table_block .header .button a{
	background: #e5e6e6;
	border-left: 1px solid #fff;
	color: #004549;
	font-size: 0.75em;
	font-weight: bold;
	float: right;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
}
.table_block .header .button a:hover{
	background: #004549;
	color: #fff;
}
.table_block .warning {
	background-color: #004549;
	border-bottom: 1px solid #999;
	color: #fff;
	margin: 0px;
	padding: 5px 10px;
}
.table_block .instructions {
	background-color: #fbf9f2;
	margin: 0px;
	padding: 1px 10px;
}
.table_block .subheader{
	background: #e5e6e6;
	border-bottom: 1px solid #fff;
	color: #004549;
	font-weight: bold;
	margin: 0px;
	padding: 3px 5px;
}
.cell_text {
	margin: 0px;
	padding: 3px 5px;
}
.cell_text_padded {
	margin: 0px;
	padding: 5px 3px 10px;
}
.border_all {
	border: 1px solid #e5e6e6;
}
.border_t {
	border-top: 1px solid #e5e6e6;
}
.border_tl {
	border-top: 1px solid #e5e6e6;
	border-left: 1px solid #e5e6e6;
}
.border_tr {
	border-top: 1px solid #e5e6e6;
	border-right: 1px solid #e5e6e6;
}
.border_l {
	border-left: 1px solid #e5e6e6;
}
.border_r {
	border-right: 1px solid #e5e6e6;
}
.border_b {
	border-bottom: 1px solid #e5e6e6;
}
.border_b_fff {
	border-bottom: 1px solid #fff;
}
.border_bl {
	border-left: 1px solid #e5e6e6;
	border-bottom: 1px solid #e5e6e6;
}
.border_br {
	border-right: 1px solid #e5e6e6;
	border-bottom: 1px solid #e5e6e6;
}
/* Table Block */

/* Column */
.col {
	margin: 20px 0px 20px;
}
.col .col_x {
	padding: 10px;
}
.col .header {
	background: #e5e6e6;
	border-bottom: 1px solid #fff;
}
.col .title {
	background: #e5e6e6;
	color: #004549;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 5px;
	text-align: center;	
	text-transform: uppercase;
}
.col .title_left {
	background: #e5e6e6;
	color: #004549;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 5px;	
	text-transform: uppercase;
}
.col .title_sub {
	background: #e5e6e6;
	color: #004549;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 5px;	
	margin: 0px 0px 5px;	
	text-transform: uppercase;
}
.col .title_reverse {
	background: #004549;
	border-bottom: 1px solid #fff;
	color: #fff;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 5px;
	text-align: center;	
	text-transform: uppercase;	
}
.col .title_reverse a {
	color: #fff;
}
.col .button a{
	background: #e5e6e6;
	color: #004549;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	text-decoration: none;
}
.col .button a:hover{
	background: #004549;
	color: #fff;
}
.col .border_tr{
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}
.col .border_t{
	border-top: 1px solid #fff;
}
.col_a {
	background: #fbf9f2;
}
.col_b {
	background: #fbf9f2;
}
.col_c {
	background: #fbf9f2;
}
.col_d {
	background: #fbf9f2;
}
.col_container {
	padding: 10px;
}
/* Column */

/* Articles */
.article {
	clear: both;
	margin: 0px;
	padding: 10px;
}
.article .photo{
	margin: 0px 10px 10px 0px;
}
.article .heading{
	color: #004549;
	font-size: 1.1em;
	font-weight: bold;
}
.article .date{
	color: #999;
	font-size: 0.9em;
	font-style: italic;
	padding-bottom: 5px;
}
.article .teaser{
}
.article .link a {
	margin: 0px 10px 0px 0px;
}
/*.article .read_more a {
	background: #e5e6e6;
	border: 1px solid #000;
	color: #004549;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0px;
	padding: 5px 10px;
	text-decoration: none;
}
.article .read_more a:hover{
	background: #004549;
	color: #fff;
}*/
/* News Block */

/* FAQs */
.faqs {
	margin: 0px;
	padding: 0px;
}
/* Hides from IE-mac \*/
* html .faqs {height: 1%;}
/* End hide from IE-mac */

.faqs .title {
	background: #e5e6e6;
	border-bottom: 1px solid #fff;
	color: #004549;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
}
.question a {
	border-bottom: 1px solid #fff;
	display: block;
	margin: 0px;
	padding: 5px;
}
.question a:hover {
	background: #e5e6e6;
	color: #004549;
}
.answer_header {
	background: #e5e6e6;
	border-bottom: 1px solid #fff;
	color: #004549;
	display: block;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
	padding: 5px;
	text-transform: uppercase;
}
.answer {
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e6e6;
}
.answer .title {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0 0 0;
}
