html{
	margin: 0px;
	padding: 0px;
	background: #a8171b;
}
.clear{ clear: both; }

a,
a:link,
a:active,
a:visited{
    outline: none;
    color: #AAAA98;
    text-decoration: underline;
}
a:hover{
    text-decoration: none;
}

body {
	font: 62.5% Georgia, Verdana, Arial, Helvetica, sans-serif;
	background: #a8171b url(../images/bg_rpt.jpg) repeat-x;
	text-align: center;
	float: left;
	width: 100%;
}
.content{
	width: 1000px;
	height: 750px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}
#all_events{
	background: url(../images/all_events_bg.jpg) no-repeat;
}
#view_event{
	background: url(../images/view_event_bg.jpg) no-repeat;
}
#gallery{
	background: url(../images/gallery_bg.jpg) no-repeat;
}
#partners{
	background: url(../images/partners_bg.jpg) no-repeat;
}
.container{
	width: 819px;
	margin: 0px auto;
	text-align: left;
}
.content #heading #logo{
	margin: 0px;
	padding: 0px;
}
.content #heading #logo a{
	position: absolute;
	top: 90px;
	left: 193px;
	width: 144px;
	height: 68px;
	text-indent: -999999px;
}
.content #heading #evt_dates,
.content #heading #pass,
.sub_head {
	display: none;
}
.content #heading #top_nav{
	display: block;
	color: #fff3d7;
}
#top_nav ul{
	list-style: none;
	margin: 30px 82px 0px 0px;
	float: right;
}
#top_nav ul li{
	float: left;
	margin: 0px 3px;
}
#top_nav ul li a{
	color: #fff3d7;
	font-size: 11px;
	text-decoration: none;
}
.all_event_content,
.gallery_content{
	float: left;
	margin: 181px 0px 0px 0px;
	width: 100%;
}
.all_event_content .left_col,
.gallery_content .left_col{
	float: left;
	width: 435px;
	margin: 0px 0px 0px 20px;
}
.all_event_content .right_col,
.gallery_content .right_col{
	float: right;
	width: 305px;
	margin: 46px 13px 0px 0px;
	font-size: 11px;
	color: #32302c;
	line-height: 13px;
}
#view_event .all_event_content .left_col{
	margin-left: 65px;
}
#view_event .all_event_content .right_col{
	margin-top: 25px;
}
#gallery .gallery_content{
	margin: 120px 0px 0px 0px;
}
#gallery .gallery_content .left_col{
	margin: 105px 0px 0px 20px;
	width: 365px;
}
#gallery .gallery_content .right_col{
	margin: 0px 0px 0px 0px;
	width: 383px;
}
.abbrev_event{
	margin: 0px 0px 7px 0px;
	float: left;
	height: 96px;
}
.abbrev_event h3.date{
	font-weight: normal;
	font-size: 14px;
	padding: 7px 8px 0px 8px;
	color: #ffe9ba;
	text-align: center;
	background: url(../images/evt_date_bg.png) no-repeat;
	width: 35px;
	height: 44px;
	float: left;
	margin: 0px;
}
.abbrev_event h3.title,
.event_detail h3.title{
	font-size: 13px;
	font-weight: bold;
	margin: 4px 0px 0px 8px;
	padding: 0px 0px 8px 0px;
	float: left;
	width: 375px;
	
}
.title_underline{
	background: url(../images/event_devider.png) no-repeat;
	width: 375px;
	height: 3px;
	float: left;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}
.event_detail h3.date{
	font-size: 13px;
	font-weight: bold;
	margin: 4px 0px 0px 8px;
	padding: 0px;
	float: left;
	width: 375px;
}
.abbrev_event p.details,
.event_detail p.details{
	color: #32302c;
	font-size: 11px;
	float: left;
	width: 375px;
	line-height: 12px;
	margin: 5px 0px 0px 9px;
	padding: 0px 0px 0px 0px;
}
.event_detail p.details{
	padding: 0px 0px 8px 0px;
}

