/* ==========================================================================
   Global Styles
   ========================================================================== */

html,
input[type="text"],
textarea {
    color: #777 !important;
}
.needsfilled {
	color: red !important;
	border: 1px solid red !important;
}
body {
	font-family: arial, 'helvetica neue', san-serif;
    font-size: 1em;
    line-height: 1.4;
	-webkit-text-size-adjust: none;
}
::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
img {
    vertical-align: middle;
}
fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
textarea {
    resize: vertical;
}
a {
	color: #00266f; /* Dark Blue */
	text-decoration: underline;
}
a:hover {
	color: #005eb9; /* GA Blue */
}
h1,h2,h3,h4,h5,h6 {
	color: #005eb9; /* GA Blue */
	line-height: 1.2;
	margin: 0 0 .5em 0;
}
h1 {
	font-family: 'arial narrow', 'helvetica neue condensed', arial, sans-serif;
	font-size: 55px;
	line-height: 1;
}
h2 {
	font-size: 15px;
	line-height: 1.4;
}
h3,h4,h5 {
	font-size: 15px;
	line-height: 1.4;
	font-weight: normal;
}
p {
	margin: 0 0 2.2em;
}
.blue {
	color: #005eb9; /* GA Blue */
}
.green {
	color: #008e1b; /* GA Green */
}
.alternate-heading {
	display: block !important;
	color: #005eb9 !important; /* GA Blue */
	line-height: 1em;
	margin-bottom: 15px;
}
.alternate-paragraph {
	display: block !important;
	margin-bottom: 15px;
}
/* Mobile */
@media only screen and (max-width: 768px) {
	h1 {
		font-size: 22px;
	}
	h2 {
		font-size: 13px;
	}
	h3,h4,h5 {
		font-size: 13px;
	}
}

/*
 * Header
 */

header {
	height: 70px;
	margin: 0 auto;
	position: relative;
	width: 960px;
}
header #logo {
	background: url(../img/good-accountants.png) no-repeat 0 0 transparent;
	height: 0;
	left: 5px;
	overflow: hidden;
	padding: 42px 0 0 323px;
	position: absolute;
	top: 15px;
	width: 0;
}
header #logo h1 {
	display: inline;
}
header #call {
	background: url(../img/need-a-good-accountant.jpg) no-repeat top right #fff;
	color: #00266f;
	font-size: 16px;
	height: 70px;
	line-height: 1.1;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0px;
	width: 300px;
}
header #call div {
	position: absolute;
	right: 80px;
	top: 17px;
}
header #call .number {
	display: block;
	font-size: 20px;
	font-weight: bold;
}
header #toggle-call {
	display: none;
}

#access-login {
	display: none;
}
/* Mobile */
@media only screen and (max-width: 768px) {
	header {
		height: 39px;
		width: auto;
	}
	header #logo {
		background: url(../img/good-accountants_mobile.png) no-repeat 0 0 transparent;
		left: 10px;
		padding: 22px 0 0 162px;
		top: 10px;
	}
	header #call {
		background: url(../img/need-a-good-accountant_mobile.jpg) no-repeat bottom right #fff;
		box-shadow: 0px 2px 7px rgba(100,100,100,.9);
		border-radius: 10px;
		display: none;
		height: 85px;
		left: 20px;
		position: absolute;
		top: 52px;
		z-index: 100;
	}
	header #call > span {
		background: url(../img/call-us-arrow_mobile.png) no-repeat 0 0 transparent;
		display: block;
		height: 11px;
		left: 173px;
		position: absolute;
		top: -11px;
		width: 40px
	}
	header #call div {
		top: 22px;
	}
	header #toggle-call {
		background: url(../img/call-us_mobile.jpg) no-repeat 0 0 #fff !important;
		border: none;
		border-radius: 0;
		box-shadow: none;
		cursor: pointer;
		display: block;
		height: 0;
		left: 200px;
		overflow: hidden;
		padding: 32px 0 0 28px;
		position: absolute;
		top: 3px;
		width: 0;
	}
}

/*
 * Main Nav
 */

