body {
background:#1463a8 url(../images/background_tile.gif) repeat;
text-align:center;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

a {
color:#10147e;
text-decoration:underline;
}

a:hover {
text-decoration:underline;
}

div.clear-both {
clear:both;
}

.float-left {
float:left;
padding-right:10px;
}

.float-right {
float:right;
padding-left:6px;
}

p {
margin:0 0 8px 0;
padding:0;
}

h1,h2,h3,h4,h5 {
margin:0;
padding:0;
}

h1 {
font-size:24px;
font-weight:normal;
text-decoration:none;
margin:0 0 15px 0;
padding:0;
color:#006;
}

div.link-block-blue {
background:#10147e;
padding:6px 10px 6px 0;
}

div.link-block-blue h3 {
font-size:12px;
color:#fff;
text-transform:uppercase;
}

div.link-block-blue h3 a {
font-size:12px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
}

div.link-block-blue h3 a:hover {
text-decoration:underline;
}

div.link-block-yellow {
background:#ff0;
padding:6px 10px;
}

div.link-block-yellow h3 {
font-size:12px;
color:#10147e;
text-transform:uppercase;
}

div.link-block-yellow h3 a {
font-size:12px;
color:#10147e;
text-transform:uppercase;
text-decoration:none;
}

div.link-block-yellow h3 a:hover {
text-decoration:underline;
}

div#header {
text-align:left;
height:83px;
width:908px;
margin:0 auto;
}

h2#main-logo {
float:left;
text-indent:-9999px;
height:68px;
width:190px;
background:url(../images/main_logo.png) no-repeat;
}

h3#strapline {
float:right;
text-indent:-9999px;
height:65px;
width:318px;
background:url(../images/strapline.png) no-repeat;
}

div#top-nav {
height:32px;
width:908px;
color:#fff;
font-weight:bold;
text-align:left;
margin:0 auto;
background:url(../images/top_nav_background.gif)  bottom repeat-x;
}

div#top-nav ul {
list-style:none;
line-height:2.3;
margin:0 0 0 161px;
padding:0;
}

div#top-nav ul li {
display:inline;
}

#li-btn-home a, #li-btn-aboutus a, #li-btn-products a, #li-btn-distributors a, #li-btn-events a, #li-btn-news a, #li-btn-contactus a, #li-btn-faqs a, #li-btn-links a {
display:block;
float:left;
padding:0;
margin-right:11px;
color:#fff;
text-decoration:none;
text-align:center;
}

#li-btn-home a {
background:url(../images/top_nav_btn_background.png) no-repeat;
width:88px;
}

#li-btn-home a:hover  {
background:url(../images/top_nav_btn_background_hover.png) no-repeat;
text-decoration:underline;
}

#li-btn-aboutus a {
background:url(../images/top_nav_btn_background.png) no-repeat;
width:88px;
}

#li-btn-aboutus a:hover {
background:url(../images/top_nav_btn_background_hover.png) no-repeat;
text-decoration:underline;
}

#li-btn-products a {
background:url(../images/top_nav_btn_background.png) no-repeat;
width:88px;
}

#li-btn-products a:hover {
background:url(../images/top_nav_btn_background_hover.png) no-repeat;
text-decoration:underline;
}

#li-btn-distributors a {
background:url(../images/top_nav_btn_background.png) no-repeat;
width:88px;
}

#li-btn-distributors a:hover {
background:url(../images/top_nav_btn_background_hover.png) no-repeat;
text-decoration:underline;
}

#li-btn-events a {
background:url(../images/top_nav_btn_background.png) no-repeat;
width:88px;
}

#li-btn-events a:hover {
background:url(../images/top_nav_btn_background_hover.png) no-repeat;
text-decoration:underline;
}

#li-btn-news a {
background:url(../images/top_nav_btn_background.png) no-repeat;
width:88px;
}

#li-btn-news a:hover {
background:url(../images/top_nav_btn_background_hover.png) no-repeat;
text-decoration:underline;
}

#li-btn-contactus a {
background:url(../images/top_nav_btn_background.png) no-repeat;
width:88px;
}

#li-btn-contactus a:hover {
background:url(../images/top_nav_btn_background_hover.png) no-repeat;
text-decoration:underline;
}

#li-btn-faqs a {
background:url(../images/top_nav_btn_background.png) no-repeat;
width:88px;
}

#li-btn-faqs a:hover {
background:url(../images/top_nav_btn_background_hover.png) no-repeat;
text-decoration:underline;
}

#li-btn-links a {
background:url(../images/top_nav_btn_background.png) no-repeat;
width:88px;
}

#li-btn-links a:hover {
background:url(../images/top_nav_btn_background_hover.png) no-repeat;
text-decoration:underline;
}

div#outer {
width:960px;
background:url(../images/outer_background.jpg) repeat-y;
margin:0 auto;
padding:11px 0 25px;
}

div#container {
background:url(../images/content_background.gif) repeat-y;
text-align:left;
width:908px;
margin:0 auto;
}

div#container-products {
background:url(../images/content_background_products.gif) repeat-y;
text-align:left;
width:908px;
margin:0 auto;
}

div#content p {
line-height:1.4;
}

div#column-right {
background:#10147e;
float:left;
width:161px;
margin-left:-161px;
}

div#column-right p {
color:#fff;
text-decoration:none;
}

div#column-right a:hover {
text-decoration:underline;
}

div#column-left {
background:#ff0;
float:left;
width:161px;
margin-left:-908px;
text-align:right;
}