.abbrev_event a.full_story{
	clear: both;
	float: right;
	font-size: 11px;
	color: #000;
	text-decoration: underline;
	font-weight: bold;
	margin: 0px 90px 0px 0px;
}
#prev_next{
	color: #000;
	width: 375px;
	text-align: right;
	margin-top: 5px;
}
#prev_next a{
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
.more_events{
	margin: 0px 0px 0px 0px;
}
.more_events a{
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin: 0px 0px 0px 16px;
	padding: 10px 0px 12px 5px;
}
.more_events_divider{
	background: url(../images/more_events_div.png) no-repeat;
	width: 247px;
	height: 3px;
	margin: 0px 0px 0px 16px;
}
.gallery_content .intro{
	color: #32302c;
	font-size: 11px;
	line-height: 15px;
	margin: 0px 0px 0px 4px;
}
#memory_form{
	margin: 5px 0px 0px 0px;
}
#memory_form label{
	color: #32302c;
	font-size: 10px;
	font-weight: bold;
	margin: 2px 5px 0px 0px;
	float: left;
}
#memory_form input.txt{
	width: 171px;
	height: 23px;
	border: none;
	outline: none;
	background: url(../images/input_bg.jpg) no-repeat;
	font-family: Verdana;
	font-size: 11px;
	margin: 3px 0px 0px 0px;
	padding: 3px 3px 0px 3px;
}
#memory_form #image_preview{
	width: 49px;
	height: 49px;
	background: url(../images/image_preview_bg.jpg) no-repeat;
	padding: 0px;
}
#memory_form #photo_preview,
img.thumb{
	width: 49px;
	height: 49px;
	padding: 0px;
	margin-bottom: -7px;
}
#memory_form #upload_image,
.swfupload{
	width: 103px;
	height: 22px;
	display: block;
	border: none;
	outline: none;
	background: url(../images/btn_upload_photo.jpg) no-repeat;
	text-indent: -999999px;
	padding: 0px;
	margin: 7px 0px 0px 0px;
}
#memory_form textarea{
	width: 280px;
	height: 57px;
	padding: 3px 0px 3px 3px;
	border: none;
	outline: none;
	font-size: 11px;
	line-height: 13px;
	font-family: Verdana;
	overflow: auto;
	background: url(../images/textarea_bg.jpg) no-repeat;
}
#memory_form a.checkbox{
	width: 16px;
	height: 14px;
	float: left;
	margin: 0px 5px 0px 0px;
	display: block;
	text-indent: -99999px;
}
#memory_form a.checkbox.checked{
	background: url(../images/checkbox_bg_checked.jpg) no-repeat;
}
#memory_form a.checkbox.unchecked{
	background: url(../images/checkbox_bg.jpg) no-repeat;
}
#memory_form .col1{
	float: left;
	width: 253px;
	padding: 0px;
}
#memory_form .col2{
	float: right;
	width: 110px;
	padding: 5px 0px 0px 2px;
	position: relative;
}
#memory_form .col2 #progress{
	position: absolute;
	top: 17px;
	right: 0px;
	color: #32302c;
	font-size: 14px;
	width: 60px;
	text-align: center;
}
#memory_form .col1 .frm_row{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#memory_form .textarea_row{
	float: left;
	padding: 0px;
	margin: 2px 0px 0px 24px;
}
#memory_form .textarea_row label{
	float: left;
	margin: -3px 4px 0px 0px;
}
#memory_form .chk_row{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 76px;
	display: block;
}
#memory_form .chk_row label{
	float: left;
	padding: 0px;
	margin: -5px 0px 0px 0px;
}
#memory_form #submit_row{
	width: 337px;
	margin: 0px 0px 0px 22px;
}
#memory_form #submit_row #divider{
	background: url(../images/form_lower_bar.png) no-repeat;
	width: 279px;
	height: 12px;
	float: left;
}
#memory_form #submit_row #submit_form{
	background: url(../images/btn_submit.png) no-repeat;
	width: 58px;
	height: 12px;
	text-indent: -999999px;
	border: none;
	outline: none;
	float: right;
}
.pagination .prev_page,
.pagination .next_page{
	display: none;
}
.pagination{
	text-align: right;
	margin-right: 55px;
}
.pagination a,
.pagination span.current{
	font-size: 12px;
	color: #32302c;
	/*border-right: 1px solid #32302c;*/
	padding: 0px 2px 0px 2px;
	margin: 0px;
}
.memory{
	background: #d9c089;
	padding: 5px 10px 5px 10px;
	height: 79px;
}
.memory.odd{
	background: #e3cb97;
}
.memory p{
	padding: 0px;
	margin: 0px;
	line-height: 12px;
}
.memory img{
	float: left;
	width: 71px;
	height: 71px;
	margin: 0px 10px 10px 0px;
}
.memory p.name{
	margin: 0px 0px 0px 0px;
	font-weight: bold;
}
.memory p.location{
	margin: 0px 0px 10px 0px;
	font-style: italic;
}
.memory p.memory_txt{
	
}
.memory_up_low{
	background: url(../images/memory_up_low.jpg) no-repeat center center;
	width: 100%;
	height: 3px;
}
#thanks_msg{
	color: #32302c;
	width: 100%;
	text-align: center;
}
#index #heading #top_nav{
	display: none;
}
#flash_holder{
	background: green;
}
.memory_img_lg img{
	width: 171px;
	height: 171px;
	position: absolute;
	top: -130px;
	left: -175px;
	z-index: 1000;
	border: 5px solid #31302b;
	/*display: none;*/
}
.all_event_content .pagination{
	text-align: left;
}
#sponsors{
	text-align: center;
	width: 100%;
}
#char_cnt{
	display: block;
	font-size: 10px;
	text-align: right;
	font-weight: normal;
}

#partners_holder{
	float: left;
	margin: 175px 0px 0px 25px;
}
#partners_holder a img{
	float: left;
}
#partners_holder a.partner_link{
	display: block;
	float: left;
	margin: 0px 3px 3px 0px;
}
#partners_holder .partner_stub{
	display: block;
	float: left;
	margin: 0px 4px 6px 1px;
}
#partners_holder .border_stub{
	margin-left: 1px;
}