*{
	margin: 0px;
	padding: 0px;
}
body {
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:13px;
	/*background:url('../images/christmas_theme_2.jpg') no-repeat #FFF center 24px;*/
	/*background:url('../images/christmas_viaexpo.gif') no-repeat #FFF center 24px; background-attachment:fixed;*/
}
a, a:link{
	text-decoration:none; color:#777; outline: 0;
	transition: all 0.5s, linear 0s;
}
a:hover{
	text-decoration:underline;  opacity: 0.8;
}
a:focus { outline: none; text-decoration: none; }
/*
  WRAP
=========================================================================================
*/
.wrap{
	text-align:center;
}
.wrap .subWrap{
	width:996px;
	margin:0 auto; 
	text-align:left;
}
.wrap .subWrap .whiteBlock{
	float:left; width:996px; margin-bottom:10px;
}
/*
  HEADER
=========================================================================================
*/
div.header{
	float:left; width:996px;
}
div.header div.languageMenu{
	float:left; width:996px; height:26px; text-align:right;
}
div.header div.languageMenu a{
	font-size:10px; color:#8f8f8f;
}
div.languageMenu div.langs{
	float:right; padding-left:5px;
	background:url('../images/line_separator_langs.gif') no-repeat left center;
}
div.languageMenu div.langs a{
	float:right; padding:7px 5px 5px 5px; color:#BA0001;
}
div.languageMenu div.customersTabs{
	float:right; padding-right:5px;
}
div.languageMenu div.customersTabs a{
	float:right; padding:7px 5px 5px 5px; font-size:11px; color:#BA0001;
}
div.languageMenu div.customersTabs a.welcome{
	font-weight:bold; color:#333;
}
div.header div.languageMenu a.separator{
	background:url('../images/separator_top_menu.gif') no-repeat left center;
	padding-left:16px;
}
div.header div.languageMenu a.selected{
	font-weight:bold; font-size:81%; color:#720001;
}

div.header div.imageHeader{
	float:left; width:996px;
}
div.header div.imageHeader img{
	width:996px; border:none;
}

/*
  MAIN MENU
=========================================================================================
*/
div.header div.mainMenu{
	float:left; width:996px; height:37px; background:url('../images/red_menu_bgr.gif') repeat-x;
	margin-top:5px;
}
div#mainMenu{
	float:left; width:866px;
}
div.mainMenu div#mainMenu ul{
	list-style: none;
}
div.mainMenu div#mainMenu ul li{
	float: left;
	height:37px;
} 
div.mainMenu div#mainMenu ul li a {
	float: left;
	display:block;
	color: #FFF;
	font-weight:bold;
	font-size:15px;
	text-decoration: none;
	text-shadow: 1px 1px 1px #555;
	padding:9px 15px 10px 15px;
} 
div#mainMenu li.mainMenuSeparator{
	background:url('../images/main_menu_separator.gif') no-repeat;
}
div.mainMenu div#mainMenu ul li a.active, div.mainMenu div#mainMenu ul li a:hover{
	background:url('../images/red_menu_bgr_hover.gif') repeat-x;
}

div#searchBox{
	float:left; width:130px; 
}
div#searchBox #search_text{
	float:left; border:none; display:block; outline:none;
	width:81px; height:23px; position:relative; top:6px; left:2px;
	background:url('../images/search_bgr.gif') no-repeat left top;
	font-size:11px; color:#FFF; padding:0 22px 0 8px; letter-spacing:1px;
}
div#searchBox #search_text:focus{
	background:url('../images/search_bgr.gif') no-repeat left bottom;
}
#search_submit{
	float:left; display:block; width:17px; height:16px; position:relative; line-height:999px;
	top:10px; left:-20px; overflow:hidden; text-indent:99px; background:none;
	border:none; cursor:pointer;
}

/*
  END MAIN MENU
=========================================================================================
*/

/*
  CONTENT
=========================================================================================
*/

div.SiteContent{
	float:left; width:996px; padding:10px 0 10px 0;
}

/* Error Messages */

div.errorMessages{
	float:left; width:996px;
	margin:10px 0 10px 0;
} 
div.errorMessages ul{
    list-style-type:circle;
} 
div.errorMessages ul li{
	clear:left;
	padding:10px 0 10px 223px;
	vertical-align:bottom;
	font-weight:bold;
	color:#FFF !important;
	margin:10px 0 10px 0;
}
div.errorMessages li.messageError{
	background-color: #df9898;
}
div.errorMessages li.messageOK{
	background-color: #92c1e7;
}

