@charset "utf-8";

#frmContent {width: 500px;
color: #000;
float: left; }

#heading h1 {background: url(../images/heading_titles/contact_h1.png) no-repeat;
text-indent: -9999px;
margin-top: 14px;
margin-left: 180px; }

#demoSubmit {width: 240px; height: 70px; }

#demoSubmit h1 {background: url(../images/heading_titles/demo_h1.png) no-repeat;
text-indent: -9999px;
margin-top: 14px;
margin-left: 10px; }

#formSidebar {width: 280px;
float: right; }

#demoDescription { margin-right: 15px; }

#demoDescription p {color: #333;
font: Arial, Helvetica, sans-serif;
font-size: 13px; }

#demoDescription a {color: #6394AB;
text-decoration: none; }

#demoDescription a:hover {color: #00486C;
text-decoration: underline; }

#contactForm {width: 480px;
margin: 8px; padding: 4px; }

label, label span { display: block; padding-bottom: .20em; float: left; }

label {margin-right: 1em; width: 100%; }

label span { text-align: left; }

label .top {display: none; float: none; }

label .radio {width: 25px; padding: 1px; }

label .radio:hover, .radio:focus {border: none; }

fieldset#personal label {width: 38px; }

fieldset input {width: 45%; }

fieldset input:hover { border: #6394AB 2px solid; }

fieldset input:active, input:focus { border: #00486C 2px solid; }

textarea {width: 300px; }

textarea:hover {border: #6394AB 2px solid; }

textarea:active, textarea:focus {border: #00486C 2px solid; }

fieldset {margin-bottom: 15px;
padding: 10px;
overflow: hidden;
border: #6394AB 2px solid; }   

form div {margin-bottom: 10px;
padding: 10px; 
text-align: center; } 

form div input {padding: .25em;
background-color: #6394AB;
border: #00486C 2px solid;
font: bold 92% Arial, Helvetica, sans-serif;
color: #FFF;
width: 70px; } 

form div input:hover {background-color: #00486C; }    



