@charset "UTF-8";



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}



body {

	line-height: 1;

}



ol, ul {

	list-style: none;

}



blockquote, q {

	quotes: none;

}



blockquote:before, blockquote:after, q:before, q:after {

	content: '';

	content: none;

}



/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}



del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}



/*end CSS reset*/



body {

	font: 62.5% "Trebuchet MS", Arial, Helvetica, sans-serif;

	margin: 0;

	padding: 0;

	text-align: center;

	color: #333;

}

a:link {

	color: #CA2B0A;

	text-decoration: none;

}

a:visited {

	color: #A42308;

	text-decoration: none;

}

a:hover {

	color: #F60;

	text-decoration: underline;

}

a:active {

	color: #F90;

	text-decoration: none;

}



#container {

	width: 900px;

	background: #FFFFFF;

	margin: 0 auto;

	text-align: left;

	font-size: 1em;

}



#header {

	position: relative;

}



#header ul {

	float: left;

	line-height: 100px;

}



#mainNav {

	position: absolute;

	top: 0px;

	right: 0px;

	max-width: 600px;

	font-size: 1.1em;

}



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

	text-decoration: none;

	color: #394B85;

}



#mainNav a:hover, #mainNav a:active, #mainNav a:focus, #footer a:hover, #footer a:active, #footer a:focus {

	color: #E24A2C;

	text-decoration: underline;

}



#header ul li {

	float: left;

	padding-left: 20px;

}



#sidebar1 {

	float: left;

	width: 270px;

	position: relative;

}



#testimonial {

	width: 260px;

	position: absolute;

	left: -30px;

	top: 0px;

	background: url(images/testimonialTop.jpg) no-repeat left top;

	font-family: "Courier New", Courier, monospace;

	line-height: 1.5;

	z-index: 100;

}



#testimonialBG {

	position: absolute;

	width: 260px;

	top: 175px;

	left: -30px;

}

#testimonialBG img  {

	height: 30em;

	width: 260px;

}



#testimonial h3 {

	padding-top: 100px;

	padding-left: 100px;

	font-size: 1.5em;

	font-weight: bold;

	padding-bottom: 5px;

}



#testimonial p {

	padding-left: 50px;

	padding-right: 30px;

	padding-bottom: 10px;

	font-size: 1.3em;

}



#testimonial cite {

	text-align: right;

	display: block;

	padding-right: 10px;

	font-style: italic;

}



#testimonial ul {

	padding-left: 40px;

	padding-right: 30px;

	font-size: 12px;

	padding-top: 10px;

}

#testimonial ul a:link , #testimonial ul a:visited{

	color: #D62F0B;

	text-decoration: none;

	font-style: italic;

	font-weight: bold;

	display: block;

	padding-right: 10px;

	font-size: 1.1em;

}



#testimonial li {

	padding-bottom: 3px;

}



#sidebar2 {

	float: right;

	width: 205px;

}



#sidebar2 h3 {

	padding-top: 20px;

	line-height: 1.5;

	font-size: 1.4em;

	color: #394B85;

	border-bottom: 1px solid #394B85;

	padding-bottom: 0px;

	margin-bottom: 10px;

	margin-right: 25px;

}



#sidebar2 p {

	font-size: 1.1em;

	line-height: 1.5em;

	margin-right: 25px;

}



#sidebar2 form {

	padding-top: 10px;

	width: 180px;

}



#sidebar2 img {

	padding-top: 20px;

}

#sidebar2 input, #sidebar2 textarea {

	width: 180px;

}



#sidebar2 #submit {

	width: 6em;

	margin-top: 10px;

	margin-bottom: 10px;

}



#sidebar2 label {

	display: block;

	margin-top: 5px;

}



#mainContent {

	margin: 0 230px 0 255px;

	padding-top: 20px;

	padding-bottom: 20px;

	min-height: 430px;

	

}



#mainContent h1 {

	font-size: 1.4em;

	color: #394B85;

	padding-bottom: 3px;

	border-bottom: 1px solid #394B85;

	margin-bottom: 10px;

}



#mainContent p {

	font-size: 1.4em;

	line-height: 1.5;

	padding-bottom: 10px;

}



#mainContent ul {

	font-size: 1.2em;

	line-height: 1.5em;

	padding-bottom: 10px;

	list-style: square inside;

}



#notsBox {

	width: 140px;

	float: left;

	margin-top: 10px;

	margin-right: 20px;

	margin-bottom: 10px;

	border-top: 1px solid #394B85;

	border-bottom: 1px solid #3B4B85;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

}



#notsBox ul {

	line-height: 2;

	list-style: none;

}



#notsBox a:link {

	color: #D62F0B;

	text-decoration: none;

}



#testimonial a:visited, #notsBox a:visited {

	color: #333;

}

#testimonial a:hover, #testimonial a:active, #testimonial a:focus, #notsBox a:hover, #notsBox a:active, #notsBox a:focus , #testimonial ul a:hover, #testimonial ul a:focus, #testimonia ul a:active{

	color: #F90;

	text-decoration: underline;

}



#logo {

	padding-top: 30px;

	padding-bottom: 30px;

}



#footer {

	padding: 0 10px 0 20px;

	border-top: 1px solid #6A77A3;

}



#footer p {

	margin: 0;

	padding: 10px 0 10px 0;

	text-align: right;

	line-height: 1.5;

	font-size: 1.1em;

}



.fltrt {

	float: right;

	margin-left: 8px;

}



.fltlft {

	float: left;

	margin-right: 8px;

}



.clearfloat {

	clear:both;

	height:0;

	font-size: 1px;

	line-height: 0px;

}



.phone {

	font-weight: bold;

	color: #394B85;

	display: block;

	font-size: 1.4em;

	padding-top: 5px;

	padding-bottom: 5px;

}

#email {
visibility:hidden;
display:none;
}
.error {
	color: #FF0000;
	font-size: 1.1em;
}


#postalzip {
visibility:hidden;
display:none;
}

.labelName {
	font-size: 1.3em;
}