
#layout_grid {
	height: 100%;
	width: 100%;
	
	border-collapse: collapse;

	margin: 0px;
	padding: 0px;
	
}

	#layout_grid tr {
		margin: 0px;
		padding: 0px;
		
	}

	#layout_grid td {
		margin: 0px;
		padding: 0px;
		
		vertical-align: top;
	}


#grid_left {
	width: 40%;

	background-color: #0f0f0f;
	background-image: url(images/background_tile.gif);
	background-repeat: repeat;
	background-position: top right;

	
}

	#left_div {

	}

#grid_right {
	width: 40%;
	
	background-color: #0f0f0f;
	background-image: url(images/background_tile.gif);
	background-repeat: repeat;

}

	#right_div {

	}

#grid_main {
	width: 1024px;
	
	background-color: #ffffff;
	
}


#main_div {
	width: 1024px;
	
	background-color: #ffffff;
	
	position: relative;
}

	#main_top {
		height: 131px;
		
		position: relative;
	}
	
		#top_logo {
			height: 40px;
			width: 305px;
			
			background-image: url(images/logo.gif);
			background-repeat: no-repeat;
			
			position: absolute;
			top: 51px;
			left: 42px;
			
			cursor: pointer;
		}
	
	#main_content {
		height: 100%;
		
		margin-bottom: 63px;
	}
	
		#content_table {
			height: 100%;
			width: 100%;
			
			border-collapse: collapse;
		}
		
			#content_table td {
				vertical-align: top;
			}
		
			#content_td1 {
				width: 25px;
			}
			
			#content_td2 {
				width: 183px;
				
			}
			
				#content_td2_div {
					position: relative;
				}


			
			#content_td3 {
				width: 778px;
				
			}
			
				#content_td3_div {
					position: relative;
				}

					#content_flash {
						height: 302px;
						width: 796px;

						position: relative;
						left: -8px;
						top: -8px;

						background-image: url(images/home2009-11.jpg);
						background-repeat: no-repeat;

						margin-bottom: 22px;
					}

					#content_body {
						width: 492px;
						margin-left: 2px;
					}

				
				
			#content_td4 {
				width: 38px;
			}
	


	
	#main_newsbar {
		height: 191px;
		
		position: relative;
		
		margin-bottom: 60px;
	}
	
		#newsbar_strip {
			height: 106px;
			width: 1024px;
			
			background-image: url(images/newsbar_strip-bg.gif);
			background-repeat: repeat-x;
			
			position: absolute;
			top: 36px;
			left: 0px;
			
		}
		
		.newsbar_box {
			height: 168px;
			width: 210px;
			
			background-color: #ffffff;
		}
		
		.newsbar_box_content_wrap {
			margin: 8px 6px 11px 6px;
			padding: 0px;
			position: relative;
		}
		
		.newsbar_box_sepbar{
			width: 198px;
			height: 1px;
			background-color: #bebebe;
			padding: 0px;
			margin: 4px 0px 5px 0px;
			
			font-size: 0px;
			line-height: 0px;
		}
		
		.newsbar_box_title{
			color: #c72e15;
			font-size:10px;
			line-height:12px;
		}
		
		.newsbar_box_headline {
			color: #141414;
			font-size:11px;
			font-weight: bold;
			overflow:hidden;
		}
			.newsbar_box_headline a{
				color: #141414;
			}
		
		.newsbar_box_date{
			color: #5a5a5a;
			font-size: 10px;
		}
		
		.newsbar_box_img{
			position: absolute;
			left: 0px;
			top: 80px;
			margin: 5px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		
		.newsbar_box_txt{
			position: absolute;
			left: 0px;
			top: 80px;
			height: 55px;
			font-size: 10px;
			overflow:hidden;
			margin: 5px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		
			.newsbar_shdw_top {
				height: 11px;
				width: 210px;
				
				background-image: url(images/newsbox_shdw_top.gif);
				background-repeat: no-repeat;
				
				position: absolute;
				top: -11px;
				left: 0px;
				
			}
			
			.newsbar_shdw_left {
				height: 191px;
				width: 11px;
				
				background-image: url(images/newsbox_shdw_left.gif);
				background-repeat: no-repeat;
				
				position: absolute;
				top: -11px;
				left: -11px;
			}
			
			.newsbar_shdw_right {
				height: 191px;
				width: 11px;
				
				background-image: url(images/newsbox_shdw_right.gif);
				background-repeat: no-repeat;
				
				position: absolute;
				top: -11px;
				left: 210px;
			}
			
			.newsbar_shdw_bottom {
				height: 12px;
				width: 210px;
				
				background-image: url(images/newsbox_shdw_bottom.gif);
				background-repeat: no-repeat;
				
				position: absolute;
				top: 168px;
				left: 0px;
			}
		
		#newsbar_box_1 {
			position: absolute;
			top: 11px;
			left: 38px;
		}
	
		#newsbar_box_2 {
			position: absolute;
			top: 11px;
			left: 284px;
		}
	
		#newsbar_box_3 {
			position: absolute;
			top: 11px;
			left: 530px;
		}
	
		#newsbar_box_4 {
			position: absolute;
			top: 11px;
			left: 776px;
		}
	
	
	#main_bottom {
		height: 20px;
		
		margin-bottom: 12px;
				
		position: relative;
	}
	
		#bottom_contact {
			width: 500px;
			
			position: absolute;
			top: 4px;
			left: 38px;
			
			font-family: Helvetica, Arial, Sans-Serif;
			font-size: 10px;
			
			color: #5a5a5a;
		}
		
		#bottom_copyright {
			width: 500px;
			
			position: absolute;
			top: 4px;
			right: 38px;
			
			text-align: right;

			font-family: Helvetica, Arial, Sans-Serif;
			font-size: 10px;
			
			color: #5a5a5a;

		}
	
	

