* { font-size: 1em; }

html, body {
	font-size: 100%;
	height: 100%;
	width: 100%;
}

body {
	background: #145C58;
	color: #323153;
	font: 12px/1.2 Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

#canvas {
	background-color: White;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 769px;
	border: solid 1px black;
}

#bodywrap {
	overflow: hidden;
	width: 100%;
	background-image: url(/images/common/r101_content_fade.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #FFF;
}

#mainbody
{
	width: 578px;
	float: right;
}
#content
{
	margin: 21px 14px;
}


p {
	margin: 1em 0;
	line-height: 1.4em;
}
	#content p { margin-top: .2em; }
h1
{
	font-size: 1.4em;
	color: #73788C;
}
h2 {
	font-size: 1.2em;
	color: #73788C;
}
	#content h2 { margin: 1.2em 0 .2em; }


.body_sub_links
{
	color: #75768B; 
	font-weight: regular;
	font-size: .8em;
}

a:link { color: #73788C; }
a:visited { color: #73788C; }
a:focus, a:hover, a:active { text-decoration: none; color: #73788C; }

	#content a { font-weight: bold; }

#topcap
{
	width: 769px;
	height: 20px;
	background-image: url(/images/mp/r101_topbar_background.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}
#topcap img
{
	display: block;
}

	#topcapleft
	{
		float: left;
		margin-left: 12px;
		padding: 0;
	}

	
	#topcapright
	{
		float: right;
		margin: 0;
		padding: 0;
	}

#topcapright ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#topcapright ul li
{
	float: left;
}

#topheader_reunion
{
	width: 769px;
	height: 84px;
	background-image: url(/images/mp/r101_mp_top_background.jpg);
	background-repeat:no-repeat;
	margin: 0;
	padding: 0;
}

#topheader_reunion img
{
	display: block;
}

#top_midlinecap
{
	width: 769px;
	height:	6px;
	background-image: url(/images/mp/r101_greenbar_tile.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 6px;
}
#bot_midlinecap
{
	width: 769px;
	height:	6px;
	background-image: url(/images/mp/r101_greenbar_tile.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 6px;
}

#masthead 
{
	width: 769px;
	height: 192px;
/*	background-image: url(/images/mp/r101_mp_flash_placeholder.jpg);
	background-repeat: no-repeat; */
	margin: 0;
	padding: 0;
}

#sidebar
{
	background-image: url(/images/mp/r101_mp_vert-line.gif);
	background-repeat: no-repeat;
	background-position: top right;
	float: left;
	width: 191px;
	margin: 0;
	padding: 0;
}


#footer
{
	width: 769px;
	height: 69px;
	background-image: url(/images/mp/r101_botcap_base.gif);
	background-repeat: no-repeat;
	background-color: #cfebe4;

}

#footer a:link { text-decoration: none; color: #45524B; }
#footer a:visited { text-decoration: none; color: #45524B; }
#footer a:focus, #footer a:hover, #footer a:active { text-decoration: underline; color: #45524B; }

#footer_text
{
	padding: 23px 45px;
	font-size: 9px;
	color: #45524B;
}

#address
{
	font-size: .8em;
}
#address a:link { color: #313153; }
#address a:visited { color: #313153; }
#address a:focus, #address a:hover, #address a:active { color: #313153; }

.ir {
	display: block;
	text-decoration: none;
	text-indent: -999em;
}

/* =IMAGE REPLACEMENTS *
**********************************/

.nav, #mainnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	.nav dt {	position: absolute; left: -200em; }
	.nav dd, .nav li { margin: 0; }


/* =MAIN NAVIGATION *
*****************************/
#mainnav {
	background: url(/images/mp/r101_mp_navbar_m.gif) no-repeat 769px 0;
	height: 18px;
	margin: 0;
	position: relative;
	text-align: left;
	z-index: 1000;
}

#mainnav dd {
	background-image: url(/images/mp/r101_mp_navbar_m.gif);
	position: absolute;
	z-index: 1000;
}
#mainnav a.ir { background-image: url(/images/mp/r101_mp_navbar.gif); height: 18px; }
	#mn_family { background-position: 0 100%; left: 0; }
	#mn_military { background-position: -128px 100%; left: 128px; }
	#mn_school { background-position: -258px 100%; left: 258px; }
	#mn_church { background-position: -381px 100%; left: 381px; }
	#mn_frat_soro { background-position: -509px 100%; left: 509px; }

	#mn_family a.ir { background-position: 0 0; width: 129px; }
	#mn_military a.ir { background-position: -128px 0; width: 130px; }
	#mn_school a.ir { background-position: -258px 0; width: 128px; }
	#mn_church a.ir { background-position: -381px 0; width: 129px; }
	#mn_frat_soro a.ir { background-position: -509px 0; width: 260px; }

#mainnav dd.IEhover a.ir, #mainnav dd:hover a.ir,
#mainnav a.ir:focus, #mainnav a.ir:hover, #mainnav a.ir:active { background: transparent none; }


#LinkFooter
{
    width:749px;
    margin:1em auto 1em;
    font-size:.8em;
    text-align:center;
    color:#9D9C97;
}

#LinkFooter a { color:#9D9C97; white-space:nowrap; }
#LinkFooter a:focus, #LinkFooter a:hover, #LinkFooter a:active { color:#FFFFFF; }