/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

/*form.layout-main form fieldset ol {
	margin: 5px 0px 15px 0px;
	padding: 0px;
}
*/
/*form#Contact_Form {
	margin-left: 20px;
}
*/
/*body#contact ol {
	margin-right:0px;
	padding-left:25px;
}
*/
/*form.layout-main form li {
	margin-left: 20px;
}
*/
/*body#contact fieldset {
	margin-right:0;
	width:600px;
}
*/
/*form.layout-main-form {
	width:495px;
	margin-left:-50px;
	padding-left:-50px;
}
*/

/* form styles */

/* - color of field when cursor is present */
/*form.layout-main-form input:focus,form.layout-main-form textarea:focus,form.layout-main-form select:focus {
	background-color: #FFFFE0;
}
*/
/* - border for text input - */
/*form.layout-main-form fieldset input, form.layout-main-form fieldset textarea, form.layout-main-form fieldset select {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: .25em;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
*/
/*form.layout-main-form fieldset label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #513e3e;
	font-weight:bold;
}
*/
/* - Button -   */
/*form.layout-main-form .button {
	width: 50px;
	background-color: #424232;
	color: #fff;
	margin-left: 110px;
}
*/
/* Message Alerts */
/*div.alert, div.confirm {
	padding: .25em;
	color: #000;
	font-weight: normal;
	font-size: 1em;
	margin-bottom: 1em;
}
*//*div.alert {
	background-color: #EFEAD1;
	border: 1px solid #9b8900;
	width:400px;
	margin-left:120px;
}
*//*div.confirm {
	background-color: #B3FFB3;
	border: 1px solid #090;
	width: 400px;
	margin-left: 120px;
}
*/

/*form {
	width: 500px;
	margin:0px;
	padding:10px 0px 0px 0px;
}
*/
/*form p {text-align:left;}
*/
/*fieldset {
	margin: 0;
	border: 0;
	padding: 0;
	width:480px;
}
*/
/*legend {
	display: none;
}
*/
/*form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}
*//*form label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 12px;
	padding: 5px 0px 12px 0px;
}
*/
/*form input {
	display: block;
	margin-top: 3px;
}
*/
/*form select {
	float: left;
	display: block;
}
*/
/*form ol {list-style:none;padding:0;margin:0;display:block;	text-align: right;}
form ol li {list-style:none;padding:2px 0;margin:0;float:left}
*/
/* first name list item */
/*form label.field-firstname {clear:left;float:left;margin:0px 10px 0px 0px;width:85px;}
form input.input-firstname {float:left;width:150px;padding:0px;margin-right:10px;height:15px;}
*/
/* last name list item */
/*form label.field-lastname {float:left;margin:0px 10px 0px 0px;width:88px}
form input.input-lastname {float:left;width:150px;padding:0px;height:15px;}
* html form input.input-lastname {float:left;width:120px;padding:0px;height:15px;}
*/
/* phone list item */
/*form label.field-phone {clear:left;float:left;margin:0px 10px 0px 0px;width:85px;}
form input.input-phone {float:left;width:140px;padding:0px;margin-right:15px;height:15px;}
*/
/* best time to call list item */
/*form label.field-besttime {float:left;margin:0px 10px 0px 0px;width:108px;}
form input.input-besttime {float:left;width:134px;padding:0px;height:15px;}
* html form input.input-besttime {width:100px;height:15px;}
*/
/* email list item */
/*form label.field-email {float:left;width:85px;margin:0px 10px 0px 0px;clear:left;}
form input.input-email {float:left;width:413px;margin:0px 0px 0px 0px;height:15px;}
*/
/* address list item */
/*form label.field-address {float:left;width:85px;margin:0px 10px 0px 0px;clear:left;}
form input.input-address {float:left;width:413px;margin:0px 0px 0px 0px;height:15px;}
*/
/* city list item */
/*form label.field-city {float:left;margin:0px 10px 0px 0px;width:85px;clear:left;}
form input.input-city {float:left;width:93px;padding:0px;margin-right:53px;height:15px;}
form ol li.city {margin-bottom:4px;}
* html form input.input-city {margin-right:12px;height:15px;}
*/
/* state list item */
/*form label.field-state {float:left;margin:0px 10px 0px 10px;width:30px;}
form input.input-state {float:left;width:20px;padding:0px;margin-right:30px;height:15px;}
*/
/* zip list item */
/*form label.field-zip {float:left;margin:0px 10px 0px 0px;width:70px;padding-right:4px;}
form input.input-zip {float:left;width:69px;padding:0px;height:15px;}
* html form input.input-zip {width:73px;height:15px;}
*/
/* how did you hear about us list item */
/*form label.field-referral {float:left;width:105px;margin:0px 10px 0px -20px;clear:left;}
form textarea.input-referral {float:left;width:413px;margin:0px 0px 0px 0px;}
form ol li.referral {margin-bottom:10px;}
* html form ol li.referral {margin-bottom:0px;}
*/
/* questions and comments list item */
/*form label.field-questions {float:left;width:85px;margin:0px 10px 0px 0px;clear:left;}
form textarea.input-questions {float:left;width:413px;margin:0px 0px 0px;}
*/
/* submit button */
/*fieldset.submit input#Submit {margin-left:120px;margin-top:10px}
*/


/* New Contact Form */
/* Form Layout */
body#contact form.wpcf7-form {
	width:550px;
	margin:0 auto;
	position:relative;
}
body#contact form.wpcf7-form ol li {
	list-style:none;
	margin-bottom:5px;
}
body#contact form.wpcf7-form ol li label {
	display: block;
	font-size: 12px;
	font-weight:bold;
	line-height: 12px;
}
/* - border for text input - */
body#contact form.wpcf7-form input.wpcf7-validates-as-required, body#contact form.wpcf7-form textarea, body#contact form.wpcf7-form span.captcha-177 input {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
/* first name list item */
body#contact form.wpcf7-form ol li.firstname label.field-firstname {
	margin:0px 20px 0px 0px;
}
body#contact form.wpcf7-form ol li.firstname input.wpcf7-validates-as-required {
	height:15px;
	width:200px;
	padding:0px;
	margin-right:10px;
}
/* last name list item */
body#contact form.wpcf7-form ol li.lastname label.field-lastname {
	margin:0px 20px 0px 0px;
}
body#contact form.wpcf7-form ol li.lastname input.wpcf7-validates-as-required {
	height:15px;
	width:200px;
	padding:0px;
	margin-right:10px;
}
/* email list item */
body#contact form.wpcf7-form ol li.email label.field-email {
	margin:0px 20px 0px 0px;
}
body#contact form.wpcf7-form ol li.email input.wpcf7-validates-as-required {
	height:15px;
	width:200px;
	padding:0;
	margin-right:10px;
}
/* questions and comments list item */
body#contact form.wpcf7-form ol li.questions label.field-questions {
	margin-bottom: 5px;
}
body#contact form.wpcf7-form textarea {
	width:402px;
	margin:0;
}

/* captcha */
body#contact form.wpcf7-form ol li.captcha-image {
	margin:0;
}
img.wpcf7-captcha-captcha-177 {
	border: 1px solid #999;
	margin:5px 0 0 0;
}
body#contact form.wpcf7-form ol li.captcha span.captcha-177 input {
	width:200px;
	height:15px;
	margin-right:10px;
}
/* Submit Button */
body#contact form.wpcf7-form ol li.submit input {
	margin-top:10px;
}