html, body {
	margin:0;
	padding:0;
	background:#ccc;
	text-align:center;
	font:12px/170% Arial, Helvetica, sans-serif;
	}
#center {
	width:1000px;
	height:auto;
	margin:0 auto;
	padding:40px 0 0 0;
	text-align:left;
	}
	#page {
		width:960px;
		padding:0 20px 0 20px;
		background:#fff;
		}
		#left {
			width:442px;
			height:480px;
			margin:20px 0 0 0;
			padding:0 0 0 18px;
			background:#666 url(../images/bg_left.jpg) 0 0 no-repeat;
			overflow:hidden;
			color:#fff;
			float:left;
			position:relative;
			}
			#lefthead {
				width:442px;
				height:118px;
				}
				#lefthead h2 {
					color:#f60;
					}
		#right {
			width:500px;
			height:auto;
			min-height:471px; _height:471px;
			margin:20px 0 0 0;
			padding:0 0 9px 0;
			background:#333 url(../images/bg_right.gif) 100% 100% no-repeat;
			color:#fff;
			float:left;
			}
		.orangeindex {
			background-color:#f60 !important;
			}
		.pinkindex {
			background-color:#eca6ed !important;
			}
			#righthead {
				width:500px;
				height:8px;
				background:url(../images/bg_righthead.gif) 100% 0 no-repeat;
				overflow:hidden;
				}
				
		#fotocontent {
			width:410px;
			height:500px;
			border:0;
			float:left;
			background:#333;
			}
			#navigation {
				height:7px;
				width:100%;
				padding:7px 0 6px 0;
				background:#fff;
				text-align:right;
				}
				#navigation a {
					margin:0 5px;
					display:block;
					height:7px;
					width:7px;
					overflow:hidden;
					float:right;
					background-position:0 0;
					background-repeat:no-repeat;
					}
				#navigation a:hover {
					background-position:-7px 0;
					}
				#navigation #first { background-image:url(../images/first.gif); }
				#navigation #previous { background-image:url(../images/previous.gif); }
				#navigation #play { background-image:url(../images/play.gif); }
				#navigation #pause { background-image:url(../images/pause.gif); display:none; }
				#navigation #next { background-image:url(../images/next.gif); }
				#navigation #last { background-image:url(../images/last.gif); }
				
				#navigation a span {
					display:none;
					}
			#foto {
				padding:10px 10px 0 10px;
				}
			
			#fototext {
				padding:8px 0 0 10px;
				color:#fff;
				}

		#fotomenu {
			width:90px;
			height:480px;
			margin:20px 0 0 0;
			background:#ccc url(../images/bg_right.gif) 100% 100% no-repeat;
			float:left;
			}
			#fotomenuhead {
				width:90px;
				height:8px;
				background:url(../images/bg_righthead.gif) 100% 0 no-repeat;
				overflow:hidden;
				}
			#fotomenu a {
				display:block;
				background-position:0 0;
				margin:0 0 5px 0;
				}
			#fotomenu a:hover {
				background-position:-50px 0;
				}
			#fotomenuscroller {
				width:70px;
				height:460px;
				margin:2px 0 0 10px;
				overflow:auto;
				
				scrollbar-base-color:#ccc;
				scrollbar-track-color:#ccc;
				scrollbar-face-color:#7f7f7f;
				scrollbar-highlight-color:#7f7f7f;
				scrollbar-3dlight-color:#ccc;
				scrollbar-darkshadow-color:#ccc;
				scrollbar-shadow-color:#7f7f7f;
				scrollbar-arrow-color:#ccc;
				}
			#fotomenu img {
				border:0;
				}				
		#pagefooter {
			width:960px;
			height:20px;
			clear:both;
			}
	#footer {
		width:960px;
		padding:45px 20px 20px 20px;
		text-align:right;
		font-size:11px;
		}
		#footer span {
			float:left;
			}
		#footer a {
			color:#000;
			}
		#footer a:hover {
			color:#f60;
			}
		

/* left */

#left h1 {
	margin:0;
	padding:35px 0 0 0;
	color:#333;
	font-size:20px;
	font-weight:normal;
	}
	#left h1 a,
	#left h1 a:hover {
		color:#333;
		}
	#left h1 span {
		color:#e6e7e8;
		padding:0 0 0 14px;
		}
#left h2 {
	margin:0;
	padding:22px 0 0 0;
	font-size:12px;
	}
#left p {
	padding:10px 50px 10px 0;
	font-size:13px;
	}	


	#menuleft,
	#menuright {
		position:absolute;
		width:158px;
		bottom:13px;
		float:left;
		border-bottom:1px solid #a5a6a7;
		}
	#menuleft {
		left:20px;
		}
	#menuright {
		border-top:1px solid #595a5d;
		left:220px;
		}
	#menuleft a,
	#menuright a {
		display:block;
		width:158px;
		height:22px;
		line-height:22px;
		color:#fff;
		border-top:1px solid #a5a6a7;
		border-bottom:1px solid #595a5d;
		}
	#menuleft a:hover,
	#menuright a:hover,
	#menuleft a.selected,
	#menuright a.selected {
		color:#f60;
		}
	#menuleft a.language {
		border-top:none;
		}
	#menuright div a {
		padding-left:15px;
		width:143px;
		}

