/*these 3 fonts won't work on localhost or beta. works fine for live site*/
@font-face{
	font-family:ProximaNova;
	src:url('/fonts/proximanova.otf') format('truetype');
}
@font-face{
	font-family:ProximaNovaBold;
	src:url('/fonts/proximanovabold.woff') format('woff');
}
@font-face{
	font-family:gotham-rounded-light;
	src:url('/fonts/GothamRnd-Light.otf') format('truetype');
}
/*Raleway-Medium*/
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	src: url(http://themes.googleusercontent.com/static/fonts/raleway/v7/CcKI4k9un7TZVWzRVT-T8xsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
/*Raleway-Bold*/
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwJYtWqZPAA.woff2) format('woff2');
  
}	
*{
	color:#121212;
	font-family: 'rubik', sans-serif;
}
html{
	margin:0;
	padding:0;
}
body{
	background-color: #F0F0F0;
	margin:0px 0px 10px 0px;
}
body.index-body{
	background-color: #F0F0F0;
	margin:0px 0px 0px 0px;
}
#page{
	width:960px;
	margin:0 auto;
}
#main-picture-element{
	margin-top:10px;
	text-align:center;
}
#main-picture-header{
	width:65%;
	max-width:650px;
}
#footer {
	position: absolute;
	bottom: 0;
}

table{
	margin:0px auto;
	padding:0px;
	border:none;
	border-spacing:0px 0px;
	border-collapse:collapse;
	width:auto;
}
h1,h2{
	font-weight:normal;
	text-align:center;
}
h1{
	font-size:30px;
	font-family: 'Raleway', sans-serif;
}
h1.header-landing{
	font-size:30px;
	font-family: 'Rubik', sans-serif;
}
h2{
	font-size:30px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	color:#000000;
	text-shadow:#B5B5B5 1px 1px 7px;
	font-family: 'Raleway', sans-serif;
}
h3{
	font-size:18px;
	font-family: 'Raleway', sans-serif;
}
img{
	border:none;
}
a.nolink{
	cursor:default;
}
#F1DE73{
	color:#DE1D37;
}
#banner1{
	text-align:center;
	margin:0;
	padding:0;
}
#banner3{
	text-align:center;
	margin:0;
	padding:0;
	margin-top:20px;
}
#banner2-wrapper{
	position:absolute;
	width:100%;
	padding:0;
	margin:0;
	margin-top:200px;
	z-index:-1;
}
#banner2{
	margin:0;
	padding:0;
	margin-right:20px;
	float:right;
	width:120px;
	height:240px;
}

#external a{
	margin-right:10px;
}
#external-logo{
	height:44px;
}
#text-center{
	margin-top:30px;
	text-align:center;
	font-size:14px;
}
.text-left{
	margin-top:10px;
	text-align:left;
	font-size:14px;
}
#logo{
	margin:50px 10px 10px 10px;
	height:140px;
}
#external-logo:active{
	position:relative;
	top:1px;
}
.form-send-button {
	-moz-box-shadow: 2px 3px 0px 0px #bbdaf7;
	-webkit-box-shadow: 2px 3px 0px 0px #bbdaf7;
	box-shadow: 2px 3px 0px 0px #bbdaf7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5));
	background:-moz-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-webkit-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-o-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:-ms-linear-gradient(top, #79bbff 5%, #378de5 100%);
	background:linear-gradient(to bottom, #79bbff 5%, #378de5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5',GradientType=0);
	background-color:#79bbff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #84bbf3;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:7px 20px;
	text-decoration:none;
	text-shadow:0px 1px 0px #528ecc;
	outline-width:0;
	margin-right:8px;
}
.form-send-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff));
	background:-moz-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-webkit-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-o-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:-ms-linear-gradient(top, #378de5 5%, #79bbff 100%);
	background:linear-gradient(to bottom, #378de5 5%, #79bbff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff',GradientType=0);
	background-color:#378de5;
}
.form-send-button:active {
	position:relative;
	top:1px;
}
.form-reset-button {
	-moz-box-shadow: 2px 3px 0px 0px #cccccc;
	-webkit-box-shadow: 2px 3px 0px 0px #cccccc;
	box-shadow: 2px 3px 0px 0px #cccccc;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #adadad), color-stop(1, #8a8a8a));
	background:-moz-linear-gradient(top, #adadad 5%, #8a8a8a 100%);
	background:-webkit-linear-gradient(top, #adadad 5%, #8a8a8a 100%);
	background:-o-linear-gradient(top, #adadad 5%, #8a8a8a 100%);
	background:-ms-linear-gradient(top, #adadad 5%, #8a8a8a 100%);
	background:linear-gradient(to bottom, #adadad 5%, #8a8a8a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#adadad', endColorstr='#8a8a8a',GradientType=0);
	background-color:#adadad;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #a5a5a5;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:7px 20px;
	text-decoration:none;
	outline-width:0;
}
.form-reset-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #8a8a8a), color-stop(1, #adadad));
	background:-moz-linear-gradient(top, #8a8a8a 5%, #adadad 100%);
	background:-webkit-linear-gradient(top, #8a8a8a 5%, #adadad 100%);
	background:-o-linear-gradient(top, #8a8a8a 5%, #adadad 100%);
	background:-ms-linear-gradient(top, #8a8a8a 5%, #adadad 100%);
	background:linear-gradient(to bottom, #8a8a8a 5%, #adadad 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a8a8a', endColorstr='#adadad',GradientType=0);
	background-color:#8a8a8a;
}
.form-reset-button:active {
	position:relative;
	top:1px;
}
.navmobile-wrapper{
	border: 0px 1px 0px 0px solid;
	box-shadow: 1px 0px 7px 0px #c4c4c4;
}
