@charset "utf-8";
/* CSS Document */

/***** Reset & Basics *****/

html, body, div, span, applet,
object, iframe, h1, h2, h3, h4,
h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite,
code, del, dfn, em, img, ins, kbd,
q, s, samp, small, strike, strong,
sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details,
embed, figure, figcaption, footer,
header, hgroup, menu, nav, output,
ruby, section, summary, time, mark,
audio, video 							{ margin: 0; padding: 0; border: 0; font-size:100%; font:inherit; vertical-align:baseline; }

article, aside, details, figcaption, 
figure, footer, header, hgroup, menu, 
nav, section 							{ display:block; }

body 									{ line-height:1; }

ol, ul 									{ list-style:none; }

blockquote, q 							{ quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after 						{ content:''; content:none; }

table 									{ border-collapse:collapse; border-spacing:0; }



h1 {font-family: 'Raleway', sans-serif;	
    font-style: normal;
	font-weight: 700;
	font-size: 48px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0em;
	word-spacing: 0em;
	line-height: 1.4;}
h2 {font-family: 'Raleway', sans-serif; font-style: normal; font-weight: 700;	font-size: 36px; text-transform: none; text-decoration: none;	letter-spacing: 0em;	word-spacing: 0em;	line-height: 1.4;}
h3 {font-family: 'Raleway', sans-serif; font-style: normal; font-weight: 700;	font-size: 24px; text-transform: none; text-decoration: none;	letter-spacing: 0em;	word-spacing: 0em;	line-height: 1.4;}
h4 {font-family: 'Raleway', sans-serif; font-style: normal; font-weight: 700;	font-size: 22px; text-transform: none; text-decoration: none;	letter-spacing: 0em;	word-spacing: 0em;	line-height: 1.4; padding-bottom:15px;}
h5 {font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400;	font-size: 18px; text-transform: none; text-decoration: none;	letter-spacing: 0em;	word-spacing: 0em;	line-height: 1.4;}
p {font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 400;	font-size: 13px; text-transform: none; text-decoration: none;	letter-spacing: 0em;	word-spacing: 0em;	line-height: 1.4;}


body{margin:0 0 0 0; padding:0; color:#333; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none;
	font-family: 'Open Sans', sans-serif; font-style: normal; font-weight: 600;	font-size: 13px; text-transform: none; text-decoration: none;	letter-spacing: 0em;	word-spacing: 0em;	line-height: 1.4;}

#headerarea{background-color:#1192D3; min-height:110px; padding-top:30px;}
/* ---------- Form builder ---------- */

.cmsms-form-builder label {padding-bottom:18px;}

#commentform label span.color_3, 
.cmsms-form-builder label span.color_3 {font-size:12px;}

.cmsms-form-builder select {
	border:1px solid #e6e6e6;
	background-color:#fcfcfb;
	height:35px;
	line-height:20px;
	width:275px;
	padding:8px 4px 5px;
	margin:0 0 3px;
}

.cmsms-form-builder option {
	background-color:#fcfcfb;
	border:none;
	height:20px;
	width:200px;
	padding:0;
	margin:0;
}

.cmsms-form-builder .form_info {padding-bottom:18px;}

.cmsms-form-builder span.db {font-size:.915em;}

#commentform {
	border-top:1px solid #e6e6e6;
	padding-top:18px;
}

input[type="text"], 
textarea {
	border:1px solid #CCC;
	background-color:#fcfcfb;
	height:20px;
	width:95%;
	padding:5px 4px;
	margin-bottom:4px;
}

#commentform input[type="text"] {
	width:50%;
	float:left;
}

#commentform textarea {width:80%;}

#commentform p {
	overflow:hidden;
	clear:both;
}

#commentform input[type="text"]+label {
	line-height:32px;
	float:left;
	padding-left:20px;
}

#commentform textarea, 
.cmsms-form-builder textarea {
	min-height:310px;
	resize:vertical;
}

.cmsms-form-builder .check_parent {
	padding:6px 0;
	position:relative;
	overflow:hidden;
}

.cmsms-form-builder .check_parent label {padding:0;}

.cmsms-form-builder .check_parent input[type="checkbox"], 
.cmsms-form-builder .check_parent input[type="radio"] {
	float:left;
	position:absolute;
	top:0;
	left:0;
	opacity:0;
	filter:alpha(opacity=0);
}

.cmsms-form-builder .check_parent input[type="radio"]+label {background:url(../images/radio_check.png) no-repeat 0 0;}

