@charset "UTF-8";
/* CSS Document */
/* Form Styles */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td {
	margin: 0;
	padding: 0;
}

body {
	font-family: Verdana, Helvetica, Arial, serif;
	font-size: 62.5%;
}

div#container {
	background: #ededed;
	font-size: 1.2em;
	margin: 0 auto;
	padding: 10px;
	width: 450px;
}

h1 { 
	font-size: 1.5em; 
	margin-bottom: 0.167em;
}

p { margin-bottom: 1.5em; }

.clearing { clear: both; }
.alert, .error { color: #FF0000; }

ol.forms {
	margin: 0 0px 20px 0px;
  	color: #333333;
  	padding: 0;
  	display: block;
  	font-size: 11px;
  	font-style:italic;
  	border-collapse: collapse;
  	width:100%;
    list-style: none;
}

ol.forms li {
	clear: left;
	float: left;
	width: 346px;
	border-bottom:1px solid #ADADAD;
	margin: 0 12px;
    padding: 6px 10px;
    text-align: left;
	font-size: 11px;
}

ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	line-height: 1.5em;
	padding-right: 1%;
	text-align: left;
	width: 126px;
}

ol.forms input.text1 { width: 210px; }

ol.forms input.phone { width: 40px; }
ol.forms input.phonearea { width: 30px; }
ol.forms input.prov { width: 30px; display: block;float: left; line-height: 1.5em;}
ol.forms input.zip { width: 65px;display: block; line-height: 1.5em; }

ol.forms input.btn {width: 20px; padding-left: 20px; margin-right: 5px; margin-left: 30px; line-height: 1em; vertical-align:middle;}

ol.forms textarea.message {
	height: 10em; 
	width: 64%; 
}

ol.forms input, ol.forms textarea, ol.forms button { font: 1em Verdana, Helvetica, Arial, serif; }

ol.forms .error { 
	display: block;
	margin: 0.25em 0 0 11%;
}

ol.forms li.buttons {
	padding-left: 11%;
	width: 89%;
}

.captcha {margin: 0 10px 0 20px;}
