/* CSS Document */
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	background:url(../img/bg.jpg) repeat;
}

#container{
	position:relative;
	margin:0px;
	margin:0px auto;
	margin-top:20px;
	padding:0px;
	width:902px;
}

	#container #top{
		position:relative;
		margin:0px;
		padding:0px;
		width:902px;
		height:122px;
		background:url(../img/top.jpg) repeat;
	}
	
	#container #top #loginbox{
		position:absolute;
		right:33px;
		top:28px;
		pointer:hand;
		padding:10px;
	}
	
	#container #menu{
	position:relative;
	margin:0px;
	padding:0px;
	width:902px;
	height:307px;
	background:url(../img/menu.gif) repeat;
	background-image: url(../img/menu_2012.jpg);
	}
		
		#container #navigation{
			position:relative;
			margin:0px;
			padding:0px;
			margin-left:574px;
			padding-top:27px;
		}
		
			
			#container #navigation p{
				margin:0px;
				padding:0px;
				margin-bottom:7px;
				font-size:14px;
			}
			
			#container #navigation p.margin_left{
				margin:0px;
				padding:0px;
				margin-left:40px;
				margin-bottom:8px;
				font-size:12px;
			}
			
			#container #navigation a{
				color:#FFFFFF;
				text-decoration:none;
			}
			
			#container #navigation a:hover{
				color:#999999;
				text-decoration:none;
			}

	#container #fastlink_menu{
		position:relative;
		margin:0px;
		padding:0px;
		padding-top:20px;
		padding-bottom:10px;
		background:url(../img/bg_tile.jpg) repeat-y;
	}
	
		#container #fastlink_menu #fastlink_container{
			position:relative;
			margin:0px;
			padding:0px;
			margin-left:20px;
		}
			#container #fastlink_menu #fastlink_container .img_margin_right{
				position:relative;
				margin:0px;
				padding:0px;
				margin-right:17px;
			}
	
	#container #content{
		position:relative;
		margin:0px;
		padding:0px;
		width:902px;
		background:url(../img/bg_tile2.jpg) repeat-y;
	}
	
		#container #content #content_left{
			position:relative;
			margin:0px;
			padding:0px;
			padding-left:40px;
			padding-right:20px;
			width:475px;
			float:left;
		}
		
			#container #content #content_left #guestbook{
				position:relative;
				margin:0px;
				padding:0px;
				padding-bottom:20px;
			}
			
			#container #content #content_left #info_bottom{
				position:relative;
				margin:0px;
				padding:0px;
				margin-top:40px;
			}
			
			/*Thumbnails*/
			/*#content #left_thumb{
				position:relative;
				padding-left:70px;
				float:left;
			}*/
		
			#thumbnails{
				margin:0px;
				margin-top:10px;
			}
		
			#thumbnails .thumbnail{
				width: 130px;
				float: left;
				margin:0px 10px 10px 0px;
				background: url(../img/bg_thumb.gif) no-repeat;
			}
			
			#thumbnails .thumbnail img{
				border: 1px solid #777;
				margin: 10px 0 0 10px;
			}
			
			#thumbnails img.magnify{
				border: none;
				margin-left:10px;
				margin-right:5px;
				margin-bottom:0px;
				margin-top:5px;
				vertical-align:text-bottom;
			}			
			
			#thumbnails .thumbnail p{
				margin:0px;
				padding:0px 10px 20px 10px;
				height:35px;
				background: url(../img/bg_p.gif) no-repeat 0 100%;
			}
			
			#thumbnails .thumbnail p a{
				color:#000000;
				text-decoration:none;
			}
			
			#thumbnails .thumbnail p a:hover{
				color:#CC0000;
				text-decoration:none;
			}

			/*Slut thumbnails*/
			
			#container #content #content_left h1{
				margin:0px;
				padding:0px;
				font-size:20px;
				font-weight:normal;
			}
			
			#container #content #content_left p.line{
				margin:0px;
				padding:0px;
				padding-bottom:15px;
				background:url(../img/header_line.jpg) no-repeat;
			}
			
			#container #content #content_left p.members{
				position:relative;
				margin:0px;
				padding:0px;
				margin-bottom:20px;
				float:left;
			}
			
			#container #content #content_left p.clear{
				margin:0px;
				padding:0px;
				clear:both;
			}
			
			#container #content #content_left h2.members{
				position:relative;
				margin:0px;
				margin-left:30px;
				font-size:18px;
				padding:0px;
				float:left;
			}
			
			#container #content #content_left h2{
				margin:0px;
				padding:0px;
				font-size:14px;
				font-weight:normal;
			}
			
			#container #content #content_left h2.ticket{
				margin:0px;
				padding:0px;
				margin-bottom:5px;
				font-size:14px;
				font-weight:bold;
				font-style:italic;
				color:#286496;
				text-decoration:underline;
			}
			
			#container #content #content_left p{
				margin:0px;
				padding:0px;
				font-weight:normal;
				line-height:140%;
			}
			
			#container #content #content_left a{
				margin:0px;
				padding:0px;
				font-weight:normal;
				text-decoration:none;
				color:#880000;
			}
			
			#container #content #content_left a:hover{
				color:#999999;
				text-decoration:underline;
			}
			
			#container #content #content_left .margin_bottom{
				margin-bottom:10px;
			}
			
			#container #content #content_left .margin_bottom2{
				margin-bottom:10px;
			}
			
			#container #content #content_left .margin_bottom3{
				margin-bottom:20px;
			}
			
			#container #content #content_left .margin_bottom4{
				margin-bottom:20px;
			}
			
			#container #content #content_left #guestbook_top{
				margin:0px;
				padding:0px;
			}
			
			#container #content #content_left #guestbook_tile{
				margin:0px;
				padding:0px;
				background:url(../img/guestbook_tile.jpg) repeat-y;
				width:482px;
			}
			
			#container #content #content_left #guestbook_bottom{
				margin:0px;
				padding:0px;
				background:url(../img/guestbook_bottom.jpg) no-repeat;
				width:482px;
				height:27px;
				margin-bottom:20px;
			}
			
			#container #content #content_left #guestbook_tile h2{
				margin:0px;
				padding:0px;
				margin-left:20px;
				margin-bottom:4px;
				padding-right:0px;
				font-size:11px;
				color:#924357;
				font-weight:bold;
			}
			
			#container #content #content_left #guestbook_tile .guestbook_line{
				margin:0px;
				padding:0px;
				margin-left:20px;
				margin-bottom:10px;
				padding-right:0px;
				font-size:11px;
				color:#924357;
				font-weight:bold;
			}
			
			#container #content #content_left #guestbook_tile p{
				margin:0px;
				padding:0px;
				margin-left:20px;
				margin-right:20px;
			}
			
			#container #content #content_left #guestbook_tile p.bottom{
				margin:0px;
				padding:0px;
				margin-right:20px;
				margin-top:5px;
				padding-bottom:0px;
				text-align:right;
				font-size:10px;
				font-style:italic;
			}
			
		#container #content #content_right{
			position:relative;
			margin:0px;
			padding:0px;
			width:346px;
			float:left;
		}
		
			#container #content #content_right .right_info{
				position:relative;
				margin:0px;
				padding:0px;
				margin-bottom:25px;
				margin-left:25px;
				width:300px;
			}
			
			#container #content #content_right p{
				margin:0px;
				padding:0px;
				font-weight:normal;
				line-height:140%;
			}
			
			#container #content #content_right a{
				color:#880000;
				text-decoration:underline;
			}
			
			#container #content #content_right a.big{
				color:#880000;
				font-size:12px;
				text-decoration:underline;
			}
			
			#container #content #content_right a:hover{
				color:#999999;
				text-decoration:underline;
			}
			
			#container #content #content_right a:hover.big{
				color:#999999;
				font-size:12px;
				text-decoration:underline;
			}
			
			#container #content #content_right p.margin_top{
				margin-top:10px;
			}
			
			#container #content #content_right p.margin_left{
				margin-left:10px;
			}
			
			#container #content #content_right p.margin_right{
				margin-right:10px;
			}
			
			#container #content #content_right p.margin_bottom{
				margin-bottom:10px;
			}
			
			#container #content #content_right p.margin_left_line{
				margin-left:14px;
			}

	#container #bottom{
		position:relative;
		margin:0px;
		padding:0px;
		width:902px;
		height:24px;
		background:url(../img/bottom.jpg) no-repeat;
	}
	
#footer{
	position:relative;
	margin:0px auto;
	padding:0px;
	width:902px;
	text-align:center;
	color:#FFFFFF;
	font-size:12px;
}
	
	#footer p{
		position:relative;
		margin:0px;
		padding:0px;
		margin-top:5px;
		margin-bottom:10px;
	}

form{
	margin:0px;
	padding:0px;
}

table{
	margin:0px;
	padding:0px;
}

.textfield, .textarea{
	font-size:11px;
	border:#000000 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.required{
	color:#FF0000;
}

.border_bottom{
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	border-bottom:#999999 1px solid;
}

.button{
	border:#000000 1px solid;
	background-color:#FFFFFF;
	color:#880000;
}

.clear{
	clear:both;
}

