*{margin:auto;
	padding:0px;}

.b { font-weight:bold;}
.i { font-style:italic;}
.fs17 { font-size:17px;}
	
body {background-color:#FFFFFF;
	font-size:13px;
	margin-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	}

a img{border:none;}

h2{font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:18px; color:#666666; text-transform:uppercase; margin-bottom:18px; margin-top:10px;}
		
.header {width:726px;
			height:204px;
			background-image:url(../images/header.jpg);
			background-position:right top;
			background-repeat:no-repeat;					
			}
					
#content {
		background-repeat:repeat-y;
		padding:10px 35px 10px 35px;
		color:#323232;
		line-height:180%;
		}
		
		
#content_bg{
	background-image:url(../images/bg_repeat.jpg);
	
}
#header_bg{
	background-image:url(../images/header.jpg);
	background-position:right top;
	background-repeat:no-repeat;
}
#footer_bg{
	background-image:url(../images/footer.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-bottom:72px;
}

	
#content p{
	margin-bottom:30px;
}
							
.nav { width:192px;}
							
.bottom{background-image:url(../images/footer.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		width:726px;
		height:72px;
		}
								
a, a:link , a:visited { text-decoration:none; color:#000066;}
a:hover { text-decoration:underline;}

p{
	margin:12px 0 12px 0;	
}

#search{
	padding:174px 0 0 510px;
	color:#FFFFFF;
}

#search #cntnt01searchinput{
	border:1px solid #333333; font-size:10px; width:100px;
	padding:2px 0 1px 0;
}

#search #search_submit{
	background-color:#f5f2e3;
	border:1px solid #333333;
	font-size:10px;
	color:#333333;
	padding:0px;
	width:50px;
}

#footer{font-size:12px; font-style:italic;}


#main{min-height:400px;}

#main ul{
	margin:10px 0 10px 35px;
	}
	
#event_title_wrap{
	border-bottom:1px solid #999999;
}

.cal-upcominglist{
	margin-top:35px;
}

.calendar-event{
	margin-bottom:25px;
}

.calendar-event #event_title{
	font-size:16px; font-weight:bold; color:#333333;
}
	
.calendar-summary{
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	border-bottom:1px solid #efefef;
}

.calendar-event h1{
	font-size:16px; 
	color:#333333;
	padding:0; margin:0;
	border-bottom:1px solid #999999;
}

.calendar-returnlink{
	border-top:1px solid #efefef;
	padding-top:3px;
}
.calendar-returnlink a{
	font-size:10px;
	color:#999999;
}

.calendar-details{
	padding:15px 0 30px 0;
}

#clear{clear:both;}