html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, p, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, table, tbody, tfoot, thead, tr, th, td {
margin:0;
padding:0;
border:0;
outline:0;
}

body {
background:#fafafa url(../images/body_bg.jpg) repeat-x;
color:#333;
font-family:"Lucida Grande", Verdana, Sans-serif;
font-size:12px;
}

h1 {
border-bottom:solid #333 1px;
font-size:22px;
margin:0 0 8px 0;
}

h2 {
border-bottom:solid silver 1px;
font-size:20px;
margin:0 0 8px 0;
text-align:center;
}

h3 {
font-size:18px;
text-decoration:underline;
margin:0 0 5px 0;
}

h4 {
font-size:16px;
}

h5 {
font-size:14px;
}

h6 {
font-size:12px;
}

a {
color:blue;
}

a:hover {
text-decoration:none;
}

#wrap {
background:url(../images/header_bg.jpg) no-repeat;
border-top:none;
margin:0 auto;
width:1000px;
}

#header {
height:110px;
}

#nav {
-moz-border-radius:5px;
-webkit-border-radius:5px;
background:#fff;
border:solid #c5c5c5 1px;
float:right;
height:42px;
position:relative;
top:38px;
right:55px;
width:307px;
}

#nav ul {
list-style-type:none;
}

#nav ul li {
display:inline;
}

#nav ul li a {
color:#444;
display:block;
float:left;
font-weight:bold;
padding:14px 26px;
text-decoration:none;
}

#nav ul li a:hover {
color:#4391d5;
}

#nav ul li.active a {
color:#4391d5;
}

.nav-left-border {
border-left:solid #eee 1px;
}

.nav-right-border {
border-right:solid #c5c5c5 1px;
}

#content {
background:#fafafa url(../images/content_bg.jpg) no-repeat;
margin:14px auto;
min-height:550px;
padding:20px;
width:860px;
}

#breadcrumbs {
background:#f5f5f5;
border:solid silver 1px;
margin:8px 0;
padding:5px;
font-size:10px;
font-weight:bold;
}

#breadcrumbs a {
color:#333;
}

.product-table {
width:100%;
}

.product-table tr {
}

.product-table td {
border:solid #256093 2px;
padding:10px 5px;
text-align:center;
vertical-align:top;
width:25%;
}

.product-view-table {
padding:5px;
}

.product-view-table tr td {
vertical-align:top;
}

.product-title {
color:#a10000;
}

.product-image {
border:solid #245f93 2px;
padding:1px;
}

.protection-level {
font-weight:bold;
text-align:center;
}

.options li {
margin:0 0 0 20px;
}

#download-cad-form {
font-size:24px;
margin:0 auto;
}

#download-cad-form tr {

}

#download-cad-form tr td {
padding:3px;
}

#download-cad-form tr td .input-text {
font-size:24px;
}

#download-cad-form tr td .input-submit {
font-size:24px;
}

.thank-you {
font-size:24px;
font-weight:bold;
}

.alert-box {
color:#333;
font-weight:bold;
margin:8px 0 0 0;
padding:14px;
text-align:center;
}

.failure {
background:#fae2e7;
border:solid #cc0000 1px;
}

.center {
text-align:center;
}

.width-100pct {
width:100%;
}

.underline {
text-decoration:underline;
}

#footer {
background:url(../images/body_bg.jpg) bottom;
border-top:solid #0b3b65 2px;
height:100px;
}

#footer-content {
margin:0 auto;
height:100px;
line-height:100px;
text-align:center;
width:860px;
}

#footer-content a {
color:#fff;
font-weight:bold;
}