@charset "UTF-8";

body, p, ul, li {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333F67;
	line-height: 16px;

}

TH { font-weight:bold 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333F67;
	line-height: 16px;
}

TD {
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333F67;
	line-height: 16px;
}


/* CSS Document */

a:link { color:#4382BE; }
a:visited { color:#4382BE; }
a:hover { color:#4382BE; }
a { color:#4382BE; }


.dynLinkImage { cursor: pointer; cursor: hand; }
.dynLinkText { cursor: pointer; cursor: hand; text-decoration: underline; color: #4382BE; }
hr {
	color: #3f6db1;
	width: 95%;
	
}



.cellpad {

	padding: 15px;

}

.cellpadleft {

	padding: 15px;

	background-image:url(http://michiganmasons.johnson-rauhoff.com/cms/images/left_box.jpg);

	background-repeat:no-repeat

}

.cellpadright {

	padding: 15px;

	background-image:url(http://michiganmasons.johnson-rauhoff.com/cms/images/right_box.jpg);

	background-repeat:no-repeat

}



.cellpadrighthome {

	padding: 15px;

	background-image:url(http://michiganmasons.johnson-rauhoff.com/cms/images/right_boxhome.jpg);

	background-repeat:no-repeat

}



.box_line {

	padding: 15px;

	border-top-width: 5px;

	border-top-style: solid;

	border-top-color: #5089C1;

	border-right-color: #5089C1;

	border-bottom-color: #5089C1;

	border-left-color: #5089C1;

	vertical-align: top;

}



.table_ouline {

	border: 2px solid #4583BF;

}

.frontpage_box_header {

	font-size: 12px;

	font-weight: bold;

	text-align: center;

	vertical-align: top;

}

.frontpage_links_small {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000000;

	text-decoration: underline;
	text-align: left;

}

.frontpage_links_large {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #4181BD;

	text-decoration: underline;

	vertical-align: top;
	text-align: left;

}

.copyright {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #4181BD;

	text-align: center;

}

.site_map {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #666666;

	text-align: center;

}

.content_crumb_trail {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	color: #333333;

	text-indent: 25px;

	vertical-align: middle;

	text-align: left;

}

.content_bodytext {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #333F67;

	background-position: top;

	vertical-align: top;

	line-height: 16px;

}

.content_bodytext_bold {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #4784BD;

	vertical-align: top;

}

.content_links_large {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #333333;

	text-decoration: underline;

	vertical-align: top;

}

.content_headline {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	color: #4382BE;

	line-height: 14px;

}

.content_header {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 24px;

	font-weight: bold;

	color: #ffffff;

	line-height: 14px;

}


#searcher {
	background-image:url(/images/2008/topbar_spacer.jpg);
	background-repeat:repeat-x;
	height:38px;
	width:205px;
}


.small_table_text {
	
	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	vertical-align: top;

}


H2 { 

	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 14pt;
	FONT-WEIGHT: bold;
	color: #4382BE;
	margin: 0px; padding: 0px; 
	letter-spacing: 2px;
	font-variant: small-caps;
	}

.H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: normal;
	COLOR: #000000; margin: 0px; padding: 0px; 
}

H4 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4382BE;
	line-height: 12px;
	margin: 0px; padding: 0px 10px 0px 0px;
}

.H4 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4382BE;
	line-height: 12px;
	margin: 0px; padding: 0px 10px 0px 0px;
}


H5 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	COLOR: #000000; margin: 0px; padding: 0px; }

.H5 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	COLOR: #000000; margin: 0px; padding: 0px; }

H6 { 

	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	color: #4382BE;
	margin: 0px; padding: 0px; }

.H6 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	COLOR: #000000; margin: 0px; padding: 0px; }


.trheadDK { background-color : #4382BE; }
.trbody { background-color : #f4f9ff; }

.Black8 {	FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica,  sans-serif; color: #000000;}

.Black12 { FONT-SIZE: 12pt; FONT-FAMILY: Arial, Helvetica,  sans-serif; color: #000000;}




/* GRANDLODGEMI.CSS */








.BlackX { FONT-SIZE: 6px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000;}
.Black10 {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, Helvetica,  sans-serif;
	color: #000000;
}


.Red8 { FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica,  sans-serif; COLOR: Red; }
.redError { FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica,  sans-serif; COLOR: #FF0000; }
.White8 { FONT-SIZE: 10px; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; FONT-WEIGHT: bolder; COLOR: #ffffff;  }

.White10 { 	FONT-SIZE: 10pt; FONT-FAMILY: Arial, Helvetica,  sans-serif; FONT-WEIGHT: bolder; COLOR: #ffffff; }


.White12 { 	FONT-SIZE: 12pt; FONT-FAMILY: Arial, Helvetica,  sans-serif; FONT-WEIGHT: bold; COLOR: #ffffff; }
.trheadDK { background-color : #3F6DB1; }

.trbody2 { background-color : #C1C1C1; }
.trbody3 { background-color : #ffffff; }


table.tblsmbd1 {
	border: 2px;
	FONT-SIZE: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; COLOR: 3f6DB1;
}


ul.errors {
	color: red;
}

DarkMain {
	bgcolor: #3F6DB1;
}
.LightMain {
	color: #B7D3EE;
}

.emails_bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333F67;
	background-position: top;
	vertical-align: top;
	line-height: 16px;
}

.emails_bodytextRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	background-position: top;
	vertical-align: top;
	line-height: 16px;
}
