
*{
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#686868;
	background-repeat:no-repeat;
	text-align:left;
}
body {
	text-align:center;
	background-color:#ffffff;
}
body,h1,h2,h3,h4,h5,h6,form,input {
	padding:0px;
	margin:0px;
}
img{
	border:0px;
}
.cb{
	clear:both;
}
/* ------------- HEADER Start ------------- */
.mainBlock {
	margin:auto;
	width:1020px;
	height:400px;
}
.headerBlock {
	margin:auto;
	width:940px;
	height:127px;
}
.logoBlock {
	padding: 29px 0px 0px 2px;
	float:left;
	width:180px;
	position:relative;
}
.searchFrmBorder {
	border:1px solid #D6CECB;
	float:right;
	height:17px;
	background:url(../img/icons/search.gif) 3px top no-repeat;
	padding: 0px 0px 0px 18px;
}
.searchRightTopBlock {
	width:740px;
	float:right;
}
.searchBlock {
	float:right;
	padding: 28px 0px 0px 0px;
}
.searchField {
	margin: 0px 3px 0px 5px;
	border:0px solid #E7E7E7;
	background-color:#ffffff;
	height:15px;
	/*vertical-align:top;*/
	/*float:right;*/
	display:block;
	width:120px;
}
.searchButton {
	background-color:#D6D6D6;
	border:1px solid #D6D6D6;
	color:#ffffff;
	text-transform:uppercase;
	font-size:10px;	
	text-decoration:none;
	height:17px;
	float:right;
	display:block;
	padding: 0px 3px 0px 3px;
	font-weight:bold;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	line-height:16px;
}
.searchFrmBorderInt {
	border:1px solid #D6CECB;
	float:left;
	height:17px;
	background:url(../img/icons/search.gif) 3px top no-repeat;
	padding: 0px 0px 0px 18px;
}
.searchFieldInt {
	margin: 0px 3px 0px 5px;
	border:0px solid #E7E7E7;
	background-color:#ffffff;
	height:15px;
	/*vertical-align:top;*/
	/*float:right;*/
	display:block;
	width:120px;
}
.searchButtonInt {
	background-color:#D6D6D6;
	border:1px solid #D6D6D6;
	color:#ffffff;
	text-transform:uppercase;
	font-size:10px;	
	text-decoration:none;
	height:17px;
	float:left;
	display:block;
	padding: 0px 3px 0px 3px;
	font-weight:bold;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	line-height:16px;
}
.extraMenu {
	margin: 12px 0px 0px 0px;
}
.extraMenu a {
	float:right;
	display:block;
	margin: 0px 0px 0px 20px;
	height:20px;
	line-height:19px;
	text-decoration:none;
	color:#DBDBDB;
}
.extraMenu a:hover {
	text-decoration:underline;
}
.extraMenuHome {
	padding: 0px 0px 0px 27px;
	background:url(../img/icons/home.gif) left top no-repeat;
}
.extraMenuContact {
	padding: 0px 0px 0px 27px;
	background:url(../img/icons/contact.gif) left top no-repeat;
}
.extraMenuLogin {
	padding: 0px 0px 0px 27px;
	background:url(../img/icons/login.gif) left top no-repeat;
}
.extraMenuLang {
	padding: 0px 9px 0px 9px;
	background-color:#F9F9F9;
	color:#B7B7B7;
}
.extraMenuLangLast {
	margin: 0px 0px 0px 10px !important;
}
/* ------------- HEADER End ------------- */
/* ------------- TOP MENU Start ------------- */
.topMenuBlock {
	/*background:url(../img/top_menu_bg.jpg) right top no-repeat;*/
	float:right;
	width:740px;
	height:28px;
	margin: 12px 0px 0px 0px;
}
.topMenu {
	padding: 5px 10px 0px 0px;
}
.topMenu span.homeItem {
	/*background:url(../img/icons/home_new.gif) left top no-repeat;*/
}
.topMenu a.home {
	/*margin: 0px 0px 0px 27px;*/
}
.topMenu img {
	margin: 6px 0px 0px 0px;
}
/* ------------- TOP MENU End ------------- */
/* ------------- BANNER + RIGHT FLASH MENU Start ------------- */
.bannerRightMenu {
	/*background:url(../img/banner_bg.gif) right top no-repeat;*/
	height:395px;
}
.rightMenuBlock {
	background:url(../img/menu_bg.gif) right top no-repeat;
	margin:auto;
	width:940px;
	height:340px;
}
.bannerRight {
	padding: 22px 0px 0px 22px;
}
.bannerBg {
	/*background:url(../img/banner_img_bg.gif) right top no-repeat;*/
	background-color:#AAAFAB;
	width:686px;
	height:325px;
	float:left;
}
.bannerBg img {
	/*margin: 2px 0px 0px 2px;*/
}
#slideshow{
	margin: 1px 0px 0px 1px;
}
.rightMenu {
	width:220px;
	height:331px;
	float:right;
}
#homeFlashMenu {
	position:absolute;
	/*border:1px solid red;*/
	height:550px;
}
/* ------------- BANNER + RIGHT FLASH MENU End ------------- */
/* ------------- NEWS AND EVENTS Start ------------- */
.rightHomeTextBlock {
	margin:auto;
	width:940px;
	min-height:180px;
	_height:180px;
	/*background:url(../img/bottom_bg_home.gif) center bottom no-repeat;*/
}
.bulletinBoard {
	display:block;
	margin:0px 0px 0px 0px;
	width:450px;
	float:right;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#124358;
	text-align:justify;
	line-height:16px;
}
.bulletinBoardText {
	text-align:justify;
	color:#124358;
	width:217px;
	float:left;
	overflow:hidden;
}
.newsAndEvents {
	width:450px;
	float:left;
}
.titleNews {
	padding:2px 4px 2px 0px;
	color:#124358;
	font-size:18px;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
}
.titleNewsDiv {
	height:21px;
	_height:19px;
	padding:3px 0px 0px 10px;
	margin:0px 0px 10px 0px;
	background-color:#CDCBBF;
}
.newsList {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
}
.boardHomeItem{
	text-align:justify;
	color:#124358;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:15px;
	background:url(../img/list-ico.gif) left 7px no-repeat;
	_background:url(../img/list-ico.gif) left 4px no-repeat;
}
@-moz-document url-prefix() {
  .boardHomeItem {padding-top:3px;}
}
.newsList li {
	padding:0px 0px 20px 15px;
	width:40%;
	display:block;
	float:left;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#124358;
	background:url(../img/list-ico.gif) left 4px no-repeat;
	text-align:justify;
	line-height:16px;
}
.newsList li div {
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#124358;
	text-align:justify;
	line-height:16px;
}
.learnMore {
	padding:5px 0px 0px 0px;
	color:#B81F25;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.learnMore:hover{
	text-decoration:none;
}
.list_item_1 {
	display:block;
	margin:0px 20px 0px 0px;
}
.list_item_2 {
	display:block;
	margin:0px 20px 0px 0px;
}
.list_item_3 {
	display:block;
	margin:0px 20px 0px 0px;
}
.list_item_4 {
	display:block;
	margin:0px 20px 0px 0px;
}
/* ------------- NEWS AND EVENTS End ------------- */
.footer {
	margin:auto;
	width:940px;
	height:40px;
	margin-top:15px;
}
.footerLeft {
	width:440px;
	float:left;
	text-align:left;
	font-size:12px;
	color:#6A747C;
}
.copyRightText {
	float:left;
	height:20px;
	line-height:19px;
	text-align:left;
	font-size:12px;
	color:#6A747C;
}
.footerRight {
	width:440px;
	float:right;
	text-align:right;
	font-size:12px;
	color:#CBC7BC;
	line-height:19px;
}
.footerRight a {
	font-size:12px;
	text-decoration:none;
	color:#CBC7BC;
	line-height:19px;
}
.footerRight a:hover {
	text-decoration:underline;
}
.extraMenuSitemap {
	padding: 0px 0px 0px 27px;
	background:url(../img/icons/sitemap.gif) left top no-repeat;/*sitemap_bot*/
	float:left;
	display:block;
	margin: 0px 0px 0px 40px;
	height:20px;
	line-height:19px;
	text-decoration:none;
	/*color:#6A747C;*/
	font-size:12px;
	color:#6A747C;
}
.extraMenuSitemap:hover {
	text-decoration:underline;
}
/* ////////////////////////////    INTERNAL PAGE STYLES    //////////////////////////// */
.bannerRightMenuInternal {
	background:url(../img/banner_bg_new.gif) right bottom no-repeat;
}
.contentBlock {
	margin:auto;
	width:940px;
}
.content {
	width:700px;
	text-align:justify;
	float:left;
	padding:0px 0px 40px 0px;
}
.contentMenuBlock {
	width:220px;
	float:right;
	background:url(../img/menu_bg_internal.gif) left top no-repeat;
	height:420px;
}
.content span {
	text-align:justify;
}
.path {
	padding:8px 0px 15px 0px;
	border-top:1px solid #E9E9E9;
}
.path span {
	text-decoration:none;
	display:block;
	height:20px;
	line-height:20px;
	color:#C3C3C3;
	float:left;
}
.path a {
	text-decoration:none;
	display:block;
	height:20px;
	line-height:20px;
	text-decoration:none;
	color:#C3C3C3;
	float:left;
}
.path a.last {
	text-decoration:none;
	display:block;
	height:20px;
	line-height:20px;
	text-decoration:none;
	color:#000000;
	float:left;
}
.path a.last:hover{
	text-decoration:none;
}
.path a:hover{
	text-decoration:underline;
}
.path a.home:hover {
	text-decoration:underline;
}
.path a.home {
	padding:0px 5px 0px 20px;
	text-decoration:none;
	display:block;
	height:20px;
	line-height:20px;
	text-decoration:none;
	color:#C3C3C3;
	padding: 0px 0px 0px 27px;
	background:url(../img/icons/home.gif) left top no-repeat;
	float:left;
}
.contentMenu {
	padding: 15px 4px 20px 4px;
}
/* ------------- Contact page start ------------- */
.leftContactSide {
	width:47%;
	float:left;
	/*text-align:justify;*/
	font-family: tahoma;
}
.rightContactSide {
	width:47%;
	float:right;
	/*text-align:justify;*/
	font-family: tahoma;
}
.rightContactSide a {
	color:#006C86;
}
.formDiv {
	margin:0px 20px 0px 20px;
}
.titleContFormFirst {
	margin:7px 0px 3px 1px;
	font-family: tahoma;
}
.contPadd {
	width:100%;
	height:20px;
	background-color:#EEEFF1;
	border:0px;
}

