* { font-size: 1em; }

html, body {
	font-size: 100%;
	height: 100%;
	width: 100%;
}

body {
	background: #145C58;
	color: #323153;
	font: 13px/1.2 Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

img { border: 0; }

table { border-collapse: collapse; }

#canvas {
	background: #FFF;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 769px;
	border: solid 1px black;
}

#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: 102px;
	margin: 0;
	padding: 0;
	position:relative;
	background-repeat:no-repeat;
}

#topheader_reunion img
{
	display: block;
	vertical-align: top;
}
#topheader_reunion img.subHead 
{
	display: none;
	position:absolute;
	bottom: 0;
}
#body_family #topheader_reunion img.subHead#subFamily { display: block; }
#body_military #topheader_reunion img.subHead#subMilitary { display: block; }
#body_school #topheader_reunion img.subHead#subSchool { display: block; }
#body_church #topheader_reunion img.subHead#subChurch { display: block; }
#body_frat #topheader_reunion img.subHead#subFrat { display: block; }

#body_family #topheader_reunion { background-image: url(/images/int/r101_int_photosub_family.jpg); }
#body_military #topheader_reunion { background-image: url(/images/int/r101_int_photosub_military.jpg); }
#body_school #topheader_reunion { background-image: url(/images/int/r101_int_photosub_school.jpg); }
#body_church #topheader_reunion { background-image: url(/images/int/r101_int_photosub_church.jpg); }
#body_frat #topheader_reunion { background-image: url(/images/int/r101_int_photosub_frat-sor.jpg); }

.reqd { font-weight: bold; color: #930; }

/* Default */
#body_ #topheader_reunion
{
	background-image: url(/images/int/r101_int_photosub_family.jpg);
	background-repeat:no-repeat;
}

div#greenbar
{
	width: 100%;
	height: 6px;
	line-height: 6px;
	background: url(/images/common/r101_greenbar_tile.gif) repeat-x left top;
}

#middleWrap 
{
	width: 100%;
	background: url(/images/common/r101_content_fade.gif) left bottom repeat-x;
}
#middleWrap td { vertical-align: top; }

#leftColumn
{
	width: 186px;
	background: url(/images/int/r101_int_fadeline.png) right top no-repeat;
	min-height: 293px; /*same height as the background image above, and the IE substitue below */
}
* html #leftColumn { height: 293px; }

#leftNav
{
	width: 185px;
}

ul.drop_nav { margin: 0; padding-left: 25px; }

ul.drop_nav li
{
	display:none;
	font-weight:bold;
	font-size:10px;
}
ul.drop_nav li a { color: Black; }

div.leftNav_sub { background: #DEEBF3 top left no-repeat; }
#body_family div.leftNav_sub#familyNav,
#body_military div.leftNav_sub#militaryNav,
#body_school div.leftNav_sub#schoolNav,
#body_church div.leftNav_sub#churchNav,
#body_frat div.leftNav_sub#fratNav
{ padding-top: 6px; padding-bottom: 8px; }

div#leftNav a.leftNavHeaderLinks { display: block; width: 185px; height: 19px; }
div#leftNav a.leftNavHeaderLinks#familyNavHeader { background-image: url(/images/int/r101_int_navhead_family.gif); }
div#leftNav a.leftNavHeaderLinks#militaryNavHeader { background-image: url(/images/int/r101_int_navhead_military.gif); }
div#leftNav a.leftNavHeaderLinks#schoolNavHeader { background-image: url(/images/int/r101_int_navhead_school.gif); }
div#leftNav a.leftNavHeaderLinks#churchNavHeader { background-image: url(/images/int/r101_int_navhead_church.gif); }
div#leftNav a.leftNavHeaderLinks#fratNavHeader { background-image: url(/images/int/r101_int_navhead_frat-sor.gif); height: 18px; }

div#leftNav a.leftNavHeaderLinks#familyNavHeader:hover { background-image: url(/images/int/r101_int_navhead_family_sm.gif); }
div#leftNav a.leftNavHeaderLinks#militaryNavHeader:hover { background-image: url(/images/int/r101_int_navhead_military_sm.gif); }
div#leftNav a.leftNavHeaderLinks#schoolNavHeader:hover { background-image: url(/images/int/r101_int_navhead_school_sm.gif); }
div#leftNav a.leftNavHeaderLinks#churchNavHeader:hover { background-image: url(/images/int/r101_int_navhead_church_sm.gif); }
div#leftNav a.leftNavHeaderLinks#fratNavHeader:hover { background-image: url(/images/int/r101_int_navhead_frat-sor_sm.gif); }

#body_family a.leftNavHeaderLinks#familyNavHeader,
#body_military a.leftNavHeaderLinks#militaryNavHeader,
#body_school a.leftNavHeaderLinks#schoolNavHeader,
#body_church a.leftNavHeaderLinks#churchNavHeader,
#body_frat a.leftNavHeaderLinks#fratNavHeader
{ display: none; }

#body_family div.leftNav_sub#familyNav ul.drop_nav li,
#body_military div.leftNav_sub#militaryNav ul.drop_nav li,
#body_school div.leftNav_sub#schoolNav ul.drop_nav li,
#body_church div.leftNav_sub#churchNav ul.drop_nav li,
#body_frat div.leftNav_sub#fratNav ul.drop_nav li
{ display: list-item; }

div#leftPromos { text-align:center; padding-top: 7px; }

#content { padding: 25px; color: #343353; }

#content h1 { font-size: xx-large; color: #497262; margin: 0; }
#content h2 { font-size: x-large; color: #497262; margin: 0; }
#content h3 { font-size: large; color: #497262; margin: 0; }
#content h4 { font-size: medium; color: #497262; margin: 0; }

td#bottomRight
{
	font-size:9px;
	color: #777A89;
	padding-left: 15px;
	padding-right: 15px;
}
td#bottomRight b { font-size:10px; }
td#bottomRight, td#bottomRight a { color: #777A89; }

table#contactTable
{
	color: Black;
	border-collapse:collapse;
	margin-bottom: 3px;
}
table#contactTable td { vertical-align: top; }

div#bottomInfo
{
	background: #CFEBE4 url(/images/common/r101_botcap_base.gif) repeat-x top left;
	clear: both;
	width: 100%;
	height: 49px;
	font-size: 9px;
	padding-top: 20px;
	text-align: center;
	line-height: 2em;
}
div#bottomInfo b { font-size: 10px; }

#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; }