body {	
	background-image: url("/images/background.jpg");	
	background-repeat: repeat;	
	margin-top: 0px;	
	left: 0px;	
	top: 0px;	
	right: 0px;	
	bottom: 0px;
	}

#wrapper {	
	background-repeat: no-repeat;	
	margin-top: 0px;	width: 800px;	
	background-position: -140px bottom;	
	padding-left: 100px;	
	margin-left: 0px;
}

#pagetitle {	display: block;	clear: both;}

#sideimage {	position: absolute;	left: 0px;}

#leftnav {	position: absolute;	width: 120px !IMPORTANT;	top: 0px;	left: 0px;}

.grants IMG {	width: 116px !IMPORTANT; 
				height: 38px !IMPORTANT;	}


#logo {	float: right;	padding-top: 5px;	padding-right: 5%;}

#content p {	font-size: 12px;	color: #666666;	padding-left: 20px;}

#content {	width: 740px;	display: block;	font-family: Arial, Helvetica, sans-serif;	margin-left: 60px;	margin-top: 0px;	padding-bottom: 40px;	background-image: url("/images/wrapback.gif");	background-repeat: repeat-y;}

#content h1 {display: none;}

#content h2 {	font-size: 12px;	font-weight: normal;	color: #669900;	margin-bottom: -10px;	padding-left: 20px;	text-transform: uppercase;	padding-top: 5px;}

#main_content {	float: left;	width: 515px;}

#main_content a {	color: #0261BA !IMPORTANT;}

#main_content IMG {	
	float: left;
	padding: 5px;
}

#main_content a:hover {	color: #FF9933!IMPORTANT;}

.title img {	width: none !IMPORTANT;}

#bottom {	width: 750px;	padding-left: 60px;}

#bottom #our_stories {	
	position: absolute;	
	background-image: url("/images/int_bottom_our_stories.gif");	
	height: 125px;	
	width: 200px;	
	padding-top: 10px;	
	padding-left: 20px;
	background-repeat: no-repeat;	
	left: 650px;	
	margin-top: 40px;
	z-index: 20;
}

#footer {	bottom: 0px;	width: 1000px;	color: #003366;	font-size: 10px;	font-family: Arial, Helvetica, sans-serif;	vertical-align: middle;	position: relative;	margin-right: auto;	margin-left: 10%;	margin-top: 20px;}

#footer .uihc {	float: right;}

#footer .rmhclogo {	clear: both;}

#footer a:link, a:visited {	color: #003366;	text-decoration: none;}

#footer a:hover{	color: #FF6600;}

#topnav {	padding-top: 100px;	padding-left: 80px;	width: 700px;}



img.page_image {	padding: 5px;	}

td {	padding: 0px !IMPORTANT;}

/*------ Navigation -------------*/

#topnav {		
	padding-top: 100px;		
	padding-left: 195px;
}

#map_nav {	
	top 20px;	
	margin: 0px 0px 0px 40px;	
	width: 750px;
}

#map_nav UL {	
	margin: 0px;	
	padding: 0px;	
	text-align: center !IMPORTANT;
}

#map_nav UL LI {	
	text-align: center !IMPORTANT;	
	list-style: none;	
	margin: 0px;	
	padding: 0px;	
	display: inline;
	}

#map_nav UL LI A:hover {	
	color: #6A2F4D;
	}

#map_nav UL LI A.main_nav-there {	
	color: #6A2F4D;
	}

#map_nav UL LI A {	
	height: 31px;	
	float: left;	
	text-decoration: none;	
	padding: 0px;	
	color: #000;
	}

#map_nav-1 A {	
	font-size: 1pt !IMPORTANT;	
	width: 125px;	
	background: url("/images/topnav_news_events.gif") !IMPORTANT;	
	background-repeat: no-repeat;	
	color: #fff !IMPORTANT;
}

#map_nav-1 A:hover {	

	background: url("/images/topnav_roll_news_events.gif") !IMPORTANT;	
	background-repeat: no-repeat;	

}



#map_nav-2 A {	
	font-size: 1pt !IMPORTANT;	
	width: 171px;	
	background: url("/images/topnav_help.gif") no-repeat !IMPORTANT;	
	color: #fff !IMPORTANT;
	}

#map_nav-2 A:hover {	

	background: url("/images/topnav_roll_help.gif") !IMPORTANT;	
	background-repeat: no-repeat;	

}

