/* --------------------------------------
 Wurts Homepage Style 
 @author Jeff Turcotte <jeff@imarc.net>
---------------------------------------*/

html {
	background: #133a5c;
}

body {
	background: url(/sup/img/site/homepage/background_body.jpg) top center no-repeat #133a5c;
	color: #333;
	font-size: 13px;
}

.pad {
	background: url(/sup/img/site/homepage/background_pad.jpg) top left no-repeat;
}

.frame {
	background-color: #e1e1e1;
}

	.header {
		padding: 99px 25px 0px 25px;
		background: url(/sup/img/site/homepage/header_logo.gif) top left no-repeat;
	}
	
		.header .home {
			display: block;
			position: absolute;
			text-indent: -5000px;
			overflow: hidden;
			outline: none;
			top: 50px;
			width: 405px;
			height: 64px;
		}
	
		.header .nav {
			font-family: Arial;
			width: 100%;
			height: 40px;
		}
		.header .nav div {
			float: left;
		}

		.header .nav .advantage {
			width: 192px;
		}
		.header .nav .services {
			width: 92px;
		}
		.header .nav .knowledge {
			width: 159px;
		}
		.header .nav .about {
			width: 98px;
		}
		.header .nav a:link,
		.header .nav a:visited,
		.header .nav a:active {
			border-left: 3px solid #194264;
			border-right: 3px solid #194264;
			overflow: hidden;
			font-size: 16px;
			font-weight: bold;
			background-color: #194264;
			color: #fff;
			float: left;
			margin: 5px 0 0 0;
			padding: 10px 0px 0;
			height: 25px;
			text-align: center;
			text-decoration: none;
		}
		.header .nav a:hover {
			border-color: #fff;
			height: 25px;
			color: #194264;
			margin: 0;
			padding: 15px 0px 0;
			text-align: center;
			background: url('/sup/img/site/nav_active_bg.png') repeat-x top left #fff;
			-moz-box-shadow: 10px 10px 5px #d6d6d6;
			-webkit-box-shadow: 0px -2px 6px -1px #d6d6d6;
			box-shadow: 0px -2px 6px -1px #d6d6d6
		}		
		
			.header .nav .search {
				color: #1b5383;
				font-size: 15px;
				font-weight: bold;
				float: right;
				width: 333px;
				margin-top: 11px;
				margin-bottom: 9px;
				border-left: 2px solid #ece6d6;
				text-align: right;
			}

				.header .nav .search .input {
					background: url(/sup/img/site/homepage/search_input_bg.gif) no-repeat top left;
					border: 0;
					padding: 0 8px;
					margin-left: 5px;
					width: 208px;
					height: 22px;


				}

				.header .nav .search .button {
					height: 22px;
					margin: 0px 0px 0px 5px;
					vertical-align: middle;
				}
	
	.contents {
		/* background-color: #ece6d6;*/
		padding: 2px 25px 0px 25px;
	}
	
			.about_news_market h2,
			.locations_indices h2 {
				font-family: Arial;
				background: #194264;
				padding: 13px 20px 10px 20px;
				margin: 0 -20px 20px -20px;
				color: #b2cae0;
				font-size: 18px;
			}

			.about_news_market {
				background: url(/sup/img/site/homepage/about_news_market_bg.gif) top left repeat-y #ffffff;
				/* font-size: .95em; */
				line-height: 1.4em;
				padding: 0 0 0px 0;
			}

				.about_news_market .about_wurts p,
				.about_news_market .wurts_news p {
					padding: 0 0px;
					margin: 0 0 8px 0;
				}

				.about_news_market .about_wurts {
					float: left;
					font-size: 15px;
					padding: 0px 20px 0 20px;
					margin-right: 4px;
					width: 240px;
				}

				.about_news_market .wurts_news {
					font-size: .95em;
					float: left;
					padding: 0px 20px 0 20px;
					margin-right: 4px;
					width: 240px;
				}

				.about_news_market .market_news {
					font-size: .95em;
					float: left;
					padding: 0px 20px 0 20px;
					width: 292px;
				}

				.about_news_market .about_wurts p {
					color: #5d4e40;
					line-height: 1.25em;
					margin-bottom: 1em;
				}

				.about_news_market .news_item {
					margin-bottom: 2em;
				}
		
				.about_news_market .news_item .title {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 14px;
					font-weight: bold;
					display: block;
					margin: 0 0 5px 0;
					padding: 0;
				}
				.about_news_market .news_item .post_date {
					color: #888;
					margin: 0 0 5px 0;
				}
				.about_news_market .news_item .read_more {
					font-size: 10px;
					font-weight: bold;
					text-transform: uppercase;
				}
				

			
			.about_news_market .view_more_links { }
				.about_news_market .view_more_links p {
					float: left;
					width: 242px;
					padding: 0px 20px 7px 20px;
				}
				
				.view_more_links a {
					font-family: Arial;
					font-weight: bold;
					font-size: 14px;
					color: #b1cae1;
					padding-right: 14px;
					background: url(/sup/img/site/homepage/more_icon.gif) no-repeat center right;
					text-decoration: none;
				}
				.view_more_links a:hover {
					color: #184266;
					background: url(/sup/img/site/homepage/more_hover_icon.gif) no-repeat center right;
				}
				
		.link_bar {
			background-color: #43413c;
			margin: 4px 0 0 0;
			width: 100%;
			height: 64px;
			/* line-height: 64px; */
		}
		
			.link_bar p {
				
			}
			
			.link_bar a:link,
			.link_bar a:visited,
			.link_bar a:active,
			.link_bar a:hover {
				background-color: #474541;
				color: #ffffff;
				float: left;
				height: 64px;
				overflow: hidden;
				padding: 0;
			}
			.link_bar a:link img,
			.link_bar a:visited img,
			.link_bar a:active img,
			.link_bar a:hover img {
				margin: -64px 0 0 0;
			}

			.link_bar a:hover {
				background-color: #585652;
			}
			.link_bar a:hover img {
				margin: 0 0 0 0;
			}
			.link_bar img {
				border: 0;
			}
			
			/* .link_bar .ftp {
				background-color: #64615b;
				color: #fff;

				/* width: 313px; 
				padding: 0 0 0 19px;
			} */

		
		.locations_indices {
			background: #f4f4f4;
			margin-top: 4px;
			/*height: 105px;*/
		}
		
			.locations_indices .locations {
				background: #f4f4f4;
				float: left;
				width: 524px;
				padding: 0 20px 20px 20px;
				margin-right: 0px;
			}
			
				.locations_indices .locations address {
					font-size: .8em;
					line-height: 1.4em;
					float: left;
					font-style: normal;
					width: 250px;
					color: #3d3c38;
				}

				.locations_indices .locations address h3 {
					font-family: Arial;
					font-size: 14px;	
					font-weight: bold;
					padding: 0;
					margin: 0 0 5px 0;
				}

				.locations_indices .locations address.last {
					margin-left: 40px;
					width: 230px;
				}
				
				.locations_indices .locations .where {
					font-family: helvetica, arial;
					font-style: normal;
					font-color: #000;
					letter-spacing: .3em;
					display: block;
					margin: 0 0 4px 0;
				}
				
				.locations_indices .indices p {
					
				}
			
				.locations_indices .indices {
					border-left: 4px solid #e1e1e1;
					background: #ebebeb;
					font-family: helvetica, arial;
					float: left;
					width: 292px;
					padding: 0px 20px 23px 20px;
				}
				.locations_indices .indices table {
					font-size: .8em;
					width: 290px;
				}
				.locations_indices .indices table td {
					padding: 4px 4px 4px 4px;
					color: #8b836c;
				}

			.locations_indices .indices table .numbers {
				font-size: 1.1em;
				color: #996600;
			}

			.locations_indices .indices table .name {
				background: url(/sup/img/site/homepage/more_hover_icon.gif) right center no-repeat;
				padding: 3px 12px 0 0;
				text-align: right;
				color: #184266;
			}

			

