body { font: 12px Tahoma; }

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom: 20px;
}

h1 {	font: 40px Tahoma; color: #6b6357; line-height: 30px; padding-top: 110px; padding-left: 10px; }
h1 span {	font-size: 30px; }

h2 {	
	font: 12px Tahoma; 
	text-transform: uppercase; 
	color: #fff; 
	background: #b5b7bc; 
	padding: 8px 0 0 10px;
	margin-bottom: 46px;	
	width: 65px;
	height: 20px;
	border: 1px solid #aeb0b4;
	border-right: none;
}

h2  span{	
	background: red url('../img/r-head.gif') left top no-repeat; 
	width: 4px;
	height: 30px;
	display: block;
	position: absolute;	
	left: 75px;
	top: 0;
}

h3 {	font: 16px Tahoma; color: #404040; padding-left: 10px; margin-bottom: 22px; }

h4 {	
	font: 12px Tahoma; 
	color: #fff; 
	background: #afaba6; 
	padding: 2px 10px 0 10px;
	margin-bottom: 0px;	
	float: left;
	height: 16px;
	border: 1px solid #a8a5a0;
	border-right: none;
	position: relative;
}

span.h-r {	
	background: red url('../img/r-head2.gif') left top no-repeat; 
	width: 3px;
	height: 20px;
	float: left;
	display: block;	
}

h5 {	font-size: 17px; }
h6 {	font-size: 15px; }

ol { list-style: decimal; }
ul {	list-style-type: none; color: #404040; }
li { margin-left: 10px; line-height: 20px; }



p {
	line-height: 20px;
	color: #404040;
	padding-right: 10px;
	padding-left: 10px;
}

dt, dd {
	color: #404040;
	line-height: 20px;
	padding-left: 10px;
}
