html, body {
	margin: 				0px;
	padding: 				0px;
	font-family:			Georgia;
	font-size:				14px;
	background-color:		#FFFECE;	
	color:					#555454;
	width:					100%;
	height:					100%;
}

h1 {
	color:					#555454;
	font-size:				24px;
	font-weight:			bold;
	margin-bottom:			0px;
	text-transform:			UPPERCASE;
}

hr {
	color:					#AA1D0B;
	border:					1px solid #AA1D0B;
	margin-bottom:			10px;
}

iframe {
	background-color:		#FFFECE;
}

#header {
	background-color:		#FBF793;
	margin:					0;
	padding:				0;
}

#header_top {
	background-color:		#F8F8DE;
	background-image:		url( assets/header_top_rptr.jpg );
	background-position:	top left;
	background-repeat:		repeat-x;
	color:					#000000;
	font-size:				16px;
	margin:					0;
	padding:				0;
}

#header_top {
	padding-bottom:			5px;
	padding-top:			20px;
}

#header_top DIV {
	color:					#000000;
	font-size:				19px;
	padding-right:			12px;
}

#header_bottom {
	background-color:		#F8F8DE;
	background-image:		url( assets/header_bottom_rptr.jpg );
	background-position:	top left;
	background-repeat:		repeat-x;
	margin:					0;
	padding:				0;
	text-align:				right;
}

#header_bottom A, #header_top A {
	color:					#AA1D0B;
	display:				block;
	font-size:				18px;
	padding-right:			12px;
	text-align:				right;
	text-decoration:		none;
	text-transform:			UPPERCASE;
	white-space:			nowrap;
}

#menu {
	background-color:		#FCB608;
	background-image:		url( assets/menu_rptr.jpg );
	background-position:	top left;
	background-repeat:		repeat-x;
	height:					30px;
	text-align:				right;
	margin:					0;
	padding:				0;
}

#menu span {
	display:				block;
	padding-top:			6px;
}

#menu A {
	color:					#000000;
	display:				block;
	font-size:				16px;
	height:					31px;
	padding-left:			12px;
	padding-right:			12px;
	text-decoration:		none;
	text-transform:			UPPERCASE;
	white-space:			nowrap;
}

#menu A:hover {
	background-color:		#F7F04D;
	background-image:		url( assets/menu_over_rptr.jpg );
	background-position:	top left;
	background-repeat:		repeat-x;
	color:					#AA1D0B;
}

#content {
	background-image:		url( assets/interior_background.jpg );
	background-position:	bottom center;
	background-repeat:		no-repeat;
	padding: 				15px;
	padding-bottom:			160px;
}

#footer {
	background-color:		#FCB608;
	color:					#AA1D0B;
	font-family:			verdana;
	font-size:				10px;
	padding:				4px;
	text-align:				center;	
}

#footer A {
	color:					#AA1D0B;
	text-decoration:		none;
}

#footer A:hover {
	color:					#FFFFFF;
	text-decoration:		underline;
}

LI A {
	color:					#000000;
}

A {
	color:					#000000;
}


.calendar_DOWHeader, .calendar_Header  {
	background-color:		#FCB608;
	padding:				5px;
}

.calendar_DOWHeaderTxt, .calendar_HeaderTxt {
	color:					#202B27;
	font-size: 				12px;
}

.calendar_HeaderTxt, .calendar_headerLink {
	font-size: 				16px;
	font-weight:			bold;
}

.calendar_headerLink {
	font-size:				12px;
	font-weight:			normal;
}

.calendar_headerLink:hover {
	text-decoration:		none;
}

.calendar_LinkDetails {
	font-size:				11px;
	color:					#000000;
	text-decoration:		underline;
}

.calendar_LinkDetails:hover {
	text-decoration:		none;
}

.calendar_DayNoEvent {
	background-color:		#FFFFFF;
	padding:				5px;
	font-size:				10px;
}

.calendar UL, .calendar LI {
	font-size: 				11px;
}
.calendar_DayNoEvent DIV, .calendar_DayEvent DIV {
	font-size:				10px;
}

.calendar_DayEvent DIV {
	color:					#202B27;
}

.calendar_DayEvent {
	background-color:		#FFFFFF;
	padding:				5px;
	font-size:				12px;
	color:					#202B27;
}

.calendar TD {
	border:					0;
	border-right:			1px solid #202B27;
	border-bottom:			1px solid #202B27;
}

.calendar_LinkBack {
	color:					#FFFFFF;
	text-decoration:		none;
}

.calendar {
	border-top:				1px solid #202B27;
	border-left:			1px solid #202B27;
}
