@charset "utf-8";
/* CSS Document */
body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 18px;
	font-variant: small-caps;
  	height: 100%; 
	padding: 0; 
	margin: 0; 
	margin-top: 20px;
	background-color: #d7d0b6;
}
a:link, a:active, a:hover, a:visited { 
	color:#f99b1f; 
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;
}
a:hover {
	text-decoration: none;
}
ul {
	list-style:none;
	margin: 0;
	padding: 0;
	padding-left: 25px;
	padding-top: 20px;
	
}
li  {
	margin: 0;
	padding: 0;
	padding-top: 5px;
	padding-bottom: 10px;
	float: left;
}
*html li {
	padding-bottom: 0;
}
li img {
	float: left;
	display: block;
	width: 20px;
	position: relative;
	top: -4px;
	left: 4px;
}
.bulltxt {
	float: left;
	display: block;
	width: 250px;
	padding-left: 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	
}/* container to hold Main and Footer */
#holder {
		width: 750px;
		margin: 0;
		position:absolute;
		margin-left:-385px; 
		top:0;
		left:50%; 
		text-align: center;
}
.logo {
	position: relative;
	left: -165px;
	top: 20px;
	display: block;
}
.tabs {
	display: block;
	text-align: right;
	position: relative;
	left: 7px;
	top: 7px;
	
}/* background of main area */
#main {
	display: block;
	width: 750px;
	background-color: #fff;
	margin: 0 auto;
	border-top: 12px solid #4f372d; 
	text-align: right;
}
.cups {
	position: relative;
	left: 11px;
	top: 10px;
	
}/* content Holder */
#center {
	display: block;
	width: 750px;
	background-color: #fff;
	margin: 0 auto;
	float:left;
	padding-bottom: 35px;
	border-bottom: 12px solid #4f372d;

}/*Note: due to design changes, Lcol&Rcol have been swapped*/
.Lcol, .Rcol, .Onecol {
	display: block;
	text-align: left;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-variant: small-caps;
	color: #542408;
}
.Lcol {
	float: right;
	width: 360px;
	padding-right: 30px;
	
}
.Rcol {
	float: left;
	width: 300px;
	position: relative;
	left: 90px;
	top: -20px;

}
.Onecol {
	width: 690px;
	margin: 0 auto;
	position: relative;
	top: -30px;

}
.Onecol table {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	float: left;
	display: block;
	width: 690px;
	border: 0;
	padding: 0;
	margin: 0;
	margin-top: 7px;
	background-color: #f1ebc9;
}
.Onecol table td {
	text-align: center;
	background-color: #fff;	
}
.Onecol table td input {
	vertical-align:middle;
	margin-top: 8px;
}
.Onecol table td.thdg {
	text-align: center;
	padding: 5px;
	background-color: #f1ebc9;
	border: 1px solid #fff;
	
}/*cell that holds question*/
.Onecol table td.quest {
	text-align: left;
	padding: 8px;
	display: block;
	width: 250px;	
}
.Onecol .question1, .question2, .formintro {
	display: block;
	width: 650px;
}
.Onecol .hdg4 b{
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	color: #542408;
	font-variant: small-caps;
	font-weight: bold;
	line-height: 22px;
}
.Onecol .hdg4 {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #542408;
	font-variant: small-caps;
	line-height: 22px;
	
}/*FOR 2nd Page*/
.set2 {
	float: left;
	display: block;
	width: 690px;
	padding: 0;
	position: relative;
	left: 50px;
	
}/*FORM STYLES*/
input {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #a9a9a9;
	height: 15px;
	width: 200px;
	margin-bottom: 5px;
	padding-top: 1px 0 0 3px;
}
table input, .label input{
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 auto;
}
.label input {
	margin-top: 2px;	
}
*html .label input {
	margin-top: 1px;
}
.btn {
	display: block;
	width:350px;
	clear: both;
	clear: all;
	margin: 0 auto;
	
}/*btn1 for first page*/
.btn input, .btn1 input {
	width: 152px;
	height: 40px;
	margin-top: 30px;
	position: relative;
	left: 110px;
	
}/*onto second page copy on first page*/
.btn_txt {
	display: block;
	width:350px;
	margin: 0 auto;
	position: relative;
	left: 130px;
	
}/*view prev page link on second page*/
.btn_txt1 {
	display: block;
	width:350px;
	margin: 0 auto;
	position: relative;
	left: 125px;
	
}/*Page number text*/
.ftitle {
	font-weight: bold;
	float: left;
	display: block;
	width: 330px;
	color: #cc5120;
	margin-bottom: 6px;
	position: relative;
	top: -3px;
	
}/*1st page intro*/
.formintro {
	float: left;
	padding-top: 20px;
	padding-bottom: 15px;
	font-weight: bold;
}
.blue {
	display: block;
	width: 690px;
	border-bottom: 2px solid #d4eef9;
	float: left;
	margin-top: 20px;	
}
*html .blue {
	margin-top: 5px;
		
}/*first question in series*/
.question1 {
	float: left;
	padding-bottom: 15px;
	padding-top: 0;
}
*html .question1 {
	padding-top: 0;
}
.question {
	clear: both;
	float: left;
	display: block;
	width: 700px;
	padding-bottom: 10px;
	padding-top: 20px;

}/*msg txt for opt-in page*/
.msg {
	clear: all;
	clear: both;
	float: left;
	display: block;
	width: 700px;
	color: red;
	padding-top: 20px;
	
}/*for questions preceding tables*/
.question2 {
	float: left;
	padding: 20px 0 0 0;	
	
}/*container for question set*/
.set {
	float: left;
	display: block;
	width: 250px;
	padding: 0;
	padding-left: 50px;
	
}/*input container*/
.label {
	float: left;
	width:20px;
	text-align: right;
	
}/*text label for input*/
.label2 {
	float: left;
	padding-left: 5px;
	padding-bottom: 5px;
	width:200px;
	text-align: left;
	position: relative;
	top: -1px;
}
*html .label2 {
	top: -3px;
	padding-left: 7px;
	
}/*second page labels*/
.set2 .label2 {
	width:350px;
}
.set3 {
	position: relative;
	top: 20px;
	display: block;
	width: 700px;
	
}/*Opt-in labels */
.set3 .label {
	width:250px;
	
}
*html .set4 .label {
	margin-top: 10px;
}
.set4 .label2 {
	width: 650px;
	display: block;	
}
.set4 {
	position: relative;
	top: 10px;
}
.prop {
	float: left;
	display: block;
	width: 700px;
	height: 15px;

}
.set5 .label {
	width: 100px;
}
.set5 .label2 {
	width: 230px;

}
.prev_txt {
	clear: both;
	clear: all;
	float:center;
	display: block;
	width: 700px;
	text-align: center;
	margin: 0 auto;
	position: relative;
	top: 30px;
	
/* FOOTER
**************************************************************/
}/*is in bottom of container */
#footer {
	margin: 0 auto;
	bottom: 0;
	padding: 5px;
	padding-bottom: 30px;
	clear: both;
		
}/*mini text below page design*/
#disclaimer {
	display: block; 
	width:720px;
	font:10px Verdana, sans-serif;
	color:#978260;
	margin:0 0 0 1.2em;
	line-height: 1.4;
	text-align: left;
}
#disclaimer a, #disclaimer a:active, #disclaimer a:hover, #disclaimer a:visited {
	font:10px Verdana, sans-serif;
	color:#cc5120;
	text-decoration: underline;
}
#disclaimer a:hover {
	text-decoration: none;
}

		
	