/* CSS Document */
html, body{
	margin:0;
	padding: 0;
	background-color:#efd5b0;
	background-image:url(../assets/images/background.gif);
}

body {
	behavior:url("js/csshover.htc");
} 

#siteLayer{
	width:908px;
	display:block;
	padding-top:62px;
	margin-left: 17px;
	position:relative;
}

#middleColumn{
	width:590px;
	background-color:#FFFFFF;
	margin-left:180px;
	z-index:2;
}

#topLayer{
	background-color:#993333;
	height:25px;
	z-index:3;
	background-image:url(../assets/images/contenttopright.gif);
	background-position:right;
	background-repeat:no-repeat;
}

#titleLayer{
	background-color:#cc9999;
	height:30px;
	line-height:30px;
	font-size: 16px;
	color:#330000;
	font-weight:bold;
	z-index:3;
	position:relative;
}

#titleLayer span.title{
	width:250px;
	overflow:hidden;
	display:block;
	float:left;
	height:30px;
}

#titleLayer span.title span{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	display:block;
	float:left;
	padding:0 10px;
	height:30px;
}

#contentSide{
	position:absolute;
	left:151px;
}

#content{
	padding:20px 28px;
	z-index:4;
}

#mainMenuLayer{
	position:absolute;
	left:0px;
	top:180px;
	width:188px;
	z-index:0;
	padding: 12px 0;
}

#mainMenuLayer #mainmenu{	
	z-index:2;
}

#mainMenuLayer .background{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index:-1;
	opacity: .5;
	filter: alpha(opacity=50);
	background-color:#FFFFFF;	
}

* html #mainMenuLayer .background{	
	height: expression(this.parentNode.offsetHeight+"px"); 
}

#mainMenuLayer .top, #mainMenuLayer .bottom{
	display:block;
	position:absolute;
	left:0px;
	width:100%;
	height:12px;
	background-repeat:no-repeat;
	overflow:hidden;
}

#mainMenuLayer .top{
	top:-12px;
	background-image:url(../assets/images/menutop.png);	
	background-position:left bottom;
}

* html #mainMenuLayer .top { 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/menutop.png'); 
	background-image:none;
}

#mainMenuLayer .bottom{
	background-position:left top;
	bottom:-12px;
	background-image:url(../assets/images/menubottom.png);	
}


* html #mainMenuLayer .bottom { 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/menubottom.png'); 
	background-image:none;
}

#topLeftImage{
	position:absolute;
}

#logo{
	position:absolute;
	left:595px;
	top: 0px;
}

ul#mainmenu, #mainmenu, ul#mainmenu *, #mainmenu *{
	margin:0;
	padding:0;
	list-style:none;
	line-height:1em;
}

ul#mainmenu a{
	color: #9c0000;
	text-decoration:none;
	display:block;
	padding-left:20px;
}

ul#mainmenu a:hover{
	background-color:#fff;
}


ul#mainmenu a.hasChilderen{
	background:url(../assets/images/menuimg.gif) 4px 11px no-repeat;
}

ul#mainmenu a.level1{
	font-weight:bold;
	height:30px;
	line-height:30px;
}

ul#mainmenu ul{
	display:none;
}


ul#mainmenu li.activeItem ul{
	display:block;
}

ul#mainmenu a.level2{
	height:18px;
	line-height:18px;
}

ul#mainmenu li.activeItem a{
	color:#ff3333;
}

ul#topmenu *{
	display:inline;
}

ul#topmenu{
	padding:0px;
	margin:0px;
	list-style:none;
	display:block;		
	border-right:1px solid #cc9999;
	display:block;
	float:right;
	margin-right:23px;	
}

ul#topmenu li a{
	display:block;
	float:left;
	border-left:1px solid #cc9999;
	height:25px;
	line-height:25px;
	text-decoration:none;
	padding:0 6px;	
	color: #fff;
}

ul#topmenu li a:hover, ul#topmenu li a.activeItem{
	background-color:#cc9999;
}

#copyright{
	margin-left:180px;
	margin-right:135px;
	text-align:center;
	padding:20px;
	font-size:9px;
	color:#000;
}

#centerCollectionPane{
	padding:20px 28px;	
	
}

#rightCollectionPane{
	position:absolute;
	width:160px;
	right:0px;
	top:168px;
	z-index:150;
}

#language{
	position:absolute;
	right:10px;
	top: 6px;
	height:16px;
	background-color:#ffcccc;
	font-size:10px;
	border:1px solid #993333;	
}


div.language{
	float:right;
	position:relative;	
	width:112px;
	line-height:30px;		
}

* html div.language{
	height:20px;
	padding:5px;
}

div.language img{
	border:none;
	text-align:right;
	margin-top:8px;
	margin-left:4px;
}

ul#languageMenu{
	display:none;
	position:absolute;
	right:25px;
	top:30px;
	width: 200px;	
	background-color:#FFFFFF;
	list-style:none;
	z-index:10000;
	padding:0px;
	margin:0px;
	border-top:1px solid #e3e3e4;
	border-left:1px solid #e3e3e4;
	border-right:1px solid #e3e3e4;
}

div.language ul#languageMenu li a{
	font-size:10px;
	display:block;
	height:20px;
	line-height:20px;
	text-decoration:none;
	padding:5px;
	color:#ef2f20;
	border-bottom:1px solid #e3e3e4;
}

div.language ul#languageMenu li a span{
	padding-left:20px;
}

div.language ul#languageMenu li a:hover{
	color:#000000;
}

div.language:hover ul#languageMenu{
	display:block;
}

.errorList{
	background-color:#FFFF66;
	border:1px solid #000;
	padding:10px;
	padding-left:30px;
}
 
