@charset "utf-8";
@import "reset.css";
html{
	font-size:100.01%;
	height:100%;
	}
body{
	font-family:Tahoma;
	min-width:1000px;
	font-size:10pt;
	color:#333;
	height: auto !important;
	height:100%;
	min-height: 100%;
	line-height:1.2em;
	position: relative;
	background:#fff;
}
a{
	color:#0e4e73;
}
a:hover{
	text-decoration:none;
}
h1, h2{
	font-family:Arial;
	font-size:22px;
	margin-bottom:20px;
	color:#0e4e73;
}
h2{
	font-size:20px;
	margin-bottom:10px;
	font-weight:normal;
}
h3{
	color:#0e4e73;
	font-size:14px;
	margin-bottom:6px;
}
h1 span a, h2 span a, h3 span a, h3 span{
	padding-left:10px;
	font-family:arial;
	font-size:11px;
	color:#999;
	font-weight:normal;
}
h2.a{
  font-size:18px;
}
h2.a span{
  border-bottom:dashed 1px #0e4e73;
  cursor:pointer;
}
h2.a span:hover{
  border-bottom:none;  
}

p{
	margin-bottom:0.5em;
}
ul,ol{
	padding-left:20px;
}
q{
	display:block;
	font-style:italic;
	margin:10px 20px 10px 60%;
	white-space:nowrap;
}
div.q{
  background:#eee url(images/quote.gif) no-repeat right;
  padding:20px 93px 20px 20px;
  height:60px;
}

.body{
	padding-bottom:100px;
	margin-left:auto;
	margin-right:auto;
	min-width:1200px;	
}

.body td{vertical-align:top;}

#head{
	background:url(images/head.jpg) no-repeat center;
	height:430px;
	max-width:1400px;
	margin-left:auto;
	margin-right:auto;
}
	#head .headline{
		position:relative;
		padding:20px 40px;
	}
	#head .mail, #head .map, #head .contact{
		display:block;
		width:11px;
		height:8px;
		background:url(images/mail.png) no-repeat center center;		
		float:left;
		margin-right:15px;
	}
	#head .map{
		background:url(images/tree.png) no-repeat center center;		
	}
	#head .contact{
		background:url(images/contact.png) no-repeat center center;		
	}

	#head .logo{
		display:block;
		width:200px;
		height:172px;
		background:url(images/logo.png) no-repeat;
	}
	#head .slogan{
		position:absolute;
		z-index:2;
		left:-80px;
		top:150px;
	}
	#head .phone{
	}
	#head .vcard{
		width:158px;
		height:61px;
		text-align:right;
		background:url(images/phone.png) no-repeat;	
		font-size:24px;
		line-height:1.2em;
		color:#0e4e73;
	}
	#head .vcard span{
		font-size:16px;
	}

	#head .directory{
		display:block;
		width:90px;
		font-weight:bold;
		padding-left:60px;
		height:46px;
		margin-top:20px;
		background:url(images/information.png) no-repeat;	
	}

	#head div.special-menu{
		margin-top:140px;
	}

	#head div.special-menu .left{
		height:48px;
		width:13px;
		background:url(images/menu2_left.png) no-repeat;
	}
	#head div.special-menu .right{
		width:13px;
		background:url(images/menu2_right.png) no-repeat;		
	}
	#head div.special-menu .special{
		background:url(images/menu2_bg.png);		
		vertical-align:middle;
	}
	#head div.special-menu .login{
		padding:5px 0 5px 10px;
		width:190px;
		vertical-align:middle;
		text-align:center;
		background:url(images/menu2_bg_white.png);		
	}
	#head div.special-menu .patern{
		width:182px;
		background:url(images/menu2_pattern.png) no-repeat;		
	}


#main{
	margin-left:auto;
	margin-right:auto;
	max-width:1400px;
}	
	#main .main-container{
		padding:10px 40px	
	}	
	
#main .main-table{
}
	#main .main-table td{
	}

#main .main-right{
	width:280px;	
	padding-left:40px;
	padding-top:30px;
}

.footer {
	position:absolute;
	height:83px;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	color:#000;
}
	.footer .footer-container{
		max-width:1400px;
		margin-left:auto;
		margin-right:auto;
		background:#c1beb8 url(images/footer_bg.png);
		height:83px;
	}
	.footer .footer-container .left{
		width:33px;
		background:url(images/footer_left.png);
		float:left;
		height:83px;

	}	
	.footer .footer-container .right{
		width:33px;
		background:url(images/footer_right.png);
		float:right;
		height:83px;
	}	
	.footer .footer-container .center{
		margin:0 40px 0 40px;
		padding-top:15px;
	}	
.clear {
	clear:both;
	height:0;
	font-size: 0px;
	line-height: 0px;
}
.clear-left {
	clear:left;
	height:0;
	font-size: 0px;
	line-height: 0px;
}
.tizer{
	background:url(images/tizer_bg.jpg);		
	font-size:0.9em;
	margin-bottom:10px
}
	.tizer .top_left{
		width:15px;
		height:8px;
		background:url(images/tizer_top_left.jpg) no-repeat;		
	}
	.tizer .top_right{
		width:15px;
		height:8px;
		background:url(images/tizer_top_right.jpg) no-repeat;		
	}
	.tizer .left{
		width:15px;
		background:url(images/tizer_left.jpg) no-repeat;		
	}
	.tizer .right{
		width:15px;
		background:url(images/tizer_right.jpg) no-repeat;		
	}
	.tizer .bottom{
		background:url(images/tizer_shadow_center.jpg) repeat-x;		
		height:28px;
	}
	.tizer .bottom_left{
		width:15px;
		height:28px;
		background:url(images/tizer_bottom_left.jpg) no-repeat;		
	}
	.tizer .bottom_right{
		width:15px;
		height:28px;
		background:url(images/tizer_bottom_right.jpg) no-repeat;		
	}
	.tizer .shadow_left{
		width:85px;
		height:28px;
		background:url(images/tizer_shadow_left.jpg) bottom;		
		float:left;
	}
	.tizer .shadow_right{
		width:85px;
		height:28px;
		background:url(images/tizer_shadow_right.jpg) bottom;		
		float:right;
	}
	.tizer .content{
		line-height:1.2em;
		padding-top:10px;
	}
	.tizer h2{
		font-style:italic;
		font-size:18px;
		margin-bottom:10px;
		font-weight:normal;
	}


.img_left{
	float:left;
	margin:0 5px 5px 0;
}
.img_right{
	float:right;
	margin:0 0 5px 5px;
}


table.spec td{
	height:48px;
	background:url(images/s_bg.png);
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}
table.spec td a{
	color:#fff;
	height:48px;
	padding:10px;
}

table.spec td a:hover{
	color:#a68a74;
}
table.spec .left{
	height:48px;
	width:13px;
	background:url(images/s_left.png) no-repeat;
}
table.spec .right{
	height:48px;
	width:13px;
	background:url(images/s_right.png) no-repeat;
}
.search-form .btn{
	width:52px;
	height:26px;
	background:url(images/button_search.png) no-repeat;
	border:none;
}
.search-form .search-suggest{
	width:182px;
	background:#fff;
	border:solid 1px #999;
}
.services td{
	padding:20px;	
}
.services td table td{
	padding:0;	
}


.hideinfo{
  display:none;
  margin:0 0 15px 15px;
  border-left:solid 3px #ccc;
  padding:0 0 0 15px;
}

.breadcrumb-navigation, .breadcrumb-navigation a{
  font-size:0.9em;
  color:#999;
}