BODY {
	background: #DEDDFF url('/s/images/page-bg.png') repeat-x;
	margin: 0px;
	padding:0px;
	font-family: Arial, "MS Trebuchet", sans-serif;
}

A:link, A:visited, A:active {
	color:#815B33;
	text-decoration:none;
}

A img {
	border:0px;
}

#container {
	width:930px;
	margin: 0px;
	padding:0px;
	margin-left: auto;
	margin-right:auto;
}

	#body {
		position:static;
		background-image:url('/s/images/content-bg.png');
		background-color: #FFF;
		background-repeat: repeat-x;
		margin: 0;
		z-index:0;
	}

		#header {
			top:0px;
			left:0px;
			padding:0;
			margin: 0px;
			height: 120px;
			background: #FFF url('/s/images/header.png');
			width:  930px;
			position:relative
			z-index:1;
		}

		#content-wrapper {
			
			width:830px;
			padding: 30px 50px 40px;
			background-image:url('/s/images/content-bg.png');
			background-color: #FFF;
			background-repeat: repeat-x;
			
		}
		
			#content {
				margin-right:220px;
				min-height:400px;
				font-size:10pt;
				line-height:140%;
				z-index:1
			}
			
				h1 {
					color: #2C2B5A;
					line-height:100%;
				}
			
				h2 {
					color: #2C2B5A;
					/*text-transform: lowercase;*/
					/*font-size: 36pt;*/
					padding:0;
					margin :10px 0 0 0;
					line-height:120%;
				}
				h2.splash {
					color: #2C2B5A;
					text-transform: lowercase;
					font-size: 30pt;
					padding:0;
					margin :0 0 10px;
				}
				h2.latest-news {
					margin-top:.5em;
				}
				.latest {
					margin-left:30px;
				}
					.latest .title {
						font-size:18pt;
						font-weight:bold;
						line-height:1.2em;
					}
					.latest .body {
						line-height:1.4em;
						font-size:10pt;
					}
			
				h3 {
					color: #2C2B5A;
					/*text-transform: lowercase;*/
					/*font-size: 24pt;*/
					padding:0;
					line-height:120%;
					margin :5px 0 0 0;

				}

				h3.splash {
					color: #2C2B5A;
					text-transform: lowercase;
					font-size: 24pt;
					padding:0;
					margin :15px 0 5px;
				
				}
			
				#morenews {
					padding:0px;
					margin :0px;
					margin-left:30px;
					list-style: none;
					
				}
					#morenews li {
						list-style: none;
						font-weight:bold;
						padding:.5em 0;
						font-size:14pt;
					}
				
				
			
			#sidebar-wrapper {
				float:right;
				width:220px;
				margin: 0 0 0 10px;
				padding-bottom:10px;
				border-left: 1px solid #BEBCFF;
			}
			
				#sidebar {
					margin-left:20px;
				}
			
					#sidebar form {
						padding:0 0 10px;
						margin :0px;
					}
						#sidebar form #search {
							border: 1px solid #BEBCFF;
							padding:4px;
							font-size: 12pt;
							font-style: italic;
							color:#BEBCFF;
							width:95%;
							display:block;
						}
						#sidebar form #search:focus {
							color:#000;
							font-style: normal;
						}
						
					#sidebar ul {
						padding:0px;
						margin :0px;
						list-style: none;
					}
						#sidebar ul li {
							list-style:none;
							padding:5px 0;
						}

						#sidebar ul li a:link, #sidebar ul li a:visited, #sidebar ul li a:active {
							font-weight:bold;
							text-transform: lowercase;
							font-size: 13pt;
						}
						#sidebar ul li hr {
							border:0;
							border-bottom: 1px solid #BEBCFF;
						}
		
	#footer-box {
		clear:both;
		background: #DEDDFF;
		width:930px;
		height:36px;
	}
		#footer {
			text-align:center;
			background-color:#2C2B5A;
			margin:0px;
			color:#FFFFFF;
			font-size:9pt;
			padding: 3px;
			
		}
		#footer a:link, #footer a:active, #footer a:visited {
			color:#FFFF99;
		}



.inline-rss-icon {
	vertical-align:-10%;
}

P {
	margin:0 0 1em 0;
	padding:0;
}



/*
	Zebra striping
*/
.odd {
	background-color: #DDDDFF;
}

.even {
	
}



/*
	formatting for various custom fields
*/
.news-date {
	font-style: italic;
	font-size: 8pt;
	margin: .2em 0;
}


table#board-members {
	border-collapse:collapse;
}

table#board-members td {
	margin:0;
	padding:3px;
	font-size:9pt;
}

.event-signup-code iframe {
	width:100%;
}


/*
	Gallery formatting
*/

.gallery-row {
	
}

.gallery-thumb {
	display:inline;
}