@charset "UTF-8";
/* CSS Document */

.dsR2 /*agl rulekind: base;*/ { width: 215px; color:#FFFFFF }
body { color: black; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; line-height: 15px; background-color: white; }
.ds5 /*agl rulekind: base;*/ { color: #f00; font-size: 13px; }
.H1 { color: #ed8d1c; font-size: 20px; font-weight: bold; line-height: 22px; }
.Bold { font-weight: bold; }
.Italic { font-style: italic; }
.small { font-size: 10px; }
.dsR65 /*agl rulekind: base;*/ { width: auto; height: auto; color:#FFFFFF }
.dsR74 /*agl rulekind: base;*/ { width: 125px; }
.dsR77 /*agl rulekind: base;*/ { width: 150px; }
.dsR78 /*agl rulekind: base;*/ { height: auto; padding:0; margin:0; text-align:center; line-height: 1.4em }
.dsR79 /*agl rulekind: base;*/ { width: 524px; height: auto; }
.dsR80 /*agl rulekind: base;*/ { width: 466px; height: 354px; color:#FFFFFF }
.dsR81 /*agl rulekind: base;*/ { width: 146px; color:#FFFFFF; font-size:13px; }
.dsR82 /*agl rulekind: base;*/ { width: 146px; vertical-align: top; color:#FFFFFF; font-size:13px }
.dsR88 /*agl rulekind: base;*/ { padding-right: 5px; width: 13px; height: 13px; }
.dsR89 /*agl rulekind: base;*/ { width: 18px; }
.dsR92 /*agl rulekind: base;*/ { width: 213px; }

img, div, a, input, span { behavior: url(iepngfix.htc) }
img, div { behavior: url(iepngfix.htc) }

body {
	font-sze:14px;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#0C4DA2;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	behavior: url("csshover3.htc");
}
}
img {border: none}

.oneColFixCtr {
	margin: 0 auto;
	background-image:url(images/S2S3_Background_1px.png);
	background-position:center top;
	background-repeat:repeat-x;}
	
.oneColFixCtr #container {
	width: 900px;
	margin: 0 auto;
	text-align: left;
}
.oneColFixCtr #mainContent {
	padding: 0;
}
	
.oneColFixCtr-form {
	margin: 0 auto;
	background-image:url(images/Form_Background_1px.png);
	background-position:center top;
	background-repeat:repeat-x;
	text-align:center}


.oneColFixCtr-form #container {
	width: 600px;
	margin: 0 auto;
	text-align: center;
}
.oneColFixCtr-form #mainContent {
	padding: 0;
}

.header {
	height:75px;
	width:100%;
	padding:30px 0 10px 0;}

.tagline {
	float:left;
	padding: 1px 0 0 0}

.logo {
	float:right;}

.main {
	height: 370px;
	margin: 0;
	padding:0}
	
.video {
	float:left;
	width:441;
	height: 350px;
	margin: 0;
	padding:7px 0 0 0;
	z-index:-10000}

.iframe-z {z-index:-9999}
.right {
	float:right;
	width: 445px;}

.right-heading {
	margin: 0 0 15px 0;}

.right-copy {
	font-size:14px;
	color:#FFFFFF;
	line-height: 1.3em;
	padding: 0 0 0 10px;
	margin: 0 0 -10px 0;}
	
.bullets {
	color:#FFFFFF;
	line-height: 1.3em;}

li {
/*list-style-position: outside;
list-style-image:url(images/star.png);*/
margin: 0 0 0 -10px;
line-height: 1.4em;
font-size:14px;
} 
	
.star {
	margin:0 5px 0 0;
	vertical-align:middle}
	
.button{
	height:64px;
	width:373px;
	margin: 20px 0 0 5px;
	background-image:url(images/request-button.png);
	background-repeat:no-repeat;
	background-position:bottom;
	color:#263f32}

.button a {
	text-decoration: none;
	color:#263f32}
	
.button:hover {background-position:top;
cursor:pointer}

.footer {
	color:#000000;
	overflow:visible;
	line-height:1.4em}
	
.footer-heading {
	font-weight:bold;
	margin: 5px 0 10px 0;}

.footer-copy {
/*	width: 475px; */
	float: left;
	clear:right;
	padding: 140px 0 20px 0;
	margin: 0 25px 0 0;
	font-size:13px;}
	
.vacuums {
	float:left;
	width: 344px;
	height:248px;
	padding:0 0 0 30px;}
	
.bottom {
	clear:both;
	padding: 10px 0 30px 0;
	font-size:13px;
	line-height:1.4em}
	
.address {
	font-size:11px;
	padding: 0 0 15px 0}
	

sup {font-size:9px}

.form-main {
	text-align:center;
	color:#FFFFFF;
	height: 370px;
	margin: 0;
	padding:0}
	
.form-header {
	height:75px;
	width:100%;
	padding:30px 0 0 0;}


	
.thank-you-header {
	width: 330px;
	margin: 0 auto;
	text-align:center; 
	display:block}

.request-header {
	width: 578px;
	margin: 0 auto;
	text-align:center; 
	display:block}

.error-header {
	width: 199px;
	margin: 0 auto;
	text-align:center; 
	display:block}
	
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#FFFFFF !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: #666666 !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #666666 !important; //Text input field border color
   background-color:#FFFFFF !important; //Text input field background color
 }