/* right */
#right h1 {
	margin:0 15px 10px 15px;
	padding:0;
	font-size:12px;
	border-bottom:1px solid #f60;
	line-height:220%;
	}
	#right h1 a {
		float:right;
		color:#fff;
		}
	#right h1 a:hover {
		color:#f60;
		}
#right h2 {
	margin:0 15px;
	padding:0 0 10px 0;
	font-size:12px;
	line-height:12px;
	}
	#right h2.orange {
		padding:8px 0 3px 0;
		}
#right.index h2,
#right.orangeindex h2,
#right.pinkindex h2 {
	margin:0 10px;
	width:390px;
	font-weight:normal;
	line-height:120%;
	}

#right h3 {
	margin:0 15px;
	padding:7px 0 0 0;
	font-size:12px;
	}

#right p {
	margin:0 15px;
	padding:0 0 10px 0;
	clear:left;
	}
#right.index p,
#right.orangeindex p,
#right.pinkindex p {
	margin:0 10px;
	padding:0;
	font-weight:bold;
	}
#right.orangeindex p,
#right.pinkindex p {
	color:#000;
	}
	#right p span {
		color:#ccc;
		}
	#right li a,
	#right p a {
		color:#fff;
		}
	#right li a strong {
		text-decoration:underline;
		}
	#right li a.underline,
	#right p a.underline {
		padding:0 0 3px 0;
		line-height:230%;
		border-bottom:1px solid #fff;
		}
		#right li a:hover,
		#right p a:hover {
			color:#f60;
			}
		#right li a:hover.underline,
		#right p a:hover.underline {
			border-bottom:1px solid #f60;
			}
#right img {
	margin:0 15px 5px 15px;
	}
#right.index img,
#right.orangeindex img,
#right.pinkindex img {
	margin:2px 15px 5px 10px;
	}

#right .right {
	float:right;
	}

#right .news {
	clear:both;
	line-height:130%;
	border-bottom:1px solid #333;
	}
	#right .news .newsimg {
		width:90px;
		height:auto;
		overflow:hidden;
		padding:3px 0 0 15px;
		float:left;
		}
		#right .news .newsimg img {
			border:0;
			padding:0 0 5px 0;
			margin:0;
			}
	#right .news .newsdate {
		float:left;
		width:85px;
		text-align:right;
		}
	#right .news .newstext {
		width:300px;
		float:right;
		}
	#right .news p {
		clear:none;
		padding:0 0 15px 0;
		margin-left:5px;
		}
	#right .news .newstext a {
		text-decoration:underline;
		}

#right form {
	margin:0 15px 0 15px;
	padding:0;
	}
#right label {
	display:block;
	width:110px;
	height:28px;
	line-height:28px;
	float:left;
	clear:left;
	}	
.textinput {
	border:0;
	height:20px;
	width:182px;
	padding:0 6px;
	margin:4px 0;
	line-height:20px;
	float:left;
	}
#right a.button {
	height:20px;
	margin:5px;
	padding:0 20px 0 8px;
	background:#fff url(../images/bg_button.gif) 100% 50% no-repeat;
	color:#000;
	float:left;
	overflow:hidden;
	}
#right textarea {
	border:0;
	width:188px;
	height:65px;
	padding:0 0 0 6px;
	margin:4px 0 0 0;
	}
#right ul {
	margin:0 15px 4px 15px;
	padding:0 0 18px 0;
	border-bottom:1px solid #fff;
	list-style:none;
	line-height:200%;
	}
#right table {
	padding:0;
	border-collapse:collapse;
	}
#right td {
	padding:0 10px 0 0;
	vertical-align:top;
	}
#right td.submit {
	vertical-align:bottom;
	}
.submit input,
input.submit {
	background:#fff url(../images/bg_button.gif) 100% 50% no-repeat;
	border:0;
	height:20px;
	width:75px;
	margin:0;
	padding:0 0 0 6px;
	text-align:left;
	font-size:12px;
	line-height:20px;
	}
input.submit {
	float:right;
	margin:5px 10px 0 0;
	}


.paging {
	clear:both;
	border-top:1px solid #ccc;
	margin:15px 15px 0 15px;
	padding:5px 10px 0 0;
	text-align:right;
	}
	.paging a {
		color:#fff;
		}
	.paging strong {
		color:#f60;
		}


.orange,
#right p span.orange {
	color:#f60;
	}
.pink {
	color:#eca6ed;
	}
.space {
	padding:0 15px 0 5px;
	}
.cleaner {
	width:100%;
	height:2px;
	overflow:hidden;
	clear:both;
	}

.off {
	display:none;
	}


a {
	text-decoration:none;
	}
	a:hover {
		color:#f60;
		}
p {
	margin:0;
	padding:0;
	}
