
.form{
	background: white;
	border: solid 1px #999;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding:2%;
	margin:1.25%;
	margin-top:0;
	width:97%;
	float:none;
	color:#333;
}
.form_contact{
	background: white;
	border: solid 1px #999;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	padding:2%;
	margin:1.25%;
	margin-top:0;
	width:49%;
	float:none;
	color:#333;
}
.form tbody{
	float:none;
  border-collapse: separate;
  border-spacing: 0;

}

.form tr{
	float:none;
	width:96%;
}

.form td{
	float:none;
	width:47%;
	padding:0 1% 0 1%;
}

.form input[type="text"]{
	border:solid 1px #999;/*
	padding:0 0 0 5px	;*/
	min-height:30px;
	float:none;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	width: 95%;
	height:20px;
	font-size: 1.1em;
}
.form_contact input[type="text"]{
	width:100%;
	float:right;
}
.form_contact td{
	width:100%;
	float:left;
}
.form input[type="radio"]{
	background-color: transparent;
	border:none;
}
.form input[type="password"]{
	border:solid 1px #999;
	padding:0 0 0 5px	;
	min-height:30px;
	float:left;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	width: 95%;
	height:20px;
	font-size: 1.1em;
}

.form select{
	border:solid 1px #999;;
	padding:4px 0px 3px 0px;
	float:left;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	width: 97%;
	min-height:32px;
	font-size: 1.1em;
}

.form input[type="submit"]{
	color:white;
	text-shadow:1px 1px #333;
	clear:both;
	/* padding:8px; */
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
    background-color: #2E3840;
    width: 50%;
    margin-left: 25%;
    text-align: center;
   /* padding: 2%; */
	-webkit-appearance:none;
}

.form input[type="reset"]{
	color:white;
	text-shadow:1px 1px #333;
	clear:both;
	padding:8px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	cursor: pointer;
    background-color: #2E3840;
    width: 50%;
    margin-left: 25%;
    text-align: center;
    padding: 2%;
	-webkit-appearance:none;
}

.form textarea{
	width:91%;
	padding: 2%;
	font-size: 0.9em;
	font-family:  Arial, sans-serif;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	border:solid 1px #999;
}

.form label{
	color:#545454;
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 5px 0px 2px 0px;
	display: block;
}

#mainTxt .form h2{
	color:#C3313E;
}

#mainTxt .form h3{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:1.3em;
	color: #011960;
}

#mainTxt .form h3 small{
	text-transform: uppercase;
	font-size: 0.6em;
	float: right;
}

.form h4{
	color: #333;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:1.1em;
}

.form small{
	color:#666;
}

.form hr{
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

.form .alert{
	color:#990000;
	font-size:0.8em;
	font-weight: bold;
	padding: 8px;
}

#mainTxt .form .redborder{
	border:solid 1px #C3313E; 
	background: #F9EAEB;
	box-shadow: none;
}

#slickbox1{display:none;}
#slickbox2{display:none;}
#slickbox3{display:none;}
#slickbox4{display:none;}
#slickbox5{display:none;}
#slickbox6{display:none;}
#slickbox7{display:none;}
#slickboxCoApp{display: none;}


	.maps{
		width:48%; 
		padding:1%; 
		float:right;
		min-height: 300px;
	}

.clearfix{
	width:43%;
	float:left;
	max-height:500px; 
	min-height:500px;
}
p{font-size: 1em;}
@media (max-width: 600px){
	.form {
    background: white;
    border: solid 1px #999;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
     padding: 2%; 
     width:96%;
     margin: 1.25%; 
}
	.maps{
		width:98%; 
		padding:1%; 
		float:right;
		min-height: 25px;
	}
	.border img{
		width:100%;
		float:left;
	}
	.form select{
		width:94%;
		min-width: 150px;
		margin-right: 4%;
		float:left;
	}
	.form input[type="password"] {
    border: solid 1px #999;
    padding: 0 0 0 5px;
    min-height: 30px;
    float: left;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    width:92%;
    height: 20px;
    font-size: 1.1em;
}
	.form td{
	float:left;
	width:96%;
	max-width: 300px;
	padding:0 1% 0 1%;
}
.clearfix{
	width:94%;
	float:left;
	max-height:500px; 
	min-height:500px;
}
.form label{
	color:#545454;
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 5px 0px 2px 0px;
	display: block;
	width:96%;
}
.form input[type="submit"] {
    color: white;
    text-shadow: 1px 1px #333;
    clear: both;
    padding: 8px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    cursor: pointer;
    background-color: #2E3840;
    width: 96%;
    margin-left: 0%;
    text-align: center;
    padding: 2%;
    -webkit-appearance: none;
}
}