@charset "utf-8";
@import url(reset.css); /* Reset Css */

/* --------------------------- Global Styles ------------------------ */

body {
	font-size: 62.5%;
	font-family: Verdana;
	background: #ffffff;
	position: relative;
	background: #ffffff url(../../Images/site_images/bgr_body.gif) top repeat-x;
}

body form.general_form {
	width: 960px;
	margin: 0px auto;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

img {
	border: 0;
}

button {
	cursor: pointer;
}

form {
	margin: 0;
	padding: 0;
}
.kzm2{ display:inline; width:100%; margin:0 auto;}
.kzm2 h3{margin:0; padding:0; display:inline;background:none;}
.kzm2 h3 a{text-decoration:none;color:#ffffff; cursor:default; background:none;}
.clear {
	overflow: hidden;
}

.CommandButton
{
	font-size:11px;
	padding:4px 6px;
	border:0px;
	margin:2px;
	margin-left: 5px;	
	text-decoration:none;
	background-color:#a52631;
	color:#FFFFFF !important;
	float: left;
	border: solid 1px #ffe;
	cursor: pointer;
}

.list_item input{
	float:left;
	margin-right:20px;
	margin-top:4px;
	padding: 0 7px 0 0;
	color: #333333;
	font-size: 1.1em;
	line-height: 1.4em;
}

.list_item_right input{
	float:right;
	margin-right:10px;
	margin-top:4px;
	padding: 0;
	color: #333333;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-left: 5px;
}

.list_item_right{
	margin-right:20px;
	margin-top:4px;
	color: #333333;
	font-size: 1.1em;
	line-height: 1.4em;
}

.read_more{
	font:11px Tahoma;
	color: #36A3E4;
	background: url(../../Images/link_bullet.gif) no-repeat 100% 5px; 
	padding-right: 5px;
	clear: both;
}
.read_more2{
	font:11px Tahoma;
	color: #36A3E4;
	background: url(../../Images/link_bullet.gif) no-repeat  100% 5px; 
	padding-right: 5px;
	clear: both;
	display:block;
	float:left;
}


/*-------------------------- Paging --------------------------------- */
.gridPager a:link,
.gridPager a:visited {
	color: #a52631;
}
.gridPager, 
.gridPager td {
	font-weight: bold;
	padding-top: 10px;
}

						.gridPager a {
							display: block;
							padding: 1px 5px;
							text-decoration: none;
						}
						
						.gridPager a:hover {
							color: #FFFFFF;
							background-color: #a52631;
						}
						
						
						
						
						
						.gridPager span {
							display: block;
							padding: 1px 5px;
							color: #FFFFFF;
							background-color: #a52631;
							text-decoration: none;
						}

/* ------------------------- Layout constructor --------------------- */

.wrapper {
	width: 954px;
}

.wrapper_content {
	clear: both;
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
}

.first_column {
	float: left;
	width: 166px;
}

.first_column_default {
	float: left;
	width: 166px;
}

.second_column {
	float: left;
	width: 306px;
	height: 633px;
}

.third_column {
	float: left;
	width: 481px;
	display: inline;
	margin: 0 0 0 1px;
}

.brd {
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	overflow: hidden;
}

.brd_in {
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	overflow: hidden;
	min-height:550px;
	padding-bottom:30px;
}

.brd_top {
	border-top: 1px solid #dbdbdb;
}

/*---------------------------- header---------------------------------*/

.head_links {
	padding: 3px 0 3px 0;
	background-color: #1b6ab7;
	border-bottom: 1px solid #054f8a;
	overflow: hidden;
	width: 954px;
}

.head_links .wrapper ul {
	float: right;
	padding: 0 5px 0 0;
	list-style: none;
}

	.head_links .wrapper li {
		float: left;
		border-left: 1px solid #054f8a;
	}
	
		.head_links .wrapper li a {
			float: left;
			color: #ffffff;
			text-decoration: none;
			font: normal 0.9em Verdana;
		}
			.head_links .wrapper li a:hover {
				text-decoration: underline;
			}
			
		.head_links .wrapper .flags {
			border-left: none;
		}
		
		.head_links .wrapper .flags a {
			margin: 3px 9px 3px 0;
		}

		.head_links .wrapper li a.lang_bg {
			height: 11px;
			width: 16px;
			/* background: url(../../Images/site_images/icon_flag_bg.gif) left no-repeat; */
			text-indent: -5000px;
			/* border: 1px solid #009900; */
		}
		
		.bg-BG .head_links .wrapper li a.lang_bg {
			border-color: #ffffff;
		}
		
		.en-EN .head_links .wrapper li a.lang_en {
			border-color: #ffffff;
		}
		
		.head_links .wrapper li a.lang_en {
			height: 11px;
			width: 16px;
			/* background: url(../../Images/site_images/icon_flag_en.gif) left no-repeat; */
			text-indent: -5000px;
			/* border: 1px solid #009900; */
		}
		
		.head_links .wrapper .home a {
			padding: 3px 7px 3px 26px;
			background: url(../../Images/site_images/icon_home.gif) 3px no-repeat;
		}

		.head_links .wrapper .sitemap a {
			padding: 3px 7px 3px 32px;
			background: url(../../Images/site_images/icon_sitemap.gif) 9px no-repeat;
		}

		.head_links .wrapper .text a {
			padding: 3px 7px 3px 22px;
			background: url(../../Images/site_images/icon_dictionary.gif) -1px no-repeat;
		}

		.head_links .wrapper .contacts a {
			padding: 3px 7px 3px 24px;
			background: url(../../Images/site_images/icon_contacts.gif) 1px no-repeat;
		}

		.head_links .wrapper .resize_text a {
			padding: 3px 0 3px 7px;
		}

.wrapper h1 {
	float: left;
	height: 108px;
	width: 459px;
	background: url(../../Images/site_images/logo.png) left no-repeat;
}

	.wrapper h1 a {
		float: left;
		margin: 10px 0 0 15px;
		height: 90px;
		width: 100px;
		text-indent: -5000px;
	}
	
.head_image {
	float: left;
	height: 79px;
	width: 490px;
	padding: 0 5px 0 0;
	background: #ffffff url(../../Images/site_images/head_image.jpg) right top no-repeat;
}

.nav_brd {
	margin-top: -29px;
	float: left; 
	border-bottom: 6px solid #a52530;
}

.head_image div {
	padding: 31px 0 0 0;
	float: right;
}

	.head_image div .searchBox {
		float: left;
		width: 190px;
		padding: 2px 5px;
		color: #c7c7c7;
		font-size: 1.1em;
		border: 1px solid #c7c7c7;
	}
	
	.head_image div .search {
		float: left;
		height: 19px;
		width: 19px;
		margin: 0 0 0 3px;
		display: inline;
		background: url(../../Images/site_images/icon_search.gif) left top no-repeat;
		text-indent: -5000px;
	}
	
	.head_image div .submit {
		float: left;
		height: 19px;
		width: 19px;
		margin: 0 0 0 3px;
		display: inline;
		background: url(../../Images/site_images/icon_search.gif) left top no-repeat;
		text-indent: -5000px;
		border: 0 none;
		cursor: pointer;
	}
	

/*------------------------ navigation ---------------------------------*/

.navigation {
	float: right;
	position: relative;
	list-style: none;
	background: #a52530;
	z-index: 2001;
}

	.navigation li {
		float: left;
		position: relative;
	}

		.navigation li a {
			float: left;
			padding: 10px 9px 6px 9px;
			font: bold 1.2em Verdana;
			color: #ffffff;
			text-decoration: none;
			border-left: 1px solid #a52530;
			background: #b2100e url(../../Images/site_images/btn_nav.gif) top left repeat-x;
		}
		
								@media screen and (-webkit-min-device-pixel-ratio:0) { /* fix for Safary */
									.navigation li a {
										font-size: 1.1em;
										padding: 10px 12px 7px 12px;
									}
								}
			.navigation li a:hover {
				background-image: none;
				background-color: #a52530;
			}

			.navigation li.first a {
				padding-left: 16px;
				background: #a52530 url(../../Images/site_images/btn_nav_f.gif) top left no-repeat;
				border: none;
			}

			.navigation li.first_selected a {
				padding-left: 19px;
				background: #a52530 url(../../Images/site_images/btn_nav_f.gif) bottom left no-repeat;
				border: none;
			}		
				.navigation li.first a:hover {
					background: #a52530 url(../../Images/site_images/btn_nav_f.gif) bottom left no-repeat;
				}

			.navigation li.last a {
				padding-right: 11px;
				background: #a52530 url(../../Images/site_images/btn_nav_l.gif) top right no-repeat;
			}

			.navigation li.last_selected a {
				background: #a52530 url(../../Images/site_images/btn_nav_l.gif) bottom right no-repeat;			
			}
					
			.navigation li.last a:hover {
				background: #a52530 url(../../Images/site_images/btn_nav_l.gif) bottom right no-repeat;
			}
		
		.navigation li.navigation_selected a {
   		   background-image: none;
		   background-color: #a52530;
		}
		
/* dropdown */


		
li.first ul.dropdown {
	margin: 30px 0 0 6px;
}

li.last ul.dropdown {
	margin: 30px 0 0 -81px;
}

ul.dropdown {
	display: none;
	left: 0px;
	top: 0px; 
	margin: 30px 0 0 0;
	position: absolute;
	padding: 0 0 8px 0;
	width: 154px;
	border-top: 6px solid #a52530;
	list-style: none;
	background: url(../../Images/site_images/nav_footer.gif) left bottom no-repeat;
}
		.navigation li:hover ul.dropdown {
			display: block;
		}

	ul.dropdown li {
		position: relative;
		background: #b65159 url(../../Images/site_images/nav_separator.gif) left bottom repeat-x !important;
	}
	
		ul.dropdown li a {
			display: block;
			margin: 0 0 1px 0;
			border-left: none;
			width: 128px;
			padding: 5px 13px 8px 13px !important;
			background: #b65159 !important;
			font-size: 1.1em;
			font-weight: normal;
			color: #ffffff;
		}
			ul.dropdown li a:hover {
				background: #a52530 url(../../Images/site_images/nav_hover_dd.gif) left top repeat-x !important;
			}
	
		ul.dropdown li.first a {
			padding: 7px 13px 8px 13px !important;
			background: #b65159 url(../../Images/site_images/bgr_nav_first.gif) left top repeat-x !important;
		}
			ul.dropdown li.first a:hover {
				background: #a52530 url(../../Images/site_images/nav_hover_first.gif) left top repeat-x !important;
			}

/*----------------------- content styles ------------------------------*/

.important_info {
	margin: 5px 1px 0 0;
	background-color: #ffffff;
}

	.important_info h3 {
		display: block;
		padding: 9px 10px;
		font-weight: bold;
		font-size: 1.1em;
		color: #ffffff;
		background: #1b6ab7 url(../../Images/site_images/title_block.gif) left top no-repeat;
	}

.important_info ul li {
	padding: 5px 0 10px 0;
	background: url(../../Images/site_images/info_separator.gif) left bottom repeat-x;
}

.important_info ul li.last {
	padding: 0 0 10px 0;
	background: none;
}

	.important_info ul li a {
		display: block;
		margin: 5px 10px 0 10px;
		padding: 0 0 0 8px;
		font-size: 1.1em;
		color: #2657a3;
		background: url(../../Images/site_images/icon_arrow_blue.gif) left top no-repeat;
		text-decoration: underline;
	}
		.important_info ul li a:hover {
			text-decoration: none;
		}

/*--*/

.important_info_red {
	margin: 0px 1px 0 0;
	background-color: #ffffff;
}

	.important_info_red h3 {
		display: block;
		padding: 9px 10px;
		font-weight: bold;
		font-size: 1.1em;
		color: #ffffff;
		background: #B2100E url(../../Images/site_images/btn_nav.gif) repeat-x scroll left top;
	}

.important_info_red ul li {
	padding: 0 0 5px 0;
	background: url(../../Images/site_images/info_separator.gif) left bottom repeat-x;
}

.important_info_red ul li.last {
	padding: 0 0 10px 0;
	background: none;
}

	.important_info_red ul li a {
		display: block;
		margin: 5px 10px 0 10px;
		padding: 0 0 0 8px;
		font-size: 1.1em;
		color: #2657a3;
		background: url(../../Images/site_images/icon_arrow_red.gif) left top no-repeat;
		text-decoration: underline;
	}
		.important_info_red ul li a:hover {
			text-decoration: none;
		}

/*--*/

/* child_caregory */


.child_category ul {
	margin: 5px 0 0 0;
	width: 165px;
	background-color: #d14847;
	list-style: none;
}

	.child_category ul li {
		padding: 0 0 1px 0;
		background: #d14847 url(../../Images/site_images/nav_separator.gif) left bottom repeat-x;
	}
	
		.child_category ul li.last {
			background: #d14847 none;
		}
		
	
		.child_category ul li a {
			display: block;
			padding: 5px 13px 8px 19px;
			font-size: 1.1em;
			font-weight: normal;
			color: #ffffff;
			text-decoration: none;
			background: #b65159 url(../../Images/site_images/arrow_child_category.gif) 10px 9px no-repeat;
		}
			.child_category ul li a:hover {
				background: #a52530 ;
			}
		
		.child_category ul li.left_navigation_selected a {
				background: #a52530;
		}		
		
		.child_category ul li.first a {
			background: url(../../Images/site_images/title_child_category_light.gif) left top no-repeat;
		}
			.child_category ul li.first a:hover {
				background: url(../../Images/site_images/nav_hover_first.gif) left top no-repeat;
			}
			
			.child_category ul li.first_left_selected a {
				background: url(../../Images/site_images/nav_hover_first.gif) left top no-repeat;
			}
		
		.child_category ul li.child_page a {
			padding-left: 33px;
			background: none;
		}
			.child_category ul li.child_page a:hover {
				background: #a52530 url(../../Images/site_images/nav_hover.gif) left top repeat-x;
			}
			
		


/*--*/

.messages {
	margin: 1px 1px 0 0;
	margin: 1px 1px 0 0;
	background-color: #ffffff;
	min-height: 130px;
	overflow: hidden;
}

	.messages h3 {
		display: block;
		padding: 9px 10px;
		font-weight: bold;
		font-size: 1.1em;
		color: #ffffff;
		background: #1b6ab7 url(../../Images/site_images/title_grad.gif) left top repeat-x;
	}
	
	.messages a {
		display: block;
		padding: 6px 10px 10px 10px;
		font-size: 1.1em;
		color: #2657a3 !important;
		text-decoration: underline;
	}
		.messages a:hover {
			text-decoration: none;
		}
		
	.brdmessages {
		border-right: 1px solid #dbdbdb;
		border-bottom: 1px solid #dbdbdb;
		border-left: 1px solid #dbdbdb;
		min-height: 128px;
		margin: auto 0;
     }
     
.contact_title {
	color: #a52631;
}

/*--*/

.first_column  {
	margin: 0px 1px 0 0;
}

.first_column_default  {
	margin: 5px 1px 0 0;
}

.banner1 {
	margin: 1px 1px 0 0;
}

.first_column_default .banner2 {
	margin: 1px 1px 0 0;
}

.banner2 {
	margin: 1px 1px 0 0;
}
	.banner_img {
		width: 166px;
		height: 66px;
	}

.second_column .front_picture {
	margin: 5px 1px 0 0;
}

	.second_column .front_picture img {
		display: block;
	}

.second_column .hot_phone {
	height: 106px;
	background: #ffffff url(../../Images/site_images/hot_phone.gif) left bottom no-repeat;
}

	.second_column .hot_phone h3 {
		padding: 10px;
		font-size: 1.1em;
		line-height: 1.4em;
		color: #008ccf;
		font-weight: bold;
	}
	
/*--*/

.video {
	background-color: #ffffff;
	margin:1px 0 0 0;
}

	.video h3 {
		display: block;
		padding: 9px 10px;
		font-weight: bold;
		font-size: 1.1em;
		color: #ffffff;
		background: #b61614 url(../../Images/site_images/title_grad_red.gif) left top repeat-x;
	}
		
		.video ul {
			list-style: none;
		}
	
		.video ul li {
			overflow: hidden;
			padding: 0 0 10px 0;
			margin: 10px;
			background: url(../../Images/site_images/info_separator.gif) left bottom repeat-x; 
		}
		
		.video .answer {
			color: #0072c8;
			font-weight: bold;
			font-size: 1.0em;
		}
		
			.video ul li.last {
				margin-bottom: 0;
				background: none;
			}
		
				.video ul li div {
					color: #333333;
					font-size: 1.1em;
					line-height: 1.3em;
				}
		
		.video ul li div h4 {
			margin: 0 0 10px 0;
			padding: 0;
			font-size: 1.2em;
			color: #b51412;
		}
		
		.video ul li a.video_play {
			float: left;
			margin: 0 5px 0 0;
			height: 111px;
			width: 148px;
			background: url(../../Images/site_images/video_brd.gif) left top no-repeat;
		}
		
		.video ul li a.video_play img {
			float: left;
			margin: 4px;
			display: inline;
		}
		
/* scrollbar 1 */
	
div#wn1 {
	float: left;
	position: relative;
	width: 285px;
	height: 132px;
	overflow: hidden;
}

div#scrollbar1 {
	display: block;
	margin-left: 285px;
	position: relative;
	height: 132px;
}

