/* Contact Form */
#callbackcontent, #quotecontent, #contactleft, #contactright			{ padding-left: 20px; padding-top: 0px; font-size: 1em; font-family: 'Lucida Grande','Trebuchet MS', Arial,'Liberation Sans',FreeSans,sans-serif; }
#contactleft {float: left; width: 300px; margin-right: 20px;}
#contactright {float: left; width: 400px; border-left: 1px dotted #a3a3a3;}
#callbackform, #quoteform				{ margin: 15px 20px 0px 0px; color: #444; }
#callbackform form, #quoteform form				{ list-style: none; color: #444; }
form							{ font-size: 1.1em; color: #444;}
form label						{ font-weight: bold; display: block; width: 100px; float: left; padding: 5px 5px 0px 0px; cursor: pointer; }
form label.check				{ float: left; width: auto; text-align: left; padding: 5px 5px 0px 0px; margin: 0px 20px 0px 5px; }
form input.text				{ width: 250px; float: left; border: 1px solid #c5c5c5; padding: 3px; margin-bottom: 10px; font-size: 1.1em; font-family: 'Lucida Grande','Trebuchet MS', Arial,'Liberation Sans',FreeSans,sans-serif;}
form input.checkbox			{ float: left; margin: 6px 0px 0px 0px; width: auto; }
form input.submit				{ outline: none; margin: none;}
form fieldset					{ border: none; margin-bottom: 5px; }
form input.required			{ border: 1px solid #b43131; }
form select					{ padding:0; margin-top: 0; font-size: 1.1em;}
form input.short				{ width: 30px; } 
form span.extra				{ display: block; float: left; margin: 7px 0px 0px 10px; }
form textarea					{ width: 250px; height: 115px; border: 1px solid #c5c5c5; padding: 3px; font-size: 1.1em; font-family: 'Lucida Grande','Trebuchet MS', Arial,'Liberation Sans',FreeSans,sans-serif; }
form small						{ font-size: 0.85em; }
form p							{ padding-bottom: 0; clear: both; }
h5 p { padding-left: 20px; padding-top: 15px;}