* {
	font-family:Arial,sans-serif;
}

html {
	margin:0;
	padding:0;
	height:100%;
}

body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#cbd0d4;
	text-align:center;
}

img {
	margin:0;
	border:0 none transparent;
}

.clear_both {
	clear:both;
	height:0;
	overflow:hidden;
}

#tpl_main_container {
	position:relative;
	margin:10px auto 0 auto;
	padding:0 0 20px 0;
	width:950px;
	min-height:90%;
	background-color:#e2ecf5;
	box-shadow:2px 2px 5px 1px #8d99a1;
	text-align:left;
}

#tpl_head_container {
	
}

#tpl_head_logo {
	position:relative;
	width:100%;
	height:70px;
	background:left top no-repeat url(./tpl_logo_text_bg.png);
	border-bottom:1px solid white;
	overflow:hidden;
}

#tpl_head_logo .text {
	position:absolute;
	left:25px;
	top:15px;
	font-size:23px;
	color:white;
	text-shadow:#808080 2px 2px 3px;
}

#tpl_head_logo .text {
	position:absolute;
	left:0;
	top:19px;
	width:650px;
	padding:2px 0 0 25px;
	font-size:23px;
	line-heigt:27px;
	color:white;
	text-shadow:#808080 2px 2px 3px;
	text-align:left;
}

#tpl_head_logo .image {
	position:absolute;
	/* right:0; */
	left:650px;
	top:0;
	border-left:1px solid white;
}

#tpl_head_info {
	position:relative;
	width:100%;
	height:209px;
	overflow:hidden;
	background:right top no-repeat url(./tpl_head_contact_bg.png);
	font-size:13px;
	font-weight:bold;
	color:white;
	border-bottom:2px solid white;
}

#tpl_head_info .image {
	position:absolute;
	left:0;
	top:0;
	width:650px;
	height:225px;
}

#tpl_head_info .text {
	position:absolute;
	left:650px;
	top:0;
	height:225px;
	padding:21px 0 0 25px;
	text-shadow:#808080 1px 1px 2px;
	border-left:1px solid white;
}

#tpl_head_info .text p {
	margin-top:0;
	padding:0;
}

#tpl_head_info .text table {
	margin:0;
	padding:0;
	border:0 none transparent;
	border-collapse:collapse;
}

#tpl_head_info .text table td {
	margin:0;
	padding:0;
}

#tpl_nav_container {
	position:relative;
	height:40px;
	padding:0 0 0 25px;
	background:left top repeat-y url(./tpl_menu_bg.png);
	font-size:16px;
	
}

#tpl_nav_container span {
	position:relative;
	display:inline-block;
	margin:0 35px 0 0;
}

#tpl_nav_container a {
	display:inline-block;
	height:40px;
	line-height:40px;
	font-weight:bold;
	color:white;
	text-decoration:none;
}

#tpl_nav_container a:hover,#tpl_nav_container a.active {
	color:#074771;
}

#tpl_nav_container .tpl_submenu {
	display:none;
	position:absolute;
	left:-10px;
	top:40px;
	padding:8px 0;
	font-size:12px;
	font-weight:normal;
	white-space:nowrap;
	background-color:#d2dde4;
}

#tpl_nav_container span:hover .tpl_submenu {
	display:block;
}

#tpl_nav_container .tpl_submenu a {
	display:block;
	padding:0 10px;
	height:auto;
	line-height:21px;
	color:#074771;
}

#tpl_nav_container .tpl_submenu a:hover {
	background-color:#bacbd6;
}

#tpl_lense {
	position:absolute;
	right:25px;
	top:10px;
	width:20px;
	height:21px;
	cursor:pointer;
	background:left top no-repeat url(./tpl_lense.png);
}

#tpl_search_field {
	display:none;
	position:absolute;
	right:25px;
	top:30px;
	margin:0;
	padding:3px;
	background-color:#9cbed9;
	border-radius:0 0 4px 4px;
}

#tpl_search_field input {
	border:1px solid #3c6d10;
	border-radius:3px;
}

#tpl_breadcrumb_container {
	padding:21px 0 40px 25px;
	font-size:11px;
	color:#829fb5
}

#tpl_content_container {
	padding:0 0 0 25px;
}

#tpl_content_container * {
	color:#074771;
}

#tpl_content_container .main_col {
	float:left;
	width:600px;
}

#tpl_content_container .main_col_wide {
	width:900px !important;
}

#tpl_content_container .image_col {
	float:left;
	width:300px;
	text-align:right;
}

#tpl_content_container p {
	margin:0 0 12px 0;
	padding:0;
	font-size:14px;
	line-height:18px;
}

#tpl_content_container td {
	margin:0 0 0 0;
	padding:0;
	font-size:14px;
	line-height:18px;
}

#tpl_content_container td p {
	margin:0 0 0 0;
	padding:0;
}

#tpl_content_container ul {
	margin:0 0 12px 0;
	padding:0;
	list-style-type:none;
	font-size:14px;
	line-height:16px;
}

#tpl_content_container li {
	margin:0 0 12px 0;
	padding:0 0 0 13px;
	font-size:14px;
	line-height:18px;
	background:0 6px no-repeat url(./tpl_ul_li.png);
}

#tpl_content_container h1 {
	margin:0 0 20px 0;
	padding:0;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
}

#tpl_content_container .image_col a {
	
}

#tpl_content_container .image_col img {
	float:right;
	margin:0 0 10px 0;
}

a.teaserblock {
	display:block;
	width:288px;
	height:240px;
	margin:0 19px 0 0;
	float:left;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
}

.teaserblock span {
	text-decoration:underline;
}

a.downloadblock,span.downloadblock {
	display:block;
	width:288px;
	height:240px;
	margin:0 19px 0 0;
	float:left;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
}

a.downloadblock2,span.downloadblock2 {
	display:block;
	width:210px;
	height:352px;
	margin:0 20px 0 0;
	float:left;
	font-size:14px;
	line-height:18px;
	text-decoration:none;
}

.downloadblock span,.downloadblock2 span {
	display:block;
	padding:0 0 0 20px;
	background:0 0 no-repeat url(./pdf_download.png);
	text-decoration:underline;
}

#tpl_foot_container {
	position:relative;
	width:950px;
	margin:0 auto;
	padding:10px 0 20px 0;
	text-align:right;
	font-size:11px;
	color:#829fb5
}

#tpl_foot_container span {
	display:inline-block;
	padding-right:25px;
}

#tpl_foot_container span.tpl_foot_menu {
	position:absolute;
	left:25px;
	top:10px;
	display:inline-block;
	padding:0;
}

#tpl_foot_container span.tpl_foot_menu a {
	display:inline-block;
	color:#829fb5;
	text-decoration:none;
}

#tpl_foot_container span.tpl_foot_menu a:hover {
	text-decoration:underline;
}

.pdf-download {
	display:block;
	padding:0 0 0 20px;
	background:0 0 no-repeat url(./pdf_download.png);
}

.mfp-title {
	font-size:12px;
	line-height:18px;
}