* {
    box-sizing: border-box;
}
body {margin: auto; font-family: 'arial',sans-serif; align: center; padding: 5px;}
form {margin:0 auto; }
div.frame {width: 100%; max-width: 1024px; margin: auto;}
div.logo {width: 100%; max-width: 1024px; margin: 5px 5px 5px 5px;}
div.topic {width: 100%; max-width: 1024px; margin: 5px 0px 5px 0px; padding: 5px 0 5px 0; background-color:#eeeeee;}
p {color:#555555; font-size:20px;}

.row {
	width: 100%;
  display: float;
}

.column {
  float: left;
}

.left {
  width: 40%;
}

.right {
  width: 60%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: left;
}

  .logo {
  	width: 200px;
  }
  
@media screen and (max-width: 600px) {

  .logo {
  	width: 120px;
  }
}

h1, h2, h3, h4, h5, h6, form { padding:0; margin:0; }
h1 {font-size:24px; font-weight:600; color:#19933f; }
h2 {font-size:18px; font-weight:400; color:#19933f; }

a img { border:0; }
.textwrap {
	float: left;
	margin: 10px;
}

a{ color:#555555; margin-right:0px; border: 1px; font-size:auto; line-height:16px; text-decoration:none; cursor:pointer; }

a:hover {
	color: red;
}

div.section {border-radius:6px 6px 6px 6px; border:1px solid #1e9944; width:100%; background-color:#ebebeb; font-size:14px; overflow: hidden; }
label {height:24px; line-height:24px;}

.container { max-width:1200px; margin:auto; border: 0px }

.text_left { text-align:left; }

#alert {border:1px solid #1e9944;width:300px;height:300px;background:#e2ecf5;z-index:1000;position:absolute;display:none;-webkit-border-radius:5px;} 
#alert h4 {height:20px;background:#1e9944;color:#fff;padding:5px 0 0 5px;} 
#alert h4 span {float:left;} 
#alert h4 span#close {margin-left:210px;font-weight:500;cursor:pointer;} 
#alert p {padding:0 0 0 0; height:30px;}  
#alert p input {width:150px} 
#alert p input.myinp {border:1px solid #ccc;height:20px;margin-right:20px;float:right;} 
#alert p input.sub {width:60px;margin-left:0px; margin-right:55px; height:20px;}

table.noBorder { border-collapse:collapse;margin:auto; padding:0px;border:0px solid gray;width:100%;}
table { border-collapse:collapse;margin:auto; padding:0px;border:1px solid gray;width:100%;}
td.noBorder, th.noBorder { border-collapse:collapse;margin:auto; padding:0px;border:0px solid gray;}
td, th { border-collapse:collapse;margin:auto; padding:0px;border:1px solid gray;}
td.tab, td.tabslt {width:25%;height:25px;padding:0px;border:0px;margin:0;}
td.tabslt { background-color:white; }
td.tab {background-color:#1e9944;}
div.tab, div.tabslt, div.tablt, div.tabrt {width:100%;height:100%;padding:8px 0px 0px 0px;text-align:center;font-weight:bold;background-color:white;}
div.tabslt {border-radius:8px 8px 0px 0px;background-color:#1e9944;color:white;}
div.tab   {border-radius:0px;}
div.tablt {border-radius:0px 0px 8px 0px;}
div.tabrt {border-radius:0px 0px 0px 8px;}
.hdbar {height:5px;background-color:#1e9944;border:0px;border-radius:5px 5px 0px 0px;}
table.cbm {width:100%;border:0px solid #1e9944; align:center; cellpadding:1; cellspacing:0;}

section {clear:both; text-align:center; overflow:hidden;z-index:0;}
.center_panel { max-width:1080px; float:center; z-index:-1; }
.center_panel2 { max-width:935px; float:left; }

.left_bar img, .right_bar img, .top_ad img, .footer_ad img { width:160px; }
.footer_ad iframe { text-align:center; }

.body_contents {font-family: 'arial', sans-serif; font-size:14px; font-weight:100; color:#3a3a3a; }
.body_contents h1 {font-size:20px; font-weight:100; color:#ffffff; }

.body_contents2 {font-family: 'arial', sans-serif; font-size:16px; font-weight:100; color:#3a3a3a; text-align:left; }
.body_contents2 h1 {color: #167E36; font-size: 24px;font-weight: 100; margin: 0;  padding: 0; text-align: center; }

.body_contents2 a{color:#434343; text-decoration:none;}
.body_contents2 a:hover{color:#1e9944;}

input[type=text]:focus{
  outline: 1px solid #fe5e00;
}

td.regleft {
	font-size: 13px;
	text-align: right;
	vertical-valign: middle;
	height: 30px;
}

td.regterms {
	font-size: 10px;
	color: gray;
	text-align: middle;
	vertical-valign: middle;
	height: 30px;
}
td.regright {	
	font-size: 13px;
	text-align: left;
	vertical-valign: middle;
	height: 30px;
}

table { clear:both; table-layout:fixed;}
table tr { font-size:14px; color:black; vertical-align:middle;font-weight:500}
table tr a{font-family: arial; font-size:14px; font-weight:500; color:gray; text-decoration:none;word-break:break-all}
table tr a:hover{color:#fe5e00;}
table tr td.heading_bg { background: #f7f9f0; /* Old browsers */
background: -moz-linear-gradient(top, #f7f9f0 0%, #e8eadf 69%, #e8eadf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f9f0), color-stop(69%,#e8eadf), color-stop(100%,#e8eadf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f7f9f0 0%,#e8eadf 69%,#e8eadf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f7f9f0 0%,#e8eadf 69%,#e8eadf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f7f9f0 0%,#e8eadf 69%,#e8eadf 100%); /* IE10+ */
background: linear-gradient(to bottom, #f7f9f0 0%,#e8eadf 69%,#e8eadf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9f0', endColorstr='#e8eadf',GradientType=0 ); /* IE6-9 */
font-size:16px; color:#0d1600; font-weight:normal; }

.listing_wrapper h2.padding_left_50 { padding-left:50px;  }

.wrapper {
	max-width:1200px;
	width:100%;
	margin:0 auto;
	position:relative;
	padding-top: 10px;
}

#contact-form input[type="submit"] {
	font:400 28px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #4CAF50;
	color: white;
	cursor: pointer;
}
#contact-form {
	text-shadow:0 1px 0 #FFF;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background:#F9F9F9;
	padding:20px;
}
#contact-form h3 {
	color:#19933f;
	display:block;
	font-size:28px;
}
#contact-form h4 {
	margin:5px 0 15px;
	display:block;
	font-size:13px;
}
#contact-form label span {
	color:#19933f;
	display:block;
	margin:2px 0;
	font-weight:300;
}
#contact-form input,
#contact-form select,
#contact-form textarea {
	font:400 20px/32px "Helvetica Neue", Helvetica, Arial, sans-serif;
	width:98%;
	border:1px solid #838483;
	background:#FFF;
	margin:0 0 0px;
	padding:5px;
	border-radius:5px;
}
#contact-form input[type="text"]:hover,
#contact-form input[type="email"]:hover,
#contact-form input[type="tel"]:hover,
#contact-form input[type="url"]:hover,
#contact-form textarea:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #AAA;
}
#contact-form select {
	border:1px solid #838483;
	background:#FFF;
	margin:0 0 5px;
	padding:5px;
	border-radius:5px;
}
#contact-form select:hover {
	-webkit-transition:border-color 0.3s ease-in-out;
	-moz-transition:border-color 0.3s ease-in-out;
	transition:border-color 0.3s ease-in-out;
	border:1px solid #AAA;
}
#contact-form textarea {
	height:40px;
	max-width:100%;
}
#contact-form button[type="submit"] {
	cursor:pointer;
	width:100%;
	border:none;
	background:#19933f;
	background-image:linear-gradient(bottom, #19933f 0%, #1fba4f 52%);
	background-image:-moz-linear-gradient(bottom, #19933f 0%, #1fba4f 52%);
	background-image:-webkit-linear-gradient(bottom, #19933f 0%, #1fba4f 52%);
	color:#fff;
	font-size: 16px;
	margin:0 0 5px;
	padding:10px;
	border-radius:5px;
}
#contact-form button[type="submit"]:hover {
	background-image:linear-gradient(bottom, #fe6307 0%, #fe7626 52%);
	background-image:-moz-linear-gradient(bottom, #fe6307 0%, #fe7626 52%);
	background-image:-webkit-linear-gradient(bottom, #fe6307 0%, #fe7626 52%);
	-webkit-transition:background 0.3s ease-in-out;
	-moz-transition:background 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}
#contact-form button[type="submit"]:active {
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);
}
#contact-form input:focus,
#contact-form textarea:focus {outline:0;border:1px solid #999;}
::-webkit-input-placeholder { color:#888;}
:-moz-placeholder { color:#888;}
::-moz-placeholder {color:#888;}
:-ms-input-placeholder { color:#888;}

.Big_view { display:inherit; }

.footer_ad_mobile { display:none;}
.div_display {display:inherit;}

@media only screen and (max-width:1920px) {
	.container { margin-left:5px; margin-right:5px; }
	.menu_bar a{ color:#3e3e3e; margin-right:0px; font-size:11px; line-height:13px; text-decoration:none; cursor:pointer; }
	.menu_bar_container { margin-left:0px; margin-right:0px; }

	.step1text {bottom: -26px;}
	
	.top_ad, .left_bar, .right_bar, .footer_ad { display:none; }
	
	.footer_ad_mobile { width:100%!important; display:inherit; }
	
	.app_mobile {display:inherit; }	
	.wrapper {
		max-width:1024px;
		width:100%;
		margin:0 auto;
		position:relative;
	}
}