/* Error Messages */

/*
  NAVIGATIONS
=========================================================================================
*/

div.whiteBlock div.mainContent{
	float:left; width:996px; margin-top:10px;
}
div.whiteBlock div.mainContentBgr1{
	background: url('../images/main_content_1.gif') repeat-y;
}
div#bgr1End, div#bgr2End{
	float:left; width:996px; height:5px;
	overflow:hidden; text-indent:999px; line-height:999px;
}
div#bgr1End { background: url('../images/content_1_end.gif') no-repeat top right #EEE; }
div#bgr2End { background: url('../images/content_2_end.gif') no-repeat top right #EEE; }

div.whiteBlock div.mainContentBgr2{
	background: url('../images/main_content_2.gif') repeat-y top left;
}
div.whiteBlock div.leftContent{
	float:left; width:208px;
}
div.whiteBlock div.rightContent{
	float:left; width:162px; border-top:solid 1px #e8e8e8;
}
div.whiteBlock div.canterContent{
	float:left; width:626px;
}

div.whiteBlock div.canterContentIn{
	padding:0 10px 10px 10px; color:#333; text-align:justify;
}
div.whiteBlock div.canterContentIn ul, div.whiteBlock div.canterContentIn ol{
	list-style-position:inside; padding-left:5px;
}
div.whiteBlock div.pagesText a{
	color:#083B68 !important;
}

div.canterContentIn div.notes{
	float:left; width:606px; margin:10px 0 10px 0; font-weight:bold;
	line-height:19px;
}
div.canterContentIn h2{
	font-size:13px; font-weight:bold; 
}

div.canterContentIn div.pagesText{
	float:left; width:606px;
	padding-bottom:20px; line-height:19px;
}
div.canterContentIn div.pagesText a, div.canterContentIn div.notes a{
	color:#7b7b7b; font-weight:bold;
}

/* HEADERS */

div.whiteBlock h1{
	float:left; width:996px; background-color:#EEE; padding: 10px 0 10px 0;
	font-size:13px; font-weight:bold; color:#939191;
}
div.whiteBlock h1 span{
	float:left; display:block; padding: 0 14px 0 9px; margin-left:209px;
}
div.whiteBlock div.pagePath{
	float:left; width:996px; margin-top:10px;
	font-size:13px; color:#504e4e;
}
div.pagePath .pagePathIn{
	float:left; padding: 0 14px 2px 9px; margin-left:209px; font-size:12px; font-weight:normal;
}
div.whiteBlock div.pagePath a, div.secondCatLevel div.secondCatLevelIn a{
	font-size:12px; color:#504e4e;
}

/* HEADERS */

div.canterContent .rssone{
	float:left; width:606px; padding-bottom:14px;
	font-family:Verdana; font-size:11px; line-height:15px;
}
div.canterContent .rssone .img{
	float:left; width:98px; margin-right:10px; text-align:center; border:solid 1px #DDD;
}
div.canterContent .rssone .img a img{
	border:none; float:left; margin:2px; max-width:94px;
	width: expression(this.width > 94 ? 94: true); /* set min-width for IE */
}

.rssone .txt, .rssone .txt2{
	float:left; width:494px;
}
.rssone .txt h3, .rssone .txt h2{
	float:left; width:496px; 
}
.rssone .txt h2 a, .rssone .txt h3 a{
	color:#ad0d0d !important; font-size:13px; font-weight:bold;
}
.rssone .txt h3 a:visited, .rssone .txt h2 a:visited{
	color:#D27070 !important; 
}
.rssone .txt div.description{
	float:left; padding-top:5px; width:496px; text-align:justify;
}
.rssone .txt div.txtBottom{
	float:left; width:496px;
}
.rssone .txt div.itemLink{
	float:right; width:200px; margin-top:3px; text-align:right;
}
.rssone .txt div.itemLink a{
	color:#083B68;
}
.rssone div.rssDate{
	float:left; width:296px; color:#ABA9A9; text-align:left; padding-top:5px;
}


/* Page bar */

