* {
	font: 11px/1.5 "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;
	color: #000;
}
html, body, form { margin: 0px; padding: 0px; }
form, label, input { font-size : 1em; } 
fieldset { width : 25em; padding : 0.5em 1em; } 
label { position : relative; width : 15em; display : block; margin : .5em 0em; } 
label input { position : absolute; left : 100%; top : 0px; width : 10em; } 
input.submit { margin-left : 15em; } 
BODY {
	background: url(images/bg.jpg) repeat-x top;
}
H1 {
	MARGIN: 1em 10px;
	margin-top: 0px;
}
H2 {
	MARGIN: 1em 10px
}
P {
	MARGIN: 1em 10px
}
H1 {
	FONT-SIZE: 12px; WIDTH: 80%; BORDER-BOTTOM: #e0e0e0 1px solid; FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
H2 {
	FONT-SIZE: 12px; WIDTH: 80%; BORDER-BOTTOM: #e0e0e0 1px solid; FONT-FAMILY: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
H3{
	MARGIN: 1em 10px
	font-weight: bold;
	FONT-SIZE: 13px; WIDTH: 80%;
}
A {
	COLOR: #CC0032; TEXT-DECORATION: none
}
A:hover {
	COLOR: #CC0032; TEXT-DECORATION: underline;
}
BR.clear {
	CLEAR: left
}
#page {
	width:790px;
	margin:0 auto;
}
#bg-top {
	background:url('images/header.jpg') top center no-repeat;
	height: 100px;
}
#nav{
	background: url(images/nav_back.jpg) repeat-x top;
	height: 25px;
}
#nav ul {
	margin:0;
	padding:0;
}
#nav li {
	background: url(images/nav_devide.jpg) no-repeat right bottom;
	padding: 6px 10px 2px 5px;
}
#nav a {
	display:inline;
	height:15px;
	line-height:15px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding-left:12px;
	margin:0 10px;
	background: url(images/nav_bullet.gif) no-repeat left center;
}
#nav a:hover {
	text-decoration:underline;
}

#impact-home{
	background: url(images/impact.jpg) repeat-x top;
	height: 278px;
}
#impact-home-fr{
	background: url(images/impact-fr.jpg) repeat-x top;
	height: 278px;
}
#content-row{
	background: url(images/content-row-bg.jpg) repeat-y center;
	height: auto;
	min-height: 1px;
}
#content-home-left{
	padding: 10px 10px 10px 10px;
	width: 574px;
}
#content-home-right{
		padding: 10px 10px 10px 10px;
		width: 164px;
		margin-left: 9px;
}
#content-row-top{
	background: url(images/content-row-top.jpg) no-repeat top;
	height: 3px;
}
#content-row-bottom{
	background: url(images/content-row-bottom.jpg) no-repeat bottom;
	height: 3px;
}
#home-spot-title{
	background: url(images/feature-header.jpg) no-repeat top;
	width: 263px;
	text-transform: uppercase;
	text-align: center;
	color:White;
	padding: 10px 0 3px 0;
	font-weight: bold;
}
#home-spot-left{
	background: url(images/feature_devider_left.jpg) no-repeat top;
	width: 7px;
	height: 226px;
}
#home-spot{
		width: 249px;	
}
#home-spot p{
	padding: 5px 5px 3px 5px;
}
#home-spot-right{
	background: url(images/feature_devider_right.jpg) no-repeat top;
	width: 7px;
	height: 226px;
}
#footer{
	border-top-color: #E1E1E1;
	border-top-style: solid;
	border-top-width: 2px;
	border-bottom-color: #E1E1E1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 10px 3px 10px;
}
#impact{
	height: 56px;
	background-image: url(images/banner.jpg);
}
#impact h1{
	color:white;
	padding: 30px 0 0 0;
	border-bottom: 0px none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#content{
	background-image: url(images/content-bg.jpg);
	background-position: top;
	background-repeat: no-repeat;
	min-height: 420px;
	height: auto;
	padding: 10px 15px 10px 15px;
}
/* ROW ----------------------------------------------------------------------------------------------------------- */

.row {
  clear: both;
  position: relative;
  margin: 0;
  padding: 0;
  border: 0; 
}
.row:after { content: ".";display: block; height: 0; clear: both; visibility: hidden; }

/* COLUMN -------------------------------------------------------------------------------------------------------- */

.col, .column {
  float: left;
  border: 0;
  padding: 0;
  margin: 0; 
  vertical-align: top;
}
/* HLIST -------------------------------------------------------------------------------------------------------- */

.hlist {
  padding:0; 
  margin:0 auto 0 0; /* left justified */
}
.hlist:after { content: ".";display: block; height: 0; clear: both; visibility: hidden; }

.hlist li {
  display: inline;
  float: left;
  list-style-type: none;
}

.hlist a {
display: -moz-inline-block;
}
