/* Tags */
body {
	background-color:#A5A5A5;
	padding:0px;
	margin:0px;
	height:100%;
}
body,td,th {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
form{
	padding:0px;
	margin:0px;
}
/* Classes */
.menuTopTop{
	font-size:0.6em;
	color:#FFFFFF;
}
.menuTopTop a{ color:#FFFFFF; }
.menuTopBottom{
	font-size:0.7em;
	color:#477fb7;
	font-weight:bold;
}
.menuTopBottom a{ color:#FFFFFF; }
.sectionHeader{
	font-size:0.8em;
	font-weight:bold;
	color:#FFFFFF;
	height:28px;
	padding-left:43px;
	padding-top:10px;
}
.sectionHeader h2{
	font-size:1em;
	padding:0px;
	margin:0px;
}
.menuLeft{
	color:#3D3D3D;
	font-size:0.7em;
}
.menuLeft a{ color:#3D3D3D; }
.contentMiddle{
	color:#3D3D3D;
	font-size:0.8em;
	padding:9px 5px 9px 5px;
}
.contentMiddle a{ color:#3D3D3D; }
.featureTitle {
	color:#3D3D3D;
	font-size:0.75em;
}
.featureLink a{
	color:#477fb7;
	font-size:0.65em;
}
.featureDesc{
	color:#3D3D3D;
	font-size:0.7em;
}
.footer{
	font-size:0.65em;
	color:#888888;
	background-color:#FFFFFF;
	padding:2px 0px 2px 10px;
}
.footer a{ color:#888888; }
.footer strong{ color:#477fb7; font-weight:normal; }
.inputBox{
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #b6b6b6;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
/* IDs */
#linkUnder a:link, #linkUnder a:visited, #linkUnder a:active{ text-decoration:underline; }
#linkUnder a:hover{ text-decoration:none; }

#linkNoUnder a:link, #linkNoUnder a:visited, #linkNoUnder a:active{ text-decoration:none; }
#linkNoUnder a:hover{ text-decoration:underline; }

#underlay{
	background-image:url(images/layout_bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	position:absolute;
	height:100%;
	width:100%;
}

#header{
	background-image:url(images/layout_header.gif);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	height:116px;
	margin-right:10px;
}
#headerTop{
	text-align:right;
	padding-top:6px;
}
#headerTop img{
	padding-left:14px;
}
#headerBottom{
	text-align:right;
	padding-top:75px;
}
#headerBottom a{
	padding-left:10px;
}

#columnL{
	width:186px;
	float:left;
	margin-top:5px;
}
#columnL ul, #columnL li, #columnR ul, #columnR li{
	padding:0px;
	margin:0px;
	list-style:none;
}
#columnM{
	border:5px solid #B6B6B6;
	background-color:#FFFFFF;
	margin-left:186px;
	margin-right:220px;
}
#columnR{
	width:220px;
	float:right;
	margin-top:5px;
}
#headerL{
	background-color:#477fb7;
	background-image:url(images/arrow_bg_orange_dark.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-left:-8px;
	border-left:8px solid #e1e1e1;
}
#headerM{
	background-color:#6c99c6;
	background-image:url(images/arrow_bg_orange_light.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#headerR{
	background-image:url(images/arrow_bg_grey.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
/* clearfix */
.clearfix:after{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility:hidden;
}

* html>body .clearfix{
	display:inline-block; 
	width:100%;
}

* html .clearfix{
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}