.pageBar{
	background-color:#EEE; text-align:center; padding:13px 0px 13px 0px;
	color:#666; float:left; width:606px; margin:20px 0 10px 0;
}
.pageBar a{
	color:#333; 
}
.pageBar .arrowL{
	padding:5px 8px 5px 8px; background-color:#839FC7; border:solid 1px #9CB0CC; 
}
.pageBar a.arrowL:hover, .pageBar a.arrowR:hover{
	text-decoration:none; background-color:#5C7BA7;
}
.pageBar .arrowR{
	padding:5px 8px 5px 8px; background-color:#839FC7; border:solid 1px #9CB0CC; 
}
.pageBar span.arrowR, .pageBar span.arrowL{
	cursor:default;
}
.pageBar .chisla{
	padding:0px 5px 0px 5px;
}
.pageBar .chisla .over{
	font-weight:bold; color:#0C3674;
}
.pageBar .chisla .over:hover{
	text-decoration:none; cursor:default;
}
.pageBarTop{
	float:left; width:100%; height:30px; overflow:hidden; text-indent:999px; line-height:999px;
}
div.pageBar img{
        position:relative; top:4px; border:none;
}

/* social bookmarks */

div.social_bookmarks{
	float:left; width:196px; padding-top:2px; color:#666;
}
div.social_bookmarks_images{
	float:left; width:405px; position:relative; top:-2px;
}
div.social_bookmarks_images img{
	float:left; padding:0px 3px 0px 3px;
}
div.socialBox{
	float:left; margin:20px 0 20px 0;
}



/*
  FOTER
=========================================================================================
*/

div.foter{
	float:left; width:996px; height:62px; background-color:#EEE;
}
div.foter div.foterIn{
	float:left; width:976px; height:42px; background-color:#f4f4f4; 
	position:relative; left:10px; top:10px;
}
div.foter div.foterIn div.copyRight{
	padding:16px; float:left; color:#686868;
}
div.foter div.foterIn div.footerMenu{
	padding:16px; float:right; 
}
div.foter div.foterIn div.footerMenu a{
	color:#686868; padding:0 15px 0 15px;
	float:left;
}
div.foter div.foterIn div.footerMenu a.fMenuActive{
	font-weight:bold;
}
div.foter div.foterIn div.footerMenu a.separator{
	background: url("../images/line_separator_langs.gif") no-repeat left center;
}
/*
  ADDITION STYLES RIGHT COLUMN
=========================================================================================
*/

div.rightContent div.eventPresent{
	float:left; width:162px; margin-top:10px; text-align:center;
}
div.rightContent div.eventPresent a{
	text-decoration:none; text-align:center; color:#666;
	font-size:11px; padding:0 5px 0 5px; display:block; font-weight:normal;
}
div.rightContent div.eventPresent a:hover{
	text-decoration:underline;
}
div.rightContent div.eventPresent img{
	border:none; clear:left;
}
div.rightContent div.eventPresent div.cbTxt, div.rightContent div.eventPresent p{
	margin: 5px 0 5px 0;
}

div.rightContent div.rightTitle{
	float:left; width:159px; background-color:#EEE;
	margin:1px 0 0 1px; color:#8f8f8f; text-align:center;
	font-weight: bold; padding:7px 0 7px 0; 
}

div.rightContent div.rightButton{
	margin:3px 0 0 3px; float:left; width:155px; text-align:center;
}
div.rightContent div.rightButton a{
	background-color:#A80C0D; display:block; text-shadow: 1px 1px 1px #222222;
	padding:7px 0 7px 0; font-weight: bold; color:#FFF;
}
div.rightContent div.rightButton a:hover{
	text-decoration:none; color:#EEE; background-color:#000; 
	text-shadow: none; padding:7px 3px 7px 3px;
}

table.eventLinks{
	width:100%; margin-bottom:10px; 
}
table.eventLinks td{
	border-bottom:solid 1px #EEE; border-top:solid 1px #EEE; padding:4px 0 4px 0;
}
table.eventLinks.noBorder td{
	border-top:none; padding-bottom:11px;
}

div.errorPage{
	background:url('../images/404_cat.jpg') no-repeat center 90px;
	height:400px; float:left; width:996px; 
	margin-top:20px; text-align:center; 
	line-height:22px; font-size:16px;
}
div.follow_social{
	float:left; margin-top:10px;
}

table.siginTable input[type=checkbox], table.siginTable input[type=radio]{
    width:16px;
    height:16px;
	cursor:pointer;
    position: relative;
    top: 3px;
}