form{ margin:0;padding:0; }

fieldset{ margin:1em 0;border:none;border-top:1px solid #ccc; }

legend{
	margin:1em 0;
	padding:0 .5em;
	color:#036;
	background:transparent;
	font-size:1.3em;
	font-weight:bold;
}

label{
	float:left;
	width:100px;
	padding:0 1em;
	text-align:right;
}

fieldset div{
	margin-bottom:.5em;
	padding:0;
	display:block;
}

fieldset div input,fieldset div textarea{
	width:150px;
	border-top:1px solid #555;
	border-left:1px solid #555;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:1px;
	color:#333;
}

fieldset div select{ padding:1px; }

div.fm-multi div{ margin:5px 0; }
div.fm-multi input{ width:1em; }
div.fm-multi label{ display:block; width:250px; padding-bottom:10px; text-align:right; }

#fm-submit{clear:both;padding-top:1em;text-align:center;}
#fm-submit input{border:1px solid #333;padding:2px 1em;background:#555;color:#fff;font-size:100%;}

input:focus,textarea:focus{background:#efefef;color:#000;}
fieldset div.fm-req{font-weight:bold;}
fieldset div.fm-req label:before{content:"* ";}
body{padding:0;margin:20px;color:#333;background:#fff;font:12px arial,verdana,sans-serif;text-align:center;}
p, blockquote,form {color:#333; font:12px arial,verdana,sans-serif;}

#container{margin:0 auto;padding:1em;width:775px;text-align:left;}
#content{margin:5px;padding:5px;padding-right:15px;width:375px;text-align:left; float:left; border-right:1px solid #333;}
#form{margin:5px;padding:5px;width:345px;text-align:left; float:right;}

#header {
	text-align:left;
	margin: 0;
}
#footer {
	text-align:center;
	clear:both;
}

table.contacts
{ width: 375px;
background-color: #fafafa;
border: 1px #000000 solid;
border-collapse: collapse;
border-spacing: 0px; }

td.contactDept
{ background-color: #336699;
border: 1px #000000 solid;
font-family: Verdana;
font-weight: normal;
font-size: 10px;
color: #fafafa;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px; }

td.contact
{ border-bottom: 1px #6699CC dotted;
text-align: left;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 10px;
color: #404040;
background-color: #fafafa;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 2px;
padding-right: 2px; }

p#fm-intro{margin:0;}

blockquote {
	margin:0;
	padding-left:20px;
	padding-bottom: 3px;
}

h1 {font-size:20px;}
h2 {font-size:18px;}
h3 {font-size:14px;}
