		* {
			margin:0;
			padding:0;		
		}
		
		body {
			background:#97656f;
			font: 62.5%/1.6 "Helvetica Neue", Helvetica, sans-serif;
			text-shadow: 0 0 0 #000;
			text-align: center;
			color:#612A3C;
		}
	
		#header {
			background:url('../images/header_bottom_bg.jpg') repeat-x bottom;	
		}
		
		#header h1 {
			width:900px;
			margin:0 auto;	
		}

		#header_past_events h1 {
			background:url('../images/header.gif') no-repeat 0 50px;	
			width:900px;
			height:200px;
			margin:0 auto;	
		}
		
		#header_index h1  {
			background:url('../images/header2.gif') no-repeat 0 50px;	
			width:900px;
			height:200px;
			margin:0 auto;	
		}
		
		#header_index h1 span, #header_past_events h1 span {
			display:block;
			width:0;
			height:0;
			overflow:hidden;
		}
		#content {
			background:#f1e7e5 url('../images/content_top_bg.jpg') repeat-x top;
			text-align:left;	
		}
		
		#content_inner {
			width:900px;
			margin: 0 auto;
		}
		#content_inner_left {
			padding-bottom: 60px;
			float:left;
			width:475px;
			margin-right:35px;
			padding-top: 60px;
		}
		#content_inner_right {
			padding-bottom: 60px;
			float:left;
			padding-left:34px;
			width:355px;
			padding-top: 60px;
			border-left: #f1e7e5 solid 1px;
		}
		
		#content .l_float { float:left; margin: 0 25px 15px 0;}
		#content .r_float { float:right; margin: 0 0 15px 15px;}
		
		#content img { margin:5px;}
		
		#content .img_border {
			display:block;
			border:1px solid #83525D;
			background:#fff;
			
		}
		
		#content .fullwidth_img {
			margin-bottom: 25px;
		}
		
		object { margin-bottom:20px;}
		
		#content p {
			letter-spacing: 0em;
			font-size: 1.2em;
			color:#612A3C;
			margin-bottom: 25px;
		}
		#content h2 {
			font-size: 1.4em;
			letter-spacing: -1px;
			color:#612A3C;
			margin-bottom: 25px;
		}

		#content h3 {
			font-size: 1.3em;
			letter-spacing: 0px;
			color:#612A3C;
			margin-bottom: 25px;
		}

		#content h5 {
			font-size: 1.2em;
			letter-spacing: 0px;
			color:#612A3C;
			margin-bottom: 25px;
		}

		#content a {
			color:#612A3C;
		}
		#content a:hover {
			color:#000;
		}
				
		.reset {
			display:block;
			clear:both;
			height:1px;
			line-height:1px;
		}
		
		blockquote { font-weight: bold; font-style: italic; font-size: 1.2em; margin-bottom: 20px;}
		
		ul {
			list-style-position: outside;
			margin-bottom: 20px;
			list-style-type: disc;
			margin-left: 15px;
			font-size: 1.1em;
			color:#83525D;
		}
		
		hr {
			border-style: solid;
			border-color: white;
			border-width: 0px;
			margin: 20px 0;
			height: 1px;
			background-color: white;
			color: white;
			line-height: 0px;
		}
		#footer {
			background: url('../images/footer_top_bg.jpg') repeat-x top;
			padding:50px;
		}
		li {
		}
		.pg_video_link {
			padding: 0px;
			margin: 0px;
		}
		.pg_video_link img {
			padding: 0;
			margin: 0px;
		}
		
		.embedded_youtube {
			margin-bottom: 25px;
		}
		
		/* nav menu */
		
		#ul_menu {
			margin:0pt auto;
			width:900px;
			list-style: none;
			text-align: left;
			padding-bottom: 18px;
		}
		
		#ul_menu a {
			color:#612A3C;
		}
		
		#ul_menu li {
			display: block;
			float: left;
			margin-right: 18px;
		}
		
		#ul_menu li a{
			text-decoration: none;
			background-color: #F1E7E5;
			padding: 3px;
			color:#612A3C;
		}
		
		#ul_menu li a:hover {
			color:#F1E7E5;
			background-color: #612A3C;
		}
		
		#link_home {
		
		}
		
		#link_pastEvents {
		
		}
		
		//table stuff

		.ruler {
			width: 100%;
			margin-bottom:20px;
		}
		
		.ruler td {
			background: #F7F1F0;
			padding: 3px 6px;
			font-size: 1.1em;
			color:#612A3C;
		}
		
		.ruler_tr {
			cursor: pointer;
			border-top: 1px solid #e1e5e5;
		}

	
		.ruler tr a:link, .ruler a:visited {
			color: #383f3d;
			display: block;
			height: 100%;
			width: 100%;
		} 
		
		.ruler tr a:hover {
			color: #fefefe;
			display: block;
			height: 100%;
			width: 100%;
		}
	
		.rulerOver td{
			background-color: #97656f;
			color: #fefefe;
		}