#map_nav-3 A {	
	font-size: 1pt !IMPORTANT;	
	width: 140px;	
	background: url("/images/topnav_staying.gif") no-repeat !IMPORTANT;	
	color: #fff !IMPORTANT;}

#map_nav-3 A:hover {	

	background: url("/images/topnav_roll_staying.gif") !IMPORTANT;	
	background-repeat: no-repeat;	

}

#map_nav-4 A {	font-size: 1pt !IMPORTANT;	width: 113px;	background: url("/images/topnav_stories.gif") no-repeat !IMPORTANT;	color: #fff !IMPORTANT;}

#map_nav-4 A:hover {	

	background: url("/images/topnav_roll_stories.gif") !IMPORTANT;	
	background-repeat: no-repeat;	

}

#map_nav-5 A {	font-size: 1pt !IMPORTANT;	width: 112px;	background: url("/images/topnav_who_we_are.gif") no-repeat !IMPORTANT;	color: #fff !IMPORTANT;}

#map_nav-5 A:hover {	

	background: url("/images/topnav_roll_who_we_are.gif") !IMPORTANT;	
	background-repeat: no-repeat;	

}

/*--- map nav drop downs --*/

#map_nav LI UL {	
	display: none;	width: 145px;	
	position: absolute;	
	top: 98px;	
	padding: 0px !IMPORTANT;	
	z-index: 30 !IMPORTANT;	
	}

#map_nav LI UL A {	height: 15px !IMPORTANT;	}

#map_nav-1 UL {	left: 210px;}

#map_nav-2 UL {	left: 332px;}

#map_nav-3 UL {	left: 505px;}

#map_nav-4 UL {	left: 640px;}

#map_nav-5 UL {	left: 755px;}

#map_nav LI UL LI UL {display: none !IMPORTANT;}

#map_nav LI:hover UL,#map_nav LI.over UL {	display: block;}

#map_nav LI UL LI {	border: none;	float: none;	width: 145px;	margin-top: -2px;	padding: 0;	text-align: left;}

#map_nav LI UL LI A {	padding: 3px 0px 5px 5px;	margin: 0px;	text-decoration: none;	border: none;	text-align: left;	background: #D3E4F1 !IMPORTANT;	font-size: 8pt !IMPORTANT;	color: #386088 !IMPORTANT;	width: 140px;}

#map_nav LI UL LI A:hover {	background: #FB891A !IMPORTANT;	color: #fff !IMPORTANT;}

/* --------- sub nav ----------------*/

#rightnav {	
	color: #FB891A;	
	width: 180px;	
	position: absolute;	
	left: 700px;
	top: 150px;
}

#sub_nav {	
	font: 10px arial !IMPORTANT;	
}

#sub_nav UL {	
	border-left: 2px solid #FB891A;	
	padding: 10px 0px 10px 25px;
}

#sub_nav UL LI {	
	color: #FB9027;	
	list-style: disc;		
}

#sub_nav UL LI A {	
	paddding-bottom: 5px;	
	font-size: 8pt;	
	color: #FB9027;	
	text-decoration: none;
}

#sub_nav UL LI A.sub_nav-there {	
	color: #2B5B87;
}

#sub_nav UL LI A:hover {	
	color: #2B5B87;
}

.sub_nav-2 {
		margin-left: 10px !IMPORTANT;	
}

A.sub_nav-2 {	
	margin-left: 0px !IMPORTANT;
	color: #FFB369 !IMPORTANT;
	

	}
	
A.sub_nav-2:hover {	

	color: #2B5B87!IMPORTANT;
	

	}

LI.sub_nav-2 {
	border-bottom: 1px dashed #FEDBB8;
	list-style: none !IMPORTANT;	
}
	
.sub_nav-empty {	display: none;	}

/*---------- bottom pane rules ----------*/

#panes {	width: 1000px !IMPORTANT;	margin: 0px 0px 0px 0px;}