div#footer {
background:#10147e;
color:#fff;
text-transform:uppercase;
clear:left;
width:100%;
}

div#footer p {
text-align:center;
margin:0;
padding:8px 10px;
}

div#wrapper {
float:left;
width:100%;
}

div#content-home {
margin:0 161px;
}

div#content-products {
margin:0 0 0 161px;
background:#fff;
padding:15px;
}

div#content {
margin:0 161px;
background:#fff;
padding:15px;
}

div#video-block {
padding:8px;
background:#fff;
margin:7px;
}

div#video-block h3 a {
text-transform:uppercase;
text-decoration:none;
color:#10147e;
font-size:12px;
}

div#video-block h3 a:hover {
text-decoration:underline;
}

div#video-block p {
margin-top:8px;
color:#10147e;
}

div#latest-news {
padding:10px;
color:#fff;
}

div#latest-news h4 a {
font-size:11px;
color:#fff;
text-decoration:none;
}

div#latest-news p {
margin-top:10px;
color:#fff;
}

div#latest-news p a {
color:#fff;
text-decoration:none;
}

hr {
border:0;
color:#ff0;
background-color:#ff0;
height:1px;
margin:10px 0;
}

div#search-box {
background:#10147e;
padding:5px;
}

.search-box-input {
width:112px;
font-size:11px;
margin:0;
padding:3px 3px 4px;
float:left;
border:none;
}

.submit {
color:#10147e;
font-weight:bold;
background:#ff0;
padding:1px;
border:none;
float:right;
margin-left:2px;
}

form {
margin:0;
}

div#navigation {
background:#fff url(../images/nav_background.gif) right no-repeat;
}

div#navigation ul {
list-style:none;
margin:0;
padding:0;
}

div#navigation ul li a {
font-weight:bold;
text-decoration:none;
color:#10147e;
display:block;
border-bottom:1px #666 dotted;
padding: 6px 14px 6px 0;
}

div#navigation ul li a:hover {
font-weight:bold;
background-color:#ff0;
text-decoration:none;
color:#10147e;
}

div#navigation ul #nav-cat1 a:hover {
font-weight:bold;
background-color:#fe6306;
text-decoration:none;
color:#fff;
}

div#navigation ul #nav-cat2 a:hover {
font-weight:bold;
background-color:#006cfd;
text-decoration:none;
color:#fff;
}

div#navigation ul #nav-cat3 a:hover {
font-weight:bold;
background-color:#009899;
text-decoration:none;
color:#fff;
}

div#navigation ul #nav-cat4 a:hover {
font-weight:bold;
background-color:#cd010d;
text-decoration:none;
color:#fff;
}

div#navigation ul #nav-cat5 a:hover {
font-weight:bold;
background-color:#ffce00;
text-decoration:none;
color:#10147e;
}

div#hp-nav-block {
background:#10147e;
}

div.zoom {
margin-top:8px;
margin-bottom:12px;
}

div.productdetails-wrapper {
margin-top:20px;
margin-bottom:20px;
}

div.productdetails-image {
float:left;
width:120px;
}

div.productdetails-details {
float:left;
width:580px;
margin-left:15px;
}

.product-image a {
border:1px #006 solid;
}

div.productselect-wrapper {
margin-bottom:15px;
border-bottom:1px #666 dotted;
padding-bottom:15px;
}

div.categoryselect-wrapper {
margin-bottom:20px;
margin-right:20px;
padding:12px 3px 6px 3px;
float:left;
width:140px;
height:147px;
background:#f0f0f0;
}

div.categoryselect-image {
text-align:center;
margin-bottom:8px;
}

div.categoryselect-details {
text-align:center;
color:#10147e;
}

div.categoryselect-details a {
text-align:center;
color:#10147e;
}

div.productselect-image {
float:left;
width:120px;
}

div.productselect-details {
float:left;
width:408px;
}

div#content-products table {
width:100%;
text-align:left;
margin-bottom:15px;
}

div#content-products th {
background:#ffff00;
padding:5px;
vertical-align:top;
}

div#content-products tr {
background:#ffffd2;
padding:5px;
vertical-align:top;
}

div#content-products td {
border-bottom:1px #000 solid;
padding:5px;
}

div#content-products ul {
margin:15px 0 15px 0;
padding:0 0 0 20px;
}

div#content-products ul li {
margin:2px 0 0;
}

div#content-products p {
margin:15px 0;
}

#hp-nav-block img {
float:left;
}

form#fm-form {
margin:0;
padding:0;
width:330px;
}

fieldset {
border:none;
margin:1em 0;
}

label {
float:left;
width:70px;
text-align:left;
padding:0 5px 0 0;
}

fieldset div {
margin-bottom:13px;
display:block;
padding:0;
}

fieldset div input,fieldset div textarea {
width:220px;
border-top:1px solid #555;
border-left:1px solid #555;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
color:#333;
padding:4px;
font-size:11px;
}

fieldset div select {
padding:1px;
}

#fm-submit {
clear:both;
text-align:left;
margin-left:84px;
}

#fm-submit input {
border:1px solid #333;
background:#555;
color:#fff;
font-size:100%;
padding:2px 1em;
font-weight:bold;
}

input:focus,textarea:focus {
background:#e6f4fa;
color:#000;
}

fieldset div.fm-req {
font-weight:bold;
}

fieldset div.fm-req label:before {
content:"* ";
}

div#map {
width:400px;
height:250px;
border:solid 1px #666;
margin:10px 0;
padding:0;
}