/* CSS Document */

/* Global */


body {

	text-align:center;
	
}

div#container {
	margin-left: auto; 
	margin-right: auto;
	top:-40px;
	width: 985px;
	height: 900px;
	text-align: left;
}

div#containerfaq {
	margin-left: auto; 
	margin-right: auto;
	top:-40px;
	width: 985px;
	height: 1200px;
	text-align: left;
}

div#containercc {
	margin-left: auto; 
	margin-right: auto;
	top:-40px;
	width: 985px;
	height: 1500px;
	text-align: left;
}

div#containerqbcc {
	margin-left: auto; 
	margin-right: auto;
	top:-40px;
	width: 985px;
	height: 1700px;
	text-align: left;
}


div#containercompare {
	margin-left: auto; 
	margin-right: auto;
	top:-40px;
	width: 985px;
	height: 1800px;
	text-align: left;
}

div#text {
	text-align: center;
	width: 985px;
}


.spacer {
	clear: both;
	line-height: 0;
}

img {
	border: none;
}

.floatL {
	float: left;
}

.floatR {
	float: right;
}


/* Containers */

.gw-cont {
	position: relative;
	margin: 0;
	padding: 0;
	width: 985px;
	height: 612px;
	background-color: #008B4F;
	left: 10px;
	top: 80px;
}
.homepage .gw-cont {
	height:657px;
}

.gw-cont-faq {
	position: relative;
	margin: 0;
	padding: 0;
	width: 985px;
	height: 910px;
	background-color: #008B4F;
	left: 10px;
	top: 80px;
}


.gw-cont-cc {
	position: relative;
	margin: 0;
	padding: 0;
	width: 985px;
	height: 1280px;
	background-color: #008B4F;
	left: 10px;
	top: 80px;
}

.gw-cont-qbcc {
	position: relative;
	margin: 0;
	padding: 0;
	width: 985px;
	height: 1480px;
	background-color: #008B4F;
	left: 10px;
	top: 80px;
}

.gw-cont-compare {
	position: relative;
	margin: 0;
	padding: 0;
	width: 985px;
	height: 1580px;
	background-color: #008B4F;
	left: 10px;
	top: 80px;
}

.main {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100%;
	
}


.mainback {
	position: relative;
	margin: 0;
	padding: 0;
	width: 745px;
/*	height: 390px;*/
	height:440px;
	left: 1px;
	z-index: 1;
	background-image:url(images/main_back.jpg);	
	background-repeat:no-repeat;
	background-color:#dce8f6;
}
.mainback-alt {
	position: relative;
	margin: 0;
	padding: 0;
	width: 745px;
	height: 600px;
	left: 1px;
	z-index: 1;
	background-image:url(images/faqback.jpg);	
}

.faqback {
	position: relative;
	margin: 0;
	padding: 0;
	width: 746px;
	height: 908px;
	left: 1px;
	z-index: 1;
	background-image:url(images/faqback.jpg);	
}


.ccback {
	position: relative;
	margin: 0;
	padding: 0;
	width: 746px;
	height: 1270px;
	left: 1px;
	z-index: 1;
	background-image:url(images/ccback.jpg);	
}

.qbccback {
	position: relative;
	margin: 0;
	padding: 0;
	width: 746px;
	height: 1470px;
	left: 1px;
	z-index: 1;
	background-image:url(images/qbccback.jpg);	
}


.compareback {
	position: relative;
	margin: 0;
	padding: 0;
	width: 746px;
	height: 1570px;
	left: 1px;
	z-index: 1;
	background-image:url(images/compareback.jpg);	
}


.packageback {
	position: relative;
	margin: 0;
	padding: 0;
	width: 745px;
	height: 602px;
	left: 1px;
	font-size: 14px;
	z-index: 1;
	background-image:url(images/packageback.jpg);	
}


.packageleft {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 226px;
	height: 588px;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	left: 20px;
	z-index: 2;
	top: 23px;
}

.packagemain {
	position: absolute;
	margin: 0;
	padding: 0;
	width: 460px;
	height: 588px;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	left: 264px;
	z-index: 2;
	top: 10px;
}

.box {

	margin-right:1px;
	margin-top:5px;
	float:left;
	background:white;
	border:1px solid black;
	padding:1px;
	width: 470px;
	
}


.signin {
	position: absolute;
	top: -57px;
	left: 590px;
	width: 274px;
    height: 14px;
	font-family: Verdana, Arial, Sans Serif;
	font-size: 10px;
	font-face: bold;
	z-index: 2;
}



