#Layout1-Page-Text { position:absolute; margin:-135px 0px 0px 8px; width:680px; font-size:1.0em; font-style:italic; font-weight:bold; height:125px; overflow:hidden; }
#Layout1-Page-Text p { line-height:1.3em; } 


#Form-Container input[type=text],
#Form-Container input[type=password],
#Form-Container textarea { width:228px; height:16px; padding:4px 5px 0px 5px;  border:1px solid #b7b7b7; }


#Form-Container textarea { height:100px; }

table{ border-spacing: 0; border-collapse: collapse; padding:0; margin:0;  border:none;  }
table h3 { font-size:1.5em; padding-left:5px; }
table th { text-align:left; }


table.contact-details { width:363px; float:left; margin:17px 0px 0px 17px; }
table.contact-details th { width:123px; font-weight:normal; font-size:1.1em; }
table.contact-details td { padding-bottom:9px; }

table.company-details { width:382px; float:right; margin:17px 0px 0px 0px;  }
table.company-details th { width:123px; font-weight:normal; font-size:1.1em; }
table.company-details td { padding-bottom:9px; }

table.interests { width:377px; float:right; margin:35px 0px 0px 5px; }
table.interests td { text-indent:-9999px; }
table.interests h3 { text-indent:0; padding-left:0; }

table.interests table td { width:155px; padding-bottom:10px; text-indent:0; font-weight:normal; font-size:1.1em; }
table.interests table td input {  margin-right:5px; }

table.message {  width:363px; float:left; margin:0px 0px 0px 17px; }
table.message th { width:123px; font-weight:normal; font-size:1.1em; }

table.form-footer { width:770px; text-align:right; margin:20px 17px 0px 0px; clear:both; }

#Contact-Details-Container { display:none; }


#Form-Container { background:url(../grfx/layout/contact-bg.gif) no-repeat 0 0; margin-left:4px; margin-bottom:15px; width:786px; height:auto; }
#Form-Wrapper { background:url(../grfx/layout/contact-bottom.gif) no-repeat bottom left; width:786px; }
#Contact-Us-Form { clear:both; }

