body { margin: 0px; background: #dedede; }

.container { padding: 10px 0 0 0; background: #fff; }

#header { overflow: auto; }
#logo { float: left; margin: 0 0 0 30px; }
#tagline { float: right; margin: 30px 30px 0 0; }

#product-billboard { margin: 5px 0 0 0; width: 800px; height: 240px; border-top: 5px solid #b73535; }

#navigation { background: #949494; }
#navigation ul { list-style: none; margin: 0; }
#navigation ul li { float: left; }
#navigation ul li a { display: block; width: 124px; height: 28px; }
#navigation ul li ul a { height: auto; }
#navigation ul li a:hover { background-position: 0 -28px; }
#navigation ul li a span { display: none; }

#interior-navigation { margin: 10px 0 0 0; background: #fff url("../images/nav/interior-navigation-bg.gif") repeat-x 0 100%; }
#interior-navigation ul { list-style: none; margin: 0; }
#interior-navigation ul li { float: left; }
#interior-navigation ul li a { display: block; width: 124px; height: 28px; }
#interior-navigation ul li ul a { height: auto; }
#interior-navigation ul li a:hover { background-position: 0 -28px; }
#interior-navigation ul li a span { display: none; }

#nav-products { background: transparent url("../images/nav/products.png") no-repeat 0 0; width: 125px !important; }
#nav-technical { background: transparent url("../images/nav/technical.png") no-repeat 0 0; }
#nav-distributors { background: transparent url("../images/nav/distributors.png") no-repeat 0 0; }
#nav-about-us { background: transparent url("../images/nav/about-us.png") no-repeat 0 0; }
#nav-contact-us { background: transparent url("../images/nav/contact-us.png") no-repeat 0 0; }

#content { margin: 20px 0; clear: both; }

h1, h2, h3, h4, h5, h6 { text-transform: uppercase; color: #4a7997; }
h2.section-header { font-size: 19px; letter-spacing: 2px; padding: 0 0 0 20px; margin: 0 0 3px 0; background: #dbe6ee url("../images/header-bg.gif") no-repeat 0 0; }
.section-content { padding: 10px; margin: 0 0 1.5em 0; background: #f2f6f9; border: 1px solid #eaeaea; overflow: auto; }

#footer { background: #b73535; color: #fff; padding: 10px; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
.footer-left { float: left; margin: 0; }
.footer-right { float: right; margin: 0; }

/* product page styles */
h1.product-title { color: #a62d38; font-style: italic; text-transform: none; font-weight: bold; }

img.product { margin: 0 !important; }
img.product-left { margin: 0 0 1.5em 0 !important; }

.product-specs { border: 1px solid #aaa9aa; border-collapse: collapse; }
.product-specs tr { background: #fff; }
.product-specs td { border: 1px solid #aaa9aa; font-size: .8em; vertical-align: top; padding: 4px; }
.alt-row td { background: #edf3f7; }
.label-cell { text-align: right; }
.data-cell {  }

table.downloads a { color: #6f6f6f; text-decoration: none; }
table.downloads td { text-align: center; padding: 0; line-height: normal; }
table.downloads img { border: 1px solid #c9cbcd; }

table#accessories { margin: 0; }
p.no-margin { margin: 0; }

h2.sales-contact { color: #a62d38; text-transform: none; text-align: center; font-weight: bold; }

.additional-info { min-height: 140px; }
#technical-information { cursor: pointer; }

ul.accessories-navigation { margin: 0 0 1.5em 0; list-style: none; }
ul.accessories-navigation li { float: left; margin: 0 1em 0 0; }

.accessories-table { border-collapse: collapse; }
.accessories-table td { width: 33%; padding: 10px; border: 1px solid #c9cbcd; }

.center { text-align: center; }
.large { font-size: 250%; line-height: 1.25em; }
img.inline { float: none; margin: 0; }

.inquire-now { text-align: center; }
.inquire-now img { border: 1px solid #a62d38; }

.email-form input { padding: 4px; width: 250px; }
.email-form .button { padding: 0; width: auto; }
.email-form .required { color: #a62d38; }

