#company { margin-bottom: 10px; }
#company p { margin-left: 0; margin-right: 0; }

/*************** BEGIN: CONTACT *****************/
#contact ul { margin: 0 0 10px 0; padding: 10px 0 10px 35px; list-style-type: disc; color: #ffa918; }
#contact ul li { margin-top: 7px; }
#contact ul li p { margin-left: 0; color: #333; }
#contact #ctInfo { width: 100%; height: 115px; }
#contact #infoAddr { float: left; clear: left; width: 45%; padding: 10px 0 0 15px; }
#contact #infoHrs { float: left; clear: right; width: 50%; padding: 10px 0; }
#contact h2 { margin: 0; padding: 0 0 0 5px; height: 22px; line-height: 22px; background: url(../images/company/contact/body_header.gif) left top repeat-x; }
#contact h2 img { margin-top: 4px; }
#contact #ctMedia { display: block; width: 100%; height: 150px; }
#contact #mediaIR { float: left; clear: left; width: 45%; padding: 10px 0 0 15px; }
#contact #mediaPR { float: left; clear: right; width: 50%; padding: 10px 0; }
/**************** END: CONTACT ******************/

/********** BEGIN: CONTACT FORM ***************/
#contact #form { width: auto; }
#contact label { float: left; clear: left; width: 25%; height: 18px; line-height: 20px; text-align: right; margin: 0 1% 0 0; }
#contact input { width: 175px; font-weight: normal; margin-top: 3px; }
#contact textarea { width: 350px; font-weight: normal; margin-top: 3px; }
#contact #product { float: left; clear: right; font-weight: bold; margin-top: 3px; }
#contact #btnSubmit { width: 120px; height: auto; margin-bottom: 10px; margin-left: 26%; text-align: center; color: #666; background-color: #f2f2f2; border: 3px solid #666; font-size: 12px; font-weight: bold; padding: 3px;}
#contact #errorBox { border: 1px solid #ccc; background-color: #efefef; margin: 5px; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em; line-height: 14px; font-weight: bold; color: #c00; }
#contact #errorBox ul { color: #c00; }
#contact table { width: 585px; margin: 0; padding: 0; border: none; }
#contact table tr td{ width: 33%; text-align: left; margin: 0; padding: 5px 0; }
#contact td input { width: auto; margin: 0; padding: 0; border: none; }
#contact td.other input { width: 100px; border: 1px solid #333; }
/*#contact .btn input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; width: 150px; height: 35px; color: #666; background-color: #f2f2f2; border: 3px solid #666; margin: 0 0 5px 0; padding: 3px; text-align: center; }
*/
/* BEGIN: OPEN MIND FORM */
#contact #om { display: none; background-color: #efefef; border: 1px solid #ccc; height: auto; margin: 10px 0; width: 100%; }
#contact #om p { padding: 5px; font-weight: bold; }
#contact #om label { font-weight: normal; float: none; width: auto; height: 18px; line-height: 20px; text-align: left; margin: 0 5px 0 0; }
#contact #om input { width: auto; margin: 0; padding: 0; border: none; }
/*********** END: CONTACT FORM ****************/

/*************** BEGIN: DIRECTIONS *****************/
#directions p { margin-bottom: 15px; }
#directions #map { margin-top: 30px; text-align: center; }
/***************** END: DIRECTIONS *****************/

/*************** BEGIN: LITERATURE *****************/
#company .postedOn { width: 12%; text-align: center; }
/***************** END: LITERATURE *****************/