.contPaddText {
	width:100%;
	background-color:#EEEFF1;
	border:0px;
}
.buttonDiv {
	margin:10px 0px 10px 0px;
}
.submitButton {
	float:right;
}
.resetButton {
	float:left;
}
.phoneName {
	width:70px;
	float:left;
	font-family: tahoma;
}
.phone {
	font-family: tahoma;
}
.contactMap {
	text-align:center;
}
/* ------------- Sitemap page start ------------- */
.sitemapList{
	padding:0px;
	margin:10px 0px 0px 30px;
	list-style-type:none;
	width:830px;
}
.sitemapList li{
	padding:2px 0px;
}
.sitemapList li li{
	width:auto;
	float:none;
}
.sitemapList li a{
	font-size:16px;
	font-weight:bold;
	color:#D71920;
	text-decoration:none;
}
.sitemapList ul a{
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	font-weight:bold;
}
.sitemapList ul a:hover{
	color:#004E76;
}
.sitemapList ul ul a{
	font-size:12px;
	color:#004E76;
	font-weight:normal;
	text-decoration:underline;
}
.sitemapList ul ul a:hover{
	text-decoration:none;
}
.sitemapList ul ul ul a{
	font-size:11px;
}
/* ------------- Login page start ------------- */
.formDiv {
	width:250px;
	margin:auto;
}
.clearNoneDivName {
	width:90px;
	float:left;
	padding:5px 5px 1px 0px;
	text-align:right;
}
.clearNoneDiv {
	width:145px;
	float:left;
	padding:1px 0px 1px 0px;
}
.clearNoneDiv input {
	width:100%;
	height:20px;
	border:1px solid #EEEEEE;
	background-color:#BBBFC4;
}
.clearButtonDiv {
	text-align:left;
	margin:7px 2px 10px 96px;
}

