
/***********
MAIN LAYOUT OF SITE
***********/

html, body { margin: 0px; padding: 0px; width: 100%; text-align: left; background-color: #fff; }

.formStyle { margin: 0px; padding: 0px; }

#quote_form_wrapper { margin:0px; padding:0px; width: 338px; height: 380px; margin-left: auto; margin-right: auto; background-color: #d9d9d9; }

#quote_form { margin:0px; padding:0px; padding-top: 20px; width: 300px; margin-left: auto; margin-right: auto; font-family: arial, helvetica, sans-serif; font-size: 13px; }

#info_form_wrapper { margin:0px; padding:0px; width: 634px; height: 610px; margin-left: auto; margin-right: auto; background-color: #d9d9d9; }

#info_form { margin:0px; padding:0px; padding-top: 20px; width: 600px; margin-left: auto; margin-right: auto; font-family: arial, helvetica, sans-serif; font-size: 13px; }

#download_form_wrapper { margin:0px; padding:0px; width: 670px; height: 500px; margin-left: auto; margin-right: auto; background-color: #d9d9d9; }

#download_form { margin:0px; padding:0px; padding-top: 20px; width: 600px; height: 470px; margin-left: auto; margin-right: auto; font-family: arial, helvetica, sans-serif; font-size: 13px; }

#subscribe_form_wrapper { margin:0px; padding:0px; width: 630px; height: 520px; margin-left: auto; margin-right: auto; background-color: #d9d9d9; }

#subscribe_form { margin:0px; padding:0px; padding-top: 20px; width: 600px; height: 490px; margin-left: auto; margin-right: auto; font-family: arial, helvetica, sans-serif; font-size: 13px; }

#qmotionBanner {
	margin: 0px;
	padding: 0px;
	width: 634px;
	height: 104px;
	background-image: url(../images/qmotion_info_banner.jpg); 
	background-repeat: no-repeat; 
	background-position: left top; 	
}

#experientialBanner {
	margin: 0px;
	padding: 0px;
	width: 634px;
	height: 104px;
	background-image: url(../images/experiential_info_banner.jpg); 
	background-repeat: no-repeat; 
	background-position: left top; 	
}

#scenicBanner {
	margin: 0px;
	padding: 0px;
	width: 634px;
	height: 104px;
	background-image: url(../images/scenic_info_banner.jpg); 
	background-repeat: no-repeat; 
	background-position: left top; 	
}

#interpretationBanner {
	margin: 0px;
	padding: 0px;
	width: 634px;
	height: 104px;
	background-image: url(../images/interpretation_info_banner.jpg); 
	background-repeat: no-repeat; 
	background-position: left top; 	
}

#subscribeBanner {
	margin: 0px;
	padding: 0px;
	width: 630px;
	height: 30px;
	background-image: url(../hubs/subscribe_form_title.gif); 
	background-repeat: no-repeat; 
	background-position: left top; 	
}


.leftColumn { margin:0px; padding:0px; width: 300px; float: left; }

.rightColumn { margin:0px; padding:0px; width: 300px; float: left; }

.formButtonNormal { padding-top: 25px; }

.formButtonPadding { padding-top: 55px; }

h1 { margin:0px; padding-bottom: 10px; color: #000; font-size: 20px; text-transform:uppercase; font-style: normal; font-weight: normal; padding-top: 10px; padding-right: 0px; padding-left: 0px; }

h2 { margin:0px; padding-bottom: 10px; color: #000; font-size: 24px; text-transform:uppercase; font-style: normal; font-weight: normal; padding-top: 10px; padding-right: 0px; padding-left: 0px; }

h3 { margin:0px; padding:0px; color: #000; font-size: 12px; }

p { color:#666666; line-height: 18px; margin:0; padding: 0; padding-bottom: 25px; }

.contactText { color:#666666; line-height: 18px; margin:0; padding: 0; padding-bottom: 25px; }

.projectDownload { margin:0px; padding:0px; padding-top: 5px; line-height: 21px; }

#download_form a:link, a:active, a:visited { text-decoration: none; color: #000; background-image: url(../images/pdf_icon.gif); background-repeat: no-repeat; background-position: left top; display: block; height: 19px; padding-left: 24px; line-height:19px; }

a:link, a:active, a:visited { text-decoration: none; color: #000; }

.textfield { background-color: #fff; width: 250px; height: 17px; line-height:17px; padding-top:7px; padding-left:5px; margin-bottom: 5px; margin-top:2px; border: none; color: #666666; font-family: Helvetica, Arial, sans-serif; font-size:12px; }

.textarea { background-color: #fff; width: 250px; height: 51px; line-height:17px; padding-top:7px; padding-left:5px; margin-bottom: 5px; margin-top:2px; border: none; color: #666666; font-family: Helvetica, Arial, sans-serif; font-size:12px; }

.formField { margin-bottom:7px; }

.formFieldList { margin-bottom:7px; color: #666; padding-top: 10px;}

.selectField { margin: 0px; padding: 0px; border:none; }  

.errorText {
	height: 50px;
	color: #f06;
}

.formNote {
	height: 50px;
	color: #000;
}

.formFooterWrapper {
	margin:0px;
	padding:0px;	
	padding-top: 25px;
	
	width: 600px;	
	float: left;
}

.formFooterWrapperNoPadding {
	margin:0px;
	padding:0px;	
	width: 600px;	
	float: left;
}

.formFooterBox {
	margin:0px;
	padding:0px;	
	
	width: 25px;
	float: left;
}

.formFooter {
	margin:0px;
	padding:0px;	
	
	width: 500px;
	float: left;

	font-size: 10px;
	color: #000;
}
