body {margin: 0; background-color: #ffffff; background-repeat: no-repeat; padding: 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #333333; cursor: default;}
form {margin: 0; padding: 0;}
table {margin: 0 0 5px; border-collapse: collapse; font-size: 13px; line-height: 16px; color: #333333;}
th, td {padding: 0 20px 5px 0; text-align: left;}
h1 {margin: 0; padding: 0 0 15px; font-size: 20px; color: #003471; letter-spacing: -0.05em; line-height: normal;}
h2 {margin: 0; padding: 5px 0 15px; font-size: 20px; color: #666666; letter-spacing: -0.05em; line-height: normal;}
h3 {margin: 0; padding: 0 0 10px; font-size: 15px; color: #5a86bd; letter-spacing: -0.05em; line-height: normal;}
h4 {margin: 0; padding: 0 0 10px; font-size: 13px; color: #999999;}
p {margin: 0; padding: 0 0 10px;}
ul, ol {margin: 0; padding: 0 0 10px 25px;}
ul ul, ol ol, ul ol, ol ul {padding: 0 0 0 25px;}
li {margin: 0; padding: 0;}
input, select, textarea {margin: 0; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333333;}
img {vertical-align: middle; border: none;}
a img {border: none;}
a {color: #5a86bd;}
a:hover {color: #003471;}



.cb {clear: both;}
.w20px {width: 20px;}
.w120px {width: 120px;}
.w150px {width: 150px;}
.w200px {width: 200px;}
.field1 {border: 1px solid #9fb8d8; background-color: #ffffff; padding: 2px;}
.button1 {border: 1px solid #ffffff; background-color: #83a6d3; color: #ffffff; font-weight: bold; cursor: pointer;}
.button1:hover {background-color: #5a86bd;}
.button2 {border: 1px solid #5a86bd; background-color: #83a6d3; color: #ffffff; font-weight: bold; cursor: pointer;}
.button2:hover {background-color: #5a86bd;}
.red {color: #cc0000;}



#page {margin: auto; width: 960px; text-align: left;}

#header {padding: 10px 0 0;}
#logo {float: left; padding: 22px 0 0 10px;}
#menu {float: right; font-size: 12px;}
#menu ul {float: left; list-style: none; padding: 0;}
#menu li {display: block; float: left;}
#menu a {display: block; color: #003471; text-decoration: none; font-weight: bold;}
#menu a:hover {color: #5a86bd;}
#menu span {display: block; padding: 50px 22px 0 0;}
#menu strong span {background-image: url(../img/dot.gif); background-repeat: no-repeat; background-position: 100% 20px; padding: 18px 22px 32px 0;}
#menu .line a {padding: 25px 0 0;}
#menu .line span {padding: 23px 22px 0 0; border-top: 2px solid #5a86bd;}
#menu p {float: left; width: 200px; padding: 25px 0 0;}
#menu em {display: block; border-left: 2px solid #5a86bd; padding: 0 0 10px 10px; color: #5a86bd; font-style: normal; line-height: normal;} /*  font-weight: bold; */

#title {clear: both; background-color: #c3d3e7;}
#search {float: right; width: 188px;}
#search p {padding: 10px 0 0;}
#title h1 {width: 762px; padding: 0;}
#title h1 span {display: block; border-right: 2px solid #ffffff; padding: 10px;}

#content {clear: both; background-image: url(../img/background1.gif); background-repeat: repeat-y; background-position: 760px 0;}
#rightcolumn {float: right; width: 188px; padding: 20px 0 0; overflow: hidden;}
#leftcolumn {float: left; width: 760px; overflow: hidden;}

#maincategories {padding: 40px 30px 10px;}
#maincategories p {float: left; text-align: center; padding: 0 15px 20px;}
#maincategories a {display: block; font-weight: bold; text-decoration: none;}
#maincategories img {margin: 0 0 5px;}

#logobar {margin: 10px 0 0; background-color: #c3d3e7; padding: 0;}

#footer {color: #5a86bd; font-size: 11px;}
#footerleft {float: left; padding: 10px;}
#footerright {text-align: right; padding: 10px;}

#back {float: right; padding: 10px 20px;}
#path {padding: 10px; color: #999999;}
#back a, #path a {text-decoration: none; white-space: nowrap;}

#thumbnails {padding: 10px; line-height: normal;}
#thumbnails p {float: left; width: 140px; text-align: center;}
#thumbnails a {display: block; padding: 0 10px 20px; text-decoration: none;}
#thumbnails img {margin: 0 0 5px;}

#product {padding: 10px 20px 20px 0;}
#prodleftcol {float: left; width: 310px; overflow: hidden;}
#prodrightcol {float: right; width: 400px;}
#prodrightcol2 {padding: 0 30px 0 0;}
#downloads {padding: 0 0 13px; list-style: none;}
#downloads a {display: block; background-image: url(../img/page_30.gif); background-repeat: no-repeat; background-position: 0 50%; padding: 0 0 0 15px; text-decoration: none; color: #999999;}
#downloads a strong {font-weight: normal; color: #666666;}
#downloads a:hover strong {color: #5a86bd;}
#items {width: 100%; overflow: auto; margin: 30px 0 0;}
#items table {width: 100%; margin: 0 0 20px;}
#items th {background-color: #83a6d3; padding: 3px 5px; font-size: 11px; color: #ffffff;}
#items td {border-bottom: 1px solid #d8dbe9; padding: 3px 5px;}

#article {padding: 10px 20px 20px 10px;}
#pagerightcol {float: right; width: 300px; overflow: hidden;}
#pagerightcol span {display: block;}
#pageleftcol {float: left; width: 400px;}
#subnav {margin: 15px 0 0; font-size: 15px; font-weight: bold; line-height: 20px;}
#subnav a {text-decoration: none;}










