@charset "utf-8";
/* Opera Per Tutti CSS */
body{
	padding:0px;
	margin:0px;
	background:url(../images/bg.jpg) no-repeat center top #a42929;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
img{
	border:none;
}
	
a{
	color:#a51717;
	text-decoration:underline;
}
a:hover{
	color:#d10c0c;
	text-decoration:underline;
}

ul li{
	margin-bottom:4px;
	padding-bottom:4px;
}

h1{
}
h2{
	font-size:14px;
}
h3{
	font-size:14px;
	color:#a51717;
}

hr{
	background-color:#E1DFDE;
	height:1px;
	font-size:1px;
	border:none;
}

/* Begin General Layout */
#container{
	width:996px;
	padding:30px 4px 0px 4px;
	margin:30px auto 0px auto;
	background:url(../images/container-bg.png) no-repeat top;
	}
	#logo{
		margin-left:35px;
	}
	#logo-headline{
		margin:20px 0px 15px 745px;
	}
	#content-holder{
		background:url(../images/header-break.gif) no-repeat top;
		padding-top:20px;
		}
		#nav{
			float:left;
			width:156px;
			min-height:460px;
			padding:45px 10px 0px 20px;
			background:url(../images/nav-bg.jpg) no-repeat top;
			font-size:14px;
			}
			#nav ul{
				list-style:none;
				margin:0px;
				padding:0px;
				}
				#nav ul li{
					margin:0px;
					padding:0px;
					}
					#nav ul li a{
						text-decoration:none;
						background:url(../images/nav-line.png) no-repeat left bottom;
						padding:8px 0px 8px 2px;
						width:149px;
						display:block;
					}
					#nav ul li a:hover,
					#nav ul li.selected a{
						background:url(../images/nav-selected.png) no-repeat bottom;
						display:block;
						padding:8px 0px 8px 2px;
						width:149px;
					}
					
				
		#content{
			width:425px;
			float:left;
			margin-left:30px;
			padding-top:40px;
			line-height:16px;
		}
		#content-full{
			width:700px;
			float:left;
			margin-left:30px;
			padding-top:40px;
			line-height:16px;
		}
			.header{
				margin-bottom:10px;
			}
			#content p,
			#content h2,
			#content h3{
				padding-left:18px;
				padding-right:22px;
			}
			#events-table-header,
			#events-table{
				padding:0px 10px;
				width:681px;
				}
				#events-table-header td,
				#events-table td{
					padding:5px 10px;
				}
				
			#events-table-header{
				background:url(../images/events-table-header.gif) top no-repeat #b0cbdd;
				margin:0px;
			}
				
			#events-table{
				background:url(../images/events-table.gif) bottom no-repeat #b0cbdd;
				margin:0px 0px 40px 0px;
				padding-bottom:15px;
				}
				#events-table td{
					border-bottom:1px solid #b1ccdd;
				}
			
			.gallery{
				margin-left:18px;
				}	
				.photo-thumbs{
					float:left;
					margin-left:5px;
					}
					.photo-thumbs img{
						padding:0px 2px 3px 2px;
						}
			
			
		#right-content{
			float:right;
			margin:1px 2px 0px 0px;
		}
		
#container-bottom{
	width:1004px;
	height:129px;
	background:url(../images/container-bottom.jpg);
	margin:0px auto;
}

/* End General Layout */


/* General Classes */
.left{
	float:left;
}
.right{
	float:right;
}
.clear{
	clear:both;
	height:1px;
	font-size:1px;
}
.clear20{
	clear:both;
	height:20px;
}

.italic{
	font-style:italic;
}
.bold{
	font-weight:bold;
}
.bolditalic{
	font-weight:bold;
	font-style:italic;
}
.underline{
	text-decoration:underline;
}

.nolist{
	list-style:none;
}

.rightimg{
	float:right;
	padding:10px 0px 5px 10px;
}
