/**************************************************************
	Basic styles
**************************************************************/
* 							{ margin: 0; padding: 0; }
img 						{ border: 0; }

.margin-top			{ margin-top: 25px; }
.margin-bottom	{ margin-bottom: 25px; }
.margin-left		{ margin-left: 25px; }
.margin-right		{ margin-right: 25px; }
.padding-both		{ padding: 25px 0 5px; }
.no-padding 		{ padding: 0; margin: 0; }
.no-border			{ border: 0; }
.no-display 		{ display: none; }
.center					{ margin: 0 auto; }
.left 					{ float: left; }
.right 					{ float: right; }
.clear 					{ clear: both; }
.block 					{ display: block; }
.bold 					{ font-weight: bold; color: #6e1010; }
.middle					{ vertical-align: middle; }
.text-left 			{ text-align: left; }
.text-right 		{ text-align: right; }
.text-center 		{ text-align: center; }
.auto 					{ margin: auto; }
.big 						{ font-size: 12px; line-height: 180%; }

a								{ color: #323131; text-decoration: underline; outline: none; }
a:hover					{ color: #9b1b1e; text-decoration: none; }
:focus					{ -moz-outline-style: none; }

p								{ text-align: left; }

h1 							{ font: bold 14px Tahoma, Arial, Helvetica, sans-serif; margin-bottom: 15px; } 
h2 							{ font: 18px Tahoma, Arial, Helvetica, sans-serif; color: #8f0000; text-transform: uppercase; font-weight: bold; font-size: 13px; margin: 10px 0; }
h3 							{ font: 15px Tahoma, Arial, Helvetica, sans-serif; } 

ul, ol					{ padding: 10px 0 10px 35px; line-height: 180%; }
ul li, 
ol li						{ padding: 3px 0; }
sup 						{ line-height: 5px; font-size: 11px; }

/**************************************************************
	Layers
**************************************************************/	
body {
	background: #fff url(../images/layout/html-bg.gif) center 0 repeat-x;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #323131;
	text-align: left;	
	line-height: 150%;
	padding: 20px;
}

	.news { margin-left: 120px; }