﻿html, body, #sticky_wrap {
	height: 100%;
	margin: 0px;
}

body {
	background-image: url('../layout/bmi_page_background.jpg');
	background-repeat: repeat-x;
	background-color: #81979c;
} 

body > #sticky_wrap {
	height: auto; 
	min-height: 100%;
}

#stage {
	padding-bottom: 100px; /*This height must be the same as the height of the push and footer*/
}  

#footer_core {
	position: relative;
	margin-top: -76px; /* negative value of footer height */
	height: 76px;
	clear: both;
	margin-left: auto; /*Left Right auto margins creat centering*/
	margin-right: auto;
	width: 810px;
} 

/*Clear Fix Hack - helps maintain layout of sticky footer on some browsers*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/*IE Mac Fix*/
* html .clearfix {
	height: 1%;}
.clearfix {
	display: block;
}

/*Floating Top Right Ad*/
#floating_ribbon {
	display:block;
	position:absolute;
	top:0;
	right:0;
}

.header_top_back {
	background-image: url('../layout/bmi_header_background.jpg');
	background-repeat: repeat-x;
}

.footer_background {
	background-image:url('../layout/bmi_footer_background.jpg');
	background-repeat: repeat-x;
}

.submenu_background {
	background-image:url('../layout/bmi_sub_menu_background.jpg');
	background-repeat: repeat-x;
}

.submenu_links a {
	padding:5px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #6a98a3;
	text-decoration: none;
}

.submenu_links a:hover {
	color: maroon;
}
.services_rundown {
	font-family: "Tahoma";
	font-size: 24px;
	width: 400px;
	text-align: center;
	text-transform: uppercase;
	line-height: 70px;
	color: white;
}

