html {
overflow-y: scroll;
overflow: -moz-scrollbars-vertical;
}

body {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-align:center;
line-height:1.5;
margin:0;
padding:0;
}

p {
margin:0 10px 10px;
}

a {
color:#981793;
}

h1 {
font-size:26px;
font-weight:normal;
color:#006;
margin:0;
padding:0;
}

div#container {
text-align:left;
width:770px;
margin:0 auto 10px;
background:#fff;
}

div#wrapper {
background:url(../images/container_background.gif) repeat-y;
border-top:solid 1px #fff;
border-bottom:solid 1px #fff;
margin:9px 0;
}

.float-left {
float:left;
padding-right:10px;
}

.float-right {
float:right;
padding-left:10px;
}

.clear-both {
clear:both;
}

hr {
background-color:#fff;
color:#fff;
border:0;
height:1px;
border-bottom:1px #006 dotted;
margin-bottom:10px;
}

div#header {
height:154px;
line-height:normal;
background:url(../images/header_background.jpg) no-repeat;
margin:0;
}

div#header h1 {
font-size:34px;
font-weight:normal;
color:#006;
margin:0;
padding:87px 0 3px 140px;
}

div#header h2 {
font-size:18px;
font-weight:normal;
color:#006;
margin:0;
padding:0 0 0 250px;
}

div#lower-header-strip {
height:24px;
background:url(../images/lower_header_strip.gif) repeat-x;
margin:0;
}

div#navigation ul {
list-style-type:none;
margin:0;
padding:0;
}

div#navigation {
float:left;
width:180px;
text-align:right;
}

div#navigation li {
background:url(../images/arrow.gif) no-repeat;
background-position:168px 7px;
}

div#navigation ul li a {
zoom:1;
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
display:block;
border-bottom:#fc0 1px solid;
margin:0;
padding:3px 18px 3px 6px;
}

div#navigation ul li.alternate a {
zoom:1;
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
display:block;
border-bottom:#fc0 1px solid;
background:#999 url(../images/arrow.gif) no-repeat;
background-position:168px 7px;
margin:0;
padding:3px 18px 3px 6px;
}

div#navigation ul li.prod_find a {
zoom:1;
color:#fff;
font-weight:bold;
font-size:12px;
text-decoration:none;
display:block;
border-bottom:#fc0 1px solid;
background:#A8A8A8 url(../images/arrow.gif) no-repeat;
background-position:168px 7px;
margin:0;
padding:3px 18px 3px 6px;
}

div#navigation ul li a:hover {
color:#000;
}

div#footer {
background:#006;
color:#fff;
clear:both;
width:100%;
margin-top:10px;
}

div#footer p,a {
color:#fff;
font-weight:bold;
text-decoration:none;
margin:0;
padding:7px 10px 6px;
}

div#footer a:hover {
color:#fff;
text-decoration:underline;
}

div#footer .flags {
position:relative;
}

div#content {
float:right;
width:578px;
padding:0 0 0 10px;
}

div#content p {
line-height:1.6;
margin:10px 0;
padding:0;
}

div#content a {
color:#006;
margin:0;
padding:0;
}

div#content a:hover {
color:#999;
margin:0;
padding:0;
}

h2.briefhistory {
color:#000666;
font-size:16px;
border:#ccc 1px solid;
margin:0;
padding:0 0 0 6px;
}

div#content ul {
list-style:url(../images/bullet.gif);
margin:0;
padding:0 20px;
}

div#content td {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-align:left;
vertical-align:top;
}

div#content.details th {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
background-color:#ffdd00;
color:#006;
border-bottom:1px solid #006;
text-align:center;
vertical-align:top;
padding:3px;
}

div#content.details td {
color:#333;
padding:2px;
}

div#content.details tr.highlight {
background-color:#f4f4e6;
color:#333;
}

div#copyright {
width:780px;
text-align:left;
font-size:10px;
color:#999;
margin:5px auto;
padding:0;
}

div#navigation_header h2 {
color:#000;
font-size:11px;
text-transform:uppercase;
background:#999;
border-top:#fff 1px solid;
border-bottom:#fc0 1px solid;
margin:0;
padding:7px 10px;
}

.prod_end {
border-bottom:#fff 1px solid;
}

.grey-divider {
height:10px;
background:#ccc;
margin-bottom:10px;
}

h2.product-finder {
color:#006;
font-size:26px;
font-weight:normal;
margin:0;
padding:0;
}

.infobox {
background:#ccc;
padding:6px;
}

h3 {
font-size:14px;
}

.mugshots {
float:left;
margin-right:10px;
border:#fc0 1px solid;
padding:0;
}

div#column2-left {
width:280px;
float:left;
}

div#column2-right {
width:280px;
float:right;
}

form {
background:#F4F4F4;
margin:0;
padding:4px 8px;
}

h2.contact-header {
background:#006;
font-size:10px;
height:30px;
color:#FFF;
padding:3px 8px;
}

h3.contact-header {
background:#006;
font-size:13px;
height:20px;
color:#FFF;
padding:5px;
}

h4.contact-header {
background:#006;
font-size:12px;
color:#fff;
padding:3px 8px;
}

div#column2-right form fieldset {
border:none;
clear:both;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-align:left;
margin:5px 0;
padding:0;
}

div#column2-right form label {
width:100px;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
text-align:left;
margin:0;
padding:0;
}

div#column2-right form input.inputfield,div#column2-right form textarea.inputfield {
width:160px;
border:solid 1px #666;
margin:0;
padding:1px;
}

div#column2-right form textarea.inputfield {
height:70px;
}

div#content ul.no_bullet {
display:block;
list-style-type:none;
margin:0;
padding:0;
}

div#content table.prod_disp td {
width:250px;
height:70px;
vertical-align:bottom;
text-align:center;
}

div#thumbnailHolder {
width:auto;
height:auto;
float:left;
margin:0 20px 20px 0;
padding:0;
}

.downloads li {
list-style-image:url(../images/pdf_small.png);
}

#col1 {
width:400px;
float:left;
}

#col1 img {
padding-right:10px;
padding-bottom:5px;
}

#col2 {
width:175px;
float:right;
}

div#content.news p {
width:400px;
}

div#news-links {
background:#ffcc00;
border:2px #000066 solid;
padding:4px;
}

h2.product-title a {
font-size:11px;
color:#fff;
margin:0;
padding:0;
}

td.product-title-td {
height:40px;
}

div.two-column-left {
width:280px;
float:left;
margin-right:10px;
}

div.two-column-right {
width:280px;
float:right;
}