@charset "utf-8";
/* CSS Document */

.ClearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* WinIE7 only */
*:first-child+html .ClearFix { height:1%; }
/* WinIE6 and below */
/*¥*/
* html .ClearFix { height:1%; }
/**/

/* MacIE only */
/*¥*//*/
.ClearFix{
	display:inline-table;
}
/**/

body, html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background-color:#999;
}
body { font-family:Arial, Helvetica, sans-serif; }

/* ----------- LINKS ------------------ */
a {
	text-decoration:none; 
}
a:link { color:#FFCC00; }
a:visited { color:#FFCC00; }
a:hover { color:#FFCC00; text-decoration:underline; }
a:active { color:#FFCC00; }




#languagecontainer {
	width:180px;
	margin:0;
	text-align:center;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}
#lang_opt {
	margin:0;
	padding:0;
	text-align:center;
	list-style-type:none;
}
#lang_opt li {
	float:left;
	height:13px;
	width:20px;
	vertical-align:middle;
	padding:0;
	border:0;
	margin:0 5px;
	opacity: .3; 
}
#lang_opt li.localeselect {
	opacity: 1; 
}
#lang_opt li a {
	height:13px;
	width:20px;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
	background-position:center 1px;
	outline:none;
}
#lang_choose { color:#FFF; width:150px; font-size:10px; margin:3px 0; }
.lang_icon {
	font-size:8px;
	text-decoration:none;
	float:left;
	display:inline;
	height:11px;
	overflow:hidden;
	margin:0 5px;
	padding:0;
}
.lang_icon span {
	display:inline-block;
	text-indent:-999px;
	height:11px;
	width:20px;
	margin:0;
	padding:0;
}
#lang_de_de { background-image:url(/images/flags/de.gif); }
#lang_en_gb { background-image:url(/images/flags/gb.gif); }
#lang_fr_fr { background-image:url(/images/flags/fr.gif); }
#lang_es_es { background-image:url(/images/flags/es.gif); }
#lang_it_it { background-image:url(/images/flags/it.gif); }
.fs10 {
	font-size:10px;
	margin:3px 0;
	letter-spacing:2px;
}
#marcy_logo {
	position:absolute;
	top:0;
	left:0;
	background:#4F4F4F url(/images/marcy_inspire.gif) top no-repeat;
	width:320px;
	height:76px;
}
#marcy_logo a {
display: block;
height: 100%;
width: 100%;
}

#marcyouter {
	position:relative;
	width:970px;
	min-height:100%;
	height:auto !important;
	height:100%;
	background:#282828 url(/images/backshade.gif) repeat-x;
}
#marcysidelogo {
	background:url(../images/marcy.gif);
	width:54px;
	height:320px;
	position:absolute;
	right:0;
}
#inspiredtext {
	position:absolute;
	right:-50px;
	top:15px;
	background:url(../images/inspired.gif);
	width:50px;
	height:200px;
}
#marcyheader {
	width:970px;
	height:240px;
}
#marcyheader img {
	clear:left;
	display:block;
}
#marcycontent {
	position:relative;
	background:url(../images/biglogo.gif) center 30px no-repeat;
	min-height:450px;
	padding-bottom:30px;
	height:auto !important;
	font-size:12px;
	height:450px;
	color:#FFF;
	padding-left:10px;
	line-height:1.4em;
}
#marcycontent { 
  width:950px;
  voice-family: "\"}\""; 
  voice-family:inherit;
	height:420px;
  width:960px;
} 
html>body #marcycontent {
  width:960px;
	height:420px;
} 
h2 {
	font-size:18px;
	margin:10px 0;
	padding:0;
	line-height:20px;
	color:#FC0;
}

.maintext {
	width:570px;
	float:left;
	display:inline;
	text-align:justify;
	
}
.sidetext {
	margin-left:30px;
	width:285px;
	float:left;
	display:inline;
	text-align:justify;
}
#topmenu { list-style-type:none; }
#topmenu li {
	overflow:hidden;
	float:right;
	background-color:#2c2c2c;
	border-left:solid 1px #555555;
	border-right:solid 1px #1f1f1f;
}
#topmenu li.first { border-left:1px solid #1f1f1f; }
#topmenu li.last { border-right:none; }
#topmenu li a {
	position:relative;
	line-height:1em;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:rgb(255,255,255);
	background-color:rgb(56,56,56);
	text-decoration:none;
	font-size:14px;
	padding:0 15px;
	border-bottom:solid 4px #555;
}
#topmenu li a {
	height:80px;
	voice-family: "\"}\"";
	voice-family:inherit;
	height:76px;
}
html>body #topmenu li a { height:76px; }
#topmenu li a:hover {
	background-color:rgb(255,185,0);
	color:rgb(0,0,0);
	border-bottom:solid 4px yellow;
}
#topmenu li a.selected {
	background-color:rgb(96,96,96);
	border-bottom:solid 4px #FFFFFF;
}
#topmenu li a.selected:hover {
	background-color:rgb(255,185,0);
	color:rgb(0,0,0);
	border-bottom:solid 4px yellow;
}
#topmenu li a img.flir-image {
}
#topmenu li a div {
	line-height:1em;
}
#todays_date {
	position:absolute; top:0; left:85px; width:230px; color:#CCC; text-align:center;
}
#footer {
	width:970px;
	text-align:center;
	font-size:11px;
	color:#FFF;
	position:relative;
	margin-top:-30px;
	line-height:30px;
	height:30px;
	clear:both;
}
#footer a {
	text-decoration:none; 
}
#footer a:link { color:#F90; }
#footer a:visited { color:#F60; }
#footer a:hover { color:#FFF; }
#footer a:active { color:#FF0; }

.mb30 {
	margin-bottom:30px;
}
.mr {
	margin-right:80px;
	text-align:justify;
}
