/* Contact and Quote Form Styling */#contact, .quote{	border: 0px solid #ccc;	padding: 0px;	font-size: 1.1em;	font-family: Arial, Helvetica, sans-serif;}form{	margin: 0px;	padding: 0px;}fieldset{	border: 1px solid #ade1e7;	padding-bottom: 10px;}legend{	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.2em;	color: #BC151F;	padding: 10px 5px 10px 5px;	margin: 0px;}label{	color: #666;	width: auto;	display:block;	text-align: right;	margin-right: 10px;}input, textarea, select{	font-size: 0.9em;	color: #666;	border: 1px solid #02a4a4;	background-color: #fff;	padding: 3px;	margin: 0px 10px 0px 10px;}input, textarea{	width: 250px;}input:focus, textarea:focus{	border: 1px solid #006666;}input:hover, textarea:hover{	border: 1px solid #006666;}#contact #submit, #contact #clear, .quote #submit, .quote #clear{	font-family: Arial, Helvetica, sans-serif;	width: auto;	padding: 2px;	color: #fff;	background-color: #02a4a4;}#contact table, .quotetable, form tr, form td{	border: 0px solid red;	border-collapse:separate;	vertical-align: top;}#contact td{	padding: 20px 3px 0px 0px;}.narrow input{	width: 30%;}#info, #contact .error, .quote .error{	color: #FF0000;}/* Quote-specific Form Styling */.quote input, .quote textarea, .quote select{	width: 190px;	padding: 1px;}.quote fieldset{	border: 0px solid #ade1e7;	padding-bottom: 10px;}.quote td{	padding: 15px 3px 0px 0px;}form H3{	margin: 0px 0px 5px 0px;}.quote legend{	color: #fff;	font-size: 0px;	height: 0px;	padding: 0px; 	margin: 0px;}.quote label{	text-align: left;	margin-right: 0px;}.quote .radio{	width: auto;	border: 0px;	clear: both;}.quote DIV.floatLeft{	width: 60px;}
