*{
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	text-decoration: none;
	outline: none;
}

body{
	font: 12px 'Arial';
	background: #ac4573 url('images/bg.png') repeat-x;
}

h4{
	font: 11px 'Arial';
	color: #ac4573;
}

.clear{ clear: both; }

#header{
	height: 148px;
	position: relative;
	z-index:10;
	width: 1000px;
	margin: 0 auto;
	padding: 5px 0;
}

#visual{
	position: absolute;
	right: 0;
	top: 0;
	width: 204px;
	height: 123px;
	background: url('images/header.jpg');
}

#innerHeader{
	margin: 0 auto;
}
	#logo_night{
		float: left;
		width: 380px !important;
		height: 78px !important;
		position: relative;
		background: url('images/logo_night.png');
		margin-top:21px;
	}
	
	.jMyCarousel{
		height: 115px;
		width:200px;
		right: 0;
		top: 15px;
		visibility:hidden;
	}

	#zoom{
			position:absolute;
			top: 0px;
			left: 0px;
		}
	
	#nav{
		position:absolute;
		width: 1000px;
		height: 34px;
		margin: 112px 0 -99px 0;
		*margin: 112x 0 -99px -435px;
	}
		
		#nav ul{
			float: left;
			position: relative;
			left: 110px;
		}
		
		#nav li{
			float: left;
			height: 35px;
			margin: 0 9px;
			font: 16px/34px 'Arial';
		}
		
		#nav li:hover, #nav li.hover{
			background: url('images/nav_li.png');
		}
		
		#nav li:hover ul, #nav li.hover ul{
			left: auto;
		}
		
		#nav li a{
			display: block;
			padding: 0 10px 4px;
			color: #d5e528;
			font-weight: bold;
			font-size: 16px;
		}
		
			#nav ul ul{
				position: absolute;
				left: -99999px;
				margin: -3px 0 0;
				padding: 5px 10px 3px;
				background: #971562 url('images/nav_ul.png') repeat-x;
			}
			
			#nav li li{
				clear: left;
				width: 178px;
				height: auto;
				margin: 0;
				padding: 0 1px;
				font: 11px/20px 'Arial';
				background: url('images/bg2.png') bottom repeat-x;
			}
			
			#nav li li:hover, #nav li li.hover{
				background: url('images/bg2.png') bottom repeat-x;
			}
			
			#nav li li a{
				padding: 0;
				color: #fff;
				font-size: 12px;
				font-weight: normal;
			}

			#nav li li a:hover{
				padding: 0;
				color:#d5e528;
			}

#container{
	width: 1000px;
	margin: 0 auto;
	padding: 5px 0;
	position: relative;
}