.formRovs {
	width:250px;
	margin:30px auto 0px auto;
	clear:both;
}
h1.title {
	color:#D71920;
	font-size:16px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}
.contentMenu a {
	display:block;
	font-size: 16px;
	color:#807D76;
	font-weight:bold;
	text-decoration:none;
	text-align:right;
	/*float:right;
	clear:both;*/
	font-family: Arial, Helvetica, sans-serif;
	zoom:1;
}
.contentMenu a:hover {
	color:#5B6485;
}
.subMenu {
	margin-right:10px;
}
.subMenu div.bottomLineActive {
	height:0px;
}
.subMenuActive div.bottomLineActive {
	height:0px;
}
.subMenuActive a.subMenuLink {
	padding-right:7px;
	margin-right:25px;/*25*/
	color:#807D76;
	font-weight:bold;
	font-size:12px;
}
.subMenuActive a.subMenuLink:hover{
	color:#5B6485;
}
.subMenuActive a.subMenuLinkActive {
	color:#5B6485;
	padding-right:7px;
	margin-right:25px;/*25*/
	font-weight:bold;
	background:url(../img/menu_point2.gif) right 5px no-repeat;
	font-size:12px;
	cursor:text;
}
.subMenu a.subMenuLink {
	padding-left:25px;
}
.subMenu a.subMenuLinkActive {
	color:#B81F25;
	padding-left:25px;
}
.menuLink{
	font-size:13px !important;
	text-transform:uppercase;
	padding:3px 18px 4px 0px;
}
.menuLinkActive {
	padding:3px 7px 4px 0px;
	margin-right:11px;
	background:url(../img/menu_point2.gif) right 8px no-repeat;
	color:#5B6485 !important;
	cursor:text;
	font-size:13px !important;
	text-transform:uppercase;
}
.menuLinkActivePointNone {
	padding:3px 7px 4px 0px;
	margin-right:11px;
	/*background:url(../img/menu_point2.gif) right 8px no-repeat;*/
	color:#5B6485 !important;
	cursor:text;
	font-size:13px !important;
	text-transform:uppercase;
}
a.menuLinkBig {
	padding:7px 17px 7px 0px;
	font-size:19px !important;
	white-space:nowrap;
	text-transform:uppercase;
	color:#6A747C;
	font-family: verdana, Arial, Helvetica, sans-serif;
}
a.menuLinkBig:hover {
	color:#6A747C;
}
.contentMenu .subMenuActive {
	margin:4px 10px 7px 0px !important;
}
/* --- Gallery ---- */
.gallery_item{
	text-align:center;
	width:100px;
	height:100px;
	margin:5px;
	float:left;
}

