label { text-align:left;
		margin-right: 5px;
		margin-left: 5px;
		}
		
#name, #email, #title, #company, #address1, #address2, 
#city, #state, #zip, #country, #phone, #fax, #other_spec, #hear_about_site
	{width: 410px;
	margin-left: 0px;
	border: 1px solid #aaaaaa;
	padding-top: 3px;
	padding-bottom: 3px;
	text-indent: 3px;
	font-family: lucida grande, arial, verdana;
	font-size: 10px;
	color: #666666;
	background-color: #f1f1f1;
	}
	
	
#name:focus, #email:focus, #title:focus, #company:focus, #address1:focus, #address2:focus, 
#city:focus, #state:focus, #zip:focus, #country:focus, #phone:focus, #fax:focus, #other_spec:focus, #hear_about_site:focus	
{background-color: #ffffff;}
#state {width: 30px;
		margin-right: 30px;}
#phone, #fax {width: 100px;}
#zip {width: 60px;}

.formsection {width: 400px;
			border-bottom: 1px solid #cccccc;
			padding-top: 5px;
			padding-bottom: 5px;
			}

#hear_about_site {height: 100px;}	

.formtable {border-collapse: collapse;
			width: 540px;
			border-top: 1px solid #cccccc;
		}
td{vertical-align: top;
	padding: 4px 4px 4px 0px;}
.lefttd {width: 25%;
		text-align: right;
		}
.bordertr {border-bottom: 1px solid #cccccc;}

#send, #clear {border: 2px solid #666666;
				margin-right: 5px;
				font-family: arial, verdana;
				font-size: 11px;
				}
				
.required {color: maroon;
			font-weight: bold;}
			
			
#send {background: url(../images/send.gif) no-repeat;
		border: none;
		width: 63px;
		height: 21px;
 
		}
#send:hover {filter:alpha(opacity=50);
				opacity: 0.5;
				-moz-opacity:0.50;
			}
#send:active {filter:alpha(opacity=99);
				opacity: 0.99;
				-moz-opacity:0.99;
			}
			