#contact{ position:relative; margin:10px auto 0px auto; width:90%; border:0px solid red}#contact .leftPanel{ width:50%;  float:left; background-color:transparent; border-right:1px solid rgb(0,0,0)}#contact .rightPanel{ border:0px solid rgb(0,0,0); width:46%;  float:left; margin-left:3px; padding-left:20px; background-color:transparent}#contact td{ padding-top:10px; padding-right:3px; padding-bottom:6px; padding-left:3px; font-size:1.1em}#contact input{ font-size:1em; width:90%}#contact textarea{ font-size:12px; width:93%; height:120px}#contact .submit{ position:relative; display:block; margin-left:50px; font-weight:bold; max-width:335px; height:25px}.map-contact{ position:relative; width:90%;  border:1px solid rgb(0,0,0); overflow:hidden}@media only screen and (max-width:1170px){ #contact .leftPanel{ margin-bottom:3em }}@media only screen and (max-width:1000px){ #contact{ width:100% } #contact .leftPanel{ border-right:0px; float:none; width:100%; max-width:450px; margin:1em auto 3em auto } #contact .rightPanel{ float:none; position:relative; border:0px solid red; display:block; height:700px; margin-left:0px; margin-bottom:3em; padding-left:0px; width:100% } .map-contact{ max-width:100% } #contact input{ font-size:1em; width:90% } #contact textarea{ font-size:1em; width:95%; height:120px } #contact .submitContainer{ padding-left:0px } #contact .submit{ position:relative; display:block; margin:0px auto; padding-bottom:0px }}