.tooltip{
	display:none;
	position:absolute;
	margin: 50px 0px 0px 50px;
	padding:0px 5px 0px 5px;
	background-color:#6E6E70;
	color:#ffffff;
	border:1px outset #656566;
	text-align:center;
	white-space: nowrap;
	z-index:10000;
}
.toimages{
	width:700px;
}
.toimages td{
	text-align:center;
	width:50%;	
}
/* ------------- News page start ------------- */
.date_block {
	/*overflow:hidden;
	_height:1%;*/
	height:18px;
	padding:0px;
	margin:6px 0px 6px 0px;
}
.date_block dd {
	font-size:11px;
	color:#FFFFFF;
	float:left;
	line-height:16px;
	background-color:#DE3F45;
	padding:0px 5px 0px 5px;
	margin:0px;
	height:18px;
	font-weight:bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.date_block dt {
	line-height:19px;
}
.date_block dt a {
	color:#DE3F45;
	float:left;
	font-weight:bold;
	padding-left:10px;
	text-decoration:none;
	font-size:11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.date_block dt a:hover {
	text-decoration:underline;
}
.newsBlockText p {
	text-align:justify;
}
.learnMoreBlock {
	padding: 5px 0px 5px 0px;
}
.learnMoreLink {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #b81f25;
	font-size: 11px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-decoration:underline;
}
.learnMoreLink:hover {
	text-decoration:none;
}
span.topMenuPoint {
	float:right;
	width:15px;
	height:16px;
	display:block;
	text-align:center;
	background:url(../img/point.gif) center 2px no-repeat;
}
.bannerTopHidding {
	background-position:top left;
	background-repeat:no-repeat;
	width:358px;
	height:73px;
	position:absolute;
	top:28px;
	left:180px;
	/*margin-left:180px;*/
	z-index:3003;
}
#imgs img {
    position:absolute;
    z-index:8;
}
#imgs img {
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
}
#imgs img.active {
    z-index:10;
}
#imgs img.last-active {
    z-index:9;
}