div#track1 {
	position: absolute;
	top: 18px;
	width: 19px;
	height: 95px;
	background:  #e2e2e2;
}

div#dragBar1 {
	position: absolute;
	padding: 0 1px;
	width: 15px;
	background-color: #c4c4c4;
}
	div#dragBar1:hover {
		background-color: #cccccc;
	}

div#up1 {
	position: absolute;
}

div#down1 {
	position: absolute;
	bottom: 0;
}

div#scrollbar1,
div#track1,
div#dragBar1,
div#up1,
div#down1 {
	-moz-user-select:  none;
	-khtml-user-select:  none;
}

div#scrollbar1 img {
	display: block;
}

/*--*/

.actual {
	float: left;
	width: 255px;
	margin: 1px 1px 0 0;
	background-color: #ffffff;
}

	.actual h3 {
		display: block;
		padding: 9px 10px;
		font-weight: bold;
		font-size: 1.1em;
		color: #ffffff;
		background: #1b6ab7 url(../../Images/site_images/title_grad.gif) left top repeat-x;
	}
	
	.actual ul {
	}

		.actual ul li {
			padding: 0 0 10px 0;
			background: url(../../Images/site_images/info_separator.gif) left bottom repeat-x;
		}
		
			.actual li a {
				display: block;
				margin: 5px 10px 0 10px;
				padding: 0 0 0 8px;
				font-size: 1.1em;
				color: #2657a3;
				background: url(../../Images/site_images/icon_arrow_blue.gif) left top no-repeat;
				text-decoration: underline;
			}
				.actual ul li a:hover {
					text-decoration: none;
				}

