@charset "utf-8";
/* CSS Document */

body
{
	padding:0px;
	margin:0px;
	background:#707781 url(../bg_body.gif) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
}

form
{
	padding:0px;
	margin:0px;
}

a
{
	color: #7b0000;
	text-decoration: none;
}
	a:hover
	{
		text-decoration:bold;
	}
	a img
	{
		border:none;
	}
	
.col
{
	float:left;
}
.colr
{
	float:right;
}
.endcol
{
	clear:both;
}


/*** content ***/

.conteiner
{
	width:989px;
	text-align:left;
	vertical-align:top;
}
.leftBgGen
{
	background:url(../bg_shadow_left.jpg) no-repeat top right;
	text-align:right;
}
.rightBgGen
{
	background:url(../bg_shadow_right.jpg) no-repeat top left;
	text-align:left;
}


.header{}
	.header .logoCol{}
		.header .logoCol img
		{
			width:251px;
			height:91px;
			margin-top:18px;
		}
		.header .colr
		{
			padding-top:8px;
		}
		
/*** top menu ***/

.topMenu
{
	width:989px;
	background:url(../bg_menu.gif) repeat-x top;
}
	.topMenu .ulLiGen
	{
		padding:0px;
		margin:0px;
	}
		.topMenu .ulLiGen li
		{
			padding:0px;
			margin:0px;
			list-style:none;
			float:left;
		}
	.topMenu .inner
	{
		background:url(../bg_menu_last.gif) no-repeat top right;
		width:988px;
		height:46px;
	}
	.topMenu .noBg
	{
		background:url(../bg_topmenu_act_inner.gif) no-repeat top right;
		height:46px;
		width:988px;
	}
	.topMenu .onePx
	{
		width:1px;
		height:46px;
		overflow:hidden;
	}
	.topMenu .stickCol
	{
		float:left;
		background:url(../pic_topmenu_stick.gif);
		width:2px;
		height:46px;
		overflow:hidden;
	}
	.topMenu a
	{
		display:block;
		float:left;
		height:46px;
		line-height:46px;
		margin-top:1px;
		font-size:15px;
		font-weight:bold;
		color:#FFFFFF;
		text-decoration:none;
		width:139px;
		text-align:center;
	}
		.topMenu a:hover
		{
			background:url(../bg_topmenu_act.gif) repeat-x top;
		}
		
	.topMenu a.ferst
	{
		width:138px;
	}
	
.topMenu ul
{
	margin: 0;
	padding: 0;
	list-style: none; /* Width of Menu Items */
}
	.topMenu ul li
	{
		float:left;
	}
	
.topMenu li ul
{
	display: none;
}


.topMenu ul li a:hover {} /* Hover Styles */
		
.topMenu li ul li a {  } /* Sub Menu Styles */
		
.topMenu li:hover ul, .topMenu li.over ul { display: block; } /* The magic */

.innerUlDropM
{
	padding:0px;
	margin:0px;
	position:absolute;
	border:1px solid #2A2A2A;
}
	.innerUlDropM li
	{
		float:left;
		width:180px;
	}
		.innerUlDropM li a
		{
			display:block;
			background:url(../bg_drop_menu.gif) repeat-x top;
			height:38px;
			line-height:38px;
			width:180px;
			margin:0px 0px 0px 0px;
			
		}
	
	
.subMenu
{
	background:url(../bg_submenu.gif) repeat-x top;
	height:24px;
	line-height:21px;
	font-size:11px;
	color:#FFFFFF;
	padding:0px 0px 0px 40px;
}
	.subMenu a
	{
		color:#FFFFFF;
		text-decoration:none;
	}
		.subMenu a:hover
		{
			color:#FFFFFF;
			text-decoration:underline;
		}

/*** end ***/

/*** content ***/

.content
{
	background:#FFFFFF;
	width:989px;
}
	.content .tdBorder
	{
		width:1px;
		background:#B1B1B1;
	}
	.content .innerTd
	{
		vertical-align:top;
		text-align:left;
		padding:9px 14px 30px 10px;
	}
	