.style1 .text_headline {
	/*font-family: Helvetica, Arial, Sans-Serif;*/
	color: #c72e15;
	font-size: 20px;
	
	line-height: 24px;
	
	margin-bottom: 7px;
	
}

	.style1 .text_headline p {
		margin: 0px;
		padding: 0px;
	}

.style1 .text_copy {
	margin: 0px;
	padding: 0px;
	
	color: #5a5a5a;
	font-size: 11px;
	
	line-height: 13px;
	
}

	.style1 .text_copy p {
		margin: 0px;
		padding: 0px;

		margin-bottom: 13px;
	}


	.style1 .text_copy .text_subheadline {
		/*font-family: Helvetica, Arial, Sans-Serif;*/
		color: #141414;
		font-size: 12px;
	
		margin-bottom: 17px;
	}


#content_slides {
	height: 204px;
	width: 233px;

	position: absolute;
	top: 316px;
	left: 545px;

	z-index: 40;	

	cursor: pointer;

}

	#content_slides_noflash {
		height: 204px;
		width: 233px;
		
		position: absolute;
		top: 0px;
		left: 0px;
		
		background-image: url(images/static_robot.gif);
		background-repeat: no-repeat;
	}


#content_slides_text {
	height: 80px;
	width: 200px;

	text-align: left;

	position: absolute;
	top: 486px;
	left: 585px;

	cursor: pointer;

	z-index: 42;
	
	color: #c72e15;
}

#content_slides_click {
	height: 234px;
	width: 233px;

	position: absolute;
	top: 316px;
	left: 545px;

	cursor: pointer;

	background-color: #ffffff;
	filter: alpha(opacity=0);
	opacity: 0;
	
	z-index: 45;
}

#contact_form_overlay {
	height: 100%;
	width: 100%;
	
	position: absolute;
	top: 0px;
	left: 0px;
	
	background-color: #000000;
	filter: alpha(opacity=75);
	opacity: 0.75;
	
	display: none;
	
	z-index: 1000;
}

#contact_form_div {
	height: 400px;
	width: 455px;

	position: absolute;
	top: 200px;
	left: 50%;

	background-color: #ffffff;

	display: none;

	z-index: 1010;

}

	#contact_form_div_inside {
		margin: 15px;
		margin-left: 25px;

		font-size: 11px;
		line-height: 16px;

	}
	
		.contact_form_text {
			font-size: 11px;
			line-height: 16px;
			
			margin-bottom: 15px;
		}
		
			.contact_form_text .headline {
				color: #c72e15;
				font-size: 20px;

				line-height: 24px;
				
			}
			
		#contact_form_div_inside label {
			display: block;
			
		}
		
		#contact_form_div_inside .text_field {
			width: 400px;
			
			border: 1px solid #464646;
			
			margin-bottom: 9px;
		}
		
		#contact_form_div_inside textarea {
			height: 70px;
			width: 400px;
			
			border: 1px solid #464646;
			
			margin-bottom: 9px;
			
			font-family: Verdana, Sans-Serif;
			font-size: 11px;
			line-height; 15px;

			unicode-bidi:bidi-override;
			direction:ltr;
			overflow:auto;
		}
		
		.contact_buttons {
			border-collapse: collapse;
			
			width: 410px;
			
		}
		
			.contact_buttons_left {
				width: 46px;
				
				text-align: left;
			}
			
			.contact_buttons_middle {
				width: 318px;
				
				text-align: left;
			}
			
			.contact_buttons_right {
				width: 46px;
				
				text-align: right;
			}

			.contact_send {
				height: 21px;
				width: 46px;

				display: block;

				background-image: url(images/contact_send.gif);
				background-repeat: no-repeat;

			}
			
			#contact_msg {
				margin-left: 7px;
				
				color: #c72e15;
				
				display: none;
			}

			.contact_close {
				height: 21px;
				width: 46px;

				display: block;

				background-image: url(images/contact_close.gif);
				background-repeat: no-repeat;
				

			}
		
		.contact_form_text_pre {
			display: block;
		}
		
		.contact_form_text_post {
			display: none;
		}
		
		#contact_form_result_success {
			display: none;
		}
		
		#contact_form_result_error {
			display: none;
		}
		