.cmsms-form-builder .check_parent input[type="radio"]:checked+label {background:url(../images/radio_check.png) no-repeat 0 -27px;}

.cmsms-form-builder .check_parent input[type="checkbox"]+label {background:url(../images/radio_check.png) no-repeat 0 -54px;}

.cmsms-form-builder .check_parent input[type="checkbox"]:checked+label {background:url(../images/radio_check.png) no-repeat 0 -81px;}

.cmsms-form-builder .check_parent input[type="checkbox"]+label, 
.cmsms-form-builder input[type="radio"]+label {
	line-height:17px;
	font-weight:normal;
	display:block;
	height:17px;
	float:left;
	padding:0 0 0 25px;
	margin:0;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	z-index:1;
}

.cmsms-form-builder .cmsms_checkbox .db, 
.cmsms-form-builder .cmsms_radio .db, 
.cmsms-form-builder .cmsms_checkboxes .db {
	display:block;
	padding-bottom:15px;
}

.loading {
	background:url(../images/loader.gif) no-repeat 0 0;
	height:5px;
	width:40px;
	float:right;
	opacity:0;
	filter:alpha(opacity=0);
	position:relative;
	margin-top:11px;
}


/* ---------- Form Error ---------- */

.inputContainer {
	position:relative;
	float:left;
}

.formError {
	display:block;
	position:absolute;
	top:300px;
	left:300px;
	cursor:pointer;
	z-index:5000;
}

.ajaxSubmit {
	border:1px solid #999999;
	background:#55ea55;
	display:none;
	padding:20px;
}

.formError .formErrorContent {
	border:1px solid #333333;
	background:#000000;
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	width:150px;
	padding:4px 10px;
	position:relative;
	z-index:5001;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.greenPopup .formErrorContent {background:#33be40;}

.blackPopup .formErrorContent {
	background:#393939;
	color:#ffffff;
}

.formError .formErrorArrow {
	width:15px;
	margin:-2px 0 0 13px;
	position:relative;
	z-index:5006;
}

.formError .formErrorArrowBottom {
	margin:0 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	background:#000000;
	font-size:0;
	line-height:0;
	display:block;
	height:1px;
	margin:0 auto;
}

.greenPopup .formErrorArrow div {background:#33be40;}

.blackPopup .formErrorArrow div {
	background:#393939;
	color:#ffffff;
}

.formError .formErrorArrow .line10 {
	border:0;
	width:15px;
}

.formError .formErrorArrow .line9 {
	border:0;
	width:13px;
}

.formError .formErrorArrow .line8 {width:11px;}

.formError .formErrorArrow .line7 {width:9px;}

.formError .formErrorArrow .line6 {width:7px;}

.formError .formErrorArrow .line5 {width:5px;}

.formError .formErrorArrow .line4 {width:3px;}

.formError .formErrorArrow .line3 {
	border-bottom:0;
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	width:1px;
}

.formError .formErrorArrow .line2 {
	border:0;
	background:#333333;
	width:1px;
}

.formError .formErrorArrow .line1 {
	border:0;
	background:#333333;
	width:0;
}

.content_wrap {
	transition:background-position .3s ease-in-out;
	-moz-transition:background-position .3s ease-in-out;
	-webkit-transition:background-position .3s ease-in-out;
	-o-transition:background-position .3s ease-in-out;
	-ms-transition:background-position .3s ease-in-out;
}

.preloader {
	transition:padding-bottom .3s ease-in-out;
	-moz-transition:padding-bottom .3s ease-in-out;
	-webkit-transition:padding-bottom .3s ease-in-out;
	-o-transition:padding-bottom .3s ease-in-out;
	-ms-transition:padding-bottom .3s ease-in-out;
}

.error h1 {
	transition:font-size .3s ease-in-out, padding .3s ease-in-out;
	-moz-transition:font-size .3s ease-in-out, padding .3s ease-in-out;
	-webkit-transition:font-size .3s ease-in-out, padding .3s ease-in-out;
	-o-transition:font-size .3s ease-in-out, padding .3s ease-in-out;
	-ms-transition:font-size .3s ease-in-out, padding .3s ease-in-out;
}
	
	
.button{border:1px solid #CCC; background:#0077BE; color:#FFF; padding:20px; font-weight:bold; font-size:14px; width:150px;}
.button a:link 	 {color:#FFF; padding:20px; font-weight:bold; font-size:18px; width:150px;}