.bgSubHeadMan
{
	width:710px;
	height:220px;
}
	.bgSubHeadMan .textDivMan
	{
		font-size:25px;
		color:#FFFFFF;
		font-weight:bold;
		padding:0px 0px 0px 15px;
		height:90px;
	}
		.bgSubHeadMan .textDivMan .textManInner
		{
			padding-top:21px;
		}
		.bgSubHeadMan .textDivMan span
		{
			font-size:15px;
			display:block;
			padding-top:10px;
		}
		
h1
{
	font-size:35px;
	padding:25px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.textSubHead
{
	position:relative;
	z-index:100;
	width:253px;
	color:#FFFFFF;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}
	.textSubHead ul
	{
		padding:10px 0px 5px 22px;
		margin:0px 0px 0px 0px;
	}
		.textSubHead ul li
		{
			padding:0px 0px 10px 0px;
			margin:0px 0px 0px 0px;
			list-style:none;
			text-align:left;
		}
		
.contentPart
{
	padding-top:15px;
	padding-bottom:30px;
	font-size:12px;
}
	.contentPart .galleryImg
	{
		width:960px;
		margin:0 auto;
		font-size:14px;
		text-align:center;
		color:#000000;
	}
	.contentPart .pageCol
	{
		width:680px;
		margin-right:18px;
		font-size:14px;
		color:#000000;
	}
	.contentPart .newsCol
	{
		width:435px;
		margin-right:18px;
		font-size:13px;
		color:#000000;
	}
		.contentPart .newsCol .titleNws
		{
			font-size:16px;
			font-weight:bold;
			padding:10px 0px 10px 0px;
		}
		.contentPart .newsCol .textNws
		{
			text-align:justify;
			line-height:22px;
		}
		.contentPart .newsCol .comentNws
		{
			background:url(../bg_bot_nwst.gif) no-repeat top left;
			height:24px;
			color:#29313E;
			font-weight:bold;
			padding-right:7px;
			margin-top:10px;
		}
			.contentPart .newsCol .comentNws a
			{
				display:block;
				float:left;
				background:url(../pic_nws_textbg.gif) no-repeat top left;
				height:24px;
				line-height:24px;
				text-decoration:none;
				color:#29313E;
				padding-left:22px;
			}
			
	.contentPart .bgBoxCentCont
	{
		background:url(../bg_boxcont.gif) repeat-y;
		border-bottom:1px solid #E7E7E7;
		width:253px;
	}
		.contentPart .bgBoxCentCont .innerBDivBox
		{
			background:url(../bg_boxcont_top.gif) no-repeat top left;
		}
	.contentPart .bgBoxCentCont .title
	{
		height:29px;
		line-height:29px;
		padding-left:13px;
		font-size:12px;
		font-weight:bold;
		color:#FFFFFF;
	}
	.contentPart .bgBoxCentCont ul
	{
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	}
		.contentPart .bgBoxCentCont ul li
		{
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			list-style:none;
			background:url(../bg_ulli_bot.gif) repeat-x bottom;
		}
			.contentPart .bgBoxCentCont ul li a
			{
				display:block;
				background:url(../bg_ulli_cenccbox.gif) no-repeat top left;
				text-decoration:none;
				font-size:11px;
				color:#29313E;
				height:30px;
				padding-left:23px;
			}
				.contentPart .bgBoxCentCont ul li a span
				{
					display:block;
					padding-top:9px;
				}
		.contentPart .bgBoxCentCont ul li.lastUla, .contentPart .bgBoxCentCont ul li.lastUlbg
		{
			background:none;
		}
			.contentPart .bgBoxCentCont ul li.lastUlli a
			{
				background:url(../bg_ulli_cenccbox.gif) no-repeat top right;
				text-align:right;
				padding-right:23px;
			}
			
		.contentPart .bgBoxCentCont .itmForm
		{
			color:#2A2A2A;
			font-weight:bold;
			font-size:11px;
			width:220px;
			padding:6px 0px 6px 0px;
			margin-left:15px;
		}
		.contentPart .bgBoxCentCont .inputDiv
		{
			padding-left:15px;
		}
			.contentPart .bgBoxCentCont .inputDiv input.input
			{
				border:1px solid #CDCDCD;
				width:220px;
				float:left;
			}
			
		.contentPart .bgBoxCentCont .btnDiv
		{
			text-align:center;
			padding:7px 0px 7px 0px;
		}
		
		.contentPart .bgBoxCentCont .checkboxDivs
		{
			color:#2A2A2A;
			font-weight:bold;
			font-size:11px;
		}
			.contentPart .bgBoxCentCont .checkboxDivs input
			{
				position:relative;
				top:2px;
			}
			.contentPart .bgBoxCentCont .checkboxDivs .colA
			{
				padding-left:27px;
				padding-top:5px;
			}

/*** end ***/

/*** end ***/

/*** footer ***/

.footer
{
	width:989px;
	background:url(../bg_footer.gif) no-repeat top left;
	text-align:left;
	vertical-align:top;
	font-size:12px;	
	color:#FFFFFF;
	height:145px;
	line-height:19px;
	padding-top:10px;
}
	.footer a{color:#FFFFFF; text-decoration:none;}
	.footer a:hover{text-decoration:underline;}
	.footer div.left
	{
		float:left; 
		width:480px;
		padding-left:11px;
	}
	.footer div.left span
	{
		font-weight:bold;		
	}
	.footer div.right
	{
		float:right; 
		width:480px;
		text-align:right;
		padding-right:11px;
		padding-top:6px;
		color:#777687;
		font-size:10px;
		line-height:13px;
	}

.leftBgFoot
{
	background:url(../bg_footer_left.gif) no-repeat top right;
	text-align:right;
}
.rightBgFoot
{
	background:url(../bg_footer_right.gif) no-repeat top left;
	text-align:left;
}
/*** end ***/


/*** Comment ***/
div.comment{width:275px; margin:0 auto; margin-bottom:25px;}
div.commenticon{display:block; float:left; height:24px; padding-left:20px; background:url(../pic_nws_textbg.gif) no-repeat top left;}
div.commenttop{min-height:24px; line-height:24px; font-size:12px; padding-left:5px; background-color:#eeeff0; border:1px solid #d6d6d6; color:#29313e;}
div.commenttext{clear:both; padding-top:3px; font-size:12px;}
/*** / Comment ***/


/*** Blog - Contact forms ***/
div.inputform table{margin:0 auto; padding:0; border-collapse:collapse; }
div.inputform table tr td{padding:3px;}
div.inputform table tr td input{width:246px;}
div.inputform table tr td select{width:246px;}
div.inputform table tr td textarea{width:246px;}
div.inputform table tr td input.btn{width:90px;}
div.inputform table tr td.caption{width:84px; font-size:12px; text-align:right; vertical-align:top; padding:3px 8px 0 0;}
div.inputform table tr td.field{width:250px;}
div.inputform table tr td.sendform{text-align:center;}

div.contactmessage{margin-top:40px; font-size:13px; text-align:center;}
/*** / Blog - Contact forms ***/

/* Knowledge */
#faqs{padding:0 35px 0 35px; font-size:12px;}
#faqs a:hover{text-decoration:underline;}
#faqs h2{font-size:18px; border-bottom:1px solid #8E8E8E; margin-top:20px;}
#faqs ul.jumplist{margin:0 0 60px 16px; padding:0; list-style-type:none;}
#faqs ul.jumplist li{}
#faqs ul.jumplist li.jumpgroup{font-size:16px; font-weight:bold; padding-top:6px;}
#faqs ul.jumplist li.jumpgroup a{color:#000000;}
#faqs ul.jumplist li.jumpquest{margin-left:10px; margin-bottom:7px; font-size:13px; font-weight:bold; list-style-type:circle;}
#faqs div.readquest{margin:5px 0 15px 8px; font-size:15px;}
#faqs div.readquest div.question{margin-bottom:2px; font-weight:bold;}
#faqs div.readquest div.answer{line-height:21px;}

/* Older entries */
table.oldentries{width:450px; margin:0 auto; border:0px;}
table.oldentries td.oldyear{text-align:center; font-size:16px; font-weight:bold; background-color: #3C424B; color:#FFFFFF; margin-top:20px;}
table.oldentries td.oldmonth{font-weight:bold; font-size:13px; padding-top:16px; border-bottom:1px solid #CED9FF; }
table.oldentries td.olddate{width:45px; font-size:11px; color:#515151; text-align:right; padding-left:5px; vertical-align:top;}
table.oldentries td.oldtitle{padding-left:4px; text-align:left;}
table.oldentries td.oldyearspace{height:34px;}
table.oldentries td.oldcounts{width:65px; text-align:right;}