.d2, .d3, .d2sa, .rcc, .d3sa, .rch, .rcf ,.d2h, .d3h, .dhh, .dhf {
    border: 1px solid #FFF;
    border-top: none; border-bottom: none;
    background: #ED9355;
   }

.d2h,.d3h,.rcf,.rch, .dhh, .dhf { background: #FFF;}
.d1,.d1sa, .d1h { background: #FFF; }
.dhh { height: 4px; border-top: 1px solid #FFF;}
.dhf { height: 4px; border-bottom: 1px solid #FFF;}

.d1, .d2, .d3, .d1h, .d2h, .d3h, .d1sa, .d2sa, .d3sa, .dhh, .dhf { 
	display: block;
	font-size: 0;
	overflow: hidden;
	height: 1px;
}
.d1, .d1h { margin: 0 4px; }
.d2, .d2h { margin: 0 2px; border-width: 2px; }
.d3, .d3h { margin: 0 1px; height: 2px; }

.d1sa,.d2sa,.d3sa {
	margin: 0px;
}

.d2sa { border-width: 1px; }
.d3sa { height: 2px; }

.rc, .rcc, .rch, .rcf{ 
	padding: 0px 0px; 
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #000;
}
.rcc, .rch, .rcf{ 
	padding: 0px 8px; 
}
.rcc { 
	padding-top: 4px; 
	padding-bottom: 4px; 
}
.rc{
	margin: 1px;
}
.rch { 
	font-size: 12pt;
	font-weight: bold;
}
h2.rcht { 
	position: relative;
	font-size: 12pt;
	font-weight: bold;
	padding: 0px; 
	margin: 0px; 
	top: -2px;
}
.rchtss { 
	position: relative;
	font-size: 12pt;
	font-weight: bold;
	top: -2px;
}
.rcft { 
	position: relative;
	font-size: 12pt;
	font-weight: bold;
	top: 2px;
}

body{
	background: #1F564F;
	margin: 0px;
	padding: 0px;
}