.pane H2 {	font: 10pt Verdana, sans-serif !IMPORTANT;	color: #1C3C8C !IMPORTANT;	text-align: center;	padding: 0px !IMPORTANT;	margin: 0px !IMPORTANT;	font-weight: bold;}

.pane .block_cell TD {	vertical-align: center;}

.pane P, .pane .block_cell {	padding: 1px 5px 2px 5px !IMPORTANT;	margin: 0px !IMPORTANT;	font: 7pt "Arial" !IMPORTANT;	color: #003366 !IMPORTANT;	text-decoration: none;}

.pane A {	padding: 1px 2px 2px 2px !IMPORTANT;	margin: 0px !IMPORTANT;	font: 7pt "Arial" !IMPORTANT;	color: #003366 !IMPORTANT;	text-decoration: none;}

.pane A:hover {	color: #FF6600 !IMPORTANT;}

.pane UL {	margin-left: 0px;	padding-left: 0px;}

.pane UL LI {	font: 8pt "Times New Roman", "Georgia", sans-serif;	color: #000;	margin-left: 0px;	padding-left: 5px;	list-style-type: square;}

#pane-1, #pane-2, #pane-3 {	float: left;}

#pane-1 {	
	margin-top: 45px;	
	height: 25px;
}

#pane-2 {	
	margin-left: 10px;	
	margin-right: 10px;	
	height: 65px;
}

#pane-3 {	
	margin-top: 45px;	
	height: 25px;
}

#pane-4 {	
	padding-left: 400px;	
	clear: both;	
	margin-top: 45px;	
	height: 25px;
}

/*---------- form rules ----------*/
 
.VFD_form {	
	width: 510px !IMPORTANT;
	margin-left: 20px;
	margin-top: 10px;
	
	}
	
p.VFD_form {
	font-size: 12px;	
	color: #666666;	
}

.form-caption {
	font-size: 12px;	
	color: #666666;
}



.VFD_form INPUT {	background-color: #F5F8FB;	
font: 10pt Courier, Georgia, serif;	
color: #000;	
border-style: solid;	
border-width: 1px;	border-color: #99BAD5;}


.VFD_form .form-heading {	font: 10pt Arial, sans-serif;	color: #000;	font-weight: bold;	text-align: center;}

/*---------- bottom images ----------*/

#bottomimage {	width: 740px;	}

#bottomimage1 {	}

#bottomimage2 {	float: left;	}

/*---------- site map ----------*/

#site_map a {	width: 400px !IMPORTANT;	background: none !IMPORTANT;	font-size: 9pt !IMPORTANT;	color: #2B5B87 !IMPORTANT;}

/*---------- Gallery  ----------*/

#gallery {	margin-bottom: 10px;	 margin-left: 0px;}

.gallery_entry {	width: none !IMPORTANT;	float: left;		background-color: #fff;	margin: 4px;	padding: 5px 2px 2px 2px;	text-align: center;}

.gallery_photo IMG {	height: 150px !IMPORTANT;	width: none !IMPORTANT;		}

.gallery_caption {	font-family: Arial;	font-size: 6pt !IMPORTANT;	width: 227px;}

/*-- Search --*/


#search {
	width: 450px;	
	margin-left: 50px;
}


/*-- Store --*/
#store {
	width: 450px;
	margin-left: 20px;
}


/*---------- Calendar rules ----------*/
#calendar {
	margin-left: 20px;
	width: 450px;

	
}
#calendar TABLE{
	margin-top: 0px;
	margin-bottom: 25px;
}
#calendar-header SPAN {display: none;}
#calendar_control {

	text-align: center;
	margin-top: 0px;
	
}
.calendar_next A {
	font: 8pt Verdana !IMPORTANT;
	color: #900000;
	text-decoration: none;
}
.calendar_current {
	text-align: center;
	font: medium Helvitica, Verdana;
	color: #000;
	font-weight: bold;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 25px;
}
#calendar TD.event_cell {
	border-top: 1px solid #778;
	margin-top: 25px;
	font: small Georgia;
	color: #6C2600;
	
}
#calendar .event-header {
	font-weight: bold;
}
#calendar .event-header A {
	color: #335;
	margin-left: 15px;
	font: small Arial;
	text-decoration: none;
}
#calendar .event-header A:hover {
	color: #00f;
}
#calendar .event-description {
	margin: 0px 5px 5px 5px;
}
#calendar .event-description P {
	margin-left: 0px;
	padding-left: 6px;
}
#calendar .past_event {
	color: gray !IMPORTANT;
}
#calendar .today_event {
	background: #fff;
}

/*--------- VIDEO ------------*/

#video {
	margin: 20px 0px 0px 80px;
		
}