/* YUI Reset/Fonts Copyright (c) 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.5.2 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/***************************
	Main Tags
***************************/
@font-face {
	font-family: 'Sansation';
	src: url('/assets/fonts/Sansation_Regular-webfont.eot');
	src: url('/assets/fonts/Sansation_Regular-webfont.woff') format('woff'), url('/assets/fonts/Sansation_Regular-webfont.ttf') format('truetype'), url('/assets/fonts/Sansation_Regular-webfont.svg#webfont') format('svg');
}

@font-face {
	font-family: 'Sansation';
	src: url('/assets/fonts/Sansation_Light-webfont.eot');
	src: url('/assets/fonts/Sansation_Light-webfont.woff') format('woff'), url('/assets/fonts/Sansation_Light-webfont.ttf') format('truetype'), url('/assets/fonts/Sansation_Light-webfont.svg#webfont') format('svg');
	font-weight:lighter;
}
@font-face {
	font-family: 'Sansation';
	src: url('/assets/fonts/Sansation_Bold-webfont.eot');
	src: url('/assets/fonts/Sansation_Bold-webfont.woff') format('woff'), url('/assets/fonts/Sansation_Bold-webfont.ttf') format('truetype'), url('/assets/fonts/Sansation_Bold-webfont.svg#webfont') format('svg');
	font-weight: bold;
}
body{
	background:#f0f2f6 url(../images/layout/global/body-bg.png);
	text-align:center;
	color:#56585a;
}
#main{
	background:url(../images/layout/home/header-bg.png) left top repeat-x;
}
a{
	overflow:hidden;
	text-decoration:none;
	color:#b13c21;
}
a:active {
  outline: none;
}
:focus {
  -moz-outline-style: none;
}
:-moz-any-link:focus {
  outline: none;
}
hr{
	display: block;
	clear: left;
	visibility: hidden;
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
u{
	text-decoration:underline;
}
s{
	text-decoration:line-through;
}
section,article{
	display: block;
}
header .inner, #content, footer .inner{
	width:900px;
	margin:0px auto;
	text-align:left;
	position:relative;
}

/***************************
	Header
***************************/
header{
	display:block;
	background:#122c49 url(../images/layout/global/header-bg.png);
	margin-bottom:1em;
}
header .inner{
	background:url(../images/layout/beta/header-inner.png) no-repeat;	
	height:185px;
}
header a.logo{
	display:block;
	position:absolute;
	top:20px;
	left:0px;
	height:105px;
	width:310px;
	text-indent:-999px;
}




/***************************
	Body
***************************/
html, body {
height: 100%;
}
#main{
	min-height: 100%;
}
* html #main{
	height: 100%;
}
#content{
	padding-bottom:3em;
}
.footerclear{
	height:151px;
}
h1,h2,h3,h4{
	font-family: Sansation;
	font-weight:bold;
	margin-bottom:0.5em;
	color:#467fa3;
	text-transform:uppercase;
}
h1{
	font-size:27px;
	text-shadow:1px 1px 3px rgba(0,0,0,0.2);
}
h2{
	font-size:1.6em;
}
h3{
	font-size:1.2em;
}
#content p{
	margin-bottom:1em;
	line-height:1.5em;
}

body{
	background:url(../images/layout/home/header-bg.png) left top repeat-x, #f0f2f6 url(../images/layout/global/body-bg.png);
}
header{
	background:none transparent;
	margin-bottom:0px;
}
header .inner{
	height:145px;
}
#stage{
	position:relative;
	background:url(../images/layout/home/header-inner.jpg) no-repeat;
	height:165px;
	margin-bottom:1em;
	padding-top:95px;
}
#stage h1{
	display:none;
}
#stage p{
	color:#747474;
	font-size:1.3em;
	line-height:1.6em;
	width:590px;
	text-shadow:1px 1px 0px #d3d3d3;
	font-weight:bold;
	margin-bottom:1em;
}

/****** Columns ******/
#content.columns .column{
	float:left;
}
#content.columns.two .column{
	width:430px;
}
#content.columns.two .column.one{
	margin-right:40px;
}


#content .success{
	display:none;
}

#content .error{
	display:none;
	background-color:#FCC;
	padding:10px;
	margin-bottom:1em;
	border:1px solid #900;
	color:#900;
}


/****** Forms ******/
form legend{
	font-weight:bold;
	margin-bottom:0.3em;
}
form .field{
	clear:both;
	margin-bottom:0.5em;
}
form .field .error{
	color:#990000;
	margin:5px 0px 10px 110px;
}
input[type=text],input[type=password],textarea{
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;
	background: #FFFFFF;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}
textarea { 
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	}

input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

form .field label{
	text-align:right;
	color: #999999;
	width:100px;
	float:left;
	margin-right:10px;
	line-height:36px;
}
form .field.text label, form .field.checkbox label{
	float:none;
	width:auto;
	text-align:left;
}
form .field.checkbox input{
	margin-left:110px;
}
form #recaptcha_widget_div{
	margin:0px 0px 20px 16px;
}
button[type=submit]{
	width: auto;
	padding: 9px 15px;
	background: #617798;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	margin-left:109px;
}


/***************************
	Footer
***************************/
footer{
	background:#122c49 url(../images/layout/global/footer-bg.png);
	text-align:center;
	color:#2a608b;
	margin: -157px auto -13px auto;
	display:block;
}
footer .inner{
	background:url(../images/layout/global/footer-inner.jpg);
	margin-bottom:1em;
	height:131px;
	padding:10px 0px;
	text-align:center;
}
footer a{
	color:#8cc2ef;
}
