﻿/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,
blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var
{ font-style:normal; font-weight:normal; }
ol,ul { margin:1em 0; margin-left:40px; padding-left:0; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
*/
/* BLOCK ELEMENTS */
html, div, map, dt, form { display:block; }
body { display:block; margin:8px; font-family:serif; font-size:medium; }
p, dl { display:block; margin-top:1em; margin-bottom:1em; }
dd { display:block; margin-left:40px; }
address { display:block; font-style:italic; }
blockquote { display:block; margin:1em 40px; }
h1 { display:block; font-size:2em; font-weight:bold; margin:0.67em 0; }
h2 { display:block; font-size:1.5em; font-weight:bold; margin:0.83em 0; }
h3 { display:block; font-size:1.125em; font-weight:bold; margin:1em 0; }
h4 { display:block; font-size:1em; font-weight:bold; margin:1.33em 0; }
h5 { display:block; font-size:0.75em; font-weight:bold; margin:1.67em 0; }
h6 { display:block; font-size:0.5625em; font-weight:bold; margin:2.33em 0; }
pre{ display:block; font-family:monospace; white-space:pre; margin:1em 0; }
hr { display:block; height:2px; border:1px; margin:0.5em auto 0.5em auto; }
/* TABLE ELEMENTS */
table { border-spacing:2px; border-collapse:separate;
margin-top:0; margin-bottom:0; text-indent:0; }
caption { text-align:center; }
td { padding:1px; }
th { font-weight:bold; padding:1px; }
tbody, thead, tfoot { vertical-align:middle; }
/* INLINE ELEMENTS */
strong { font-weight:bold; }
cite, em, var, dfn { font-style:italic; }
code, kbd, samp { font-family:monospace; }
ins { text-decoration:underline; }
del { text-decoration:line-through; }
sub { vertical-align:-0.25em; font-size:smaller; line-height:normal; }
sup { vertical-align: 0.5em; font-size:smaller; line-height:normal; }
abbr[title], acronym[title] { border-bottom:dotted 1px; }
/* LIST ELEMENTS */
ul { list-style-type:disc; margin:1em 0; margin-left:40px; padding-left:0;}
ol { list-style-type:decimal; margin:1em 0; margin-left:40px; padding-left:0;}
/* remove top & bottom margins for nested lists */
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl
{ margin-top:0; margin-bottom:0; }
/* use circle when ul nested 2 deep */
ol ul, ul ul { list-style-type:circle; }
/* use square when ul nested 3 deep */
ol ol ul, ol ul ul, ul ol ul, ul ul ul { list-style-type:square; }

* {
	margin: 0;
	padding: 0;
}

body{ 
	margin:0; 
	text-align:center;
	background-color: #E3BF83;
	/*font-family:"Times New Roman", Times, serif; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
} 


#container {
	width:800px;
	text-align:center; 
	margin:0 auto 0;
	background-color: white;
}

#masthead {
	width: 800px;
	height: 149px;
	background: #F2E1C4 url('../images/RMF-header.jpg');
}

img#rmf_header {
	width: 800px;
}

#rmf_slideshow {
	float: right;
	position: relative;
	top: 7px;
	right: 40px;
	height: 135px;
	width: 206px;
}

#left_col {
	float:left;
	width: 200px;
	/*margin-top: 1px;*/
	padding-top: 10px;
	padding-right: 5px;
	background-color: #F2E1C4;
}

#special_events {
	position:relative;
	width: 200px;
	padding-left: 10px;
	display: block;
	color: #AC0000;
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

#left_col_info {
	font-size: 11px;	
	text-align: justify;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#banquet {
	padding: 10px 15px;
	text-align: center;
	font-size: 8pt;
}
#annual_dinner {
	font-size: 13px;
	text-align: center;
}
#bazaar {
	font-size: 13px;
	text-align: center;
	margin: 10px 15px;
}
.separator {
	color: #DEB663;
	width: 180px;
}
#donate, #invest {
	position: relative;
	left: 3px;
	width: 185px;
	font-size: 12px;
	text-align: justify;
	margin-bottom: 3px;
}
#paypal_logo {
	margin-top: 10px;
}
.hilit {
	color: #AC0000;
	font-weight: bold;
}
.break {
	display: block;
}
#gallery {
	position: relative;
	left: 3px;
	width: 185px;
	font-size: 12px;
	text-align: left;
}
#banquet_photos {
	position: relative;
	top: 3px;
}
.banquet_photo {
	position: relative;
	left: 3px;
	width: 185px;
	height: 139px;
	margin-bottom: 10px;
}
#top_nav {
	float:left;
	/*margin-top: 1px;*/
	padding-top: -1px;
	width:595px;
	height: 30px;
	background:#F2E1C4;
	/*font-size:93%;*/
	/*line-height:normal;*/
	padding: 0;
}
#top_nav ul {
    margin:0;
    height: 30px;
    padding:5px 10px 0 0px;
    list-style:none;
}
#top_nav li {
	display:inline;
	margin:0;
}
#top_nav a {
  float:left;
  background:url("../images/tableftB.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}
#top_nav a span {
	float:left;
	display:block;
	background:url("../images/tabrightB.gif") no-repeat right top;
	padding:5px 15px 4px 10px;
	font-size: 14px;
	color:#666;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#top_nav a span {float:none;}
/* End IE5-Mac hack */
#top_nav a:hover span {
  color:#7D7262;
  }
#top_nav a:hover {
  background-position:0% -42px;
  }
#top_nav a:hover span {
  background-position:100% -42px;
  }

#top_nav #current a {
        background-position:0% -42px;
}
#top_nav #current a span {
        background-position:100% -42px;
}

#content_header {
	float: left;
	margin: 0;
	padding-left: 5px;
	width: 590px;
	height: 25px;
	text-align: left;
	/*background-color:#1B5187;*/
	background-color: #2B378D;
	color: white;
	font-size: 15px;
}
#content_header span {
	position: relative;
	top: 5px;
}

#page_content {
	position: relative;
	float: left;
	width: 595px;
	font-size: 13px;
}
.page_section {
	padding: 0 15px;
	
}
#footer {
	/*float:left;*/
	width: 800px;
	height: 30px;
	background-color: #F2E1C4;
	font-size: 13px;
	clear: left;
}
#copyright {
	position: relative;
	top: 10px;
	left: 90px;
}

h1 {
	font-size: 16px;
}