/* scrollbar 2 */
div#wn2 {
	float: left;
	position: relative;
	width: 234px;
	height: 270px;
	overflow: hidden;
}

div#scrollbar2 {
	display: block;
	margin-left: 234px;
	position: relative;
	height: 270px;
}

div#track2 {
	position: absolute;
	top: 18px;
	width: 19px;
	height: 232px;
	background: #e2e2e2;
}

div#dragBar2 {
	position: absolute;
	padding: 0 1px;
	width: 15px;
	background-color: #c4c4c4;
}
	div#dragBar2:hover {
		background-color: #cccccc;
	}

div#up2 {
	position: absolute;
}

div#down2 {
	position: absolute;
	bottom: 0;
}

div#scrollbar2,
div#track2,
div#dragBar2,
div#up2,
div#down2 {
	-moz-user-select: none;
	-khtml-user-select: none;
}

div#scrollbar2 img {
	display: block;
}

/*--*/

/* scrollbar 3 */
div#wn3 {
	float: left;
	position: relative;
	width: 205px;
	height: 270px;
	overflow: hidden;
}

div#scrollbar3 {
	display: block;
	margin-left: 205px;
	position: relative;
	height: 270px;
}

div#track3 {
	position: absolute;
	top: 18px;
	width: 19px;
	height: 232px;
	background: #e2e2e2;
}

