*
	{
		margin:						0;
		padding:					0;
		border:						0;
	}
@font-face
	{
		font-family:				q_roboto;
		src:						url('../inc/Roboto-Regular.ttf');
	}
body 
	{
		font-family:				verdana, arial;
		font-size:					14px;
		color:						#1e1e1e;
		margin:						0px;
		background-color:			#f4f4f4;
	}
h1 
	{
		font-family:				q_roboto;
		font-size:					36px;
		font-weight:				bold;
		color:						#1a9bed;
		line-height:				40px;
	}
h2
	{
		font-family:				q_roboto;
		font-size:					34px;
		color:						#1a9bed;
		font-weight:				normal;
		margin:						0 0 20px 0;
	}
h3
	{
		font-family:				q_roboto;
		font-size:					24px !important;
		color:						#333333;
		margin:						10px 0 20px 0;
	}
p
	{
		margin:						0 0 10px 0;
	}
a:link, a:active, a:visited
	{
		color:						#1a9bed;
		text-decoration:			none;
	}
a:hover
	{
		color:						#ffa200;
		text-decoration:			underline;
	}
header
	{
		width:						100%;
		height:						auto;
		background-color:			#ffffff;
		float:						left;
	}
#header
	{
		width:						100%;
		height:						124px;
		margin:						20px auto;
		background-image:			url('../imgs/header.jpg');
		background-repeat:			no-repeat;
		background-size: 100% auto;
	}
header
	{
		width:						100%;
		height:						auto;
		background-color:			#ffffff;
		float:						left;
	}
section
	{
		width:						99vw;
		height:						auto;
		float:						left;
		padding:					20px 0 0 0;
	}
#main, #confirmation
	{
		width:						100%;
		margin:						0 auto;
	}
.row
	{
		width:						100%;
		float:						left;
		margin:						0 0 15px 0;
	}
.col_small
	{
		width:						98%;
		margin:					0px 0px 1% 2%;
		float:						left;
		font-size:					22px;
		padding:					7px 0 0 0;
	}
.col_long
	{
		width:						100%;
		float:						left;
	}
footer
	{
		width:						100%;
		height:						auto;
		float:						left;
		background-color:			#585858;
		margin:						30px 0 0 0;
		background-image:			url('../imgs/footer_bg.jpg');
		background-repeat:			repeat-x;
		background-position:		bottom;
	}
footer a:link, footer a:active, footer a:visited
	{
		color:						#aeaeae;
		text-decoration:			none;
		font-size:					14px;
		margin:						0 0 5px 0;
	}
footer a:hover
	{
		color:						#ffa200;
		text-decoration:			underline;
		font-size:					14px;
	}
#footer
	{
		width:						98%;
		height:						auto;
		margin:						20px auto;
		text-align:					right;
	}
.footer_left
	{
		color:						#898989;
		float:						left;
		text-align:					left;
		font-size:					12px;
	}
.footer_left p
	{
		margin:						8px 0 0 0;
		padding:					0;
		border:						0;
	}
.footer_left a
	{
		margin:						0 0 5px 0;
	}
input[type=text]
	{
		width:							86%;
		margin: 					0px 0px 0px 2%;
		padding:					15px;
		font-size:					16px;
	}
select
	{
		width:						94%;
		margin: 					0px 0px 0px 2%;
		padding:					15px;
		font-size:					16px;
	}
label
	{
		width:						auto;
		padding:					10px 35px;
		margin:						0 20px 0 0;
		cursor:						pointer;
		background-color:			#ffffff;
		float:						left;
		display:					block;
		text-align:					center;
	}
input[type=radio]
	{
		visibility:					hidden;
	}
.cb_check
	{
		background-color:			#b3dcf7 !important;
	}
input[type=button]
	{
		padding:					12px 30px;
		margin:						10px;
		font-size:					22px;
		transition:					background-color 0.5s ease;
		background-color:			#1a9bed;
		color:						#ffffff;
		border-radius:				5px;
		cursor:						pointer;
	}
input[type=button]:hover
	{
		background-color:			#16b7e5;
	}
.hide
	{
		display:					none;
	}
.sub
	{
		width:						500px;
		float:						left;
	}
.success
	{
		color:						green;
	}
.fail
	{
		color:						red;
	}
hr
	{
		width:						400px;
		color:						#f4f4f4;
		border:						1px solid #f4f4f4;
		border-bottom:				1px solid #cccccc;
		padding:					5px 0 0px 0;
	}
.headerHr
	{
		width: 100%;
	}
.small
	{
		font-size:					12px;
	}
.csi
	{
		padding:					20px 0 0 0;
		line-height:				26px;
	}
.error
	{
		background-color:			#fa6868;
	}
.red
	{
		color:						red;
	}

.headerUl
	{
		padding: 5px 0px 0px 8px; 
		width: 95%;
		list-style: none;
	}