nav {
	background: #71ce87;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcxY2U4NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMDE5MTFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTMlIiBzdG9wLWNvbG9yPSIjMDA4ZTFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjMDA3NjE3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNGYwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #71ce87 0%, #01911c 3%, #008e1b 53%, #007617 97%, #004f0e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71ce87), color-stop(3%,#01911c), color-stop(53%,#008e1b), color-stop(97%,#007617), color-stop(100%,#004f0e));
	background: -webkit-linear-gradient(top,  #71ce87 0%,#01911c 3%,#008e1b 53%,#007617 97%,#004f0e 100%);
	background: -o-linear-gradient(top,  #71ce87 0%,#01911c 3%,#008e1b 53%,#007617 97%,#004f0e 100%);
	background: -ms-linear-gradient(top,  #71ce87 0%,#01911c 3%,#008e1b 53%,#007617 97%,#004f0e 100%);
	background: linear-gradient(to bottom,  #71ce87 0%,#01911c 3%,#008e1b 53%,#007617 97%,#004f0e 100%);
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71ce87', endColorstr='#004f0e',GradientType=0 ) \9; */
	-pie-background: linear-gradient(#008e1b, #004f0e);
	border-bottom: 1px solid #01470e;
	border-top: 1px solid #008e1b;
	behavior: url(pie/PIE.htc);
	zoom: 1;
}
nav ul {
	border-left: 1px solid #00620f;
	border-right: 1px solid #5ab76b;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 960px;
}
nav ul li {
	border-left: 1px solid #5ab76b;
	border-right: 1px solid #00620f;
	float: left;
	height: 35px;
	width: 158px;
}
nav ul li a,
nav ul li a:hover {
	color: #fff;
	display: block;
	padding: 7px 0 10px;
	text-decoration: none;
	text-align: center;
}
nav ul li:hover,
.bookkeeping nav ul li.bookkeeping,
.audits nav ul li.audits,
.taxation nav ul li.taxation,
.cfo-services nav ul li.cfo-services,
.irs-representation nav ul li.irs-representation {
	background: #066c17;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA2NmMxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMDE2YjE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMwMTZjMTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAzZjBjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #066c17 0%, #016b14 3%, #016c14 5%, #003f0c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#066c17), color-stop(3%,#016b14), color-stop(5%,#016c14), color-stop(100%,#003f0c));
	background: -webkit-linear-gradient(top,  #066c17 0%,#016b14 3%,#016c14 5%,#003f0c 100%);
	background: -o-linear-gradient(top,  #066c17 0%,#016b14 3%,#016c14 5%,#003f0c 100%);
	background: -ms-linear-gradient(top,  #066c17 0%,#016b14 3%,#016c14 5%,#003f0c 100%);
	background: linear-gradient(to bottom,  #066c17 0%,#016b14 3%,#016c14 5%,#003f0c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#066c17', endColorstr='#003f0c',GradientType=0 );
	border-color: transparent;
}
nav ul li:active {
	background: #003f0c;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwM2YwYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAxNmMxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iIzAxNmIxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNjZjMTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #003f0c 0%, #016c14 95%, #016b14 97%, #066c17 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#003f0c), color-stop(95%,#016c14), color-stop(97%,#016b14), color-stop(100%,#066c17));
	background: -webkit-linear-gradient(top,  #003f0c 0%,#016c14 95%,#016b14 97%,#066c17 100%);
	background: -o-linear-gradient(top,  #003f0c 0%,#016c14 95%,#016b14 97%,#066c17 100%);
	background: -ms-linear-gradient(top,  #003f0c 0%,#016c14 95%,#016b14 97%,#066c17 100%);
	background: linear-gradient(to bottom,  #003f0c 0%,#016c14 95%,#016b14 97%,#066c17 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003f0c', endColorstr='#066c17',GradientType=0 );
	-pie-background: linear-gradient(#33a549, #8edb78);
	border-color: transparent;
}
nav #toggle-nav {
	display: none;
}
/* Mobile */
@media only screen and (max-width: 768px) {
	nav {
		background-image: none;
		background-color: #008e1b;
		border: none;
		border-top: 2px solid #008e1b !important;
		line-height: 0;
		min-width: 320px;
	}
	nav ul {
		display: none;
		width: auto;
	}
	nav ul li {
		border: none;
		float: none;
		height: 39px;
		width: auto;
	}
	nav ul li a,
	nav ul li a:hover {
		border: none;
		display: block;
		height: 0px;
		padding: 19px 0 20px;
		width: auto;
	}
	nav ul li:hover {
		background-image: none;
		background-color: #17c70d;
	}
	nav ul li a span {
		margin: 50px;
		text-align: center;
	}
	nav #toggle-nav {
		background: url(../img/nav-open_mobile.png) no-repeat 8px 9px #fff;
		border: none;
		border-radius: 0;
		cursor: pointer;
		display: block;
		height: 0;
		overflow: hidden;
		padding: 39px 0 0 40px;
		position: absolute;
		right: 0;
		top: 0;
		width: 0;
	}
	nav #toggle-nav.open {
		background: url(../img/nav-close_mobile.png) no-repeat 8px 9px #008e1b !important;
		top: 1px;
	}
}
@media only screen and (min-width: 769px) {
	nav ul {
		display: block !important; /* Debugs issue where js hide kills nav in desktop view */
	}
}

/*
 * Main Content Block
 */

#main {
	font-size: 15px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	width: 960px;
}
@media only screen and (max-width: 768px) {
	#main {
		font-size: 13px;
		padding: 0 10px;
		max-width: 300px;
	}
}

/*
 * Default Content Block
 */

#content {
	padding: 20px 0 0;
}
/* Mobile */
@media only screen and (max-width: 768px) {
	#content {
	}
}

/*
 * Footer
 */

footer {
	background: url(../img/footer-shadow.jpg) no-repeat top center #fff;
	padding: 30px 0 0;
	margin-top: 20px;
}
footer div {
	margin: 0 auto 20px;
	height: 55px;
	overflow: hidden;
	position: relative;
	width: 960px;
}
footer ul {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
}
footer #footer-nav {
	width: 960px;
}
footer #policies {
	float: right;
	position: relative;
	right: 190px;
	top: 9px;
	width: 285px;
}
footer ul li {
	float: left;
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
footer ul li a {
	border-right: 1px solid #939292;
	color: #00266f; /* Dark Blue */
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	padding: 1px 8.5px;
}
footer ul li a:hover {
	color: #005eb9; /* GA Blue */
	text-decoration: none;
}
footer ul li:last-child a {
	border: none;
	padding-right: none;
}
footer .copyright {
	font-size: 12px;
	float: left;
	left: 200px;
	position: relative;
	top: 10px;
}

/* Mobile */
@media only screen and (max-width: 768px) {
	footer {
		background: url(../img/footer-shadow_mobile.jpg) no-repeat top center #fff;
		padding: 30px 0 0;
	}
	footer div {
		height: 195px;
		width: 320px;
	}
	footer #footer-nav {
		width: auto;
		text-align: center;
	}
	footer #policies {
		float: none;
		position: relative;
		top: 0;
		right: 0;
		width: auto;
		text-align: center;
	}
	footer ul li {
		display: inline-block;
		float: none;
		margin-left: -8px;
		margin-bottom: 10px;
		overflow: hidden;
		position: relative;
	}
	footer ul li a,
	footer ul li:last-child a {
		display: inline;
		font-size: 11px;
		padding: 3px 9px;
	}
	footer .copyright {
		display: block;
		float: none;
		left: 0;
		position: relative;
		text-align: center;
		top: 20px;
		width: 320px;
	}
	footer #footer-nav li:nth-child(3) a {
		border: none;
	}
	footer #footer-nav li:nth-child(5) a {
		border: none;
	}
}


/*
 * Basic Form Elements
 */
input[type="submit"] {
	background: #8edb78;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlZGI3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjOWJlMjgxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiM2ZGQ2NGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iIzQ0Y2ExOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjMmZjMzAyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjMGFhODA5IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDglIiBzdG9wLWNvbG9yPSIjMDFhMDBiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzAlIiBzdG9wLWNvbG9yPSIjMDA5NTEzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjMDA4ZTFiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzYTU0OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #8edb78 0%, #9be281 2%, #6dd64a 4%, #44ca19 6%, #2fc302 8%, #0aa809 38%, #01a00b 48%, #009513 70%, #008e1b 98%, #33a549 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8edb78), color-stop(2%,#9be281), color-stop(4%,#6dd64a), color-stop(6%,#44ca19), color-stop(8%,#2fc302), color-stop(38%,#0aa809), color-stop(48%,#01a00b), color-stop(70%,#009513), color-stop(98%,#008e1b), color-stop(100%,#33a549));
	background: -webkit-linear-gradient(top,  #8edb78 0%,#9be281 2%,#6dd64a 4%,#44ca19 6%,#2fc302 8%,#0aa809 38%,#01a00b 48%,#009513 70%,#008e1b 98%,#33a549 100%);
	background: -o-linear-gradient(top,  #8edb78 0%,#9be281 2%,#6dd64a 4%,#44ca19 6%,#2fc302 8%,#0aa809 38%,#01a00b 48%,#009513 70%,#008e1b 98%,#33a549 100%);
	background: -ms-linear-gradient(top,  #8edb78 0%,#9be281 2%,#6dd64a 4%,#44ca19 6%,#2fc302 8%,#0aa809 38%,#01a00b 48%,#009513 70%,#008e1b 98%,#33a549 100%);
	background: linear-gradient(to bottom,  #8edb78 0%,#9be281 2%,#6dd64a 4%,#44ca19 6%,#2fc302 8%,#0aa809 38%,#01a00b 48%,#009513 70%,#008e1b 98%,#33a549 100%);
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8edb78', endColorstr='#33a549',GradientType=0 ); */
	-pie-background: linear-gradient(#2fc302, #008e1b);
	border: 2px solid #008e1b;
	border-radius: 10px;
	box-shadow: 0 2px 2px 0px rgba(0,0,0,.5);
	color: #fff;
	display: block;
	font-family: 'arial narrow', 'helvetica neue condensed', arial;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	padding: 8px 0;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
	text-transform: uppercase;
	width: inherit;
	zoom: 1;
	overflow: hidden !important;
	behavior: url(pie/PIE.php);
}
input[type="submit"]:hover {
	background: #82bf7b;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgyYmY3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjOGVjNDg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNCUiIHN0b3AtY29sb3I9IiM1ZGE5NGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2JSIgc3RvcC1jb2xvcj0iIzMwOTExZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjglIiBzdG9wLWNvbG9yPSIjMTk4NjA3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDA3MjBjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjMDA2OTE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzMzODc0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #82bf7b 0%, #8ec484 2%, #5da94d 4%, #30911d 6%, #198607 8%, #00720c 50%, #006914 98%, #338743 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82bf7b), color-stop(2%,#8ec484), color-stop(4%,#5da94d), color-stop(6%,#30911d), color-stop(8%,#198607), color-stop(50%,#00720c), color-stop(98%,#006914), color-stop(100%,#338743));
	background: -webkit-linear-gradient(top,  #82bf7b 0%,#8ec484 2%,#5da94d 4%,#30911d 6%,#198607 8%,#00720c 50%,#006914 98%,#338743 100%);
	background: -o-linear-gradient(top,  #82bf7b 0%,#8ec484 2%,#5da94d 4%,#30911d 6%,#198607 8%,#00720c 50%,#006914 98%,#338743 100%);
	background: -ms-linear-gradient(top,  #82bf7b 0%,#8ec484 2%,#5da94d 4%,#30911d 6%,#198607 8%,#00720c 50%,#006914 98%,#338743 100%);
	background: linear-gradient(to bottom,  #82bf7b 0%,#8ec484 2%,#5da94d 4%,#30911d 6%,#198607 8%,#00720c 50%,#006914 98%,#338743 100%);
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82bf7b', endColorstr='#338743',GradientType=0 ); */
	-pie-background: linear-gradient(#00720c, #338743);
	box-shadow: 0 2px 2px 0px rgba(0,0,0,.5);
	overflow: hidden !important;
	border-radius: 10px;
}
input[type="submit"]:active {
	background: #338743;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzODc0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjMDA2OTE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMDA3MjBjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjMTk4NjA3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMzA5MTFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjNWRhOTRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjOGVjNDg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgyYmY3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #338743 0%, #006914 2%, #00720c 50%, #198607 92%, #30911d 94%, #5da94d 96%, #8ec484 98%, #82bf7b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#338743), color-stop(2%,#006914), color-stop(50%,#00720c), color-stop(92%,#198607), color-stop(94%,#30911d), color-stop(96%,#5da94d), color-stop(98%,#8ec484), color-stop(100%,#82bf7b));
	background: -webkit-linear-gradient(top,  #338743 0%,#006914 2%,#00720c 50%,#198607 92%,#30911d 94%,#5da94d 96%,#8ec484 98%,#82bf7b 100%);
	background: -o-linear-gradient(top,  #338743 0%,#006914 2%,#00720c 50%,#198607 92%,#30911d 94%,#5da94d 96%,#8ec484 98%,#82bf7b 100%);
	background: -ms-linear-gradient(top,  #338743 0%,#006914 2%,#00720c 50%,#198607 92%,#30911d 94%,#5da94d 96%,#8ec484 98%,#82bf7b 100%);
	background: linear-gradient(to bottom,  #338743 0%,#006914 2%,#00720c 50%,#198607 92%,#30911d 94%,#5da94d 96%,#8ec484 98%,#82bf7b 100%);
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#338743', endColorstr='#82bf7b',GradientType=0 ); */
	-pie-background: linear-gradient(#338743, #00720c);
	border: 2px solid #008e1b;
	box-shadow: 0 0px 2px 0px rgba(0,0,0,.5);
	margin-top: 2px;
}
input.clicked {
	background: #848484 !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjNjg2ODY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNzA3MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjODQ4NDg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjOGU4ZThlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjYThhOGE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjYzFjMWMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
	background: -moz-linear-gradient(top,  #848484 0%, #686868 2%, #707070 50%, #848484 92%, #8e8e8e 94%, #a8a8a8 96%, #c1c1c1 98%, #bcbcbc 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(2%,#686868), color-stop(50%,#707070), color-stop(92%,#848484), color-stop(94%,#8e8e8e), color-stop(96%,#a8a8a8), color-stop(98%,#c1c1c1), color-stop(100%,#bcbcbc)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #848484 0%,#686868 2%,#707070 50%,#848484 92%,#8e8e8e 94%,#a8a8a8 96%,#c1c1c1 98%,#bcbcbc 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #848484 0%,#686868 2%,#707070 50%,#848484 92%,#8e8e8e 94%,#a8a8a8 96%,#c1c1c1 98%,#bcbcbc 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #848484 0%,#686868 2%,#707070 50%,#848484 92%,#8e8e8e 94%,#a8a8a8 96%,#c1c1c1 98%,#bcbcbc 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #848484 0%,#686868 2%,#707070 50%,#848484 92%,#8e8e8e 94%,#a8a8a8 96%,#c1c1c1 98%,#bcbcbc 100%) !important; /* W3C */
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#bcbcbc',GradientType=0 ) !important; /* IE6-8 */ */
	-pie-background: linear-gradient(#707070, #848484) !important;
	border-color: #848484 !important;
	box-shadow: 0 0px 2px 0px rgba(0,0,0,.5) !important;
	top: 2px !important;
	behavior: url(pie/PIE.php);
}
input.clicked:hover {
	background: #848484 !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0ODQ4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIlIiBzdG9wLWNvbG9yPSIjNjg2ODY4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNzA3MDcwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTIlIiBzdG9wLWNvbG9yPSIjODQ4NDg0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjOGU4ZThlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjYThhOGE4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjYzFjMWMxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JjYmNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=) !important;
	background: -moz-linear-gradient(top,  #848484 0%, #686868 2%, #707070 50%, #848484 92%, #8e8e8e 94%, #a8a8a8 96%, #c1c1c1 98%, #bcbcbc 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(2%,#686868), color-stop(50%,#707070), color-stop(92%,#848484), color-stop(94%,#8e8e8e), color-stop(96%,#a8a8a8), color-stop(98%,#c1c1c1), color-stop(100%,#bcbcbc)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #848484 0%,#686868 2%,#707070 50%,#848484 92%,#8e8e8e 94%,#a8a8a8 96%,#c1c1c1 98%,#bcbcbc 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #848484 0%,#686868 2%,#707070 50%,#848484 92%,#8e8e8e 94%,#a8a8a8 96%,#c1c1c1 98%,#bcbcbc 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #848484 0%,#686868 2%,#707070 50%,#848484 92%,#8e8e8e 94%,#a8a8a8 96%,#c1c1c1 98%,#bcbcbc 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  #848484 0%,#686868 2%,#707070 50%,#848484 92%,#8e8e8e 94%,#a8a8a8 96%,#c1c1c1 98%,#bcbcbc 100%) !important; /* W3C */
/* 	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#848484', endColorstr='#bcbcbc',GradientType=0 ) !important; /* IE6-8 */ */
	-pie-background: linear-gradient(#707070, #848484) !important;
	border-color: #848484 !important;
}
input[type="text"], textarea, input[type="password"] {
	border: 1px solid #005eb9; /* GA Blue */
	border-radius: 3px;
	box-shadow: inset 0 2px 2px 2px #e0e0e0;
	padding: 12px 5px 12px 5px;
}
@-moz-document url-prefix() {
	input[type="text"], textarea {
		padding: 0 5px 0 5px;
	}
}
.ie9 input[type="text"], .lt-ie9 input[type="text"], .lt-ie9 input[type="password"] {
	padding: 2px;
}



/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}
.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}
.hidden {
    display: none !important;
    visibility: hidden;
}
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible {
    visibility: hidden;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

@media only screen and (max-width: 768px) {
	#main, footer, #clients {
		margin: 0 auto;
	}
}