.specials {
	position: absolute;
	top: -60px;
	left: 878px;
	width: 106px;
    height: 22px;
	z-index: 2;
}




/* Nav */

.calltoday {
	position: absolute;
	top: 0px;
	left: 745px;
	width: 240px;
	height: 296px;
	z-index: 2;
}

.phonenumber {
	position: absolute;
	top: 225px;
	left: 745px;
	width: 240px;
	height: 70px;
	z-index: 3;
	font-family: Helvetica, arial, sans-serif;
	font-size: 28px;
	font-weight: bolder;
	letter-spacing: -.1em;
}

.test {
	position: absolute;
	top: 298px;
	left: 759px;
	width: 216px;
	height: 50px;
	z-index: 1;
}


.package {
	position: absolute;
/*	top: 402px;*/
top:450px;
	left: 5px;
	width: 744px;
	height: 198px;
	z-index: 2;	
}

.starburst {
	position: absolute;
	top: -127px;
	left: 733px;
	width: 262px;
	height: 262px;
	z-index: 3;
}

.tellus {
	position: absolute;
	top: -126px;
	left: -1px;
	width: 231px;
	height: 59px;
	z-index: 1;
	
}

.form {
	position: absolute;
	top: 352px;
	left: 759px;
	width: 214px;
	height: 250px;
	z-index: 1;
	border-width: medium;
	border-color: #FBCB00;
	background-image:url(images/gradient.jpg);
}

.enter {
	position: absolute;
	top: 346px;
	left: 769px;
	width: 164px;
	height: 21px;
	z-index: 2;
}

.logo {
	position: absolute;
	top: -55px;
	left: 0px;
	width: 285px;
	height: 67px;
	z-index: 2;
}

.nav {
	position: absolute;
	top: -33px;
	left: 292px;
	width: 693px;
	height: 33px;
	z-index: 2;
}


.footer {
	position: absolute;
	top: 665px;
	left: -1px;
	width: 986px;
	height: 26px;
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	
}

.AuthorizeNetSeal {
	position: absolute;
	top: -11px;
	left: -114px;
	width: 131px;
	height: 163px;

	
}

.ssl {
	position: absolute;
	top: 2px;
	left: 656px;
	width: 121px;
	height: 163px;

	
}


.footer-faq {
	position: absolute;
	top: 918px;
	left: -1px;
	width: 986px;
	height: 26px;
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	
}

.footer-cc {
	position: absolute;
	top: 1290px;
	left: -1px;
	width: 986px;
	height: 26px;
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	
}



.footer-qbcc {
	position: absolute;
	top: 1490px;
	left: -1px;
	width: 986px;
	height: 26px;
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	
}

.footer-compare {
	position: absolute;
	top: 1590px;
	left: -1px;
	width: 986px;
	height: 26px;
	font-family: "Times New Roman", Times, serif;
	font-size:12px;
	
}



.icons {
	position: absolute;
	top: 31px;
	left: 170px;
	width: 638px;
	height: 100px;
	
}




.largefont {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -0.05em;
}
.regfont {
	font-size: 14px;
	letter-spacing: 0em;
	font-family: "Times New Roman", Times, serif;
}
.regfont16 {
	font-size: 14px;
	letter-spacing: normal;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
}
.formtext {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
}
a:link {
	color: #107323;
	text-decoration: none;
}
.smalltext {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
}
a:hover {
	color: #FFC800;
}
a:visited {
	color: #107323;
	text-decoration: none;
}
.largefont2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: normal;
}
.formtext10 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
}
.price {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 50px;
	color: #0F7723;
	font-weight: normal;
}

/* === ADDED CSS === */

.mainback h1 {
	font-size:22px;
	text-align:center;
	margin:0;
	padding:0 0 8px 0;
}
.packageback h1 {
	font-size:22px;
	margin:0;
	padding:0;
}
.p_selector p {
	margin:0;
	padding:0 0 15px 0;
}
.ins_pagefixed {
	background-repeat:no-repeat;
	background-color:#dce8f6;
}
.qpsi_height {
	height:660px;
}
.qpsi_height .ins_pagefixed {
	height:655px;
}
.qcc_selector h1 {
	font-size:22px;
	margin:0;
	padding:0 0 8px 0;	
}
.qcc_selector h2 {
	margin:0;
	padding:0 0 12px 0;
	font-size:18px;
}
.qpg_height {
	height:655px;
}