.headerUl li
	{
		padding: 5px 0px 5px 8px;
	}
#main p
	{
		width: 85%;
		margin: 0px 0px 10px 25px;
	}

	@media screen and (min-width: 600px){

	}

	@media screen and ( min-width: 900px){

		body 
			{
				font-family:				verdana, arial;
				font-size:					14px;
				color:						#1e1e1e;
				margin:						0px;
				background-color:			#f4f4f4;
			}
		h1 
			{
				font-family:				q_roboto;
				font-size:					36px;
				font-weight:				bold;
				color:						#1a9bed;
				line-height:				40px;
			}
		h2
			{
				font-family:				q_roboto;
				font-size:					44px;
				color:						#1a9bed;
				font-weight:				normal;
				margin:						0 0 20px 0;
			}
		h3
			{
				font-family:				q_roboto;
				font-size:					24px !important;
				color:						#333333;
				margin:						10px 0 20px 0;
			}
		p
			{
				margin:						0 0 10px 0;
			}
		a:link, a:active, a:visited
			{
				color:						#1a9bed;
				text-decoration:			none;
			}
		a:hover
			{
				color:						#ffa200;
				text-decoration:			underline;
			}
		header
			{
				width:						100%;
				height:						auto;
				background-color:			#ffffff;
				float:						left;
			}
		#header
			{
				width:						1000px;
				/*height:						87px;*/
				margin:						20px auto;
				background-image:			url('../imgs/header.jpg');
				background-repeat:			no-repeat;
			}
		header
			{
				width:						100%;
				height:						auto;
				background-color:			#ffffff;
				float:						left;
			}
		section
			{
				width:						100%;
				height:						auto;
				float:						left;
				padding:					20px 0 0 0;
			}
		#main, #confirmation
			{
				width:						1000px;
				margin:						0 auto;
			}
		.row
			{
				width:						1000px;
				float:						left;
				margin:						0 0 15px 0;
			}
		.col_small
			{
				width:						500px;
				float:						left;
				font-size:					22px;
				padding:					7px 0 0 0;
				margin:						auto;
			}
		.col_long
			{
				width:						500px;
				float:						left;
				margin: 				auto;
			}
		footer
			{
				width:						100%;
				height:						auto;
				float:						left;
				background-color:			#585858;
				margin:						30px 0 0 0;
				background-image:			url('../imgs/footer_bg.jpg');
				background-repeat:			repeat-x;
				background-position:		bottom;
			}
		footer a:link, footer a:active, footer a:visited
			{
				color:						#aeaeae;
				text-decoration:			none;
				font-size:					14px;
				margin:						0 0 5px 0;
			}
		footer a:hover
			{
				color:						#ffa200;
				text-decoration:			underline;
				font-size:					14px;
			}
		#footer
			{
				width:						1000px;
				height:						auto;
				margin:						20px auto;
				text-align:					right;
			}
		.footer_left
			{
				color:						#898989;
				float:						left;
				text-align:					left;
				font-size:					12px;
			}
		.footer_left p
			{
				margin:						8px 0 0 0;
				padding:					0;
				border:						0;
			}
		.footer_left a
			{
				margin:						0 0 5px 0;
			}
		input[type=text]
			{
				width:						400px;
				padding:					15px;
				font-size:					16px;
			}
		select
			{
				width:						430px;
				padding:					15px;
				font-size:					16px;
			}
		label
			{
				width:						auto;
				padding:					10px 35px;
				margin:						0 20px 0 0;
				cursor:						pointer;
				background-color:			#ffffff;
				float:						left;
				display:					block;
				text-align:					center;
			}
		input[type=radio]
			{
				visibility:					hidden;
			}
		.cb_check
			{
				background-color:			#b3dcf7 !important;
			}
		input[type=button]
			{
				padding:					12px 30px;
				margin:						20px 20px 0 0;
				font-size:					22px;
				transition:					background-color 0.5s ease;
				background-color:			#1a9bed;
				color:						#ffffff;
				border-radius:				5px;
				cursor:						pointer;
			}
		input[type=button]:hover
			{
				background-color:			#16b7e5;
			}
		.hide
			{
				display:					none;
			}
		.sub
			{
				width:						500px;
				float:						left;
			}
		.success
			{
				color:						green;
			}
		.fail
			{
				color:						red;
			}
		hr
			{
				width:						400px;
				color:						#f4f4f4;
				border:						1px solid #f4f4f4;
				border-bottom:				1px solid #cccccc;
				padding:					5px 0 0px 0;
			}
		.small
			{
				font-size:					12px;
			}
		.csi
			{
				padding:					20px 0 0 0;
				line-height:				26px;
			}
		.error
			{
				background-color:			#fa6868;
			}
		.red
			{
				color:						red;
			}
		.headerHr
			{
				width: 					94.5%;
			}
	}