body{
	background:#3c3b3b;
	margin:0;
	min-width:1003px;
	font:15px Arial, Helvetica, sans-serif;
	color:#575757;
}
img{border-style:none;}
a{
	text-decoration:underline;
	color:#13b5ea;
}
a:hover{text-decoration:none;}
form,
fieldset,
button {
	margin: 0;
	padding: 0;
	border-style: none;
}
input,
textarea,
select {
	font: 100% Arial, sans-serif;
	vertical-align: middle;
	outline: none;
}
q { quotes: none; }
q:before,
q:after { content: ""; }
@font-face {
	font-family: "AvidOmnesLight";
	src: url(../fonts/avidomnes-light-webfont.eot);
	src: local('☺'), url('../fonts/avidomnes-light-webfont.woff') format('woff'), url('../fonts/avidomnes-light-webfont.ttf') format('opentype'), url('../fonts/avidomnes-light-webfont.svg#avidomnes-light-webfont') format('svg');
}
@font-face {
	font-family: "AvidOmnesMedium";
	src: url(../fonts/avidomnes-medium-webfont.eot);
	src: local('☺'), url('../fonts/avidomnes-medium-webfont.woff') format('woff'), url('../fonts/avidomnes-medium-webfont.ttf') format('opentype'), url('../fonts/avidomnes-medium-webfont.svg#avidomnes-medium-webfont') format('svg');
}
@font-face {
	font-family: "PFsquaresansproBold";
	src: url(../fonts/pfsquaresanspro-bold-webfont.eot);
	src: local('☺'), url('../fonts/pfsquaresanspro-bold-webfont.woff') format('woff'), url('../fonts/pfsquaresanspro-bold-webfont.ttf') format('opentype'), url('../fonts/pfsquaresanspro-bold-webfont.svg#pfsquaresanspro-bold-webfont') format('svg');
}
@font-face {
	font-family: "AvidOmnesSemibold";
	src: url(../fonts/avidomnes-semibold-webfont.eot);
	src: local('☺'), url('../fonts/avidomnes-semibold-webfont.woff') format('woff'), url('../fonts/avidomnes-semibold-webfont.ttf') format('opentype'), url('../fonts/avidomnes-semibold-webfont.svg#avidomnes-semibold-webfont') format('svg');
}
#header{
	position:relative;
	width: 100%;
	min-width: 980px;
	min-height:260px;
	background: linear-gradient(to bottom, #000000 47%, #333333 100%) repeat;
	border-bottom: 1px solid #fff;
	box-shadow: 0 10px 20px rgba(171, 171, 171, 0.75);
	padding:15px 0 0;
	overflow:hidden;
}
.logo{
	width:97px;
	height:30px;
	margin:0 0 15px;
	background:url(../images/logo.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a{
	display:block;
	height:100%;
}
.promo{
	width:960px;
	height:200px;
	margin:5px auto 15px;
	background:url(../images/bg-promo.png) no-repeat;
}
.promo h2{
	background-color: black;
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	color: #fff;
	float: left;
	font-family: 'AvidOmnesLight', Arial,Helvetica,sans-serif;
	font-size: 38px;
	line-height: 40px;
	font-weight:normal;
	margin: 94px 0 10px;
	padding: 10px 20px 10px 10px;
}
#wrapper{
	width:100%;
	padding: 35px 0;
	background:#fff;
	overflow:hidden;
}
#wrapper .container{width:960px;}
#wrapper h2{
	color: #333333;
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	margin: 10px 0 10px;
	padding: 6px 0 0;
}
.formWrapper {
	background: rgb(55,55,55); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3MzczNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY2JSIgc3RvcC1jb2xvcj0iIzI4MjgyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(55,55,55,1) 0%, rgba(40,40,40,1) 66%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(55,55,55,1)), color-stop(66%,rgba(40,40,40,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(55,55,55,1) 0%,rgba(40,40,40,1) 66%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(55,55,55,1) 0%,rgba(40,40,40,1) 66%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(55,55,55,1) 0%,rgba(40,40,40,1) 66%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(55,55,55,1) 0%,rgba(40,40,40,1) 66%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373737', endColorstr='#282828',GradientType=0 ); /* IE6-8 */
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	border: 1px inset solid #404040;
	position:relative;
    margin: 0 0 20px 0;
}
* + html .formWrapper {background:#000;}
.formWrapper form {padding:22px;}
.formWrapper form label.placeholder {
	height: 20px;
	padding: 4px 6px;
	margin-bottom: 9px;
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}	
.formWrapper form p.legal {
	color: #bbb;
	font-size: 12px;
	margin-bottom: 20px;
}	
.formWrapper p {color: #fff;}
.formWrapper form a {
	color: #1C85BF;
	text-decoration: underline;	
}	
.formWrapper .formTitle {
	float: left;
	padding:18px 10px 7px 20px;
	color: #fff;
	font-family: 'AvidOmnesLight', Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size: 28px;
	line-height: 1em;
}
.formWrapper label{color:#bbb;}
html.form input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
	border-color: #006fac;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	-moz-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
	color: #000;
}
#footer{
	min-width: 980px;
	min-height:94px;
	background: linear-gradient(to bottom, #4f4f4f 0%, #3c3b3b 100%) repeat;
	padding: 35px 0 36px;
	color:#949494;
	font-size:12px;
	line-height:14px;
	text-align:center;
}
#footer p{display:inline;}
#footer .navigation{
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#footer .navigation li{
	display:inline;
	padding:0 5px;
	background:url(../images/bullet-navigation.gif) no-repeat 0 2px;
}
#footer .navigation li:first-child{background:none;}
#footer .navigation li a{
	color: #1c85bf;
    text-decoration: underline;
}
#footer .navigation li a:hover{text-decoration:none;}
