@import url('https://fonts.googleapis.com/css?family=Archivo+Black|Zilla+Slab:300,300i,400,400i,500,500i,600,600i,700,700i');


* {

	margin: 0px;

	padding: 0px;
	
	box-sizing: border-box;

}


p {
	margin-bottom: 0.8em;
		font-size: 1.4em;
	line-height: 1.2em;
}

ul {
		font-size: 1.4em;
	line-height: 1.5em;
		margin-left:30px;

}

label.form_field, input.form_button {
	font-size: 1.4em;
	line-height: 1.2em;
    font-family: 'Zilla Slab', serif;

}

.name {
color:#5C8727;
font-weight:bold;
text-transform:uppercase;
}

h1 {
font-family: 'Archivo Black', sans-serif;	font-weight: bold;
	text-transform: uppercase;
	margin-bottom:0.3em;
}

#wrapper {

	width: 850px;

	margin-right: auto;

	margin-left: auto;

	background-repeat: no-repeat;

}

#footer {

	line-height: 25px;

	font-family: Myriad Pro;
	
	text-align:center;

}

#footer p {
	font-size:1.2em;
	    font-family: 'Zilla Slab', serif;

}

#footer p a:link, 
#footer p a:visited {

	text-decoration: none;

	color: #000000;

}



.shadow {

	font-family: "Myriad Pro";

	font-size: 28px;

	font-weight: bolder;

	color: #000000;

	text-shadow: #808080 2px 2px 2px;

}

#footer .green {

	color: #5C8727;

	text-shadow: rgba(0,0,0,0.4) 1px 1px 1px;
	text-transform:uppercase;
	font-size:1.4em;
	letter-spacing: 1px;

}

#footer p a:hover {

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: dotted;

	border-bottom-color: #5C8727;

	color: #5C8727;

}

#oneStop {

	padding: 5px;
	display:none;

}

.red {

	color: #F00;

	font-size: 14px;

	text-shadow: #808080 1px 1px 2px;

}

#oneStop .red a:link {

	color: #F00;

	text-decoration: none;

}

#oneStop .red a:hover {

	color: #F00;

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #F00;

}

#wrapper form table tr td font {

	font-family: Myriad Pro;

	background-image: url(images/transparent.png);

}

#table {

	font-weight: normal;

	text-decoration: none;

	padding-right: 5px;

}

form {

	margin-top: 0px;

}

#nav {

	height: 51px;

	width: 850px;

	/* background-image: url(images/bg_02.png); */

}



#index-banner {

	height: 455px;

	width: 850px;

	background-image: url(images/bg_04.png);

}

#body {

	/* height: 455px;

	width: 850px;

	background-image: url(images/bg_04.png); */

    font-family: 'Zilla Slab', serif;
	height: auto;
    width: 800px;
    background: white;
    box-shadow: 0 0 15px rgba(0,0,0,0.20);
    margin: 15px 25px;
    border-radius: 10px;
	padding:20px 20px;
	min-height: 460px;

}

#left {

	float: left;

	height: auto;

	width: 50%;


	text-align: left;

	padding-right: 10px;



}

#full-width {
	height: auto;
width: 100%;
}


#right {

	float: left;

	height: auto;

	width: 50%;

	background-repeat: no-repeat;


	padding-left: 20px;

	text-align: left;


	
	 border-width: 1px;
    border-left-style: solid;
    -webkit-border-image: 
      -webkit-gradient(linear, 0 0, 0 100%, from(#5C8727), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: 
      -webkit-linear-gradient(#5C8727, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image:
      -moz-linear-gradient(#5C8727, rgba(0, 0, 0, 0)) 1 100%;    
    -o-border-image:
      -o-linear-gradient(#5C8727, rgba(0, 0, 0, 0)) 1 100%;
    border-image:
      linear-gradient(to bottom, #5C8727, rgba(0, 0, 0, 0)) 1 100%;

}

.18 {

	font-size: 18px;

}

#oneStop .red a:visited {

	color: #F00;

	text-decoration: none;

}

abbr {

	text-decoration: none;

}

#left p a {

	color: #5C8727;

	text-decoration: none;

}

#left p a:hover {

	color: #5C8727;

	text-decoration: underline;

}

.services {
	font-family: Myriad Pro;
	font-size: 20px;
	line-height: 24px;
}

