body{background-color:#f1f1f1;font-family:"Trebuchet MS", verdana, sans-serif;font-size:10px;font-style:normal;font-weight:300;color:#000;margin:0;padding:0;}

a{text-decoration:none;color:#ba0108;font-family:verdana, sans-serif;font-size:12px;font-weight:700;}
a:hover{text-decoration:underline;color:#393f45;font-family:verdana, sans-serif;font-size:12px;}
strong{letter-spacing:1px;}
.clear { clear: both; overflow: hidden; height: 0; font-size: 0; }
h1 {font-family: Georgia; font-size: 18px; color: #ba0108;margin: 0 0 5px 0;}
h2 {font-family: Georgia; font-size: 14px; color: #ba0108; margin: 15px 0 5px 0;}
h3 {font-family: Georgia; font-size: 14px; color: #393f45;margin: 5px 0 10px 0;}
p {font-family: Verdana; font-size: 12px; color: #5c5c5d; margin-top: 0; line-height:18px;}

#header {background-image: url('http://www.ohdcsa.com/images/site/header.jpg'); background-repeat: no-repeat; margin: 0 auto; padding: 0;height: 103px;width: 1043px;}

#main {background-image: url('http://www.ohdcsa.com/images/site/middle_background.jpg');background-repeat: repeat-y; margin: 0 auto; padding: 0; min-height: 500px; width: 1043px;}

#navigation {width: 985px; height: 37px; margin: 0 auto; padding: 0;}
#navigation a {text-decoration:none; margin: 0; padding: 0;outline: none;}
a img{border: 0; text-decoration: none; }
a:active {outline: none;}
a:focus {outline-style: none;}


#banner {margin: 20px 0 0 30px; padding: 0; float: left;}

#banner_right {float: right; margin: 20px 30px 0 0;}

#bottom_bar {background-image: url('http://www.ohdcsa.com/images/site/bottom_bar.jpg'); background-repeat: no-repeat; margin: 0 auto; padding: 158px 0 0 0; width: 987px; height: 42px;}

#bottom_bar a{font-family: Georgia; font-size: 19px;margin:0 28px 0 120px;padding: 0; color: #fff; text-decoration: none;}

#bottom {background-image: url('http://www.ohdcsa.com/images/site/footer.jpg'); background-repeat: no-repeat; margin: 0 auto; padding: 0;height: 92px;width: 1043px;}

#internal_left {float: left; width: 147px; margin: 30px 0 0 40px;}
#internal_center {float: right; width: 480px; margin: 30px 0 0 0; padding: 0;}
#internal_center ul{ font-size:12px; color: #5c5c5d;}
#internal_center li{margin:5px;}
#internal_right {float: right; width: 300px; margin: 30px 40px 0 20px; padding: 0;}
#internal_right img{margin: 0 0 20px 0; padding: 0;}

#products_left {float: left; width: 527px; margin: 30px 100px 0 40px; padding: 0;}
#products_left ul{ font-size:12px; color: #5c5c5d;}
#products_left li{margin:5px;}

#contact_left{float: left; width: 500px; margin: 30px 0 0 40px; padding: 0;}
#contact_right{float: right; width: 500px; margin: 30px 0 0 0; padding: 0;}

#contact_left label{width:80px;float:left;text-align:right;margin-right:0.5em;display:block;}
#contact_left input{color:#184e8e;background:#e5e5e5;border:1px solid #184e8e; width: 300px;}
#contact_left .submit input{ margin-left: 180px;color: #fff;background: #ba0108;border: 2px outset #393f45; width: 100px} 

#left_nav {margin: 0; padding: 0;}
#left_nav ul{margin: 0; padding: 0;list-style: none;}
#left_nav li{margin: 0; padding: 0; display: block;}
#left_nav li a{display: block;text-decoration: none;color: #fff;padding: 10px; margin: 0 10px; font-family: Georgia; font-size: 15px;}
#left_nav li a:hover{display:block; text-decoration: none; background-color:#b30208; color:#fff;padding: 10px;margin: 0 10px;}
#left_nav_top{background-image: url('http://www.ohdcsa.com/images/site/left_nav_top.jpg'); background-repeat: no-repeat; margin: 0; padding: 0; width: 147px; height: 11px;}
#left_nav_middle{background-image: url('http://www.ohdcsa.com/images/site/left_nav_middle.jpg'); background-repeat: repeat-y; margin: 0; padding: 0; width: 147px; min-height: 15px;}
#left_nav_bottom{background-image: url('http://www.ohdcsa.com/images/site/left_nav_bottom.jpg'); background-repeat: no-repeat; margin: 0; padding: 0; width: 147px; height: 21px;}


#footer {width: 1000px; margin: 0 auto 20px;padding: 0;}
#footer p{margin: 0 0 5px 0;padding: 0;}

#left_footer{float: left; width: 400px;}
#right_footer{float: right: width: 400px; text-align: right;}

label{width:160px;float:left;text-align:right;margin-right:0.5em;display:block;}
input{color:#184e8e;background:#e5e5e5;border:1px solid #184e8e; width: 300px;}
fieldset{border:1px solid #cfcfcf;width:20em; width: 500px;}
legend{color:#fff;background:#ba0108;border:1px solid #393f45;padding:2px 6px;}
.submit input{ margin-left: 200px;color: #fff;background: #ba0108;border: 2px outset #393f45; width: 100px} 