html, body { margin:0px; padding:0px; background-color:#FFF; font-size:12px; color:111; font-family: Arial, Helvetica, Verdana, sans-serif; }

h1 { font: 18px/18px "Arial", sans-serif ! important; color: #C4261D; padding:0px 0px 5px 0px; margin:0px }
h1 A { font: 18px/18px "Arial", sans-serif ! important; color: #005599; padding:0px 0px 5px 0px; margin:0px }
h2 { font: 16px/16px "Arial", sans-serif ! important; color: #89211B; padding:0px 0px 5px 0px; margin:0px }

A { font-size:12px; color:#005599; text-decoration:underline; }
A:hover { color:#C4261D; text-decoration:underline; }

.topMainBg {
	height:100%;
	background-image:url(../img/topMainBg.gif);
	background-repeat:repeat-x;
}
.leftMainBg {
	height:100%;
	background-image:url(../img/leftMainBg.gif);
	background-repeat:repeat-y;
}
.logoArea {
	float:left; 
	padding:60px 5% 0px 7%;
}
.headerCenterArea {
	float:left; 
	width:56%; 
	padding-top:36px;
}
.hedaerMenuArea {
	height:24px;
}
.homeBtn {
	float:left;
	padding-right:20px;
	padding-top:3px;
}
.langMenu {
	float:left;
	padding-right:10px;
	color:#89211B;
}
.searchMenu {
	float:right;
}
.mainMenuArea {
	height:24px; 
	margin-top:41px; 
	background-color:#89211B;
}
.mainMenuUnit {
	float:left;
}
.mainMenuCorner {
	float:right; 
	width:24px; 
	height:24px; 
	background-image:url(../img/mainMenuCorner.gif);
}
.rightMainCorner {
	float:right; 
	width:80px; 
	height:80px; 
	background-image:url(../img/rightMainCorner.gif); 
	background-repeat:no-repeat; 
	background-position:right;
}
/* main menu */
.mainMenu{
	float:left;
	padding-top: 4px;
	padding-bottom: 4px;
	margin: 0px;
	height:20px;
}
.mainMenu span{
	margin: 0px;
	padding: 0px;
}
.mainMenu span a{
	padding: 4px 10px 4px 10px;
	margin: 0px;
	color: #FFF;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	position: relative;
}
.mainMenu span a:visited{
	color: #FFF;
}
.mainMenu span a:hover{
	color: #FFF;
	background-color:#C4261D;
}
.mainMenu span.selected{
	padding: 4px 10px 4px 10px;
	margin: 0px;
	color: #FFF;
	font: bold 12px Arial, Verdana, Helvetica, sans-serif;
	background-color:#C4261D;
}
.mainMenu span.selected a{ /*selected main tab style */
	padding: 0px;
	margin: 0px;
	color: #FFF;
	background-color:#C4261D;
}
.mainMenu span.selected a:hover{ /*selected main tab style */
	color: #FFF;
	text-decoration:underline;
}
/**/

.mainArea { 
	margin:60px 5% 20px 7%;
}
.contentArea { 
	float:left; 
	width:67%; 
}
.rightColumn { 
	float:right; 
	width:30%;
}
.rightColumnUnit { 
	width:240px;
	overflow:hidden;
	padding-bottom:10px;
}
.rightColumnSubMenuUnit { 
	width:240px;
	overflow:hidden;
	padding-bottom:10px;
	background-image:url(../img/subMenuBg.gif);
	background-repeat:no-repeat;
}
/* sub menu */
.subMenuTitle { 
	float:left; width:200px; 
	height:17px; 
	padding-top:6px; 
	padding-left:15px; 
	border-top:1px solid #CCCCCC; 
	border-left:1px solid #CCCCCC; 
	font-size:16px;
	color:#89211B;
}
.subMenuTitle a { 
	font-size:16px;
}
.subMenuTitleBg { 
	float:left; 
	width:24px; 
	height:24px; 
	background-image:url(../img/someBoxCorner.gif); 
	background-repeat:no-repeat; 
	background-position:right;
}
.additionalMenuBottom {
	padding-top:15px;
}
.subMenuUnit { 
	width:238px; 
	padding:10px 0px 0px 0px;
	margin-bottom:30px;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}
.subMenu { 
	padding:0px 0px 4px 35px; 
	color:#89211B;
}
.subMenuS { 
	padding:0px 0px 4px 20px;
	margin-left:15px; 
	color:#89211B; 
	background-image:url(../img/subMenuCorner.gif); 
	background-repeat:no-repeat;
}
.subSubMenu { 
	padding:0px 0px 4px 50px;
	font-size:11px; 
	color:#89211B;
}
.subSubMenu A { 
	font-size:11px;
}
/**/
/* add menu */
.addMenuUnit { 
	width:238px; 
	margin-bottom:30px;
	border:1px solid #ccc;
}
.addMenuTitle { 
	width:223px; 
	padding:6px 0px 0px 15px;
	margin-bottom:10px;
 	font-size:16px;
	color:#89211B;
	height:18px; 
	background-image:url(../img/someBoxCorner.gif); 
	background-repeat:no-repeat; 
	background-position:right;
}
.addMenuTitle A { font-size:16px; }
.addMenu { padding:0px 0px 4px 35px; color:#89211B; font-size:14px; }
.addMenu a { font-size:14px; }


.addMenuS {
	padding:0px 0px 4px 20px;
	margin-left:15px; 
	color:#89211B; 
	background-image:url(../img/subMenuCorner.gif); 
	background-repeat:no-repeat;
	font-size:14px;
}
.addMenuS a { font-size:14px; }

.addSubMenu { 
	padding:0px 0px 4px 45px; 
	color:#89211B;
}
.addSubMenuS { 
	padding:0px 0px 4px 20px;
	margin-left:25px; 
	color:#89211B; 
	background-image:url(../img/subMenuCorner.gif); 
	background-repeat:no-repeat;
}
.addSubSubMenu { 
	padding:0px 0px 4px 55px; 
	color:#89211B;
}
.addSubSubMenuS { 
	padding:0px 0px 4px 20px;
	margin-left:35px; 
	color:#89211B; 
	background-image:url(../img/subMenuCorner.gif); 
	background-repeat:no-repeat;
}
.addSubSubSubMenu { 
	padding:0px 0px 4px 65px; 
	color:#89211B;
}
.addSubSubSubMenuS { 
	padding:0px 0px 4px 20px;
	margin-left:45px; 
	color:#89211B; 
	background-image:url(../img/subMenuCorner.gif); 
	background-repeat:no-repeat;
}
/* */
.siteMap { padding-top:5px; font-size:11px; color:#89211B }
.siteMap A { font-size:11px; }

.siteMapLeftColumn {
	float:left;
	width:48%;
	margin-top:20px;
}
.siteMapRightColumn {
	float:right;
	width:48%;
	margin-top:20px;
}
.siteMapCat1 { padding:0px 0px 4px 0px;	font-weight:bold; font-size:14px; }
.siteMapCat1 a { font-size:14px; }

.siteMapCat2 { padding:0px 0px 4px 15px; font-size:14px; }
.siteMapCat2 a { font-size:14px; }

.siteMapCat3 { padding:0px 0px 4px 30px; font-size:13px }
.siteMapCat3 a { font-size:13px; }

.siteMapCat4 { padding:0px 0px 4px 45px; }
.siteMapCat5 { padding:0px 0px 4px 60px; }

.hr { border-bottom:1px solid #CCCCCC; margin:20px 0px 20px 0px;}

.footer { padding:30px 0px 20px 6%; margin-left:16px; font-size:11px; background-color:#EEEEEE; }
.copyright { padding:0px 0px 5px 0px; font-size:11px; }
.copyright A { font-size:11px; }
.author { padding:0px 0px 0px 10px; font-size:11px; }
.author A { font-size:11px; }

.clear { clear:both; }

