/* General Styles */
*{margin:0; padding:0;}

body {
	color:#000;
	font:14px Arial, Helvetica, sans-serif;
	background: #eee5d6 url('images/bg.jpg') repeat-x;
	position: relative;
	width: 100%;
	float: left;
}

a { text-decoration:none; color: #222; cursor:pointer; }
a:hover { text-decoration:none; color: #a6dbe5; }

h1{font-size:32px;}
h2{font-size:24px;}
h2.smaller{font-size:18px;}
h3{font-size:20px;}
h4{font-size:16px;}
h4.red { color: #c72811; }
span.red { color: #c72811; }
h5, h6{font-size:14px;}
h1,h2,h3,h4,h5,h6{margin:10px 0 15px 0;}
img { border: 0; padding: 0; margin: 0;}
.clear{clear:both;}
.floatleft{float:left !important;}
* html .floatleft { display: inline-block; }
.floatright{float:right !important;}
img.floatleft{float:left; margin: 10px;}
img.floatright{float:right; margin: 10px;}
img.noborder { margin: 0 10px 0 10px; padding: 0; border: 0; background: none;}
.center{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.normal, .normal a{font-weight:normal;}
.textbold{font-weight:bold;}
hr { height: 10px; width: 100%; color: #FFF; margin: 10px 0; border:0; float:left; }
.important { font-weight: bold; }
.small { font-size: 11px; margin:0;padding:0; }
fieldset {border:none;background:none;float:left;}
.nomargin { margin:0 !important; }
.hide { display:none !important;}
.lightblue { color:#94effd; }

.wrapper { margin:0 auto; position:relative; width:1008px; }

#top { float:left; width:100%; height:25px /*33px - 8px*/; color:#FFF; padding-top:8px; }

#header { float:left; width:100%; height:266px; background:url('images/bg_header.jpg') no-repeat; position:relative; margin-bottom:25px; }
#logo { float:left; width:497px; height:124px; position:absolute; top:10px; left:5px; background:url('images/logo.png') no-repeat; }
#logo h1, #logo h1 a { float:left; width:100%; height:124px; }

#nav { float:left; width:520px; height:30px; position:absolute; bottom:10px; left:5px; }
#nav ul { float:left; height:30px; width:100%; list-style:none; }
#nav ul li { float:left; height:30px; margin-right:2px; }
#nav ul li a { float:left; width:101px; height:30px; background:url('images/btn.png') no-repeat; }
#nav ul li a span { float:left; width:100%; text-align:center; color:#FFF; font-weight:bold; font-size:13px; text-transform:uppercase; padding-top:6px; }
#nav ul li a:hover span { color:#a6dbe5; }

#desc { float:left; width:550px; position:absolute; top:140px; left:0px; }
#desc h2 { float:left; width:100%; color:#000; font-size:30px; text-transform:uppercase; text-align:center; margin:0; }
#desc h2 span { color:#2159d9; }
#desc h3 { float:left; width:100%; color:#000; font-size:24px; text-transform:uppercase; text-align:center; margin:0; }

.content { float:left; width:948px; border:10px solid #f8f2e9; background:#fbf8f4; padding:20px; margin-bottom:20px; }

.content .spacerHome { float:left; width:100%; padding:200px 0; }


#footer { float:left; width:100%; height:173px; background:#303030 url('images/bg_footer.jpg') repeat-x; color:#686868; font-size:12px; }
#footer h3 { float:left; width:100%; background:#212121; color:#FFF; font-size:14px; font-weight:normal; margin:0 0 10px 0; padding:5px 0 5px 15px; }
.col1, .col2, .col3 { float:left; margin-right:50px; margin-top:15px; }

.col1 { width:150px; }
.col2 { width:440px; }
.col3 { float:right; margin-right:0px; width:300px; }

#footer .col1 h3 { width:135px; }
#footer .col2 h3 { width:425px; }
#footer .col3 h3 { width:285px; }

#footer ul { float:left; width:100%; list-style:none; }
#footer ul li { float:left; width:140px; padding:3px 0 3px 10px; background:url('images/list_arrow.png') no-repeat 0px 5px; font-size:12px; border-bottom:1px solid #3b3c3b; }
#footer ul li a, #footer a { color:#909090; }
#footer ul li a:hover, #footer a:hover { color:#94effd; }

#footer p { float:left; width:100%; margin-bottom:20px; }

/* Cleanup */
.clear { clear:both; }
.inputspacer { width: 100%; float: left; height: 10px; }
.spacer { width: 100%; float: left; height: 50px; }
.spaceright { margin-right:15px; }
.spaceleft { margin-left:50px !important; }
.spacer5 { margin-right:5px; }
.homespacer { width: 100%; float: left; height: 60px; }
.spacer10 { width: 100%; float: left; height: 10px; }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/* ///Cleanup */