 * {
	margin: 0;
	padding:0;
	outline:none;
}
html, body {
	height: 100%;
	width:100%;
}
body{
	background:#fcfcfc url(../images/bg_body.jpg) 0 0 repeat-x;
	font-family:tahoma, verdana, "trebuchet MS";
	font-size:12px;
}
#wrapper {
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -179px;
	position:relative;
	z-index:3;
}
#header{
	width:960px;
	height:335px;
	background:url(../images/bg_header.jpg) 0 0 no-repeat;
}
	#slogan{
		position:absolute;
		width:199px;
		height:50px;
		background:url(../images/slogan.jpg) 0 0 no-repeat;
		text-indent:-500000px;
		top:311px;
		left:642px;
		z-index:4;
	}
		#header h1{
			padding:24px 0 0 7px;
			float:left;
		}
			#header h1 a{
				width:327px;
				height:66px;
				display:block;
				text-indent:-5000px;
				margin:0 0 0 32px;
			}
				#header ul.top_navi{
					float:left;
					list-style-type:none;
					padding:60px 0 0 100px;
				}
					#header ul.top_navi li{
						float:left;
					}
						#header ul.top_navi li a{
							float:left;
							font-family:"trebuchet MS", verdana, arial;
							font-size:11px;
							text-decoration:none;
							color:#04688c;
							padding:10px 9px;
							text-transform:uppercase;
							background:url(../images/bg_top_navi_li.jpg) left center no-repeat;
							position:relative;
							z-index:8;
							margin:-10px 0 0 -1px;
						}
							#header ul.top_navi li a:hover{
								padding:10px 8px 10px 9px;
								background:#fcc335;
								margin:-10px 0 0 0;
								color:#fff;
								z-index:11;
							}	
								#header ul.top_navi li span{
									width:4px;
									background:#e6e6e6;
									display:block;
									height:15px;
									margin:0 0 0 -1px;
									z-index:9;
									position:absolute;
								}
									#header ul.left_navi{
										clear:both;
										list-style-type:none;
										width:199px;
										padding:77px 0 0 50px;
									}
										#header ul.left_navi li{
											float:left;
											width:186px;
											padding:9px 0 6px 9px;
											border-bottom:solid 1px #51afcb;
											border-top:solid 1px #51afcb;
											margin:-1px 0 0 0;
										}
											#header ul.left_navi li a{
												float:left;
												font-family:"trebuchet MS", verdana, arial;
												font-size:12px;
												text-decoration:none;
												color:#fff;
												text-transform:uppercase;
												background:url(../images/bg_left_navi_a.gif) left center no-repeat;
												padding:0 0 0 20px;
											}
													#header ul.left_navi li a:hover{
														background-position: 5px center;
													}
#left{
	width:255px;
	float:left;
	margin:0 0 0 25px;
}
* html #left{
	margin:0 0 0 12px;
}
#news{
	width:220px;
	float:left;
	padding:23px 0 0 35px;
	background:#f2f2f2 url(../images/bg_news.jpg) 0 0 no-repeat;
}
	#news h1{
		background:url(../images/bg_h1.jpg) 0 0 no-repeat;
		padding:1px 0 0 27px;
		font-size:13px;
		color:#1792bb;
		font-weight:normal;
		height:45px;
	}
		#news ul{
			list-style-type:none;
			padding:0 30px 0 6px;
			float:left;
		}
			#news ul li{
				float:left;
				font-size:11px;
				color:#656565;
				line-height:14px;
				padding:0 0 25px 0;
			}
				#news ul li h2{
					font-size:11px;
					padding:0 0 5px 0;
					color:#028ab4;
				}
					#news ul li a{
						float:right;
						color:#ffbe1a;
						text-decoration:none;
						font-weight:bold;
						margin:9px -3px 0 0;
					}
						#news ul li a:hover{
							text-decoration:underline;
						}
							#bottom_news{
								width:255px;
								height:30px;
								background:url(../images/bg_news_bottom.png) 0 0 no-repeat;
								float:left;
							}
#container{
	float:left;
	margin:0 0 0 2px;
    width:678px;	
}
#content{
	float:left;
	width:585px;
	background:#fdfdfd url(../images/bg_content.jpg) 0 0 no-repeat;
	padding:23px 10px 0 20px;
	position:relative;
	z-index:2;
	min-height:260px;
}
* html #content{
	height:260px;
}
	#content h1{
		background:url(../images/bg_h1.jpg) 3px 0 no-repeat;
		padding:1px 0 12px 29px;
		font-size:13px;
		color:#1792bb;
		font-weight:normal;
	}								
		#content p{
			font-size:11px;
			color:#656565;
			line-height:14px;
			/*margin:0 0 14px 0;*/
			margin:5px 10px 5px 10px;
		}	
			#content img.home{
				/*float:right;*/
				border:solid 1px #939393;
				margin:3px 0 0 10px;
			}						
				#content a{
					font-size:11px;
					text-decoration:none;
					color:#ffbe1a;
					font-weight:bold;
				}
					#content a:hover{
						text-decoration:underline;
					}
				#bottom_content{
					width:615px;
					float:left;
					margin:-17px 0 0 0;
					height:30px;
					position:relative;
					z-index:1;
					background:url(../images/bg_content_bottom.png) 0 0 no-repeat;
				}
#push {
	height: 179px; 
	clear:both;
	float:none;
}
#footer {
	width: 100%;
	height: 163px;
	padding:182px 0 0 0;
	margin:-345px 0 0 0;
	position:relative;
	background:#000 url(../images/bg_footer.jpg) bottom left repeat-x;
}
	#inner_footer{
		height:160px;
		width:900px;
		padding:0 30px;
		background:url(../images/bg_inner_footer.jpg) 0 0 no-repeat;
		margin:0 auto;
		position:relative;
		z-index:10 !important;
	}
		#inner_footer ul{
			float:right;
			list-style-type:none;
			padding:16px 15px 0 0;
		}
			#inner_footer ul li{
				float:left;
				color:#fdc334;
				padding:0 9px;
			}
				#inner_footer ul li a{
					font-family:Arial, Helvetica, sans-serif;
					font-size:11px;
					color:#838383;
					text-decoration:none;
				}
				#inner_footer ul li a:hover{
					text-decoration:underline;
				}
					#inner_footer ul li span{
						position:absolute;
						width:22px;
						height:20px;
						background:url(../images/bg_inner_footer_span.gif) 0 0 repeat-x;
						display:block;
						margin:0 0 0 -30px;	
					}
					* html #inner_footer ul li span{
						margin:0 0 0 -10px;	
					}
					*+html #inner_footer ul li span{
						margin:0 0 0 -10px;	
					}
						#inner_footer p{
							float:left;
							font-size:11px;
							color:#838383;
							padding:83px 0 0 22px;
						}
							#inner_footer a.bgpages{
								float:right;
								font-family:Arial, Helvetica, sans-serif;
								font-size:11px;
								color:#038bb5;
								text-decoration:none;
								margin:83px -335px 0 0;
							}
							* html #inner_footer a.bgpages{
								margin:83px 0 0 518px;
								position:absolute;
							}
							*+html #inner_footer a.bgpages{
								margin:83px 0 0 518px;
								position:absolute;
							}
								#inner_footer a.bgpages:hover{
									text-decoration:underline;
								}
