body {
	background-image: url(../_images/FMbackground.jpg);
	background-repeat: no-repeat;
	background-color: #330000;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-attachment: fixed;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.tabletext {
	padding-top: 2px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	font-size: 11px;
	line-height: 16px;
}
a:link {
	color: #FF0000;
}
a:visited {
	color: #FF0000;
}
.sitemap a {
	color: #FFFFFF;
	text-decoration: none;
}
.leftmenuTD a {
	color: #FFFFFF;
	text-decoration: none;
}
.leftmenuTDsub a {
	color: #FFFFFF;
	text-decoration: none;
}
.pagetitle a {
	color: #FFFFFF;
	text-decoration: none;
}
.pagetitlesmall a {
	color: #FFFFFF;
	text-decoration: none;
}
#main-content {
	background-color: #1b0101;
	height: auto;
	width: 630px;
	-moz-border-radius: 8px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px; 
	-webkit-border-radius: 8px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-radius: 8px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	vertical-align: top;
	padding: 15px;
}
#main {
	background-color: #1b0101;
	height: auto;
	width: 660px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	vertical-align: top;
	padding: 15px;
}

#footer {
	background-color: #000000;
	height: auto;
	width: 630px;
	-moz-border-radius: 8px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px; 
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-radius: 8px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	vertical-align: top;
	padding: 15px;
	margin-top: 5px;
}
#blogfooter {
	background-color: #000000;
	height: auto;
	width: 660px;
	-moz-border-radius: 8px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px; 
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	border-radius: 8px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	vertical-align: top;
	padding: 15px;
	margin-top: 5px;
}
.pagetitle {
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 36px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 0.75em;
	letter-spacing: -3px;
}
.pagetitlesmall {
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height: 0.75em;
	letter-spacing: -2px;
}
.pagesubtitledark {
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6E0000;
}
.fullbox {
	background-color: #3e0000;
	height: auto;
	width: 600px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	vertical-align: top;
	margin-bottom: 8px;
	margin-right: 10px;
}
#dataproductsbox {
	background-color: #3e0000;
	height: auto;
	width: 600px;
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 8px;
	-moz-border-radius-topleft: 0;
	border-radius: 8px;
	border-top-left-radius: 0;
	padding: 15px;
	vertical-align: top;
	margin-bottom: 8px;
	margin-right: 10px;
}
#dataproductstab {
	background-color: #3e0000;
	height: auto;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	vertical-align: top;
	width: 200px;
	font-family: "Arial Black", Arial, San-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6A0000;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}
#gradientbox {
	background-color: #3e0000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e0000', endColorstr='#2c0000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#3e0000), to(#2c0000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #3e0000,  #2c0000); /* for firefox 3.6+ */
	height: auto;
	width: 600px;
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 8px;
	-moz-border-radius-topleft: 0;
	border-radius: 8px;
	border-top-left-radius: 0;
	padding: 15px;
	vertical-align: top;
	margin-bottom: 8px;
	margin-right: 10px;
}
#gradientbox-product {
	background-color: #3e0000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3e0000', endColorstr='#2c0000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#3e0000), to(#2c0000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #3e0000,  #2c0000); /* for firefox 3.6+ */
	height: auto;
	width: 600px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	vertical-align: top;
	margin-bottom: 8px;
	margin-right: 10px;
}
#contactbox {
	background-color: #4A0404;
	height: auto;
	width: 150px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 8px;
	vertical-align: top;
	border: 2px solid #8B0303;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#contactbox a {
	text-decoration: none;
	color: #FFFFFF;
}
#blogbox {
	background-color: #4A0404;
	height: auto;
	width: 220px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 8px;
	vertical-align: top;
	border: 2px solid #8B0303;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#blogbox a {
	text-decoration: none;
	color: #FFFFFF;
}
.sitemap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
}
.leftmenuTD {
	text-align: left;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #480101;
	border-right-color: #480101;
	border-bottom-color: #480101;
	border-left-color: #480101;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	text-indent: 2px;
}

.leftmenuTDsub {
	text-align: left;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #480101;
	border-right-color: #480101;
	border-bottom-color: #480101;
	border-left-color: #480101;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-indent: 2px;
}

.halfbox {
	background-color: #3e0000;
	height: auto;
	width: 280px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 15px;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
}
#reportsbox {
	height: auto;
	width: 235px;
	-webkit-border-radius: 8px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius: 8px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-radius: 8px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	padding: 8px;
	padding-left: 25px;
	vertical-align: top;
	margin-bottom: 10px;
	
	background-color: #1b0101;
}
#reportstab {
	height: auto;

/*	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px; */
	vertical-align: top;
	width: 248px;
	font-family: "Arial Black", Arial, San-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #D60000;
	border: 1px solid #3E0000;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 12px;
	background-color: #3E0000;
}
.pagesubtitlered {

	font-family: "Arial Black", Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #F60000;
}
.pageareaheadingred {
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F60000;
	letter-spacing: -1px;
}
#greenpractices {
	font-family: "Arial Black", Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00FF00;
}
.accordionItem h2 { 
	margin: 0; 
	font-family:  Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #F60000;
	letter-spacing: -1px;
	border-bottom: 1px solid #3E0000;
	text-indent: 8px; 
	}
.accordionItem h2:hover { cursor: pointer; }
.accordionItem div { 
	margin: 0; 
	padding: 1em 0.4em; 
	border-bottom: 1px solid #5C0000; 
	}
.accordionItem.hide h2 { 
	color: #F60000; 
	text-indent: 8px;
	background-color: #3E0000;
	border-bottom: 1px solid #1b0101;  
	}
.accordionItem.hide div { display: none; }

.leaderboardTH {
	color: #FFFFFF;
	background-color: #5C0000;
	font-size: 11px;
}

.leaderboardTR {
	color: #FFFFFF;
	background-color: #3E0000;
	font-size: 11px;
}

.homepagebox {
	background-color: #4A0404;
	height: auto;
	width: 150px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 8px;
	vertical-align: top;
	border: 2px solid #8B0303;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.homepageboxRED {
	background-color: #4A0404;
	height: auto;
	width: 150px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	padding: 8px;
	vertical-align: top;
	border: 2px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

#homepagebox a {
	text-decoration: none;
	color: #FFFFFF;
}

#homepageboxRED a {
	text-decoration: none;
	color: #FFFFFF;
}

