.zerogrid{ width: 100%; position: relative; margin: 0 auto; padding: 0px;}
.zerogrid:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.zerogrid .row{}
.zerogrid .row:before,.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.zerogrid .row:after{clear: both; }
.zerogrid .row{zoom: 1;}

.zerogrid .wrap-col{margin:10px;}

.zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{float:left; display: inline-block;}

.zerogrid .col-full{width:100%;}

.zerogrid .col-1-2{width:50%;}

.zerogrid .col-1-3{width:33.33%;}
.zerogrid .col-2-3{width:66.66%;}

.zerogrid .col-1-4{width:25%;}
.zerogrid .col-2-4{width:50%;}
.zerogrid .col-3-4{width:75%;}

.zerogrid .col-1-5{width:20%;}
.zerogrid .col-2-5{width:40%;}
.zerogrid .col-3-5{width:60%;}
.zerogrid .col-4-5{width:80%;}

.zerogrid .col-1-6{width:16.66%;}
.zerogrid .col-2-6{width:33.33%;}
.zerogrid .col-3-6{width:50%;}
.zerogrid .col-4-6{width:66.66%;}
.zerogrid .col-5-6{width:83.33%;}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.zerogrid{width:100%;}
}

@media only screen and (max-width: 767px) {
	.zerogrid{width:100%;}
}

@media only screen and (min-width: 620px) and (max-width: 767px) {
	.zerogrid{width:100%;}
}

@media only screen and (max-width: 619px) {
	.zerogrid, .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}
}

#contact-form2 {
	display:block;
	width:580px;
}
	#contact-form2 label {
		display:block; 
		height:50px; 
		overflow:hidden;
	}
	#contact-form2 input {
			-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-moz-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: 1px solid #c8c8c8;
	color: #777;
	font: 13px Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
	padding: 6px 6px 6px 6px;
	width: 50%;
	}
	#contact-form2 input:focus {
	background-color: #fff;
	border: 1px solid #a8c9e4;
    box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .4), 0 0 0 3px #e6f2f9;
}
	#contact-form2 textarea {
			-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-moz-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: 1px solid #c8c8c8;
	color: #777;
	font: 13px Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
	padding: 6px 6px 6px 6px;
	height:240px; 
		width:485px; 
	}
