#the_form{
	padding:10px;
	border:solid 1px #ccc;
	margin:80px 30px 20px 30px;
	background:#eee;
	
}
form{
	font-size:90%;
	margin-bottom:60px;
}

input, textarea{
	background:#fff none repeat scroll 0 0 !important;
	border:1px solid #374792;
	font-size:80%;
	padding:6px;
	width:270px;
	font-family:inherit;
	letter-spacing:.8pt;
	
}
#your_boat{
	width:600px;
	margin-bottom:40px;
}
#your_boat p{
	float:left;
	padding-left:7px;
	width:293px;
}
p label{
	font-weight:bold;
}

#your_boat p span{
	font-size:70%;
	
}
#requirements{
	text-align:center;
	margin-bottom:60px;
}
#requirements textarea{
	width:500px;
}
#measurements, #contact{
	margin-bottom:60px;
}
#measurements input{
	width:50px;
	margin-bottom:1px;
}
#measurements label{
	width:50px;
	display:inline-block;
	text-align:right;
}
#measurements img{
	float:left;
	padding-left:120px;
	padding-right:20px;
}
#contact p{
	margin-bottom:5px;
}
#contact label{
	display:inline-block;
	width:190px;
	text-align:right;
}
#submit{
	text-align:center;
}
#submit input{
	
	
	color:#374792;
	background-image:url(../images/layout_components/button.jpg) !important;
	background-position:0px -46px !important;
	background-repeat:no-repeat;
	font-size:60%;
	font-weight:bold;
	padding:12px 8px 15px 2px;
	border:none;
	width:275px;
}

#submit input:hover{
	background-image:url(../images/layout_components/button.jpg) !important;
	background-position:0px 0px !important;

	
}
#checkboxes input{
	width:20px;
}