/*
Theme Name: FHMC
Theme URL: http://www.fhmc.com
Version: 2.0
*/
/* =-=-=-=-=-=-=-[General]-=-=-=-=-=-=-=- */
body {
	background: repeat-x #E1E1D7 top center url('/images/bkg-sub.gif');
	}
/*--------------------------------------------------------------------------------------
		Home Page Layout
----------------------------------------------------------------------------------------*/
#container {
	width: 100%; min-height:100%;
	height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto !important;
	margin: 0px auto; padding: 0px;
	position:relative;
	text-align:center;
	}
	html>body #container {
    height: auto;
	}
/* =-=-=-=-=-=-=-[Header]-=-=-=-=-=-=-=- */
#header {
	padding: 0px; margin:0px;
	overflow: hidden;
	height: 187px;
	}
	#headerNav {
		width:750px; height:88px; max-height:88px;
		margin:0px auto;
		overflow: hidden;
		}
		#header .logo	{ height:88px; width: 95px; float: left; }
		#header .navbox	{height:88px; width:650px; float:right; vertical-align:bottom; text-align:right; padding-top:40px;clear:right; }
	#headerBanner {
		width:750px; height:227px; max-height:99px; margin:0px auto;
		background:url('/images/fmhc_banner2.jpg') no-repeat top center;
		}

/* =-=-=-=-=-=-=-[Content]-=-=-=-=-=-=-=- */			
#content {
	padding: 0 0 127px 0; /*Keeps content above footer. Originally
                           used margin, but a bug in Opera7 seemed
                           to add spurious margin, pushing the
                           footer beyond the viewport even with
                           short content. */
	width:750px; margin:0 auto;
	}
	#contentMain {
		width:750px; margin:0px auto;
		}
	#contentSub {
		width:750px; margin:1em auto 0 auto;
		}
		/* =-=-=-=-=-=-=-[MAIN content area (home page)]-=-=-=-=-=-=-=- */	
		#content .right_side { 	float:right; width:520px; padding:15px 0 0 20px; margin:0; text-align:left;
								background:url('/images/divider-dots.gif') repeat-y top left; }
			#content .rightFloat { float:right; padding:0 0 10px 10px; }
			#content .leftFloat { float:left; padding:0 20px 15px 0;}
			#content .right_side p { margin-bottom: 1.2em; }
			
		#content .left_side  { float:left; width:190px; padding:15px 5px 0 5px; margin:0; text-align:left;}

		#content .full_width { float:left; width:750px; padding:15px 0 0; margin:0; text-align:left;}
		#content .full_width .legend { float:right; margin-top: 10px;}
		
/* =-=-=-=-=-=-=-[Footer]-=-=-=-=-=-=-=- */		
#footer {
	clear: both;
	padding: 0px;
	margin-top: -127px;
	background:url('/images/bkg_footer.gif') repeat-x #CCCCB0;
	height:127px;
	color:#433C3C;
	position:relative;
	bottom:0;
	}
	#footerContent {
		width:750px;
		margin-left: auto;
		margin-right: auto;
		padding: 20px 5px 5px 5px;
		}
		#footer a:link, #footer a:visited {
		color:#433C3C; text-decoration:none; }
		#footer a:hover, #footer a:active {
		color:#433C3C; text-decoration:underline; }
		
		#footer p { padding-top:10px; margin:0px; font: 95% Arial, Helvetica, sans-serif;color:#433C3C; }
		#footer .footerNav { float:right; padding-right:16px; text-align:right;}
		#footer .footerNav a:link { color:#433C3C; }
		#footer .footerNav a:hover { color:#433C3C;  }
		#footer .copyright { float:left; padding-left:16px; text-align:left;}
		#footer .copyright a:link { color:#433C3C; }
		#footer .copyright a:hover { color:#433C3C;  }
		#footer hr { display:none; }
	
/* =-=-=-=-=-=-=-[Footer Stick]-=-=-=-=-=-=-=- */
/*
#nonFooter {
	position: relative;
	min-height: 100%;
	}
* html #nonFooter {
	height: 100%;
	}
#footer {
	position: relative;
	margin: -90px auto 0 auto;
	}
*/
/* A CSS hack that only applies to IE -- specifies a different height for the footer */
/*
* html #footer {
	margin-top: -89px;
	}
*/
/* =-=-=-=-=-=-=-[Clearer]-=-=-=-=-=-=-=- */
.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
	}