#innerContainer{
	width: 1010px;
	margin: 0 -5px;
}

	#content{
		float: left;
		width: 785px;
		font-size: 11px;
		color: #ac4573;
		background: url('images/content.png') 2px bottom;
	}

	#content-big{
		float: left;
		width: 785px;
		font-size: 14px;
		color: #ac4573;
		background: url('images/content.png') 2px bottom;
	}
	
		.cBox{
			margin: 0 6px;
		}
		
			.cBox p{
				padding: 10px 20px;
			}

			.cBox table{
				padding:0 20px;
			}
	
			#content h1{
				height: 30px;
				padding: 5px 0 0 25px;
				font: 16px/30px 'Arial';
				color: #ac4573;
				font-weight:bold;
				background: url('images/h1.png') 2px 0 no-repeat;
			}
			
			#content a, #content-big a{
				color: #ac4573;
				text-decoration: underline;
			}

			#content h2{
				height: 30px;
				padding: 5px 0 0 25px;
				font: 14px/30px 'Arial';
				color: #ac4573;
			}

			#content-big h1{
				height: 30px;
				padding: 5px 0 0 25px;
				font: 20px/34px 'Arial';
				font-weight:bold;
				background: url('images/h1.png');
				color: #ac4573;
				margin-left:2px;
			}

			#content-big h2{
				height: 30px;
				padding: 5px 0 0 25px;
				font: 18px/34px 'Arial';
				color: #ac4573;
			}
		
		.bottom{
			height: 16px;
			background: url('images/bottom.png');
		}
	
	.bar{
		float: left;
		position: relative;
	}
		
		.box_bg{
			background: url('images/box_right.png') no-repeat;
		}

		.bar .right{
		float: left;
		width: 180px;
		position: relative;
		}
		
		.bar.right .box_bg{
			width: 180px;
			padding: 0 0 0 5px;
			background: url('images/box_left.png') no-repeat;
		}
	
		.box{
			width: 220px;
			margin: 5px 0 0;
			padding: 4px 0 0;
			color: #fff;
			background: #971562 url('images/box.png') repeat-x;
		}

		.bar.right .box{
			width: 180px;
			margin: 5px 0 0;
			padding: 4px 0 0;
			color: #fff;
			background: #971562 url('images/box.png') repeat-x;
		}
		
		.box h2{
			height: 26px;
			margin: 0 8px 0 8px;
			padding: 0 0 4px;
			font: bold 16px/30px 'Arial';
			color: #d5e528;
			background: url('images/line.png') bottom no-repeat;
		}
		
		.box ul{
			padding: 3px 10px 3px 5px;
		}
		
		.box li{
			padding: 3px 0px 10px 11px;
			background: url('images/li.png') 0 7px no-repeat;
		}
		
		ul .line{
			height: 1px;
			margin: 4px -2px 0 -11px;
			background: url('images/line.png');
		}
		
		.box ul a{
			float: right;
			font-weight: bold;
			color: #d5e528;
		}
		
		.box_bottom{
			height: 5px;
			background: url('images/box_bottom_left.png');
		}
		
		.bar.right .box_bottom{
			height: 5px;
			background: url('images/box_bottom_right.png') no-repeat;
		}
		
		.box p{
			padding: 8px 5px;
		}
		
		.box p img{
			margin: 4px 0 2px;
		}
		
		.box p a{
			color: #fff;
			text-decoration: underline;
		}
		
		.box fieldset{
			padding: 10px 5px 15px;
		}
		
		.box fieldset.login{
			padding: 8px 5px;
		}
		
		.text, textarea{
			padding: 2px;
			border: 1px solid #971562;
		}
		
		.submit{
			width: 72px;
			height: 21px;
			margin: 0 0 0 2px;
			font: bold 12px/17px 'Arial';
			color: #fff;
			cursor: pointer;
			border: 1px solid #7f1b58;
			background: #941765;
		}
		
		fieldset.login .text, #content fieldset .text, textarea{
			margin: 1px 0;
		}
		
		fieldset span{
			float: left;
			width: 100px;
			line-height: 23px;
		}
		
		#content fieldset{
			padding: 0 20px;
		}
		
		#content fieldset .text{
			margin: 4px 0 1px;
		}
		
		#content fieldset textarea{
			width: 216px;
			height: 77px;
			margin: 5px 0 1px;
			font: 12px 'Arial';
		}
		
		#content .buttons{
			margin: 7px 0 0 98px;
		}
		
		#content p{
			font: 14px 'Arial';
			color: #ac4573;
		}
		
	#footer{
		height: 26px;
		padding: 13px 0 0;
		background: url('images/footer.png') 2px 0 no-repeat;
	}
	
		#footer p{
			padding: 0 25px;
			font: 11px/26px 'Arial';
			color: #d5e528;
			text-align: right;
		}
		
		#footer span{
			float: left;
		}
		
		#footer a{
			text-decoration: underline;
			color: #fff;
		}
		
.error{
    color:red;
}

.feedback{
	font-style:italic;
	font-weight:bold;
	color:red;
}

.error_border{
	border:2px solid red !important;
}

form, input, textarea{
	font-size:14px;
}