.text-form {
	float:left; 
	display:block; 
	font-size:13px;
	line-height:24px;
	width:74px; 
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

.buttons2 {padding:10px 10px 0 0; text-align:right;}
.buttons2 a {margin-left:35px}

#contact-form2 input[type="submit"] {
	cursor: pointer; width:100px; float:right;
	 background: #3e637a;
  background-image: -webkit-linear-gradient(top, #3e637a, #172b38);
  background-image: -moz-linear-gradient(top, #3e637a, #172b38);
  background-image: -ms-linear-gradient(top, #3e637a, #172b38);
  background-image: -o-linear-gradient(top, #3e637a, #172b38);
  background-image: linear-gradient(to bottom, #3e637a, #172b38);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
   border-radius: 28px;
	color: #fff;text-shadow: 0px 1px 1px #387031;
	 padding: 8px 18px 8px 18px;
	 margin:2px;}
#contact-form2 input[type="submit"]:hover {
	
	  background: #313f47;
  background-image: -webkit-linear-gradient(top, #313f47, #224359);
  background-image: -moz-linear-gradient(top, #313f47, #224359);
  background-image: -ms-linear-gradient(top, #313f47, #224359);
  background-image: -o-linear-gradient(top, #313f47, #224359);
  background-image: linear-gradient(to bottom, #313f47, #224359);
  text-decoration: none;
	}
	
#contact-form2 input[type="reset"] {
	cursor: pointer; width:100px; float:right;
	 background: #3e637a;
  background-image: -webkit-linear-gradient(top, #3e637a, #172b38);
  background-image: -moz-linear-gradient(top, #3e637a, #172b38);
  background-image: -ms-linear-gradient(top, #3e637a, #172b38);
  background-image: -o-linear-gradient(top, #3e637a, #172b38);
  background-image: linear-gradient(to bottom, #3e637a, #172b38);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
   border-radius: 28px;
	color: #fff;text-shadow: 0px 1px 1px #387031;
padding: 8px 18px 8px 18px;
	 margin:2px;}
#contact-form2 input[type="reset"]:hover {
	
	  background: #313f47;
  background-image: -webkit-linear-gradient(top, #313f47, #224359);
  background-image: -moz-linear-gradient(top, #313f47, #224359);
  background-image: -ms-linear-gradient(top, #313f47, #224359);
  background-image: -o-linear-gradient(top, #313f47, #224359);
  background-image: linear-gradient(to bottom, #313f47, #224359);
  text-decoration: none;
	}
	div.clear {
    clear:both;
}	
.indent-bot {margin-bottom:20px;font-family: Helvetica, Arial, sans-serif;}


#jobs-form {
	display:block;
	width:800px;
	margin-left:50px;
}
	#jobs-form label {
		display:block; 
		height:50px; 
		overflow:hidden;
	}
	#jobs-form input {
			-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-moz-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: 1px solid #c8c8c8;
	color: #777;
	font: 13px Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
	padding: 6px 6px 6px 6px;
	width: 50%;
	}
	#jobs-form input:focus {
	background-color: #fff;
	border: 1px solid #a8c9e4;
    box-shadow: inset 0 1.5px 3px rgba(190, 190, 190, .4), 0 0 0 3px #e6f2f9;
}
	#jobs-form textarea {
			-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-moz-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-ms-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-o-box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	box-shadow: 0 1px 0 #fff, 0 -2px 5px rgba(0,0,0,0.08) inset;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: 1px solid #c8c8c8;
	color: #777;
	font: 13px Helvetica, Arial, sans-serif;
	margin: 0 0 10px;
	padding: 6px 6px 6px 6px;
	height:240px; 
		width:485px; 
	}
#jobs-form input[type="submit"] {
	cursor: pointer; width:100px; float:right;
	 background: #3e637a;
  background-image: -webkit-linear-gradient(top, #3e637a, #172b38);
  background-image: -moz-linear-gradient(top, #3e637a, #172b38);
  background-image: -ms-linear-gradient(top, #3e637a, #172b38);
  background-image: -o-linear-gradient(top, #3e637a, #172b38);
  background-image: linear-gradient(to bottom, #3e637a, #172b38);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
   border-radius: 28px;
	color: #fff;text-shadow: 0px 1px 1px #387031;
	 padding: 8px 18px 8px 18px;
	 margin:2px;}
#jobs-form input[type="submit"]:hover {
	
	  background: #313f47;
  background-image: -webkit-linear-gradient(top, #313f47, #224359);
  background-image: -moz-linear-gradient(top, #313f47, #224359);
  background-image: -ms-linear-gradient(top, #313f47, #224359);
  background-image: -o-linear-gradient(top, #313f47, #224359);
  background-image: linear-gradient(to bottom, #313f47, #224359);
  text-decoration: none;
	}
	
#jobs-form input[type="reset"] {
	cursor: pointer; width:100px; float:right;
	 background: #3e637a;
  background-image: -webkit-linear-gradient(top, #3e637a, #172b38);
  background-image: -moz-linear-gradient(top, #3e637a, #172b38);
  background-image: -ms-linear-gradient(top, #3e637a, #172b38);
  background-image: -o-linear-gradient(top, #3e637a, #172b38);
  background-image: linear-gradient(to bottom, #3e637a, #172b38);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
   border-radius: 28px;
	color: #fff;text-shadow: 0px 1px 1px #387031;
padding: 8px 18px 8px 18px;
	 margin:2px;}
#jobs-form input[type="reset"]:hover {
	
	  background: #313f47;
  background-image: -webkit-linear-gradient(top, #313f47, #224359);
  background-image: -moz-linear-gradient(top, #313f47, #224359);
  background-image: -ms-linear-gradient(top, #313f47, #224359);
  background-image: -o-linear-gradient(top, #313f47, #224359);
  background-image: linear-gradient(to bottom, #313f47, #224359);
  text-decoration: none;
	}