div#dragBar3 {
	position: absolute;
	padding: 0 1px;
	width: 15px;
	background-color: #c4c4c4;
}
	div#dragBar3:hover {
		background-color: #cccccc;
	}

div#up3 {
	position: absolute;
}

div#down3 {
	position: absolute;
	bottom: 0;
}

div#scrollbar3,
div#track3,
div#dragBar3,
div#up3,
div#down3 {
	-moz-user-select: none;
	-khtml-user-select: none;
}

div#scrollbar3 img {
	display: block;
}

/*--*/

.news {
	margin: 4px 0 0 0;
	height: 325px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
.news_box a{
	color: #a52631 !important;
	font-size: 1.1em;
}
.news_box a:hover
{
	text-decoration:none;
}
	.news .news_box_wrapper {
		position: relative;
		width: 479px;
		height: 264px;
		overflow: hidden;
		z-index: 1;
	}
	
	.news .news_box {
		position: absolute;
		width: 479px;
		background-color: #ffffff;
		visibility: hidden;
	}
	
.news .bgr_hold {
	background-color: #dbdbdb;
	height: 31px;
	overflow: hidden;
}

.news .all_news {
	float: left;
	height: 31px;
	line-height:32px;
	padding: 0 0 0 10px;
}
	.news .all_news a{
		padding: 10px 0 0 0;
		color: #024377;
		font-weight: bold;
		text-decoration: none;
		font-size: 1.1em;
	}

.news .pagination {
	float: right;
	height: 31px;
	padding: 0 30px 0 0;
}
	.news .pagination a {
		float: left;
		padding: 10px 0 0 0;
		height: 32px;
		width: 33px;
		color: #024377;
		font-weight: bold;
		text-decoration: none;
		font-size: 1.1em;
		text-align: center;
	}
	
	.news .pagination a.selected {
		color: #a52631;
		background: url(../../Images/site_images/news_pagination.gif) left top no-repeat;
	}
	
li.news_box {
	padding: 9px 0 0 11px;
}	

.news h2 {
	height: 20px;
	padding: 10px 0 0 11px;
	color: #a52631;
	font-weight: bold;
	font-size: 1.6em;
}

.news_box div.date {
	padding: 10px 0 0 0;
	color: #a52631;
	font-size: 0.9em;
	font-weight: normal;
	font-family: Tahoma;
}

.news_box h3 {
	padding: 3px 20px 8px 0;
	color: #333333;
	font-weight: bold;
	font-size: 1.1em;
	line-height:1.4em;
}

.news_box .description {
	padding: 0 36px 0 0;
	color: #333333;
	font-size: 1.1em;
	line-height: 1.4em;
}

.btn1 {
	margin: 10px -8px 0 -8px;
	color: #ffffff;
	border: 0;
	background: none;
	position: relative;
}

	.btn1 strong {
		display: block;
		overflow: hidden;
		padding: 0 6px 0 0;
		background: url(../../Images/site_images/btn_r.gif) right top no-repeat;
	}

		.btn1 strong em {
			float: left;
			height: 16px;
			padding: 3px 0 0 6px;
			font-size: 0.8em;
			font-style: normal;
			font-weight: normal;
			background: url(../../Images/site_images/btn_l.gif) left top no-repeat;
		}
		
.btn1:hover strong {
	background: url(../../Images/site_images/btn_r.gif) right bottom no-repeat;
}

.btn1:hover strong em {
	background: url(../../Images/site_images/btn_l.gif) left bottom no-repeat;
	
}

	.news_box a.video_play_news {
		float: right;
		margin: 0 0 0 15px;
		height: 111px;
		width: 148px;
		background: url(../../Images/site_images/video_brd.gif) left top no-repeat;
	}
	
	.news_box a.video_play_news img {
		float: right;
		margin: 4px;
	}


/*--*/

.poll {
	margin: 1px 0 0 0;
	height: 302px;
	background-color: #ffffff;
	overflow: hidden;
}

	.poll h3 {
		display: block;
		padding: 9px 10px;
		font-weight: bold;
		font-size: 1.1em;
		color: #ffffff;
		background: #1b6ab7 url(../../Images/site_images/title_grad.gif) left top repeat-x;
	}
	
	.poolbrd 
	{
	  height: 155px;
	  border-right: 1px solid #dbdbdb;
	  border-bottom: 1px solid #dbdbdb;
	  border-left: 1px solid #dbdbdb;
	  overflow: hidden;
	  color: #333333;
	  font-size : 1.0em;
    }

	.poolbrd div table td
	{
		padding-top: 5px;
		padding-left: 0px;
		color: #333333;
		font-size : 1.0em;
    }
    
    .poolbrd div table td table td
	{
		padding-top: 0px;
		padding-left: 0px;
		color: #333333;
		font-size : 1.0em;
    }
    
    .poolbrd span
	{
		font-weight:bold;
		color: #333333;
		font-size: 1.0em;
		line-height: 1.4em;
	}
    
	span.MsgSurvey
	{
		color: #B51412;
		font-size: 1.0em;
		line-height: 1.4em;
		padding-top:5px;
		padding-left:5px;
		font-weight:normal;
	
	}
	
	span.MsgSurveyComp
	{
		color: #2657a3;
		font-size: 1.0em;
		line-height: 1.4em;
		padding-top:5px;
		padding-left:5px;
		font-weight:normal;
	
	}
	
	span.NormalBold 
	{
		font-size: 1.0em;
		line-height: 1.4em;
		padding-top:5px;
		padding-left:5px;
		font-weight:normal;
	}
	
/*------------------------ footer  -------------------------------------*/

.footer {
	margin-top: 1px;
	padding: 9px 15px;
	text-align: center;
	width: 930px;
	background: url(../../Images/site_images/footer_footer.gif) left bottom no-repeat;
}

.footer a.signature {
	float: right;
	padding: 0 41px 0 0;
	background: url(../../Images/site_images/signature_logo.gif) right no-repeat;
	font: normal 1.1em Verdana;
	color: #ffffff;
	text-decoration: none;
}

	.footer address {
		float: left;
		font: normal 1.1em Verdana;
		color: #ffffff;
	}
	
	.footer span {
        display: none;
	}

.footer ul {
	list-style: none;
}

	.footer ul li {
		display: inline;
		padding: 3px 0 3px 0;
		border-left: 1px solid #054f8a;
	}
	
		.footer ul li a {
			padding: 0 10px 0 14px;
			color: #ffffff;
			text-decoration: none;
			font: normal 0.9em Verdana;
		}
			.footer ul li a:hover {
				text-decoration: underline;
			}

		.footer ul li.first {
			border:none;
		}

/* -------------------------- four column --------------------------*/

.four_column {
	float: left;
	margin: 5px 0 0 0;
	width: 562px;
	background: #ffffff;
}

.divbreadcrumb
{
    margin: 7px 0 0 10px;
}

.breadcrumb {
	list-style: none;
}

	.breadcrumb span {
		float: left;
		padding: 0 2px;
		font-size: 0.9em;
		color: #a52631;
	}
	.breadcrumb span span {
		float: left;
		padding: 0 2px;
		font-size: 1.0em;
		color: #a52631;
	}
		.breadcrumb span a {
			float: left;
			padding: 0 12px 0 0;
			color: #a52631;
			background: url(../../Images/site_images/icon_breadcrumb.gif) right 5px no-repeat;
			text-decoration: underline; 
		}
		.breadcrumb span a:hover {
				text-decoration: none; 
		}
			.breadcrumb li a:hover {
				text-decoration: none; 
			}

.four_column h2 {
	padding: 18px 0 18px 18px;
	clear: both;
	color: #009ce6;
	font-weight: bold;
	font-size: 1.6em;
}


.four_column a.article_image img {
	float: left;
	margin: 4px;
}

	.four_column ul.links {
		overflow: hidden;
	}

		.four_column ul.links li {
			padding: 0 0 10px 0;
			background: url(../../Images/site_images/info_separator.gif) left bottom repeat-x;
		}
		
		.four_column ul.links li.last {
			padding: 0 0 10px 0;
			background: none;
		}
		
			.four_column ul.links li a {
				display: block;
				margin: 5px 10px 0 10px;
				padding: 0 0 0 8px;
				font-size: 1.1em;
				color: #2657a3;
				background: url(../../Images/site_images/icon_arrow_blue.gif) left top no-repeat;
				text-decoration: underline;
			}
				.four_column ul.links li a:hover {
					text-decoration: none;
				}



.four_column .description {
font-size:1.1em;
line-height:1.4em;
padding:0pt 18px;
}


/* -------------------------- five column --------------------------*/

.five_column {
	float: left;
	width: 224px;
	display: inline;
	margin: 5px 0 0 1px;
}


.rubric {
	margin: 0 0 1px 0;
	background-color: #ffffff;
}

	.rubric ul {
		overflow: hidden;
	}

	.rubric h3 {
		display: block;
		padding: 9px 10px;
		font-weight: bold;
		font-size: 1.1em;
		color: #ffffff;
		background: #1b6ab7 url(../../Images/site_images/title_grad.gif) left top repeat-x;
	}

.rubric ul li {
	padding: 0 0 10px 0;
	background: url(../../Images/site_images/info_separator.gif) left bottom repeat-x;
}

.rubric ul li.last {
	padding: 0 0 10px 0;
	background: none;
}

	.rubric ul li a {
		display: block;
		margin: 5px 10px 0 10px;
		padding: 0 0 0 8px;
		font-size: 1.1em;
		color: #2657a3;
		background: url(../../Images/site_images/icon_arrow_blue.gif) left top no-repeat;
		text-decoration: underline;
	}
		.rubric ul li a:hover {
			text-decoration: none;
		}

		
    .five_column_pic ul{
	  padding: 0px;
	}
	.five_column_pic ul,
	.five_column_pic ul li {
		list-style: none;
		padding: 0;
	}

	.five_column_pic ul {
		width: 100%;
	}

		.five_column_pic ul li {
			width: 100%;
			height: 68px;
			margin-bottom:1px;
		}

			.five_column_pic ul li a {
				display: block;
				height: 60px;
				padding: 8px 0 0 64px;
				font: normal 14px Tahoma, Verdana, Arial;
				color: #004276;
				text-decoration: none;
				margin: 0px;
			}

		.five_column_pic ul li.last_sidebar_banner a {
			font-size:16px;
			color:#FFF;
			padding-top:24px;
			height:44px;
		}		

/*--------------------------- contacts -----------------------------*/


ol.contact_form {
	list-style: none;
	width: 524px;
	overflow: hidden;
}

	.contact_form li {
		padding: 5px 0 5px 0;
	}
	
		.contact_form li.first_name {
			float: left;
			clear: both;
			padding-bottom: 15px;
			padding-right: 17px;
		}
		
		.contact_form li.last_name {
			float: left;
		}
		
		.contact_form li.email {
			clear: both;
			padding: 0 0 28px 0;
		}

			.contact_form li label {
				display: block;
				padding: 3px 8px 3px 0;
				width: 200px;
				color: #2758a4;
				font: normal 1.0em Verdana;
			}
		
			.contact_form li input {
				padding: 1px -1px 3px 5px;
				width: 203px;
				border: 1px solid #dbdbdb;
				color: #2758a4;
				font: normal 1.0em Verdana;
				background-color: #ffffff;
			}
			
			.contact_form li textarea {
				height: 105px;
				padding: 1px 1px 1px 5px;
				width: 516px;
				color: #2758a4;
				font: normal 1.0em Verdana;
				border: 1px solid #dbdbdb;
				background-color: #ffffff;
				overflow: auto;
			}
		
			.contact_form li button {
				margin-bottom: 10px;
			}


.contact_wrapper {
	margin: 0 18px 18px 18px;
	padding: 0 0 18px 0;
	font-size:1.1em;
	line-height:1.4em;
	background: url(../images/site_images/info_separator.gif) left bottom repeat-x;
}

	.contact_wrapper .contact_map {
		float: right;
		display: inline;
		margin: -30px 0 5px 10px;
		height: 222px;
		width: 297px;
		background-color: #cccccc;
	}
	
	.contact_wrapper .contact_description {
		min-height: 195px; 
	}
	
	.contact_wrapper .contact_description p {
		padding: 5px 0;
	}

.single_item2 table {
	margin: 10px 0;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.single_item2 a {
	color: #2657a3;
}

.single_item2 a:hover {
	color: #2657a3;
	text-decoration:none;
}

	.single_item2 table tr.yellow td {
		background-color: #ffffd9;
	}
	
	.single_item2 table th {
		padding: 7px 0px;
		font: bold 1.1em Verdana;
		color: #ffffff;		
		background-color: #1b6ab7;
	}
	
	.single_item2 table td {
		padding: 7px 2px;
		color:#333333;
	}
	
		.single_item2 table td a {
			color: #2657a3;
		}
		
			.single_item2 table td a:hover {
				color: #2657a3;
				text-decoration: none;
			}
	
	.single_item2 table th,
	.single_item2 table td {
		border-left: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}



/*-------------------------------------------------------*/


.actions
{
	float: right;
	display: inline;
	margin-right: 7px;
	list-style: none;
}
.actions ul
{
	list-style: none;
}

	.actions ul li {
		float: right;
		padding: 0 3px;
	}


/*-------------------------------------------------------*/
.single_item
{
  padding-left:10px;
  padding-right:10px;  
}


.single_article_info
{
	overflow:hidden;
}

.single_item2{
  margin-right: 10px;
	margin-top: 10px;
  font-size: 1.1em;
  color:#333333;
}

.single_item2 ul li
{
	list-style-position: inside;
	list-style-type: disc;
}

.single_item2 ol li 
{
	list-style-position: inside;
	list-style-type:decimal;
}
.single_item2 p{
	margin-top: 0px !important;
	Xtext-align: justify !important;
}

.single_item2 *{
  /*text-align: justify;
	display: inline;*/
}
.single_item2 img{
   float: left;
	display: inline;
	margin: 0px 20px 0 0;
	*margin: 0px 10px 0 0;
}

.inner_page_title 
{
	display: block;
	clear:both;
	color:#a52631;
	font-size:1.6em;
	font-weight:bold;
	padding:15px 0 10px 0;
}

.inner_page_news_title 
{
	display: block;
	clear:both;
	color:#a52631;
	font-size:1.6em;
	font-weight:bold;
	padding:10px 0 10px 0;
}

.list_article_title
{
	display: block;
	clear:both;
	color:#2657a3;
	font-size:1.2em;
	font-weight:normal;
	padding:10px 0 3px 0;
}

a.list_article_title:hover
{
	text-decoration:none;
	color:#2657a3;
}

.list_items_table
{
	width: 532px;
	margin-left: 10px;
	margin-right: 10px;
	color:#333333;
}
	
.description_text {
	padding: 0 18px 0 18px;
	font-size: 1.1em;
	line-height: 1.4em;
}

.description_text p {
		padding: 10px 0;
	}


a.back{
	color: #a52631;     
	font-size:11px;      
	font-family:Verdana;  
	clear: both;
	float: left;
	padding-bottom:3px;
    padding-left:10px;	
    margin-top: 10px;
}
a.back:hover{
	color: #a52631;     
	text-decoration:none;
}
/*------------------- article images ------------------*/

a.article_image {
	float: left;
	margin: 0 5px 0 0;
	background-color: #dadada;
	border: 1px solid #cccccc;
	overflow:hidden;

}
	a.article_image img {
		float: left;
		margin: 3px;
		border: 1px solid #cccccc;
		display:inline;
	}
	
/*-----------------------------------------------------*/


.inner_page_list_item_title, .inner_page_list_item_title a{

	font-size:11px;     
	font-family:Verdana;
    font-weight: normal;
	line-height: 19px;
	padding-top:40px;
	color:#d14847;
}

.inner_page_list_item_title td {

text-align:center;
width:500px;

}

.map_table
{
	width:500px;
	margin-left:15px;
	padding-top:25px;
	padding-bottom:25px;
	}

.map_table a h3
{
	clear: both;
	color: #2657a3;
	font-size: 1.2em;
	font-weight: normal;
	text-decoration: underline;
	padding-top: 5px;
	}
	
.banners_home {
	margin-top: 2px;
	padding: 6px 0 4px 0;
	list-style: none;
	background-color: #ffffff;
}

	.banners_home li a {
		display: block;
		padding: 12px 0 0 64px;

		height: 47px;
		margin: 5px;
		font: normal 14px Tahoma, Verdana, Arial;
		color: #004276;
		text-decoration: none;
	}


.file_holer td {
   padding: 5px;
}


