/* CSS Document */
@charset "utf-8";
/* CSS Document */
body{
	font-family: Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
}
a{outline: none;}

H1, h2, 
.text, .textJustify, .textSpec,
.textH2, .textH2small, .textH2Justify{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-left: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
}

H1, .H1cont{
	color:#333333;
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 20px;
}
.H1cont{
	padding-top: 0px;
}


h2, .H2cont{
	color:#000000;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 15px;
}
.H2cont{
	padding-top: 0px;
}

.floatLeft{
	display:inline;
	float:left;
}

.text, .textJustify,  .textSpec,
.textH2, .textH2small, .textH2Justify{
	color:#000000;
	/*font-weight: bold;*/
}
.text, .textJustify, 
.textH2Justify, .textH2{
	font-size: 0.9em;
}


.text, .textJustify .textSpec,{
	padding-top: 15px;
}
.textJustify, .textH2Justify{
	padding-right: 30px;
	text-align: justify;
}


.textH2, .textH2small{
	padding-top: 0px;
	padding-right: 40px;
}
.textH2{
	
}
.textH2small{
	font-size: 0.7em;
}

.textSpec, .textSpecSmall, .textSpecSmallEx{
	font-family: Arial, Helvetica, sans-serif;
	display:inline;
	float:left;
	font-size: 0.8em;
	padding-left: 25px;
	line-height: 1.6em;
	clear:left;
}
.textSpecSmall{
	font-size: 0.7em;
	line-height: 1.4em;
}
.textSpecSmallEx{
	font-size: 0.5em;
	line-height: 1.2em;
}

.specLeft{
	padding-left: 25px;
}
.unpadLeft{
	padding-left: 3px;
}
.unpadRight{
	padding-right: 3px;
}
#closer {
	position:absolute;
	left:532px;
	top:90px;
	width:55px;
	height:25px;
	z-index:1;
}
#keybox{
	display:inline;
	float:left;
	background:#CCCCCC;
	vertical-align: top;
	margin-left: 25px;
	padding:5px;
}

.csRed{
	color:#E22F35;
}
.csBlue{
	color:#3B449B;
}

