/* CSS Document */

body {
background-color:#cccccc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
margin:0;
padding:0;
}

#container {
display:table;
margin-left:auto;
margin-right:auto;
width:890px;
background-image:url(../Images/bg_container.jpg);
background-repeat:repeat-y;
height:auto;
padding-bottom:30px;
}

#btm {
display:block;
margin-left:auto;
margin-right:auto;
background-image:url(../Images/btm.jpg);
width:890px;
height:20px;
}

#header {
padding-left:15px;
padding-right:15px;
background-image:url(../Images/bg_container.jpg);
}

#header {
display:block;
height:146px;
}

#nav {
display:block;
background-image:url(../Images/bg_nav.jpg);
height:35px;
padding-left:8px;
width:852px;
margin-left:15px;
}
#searchform {
margin:0;
padding:0;
display:block;
width:190px;
height:30px;
float:left;
padding-left:10px;
}
#search {
display:block;
float:left;
width:140px;
margin-top:5px;
height:18px;
padding:0;
margin-left:2px;
color:#666666;
}
#searchgo {
display:block;
float:left;
margin-top:5px;
border:0;
padding:0;
}

#nav a {
display:block;
float:left;
background-image:url(../Images/bg_navlink.gif);
background-position:left;
background-repeat:repeat-y;
height:35px;
line-height:34px;
text-decoration:none;
color:white;
padding-left:30px;
padding-right:29px;
}

#nav a#last {
width:86px;
}

#nav a:hover, #nav a.sel {
background-color:#67AAC0;
}

.pics {
float:left;
}

#logo {
margin-left:40px;
margin-top:20px;
float:left;
margin-right:29px;
}
#left {
padding-left:25px;
padding-top:10px;
padding-bottom:20px;
width:190px;
float:left;
display:table;
height:auto;
}

#left h3 {
display:block;
background-image:url(../Images/bg_lefthead.jpg);
width:192px;
height:34px;
padding:0;
margin:0;
color:white;
font-size:12px;
line-height:33px;
text-indent:15px;
margin-bottom:10px;
}

#left #products a {
display:block;
font-weight:bold;
text-decoration:none;
border-bottom:2px dotted #69ACC2;
color:black;
padding-bottom:10px;
padding-top:10px;
width:180px;
margin-left:5px;
text-indent:10px;
}

#left #products.collapse a {
padding-bottom:5px;
padding-top:5px;
}

#left #products a#last {
border:0;
}

#left #products a#first {
padding-top:0px;
}

#left #products a:hover, #left #products a.sel {
color:#3B89A1;
}

#main {
float:left;
width:600px;
display:table;
height:auto;
padding:20px;
padding-left:27px;
}

h1 {
margin:0;
padding:0;
font-size:14px;
color:#4699B4;
}

#col1, #col2 {
display:table;
float:left;
width:275px;
padding-right:20px;
line-height:16px;
height:auto;
}

#col2 {
padding-top:16px;
padding-left:20px;
padding-right:0;
}

#footer {
display:block;
width:850px;
height:23px;
padding-right:40px;
background-image:url(../Images/bg_footer.gif);
background-repeat:no-repeat;
background-position:center;
margin-left:auto;
margin-right:auto;
line-height:22px;
text-align:right;
margin-top:-36px;
margin-bottom:10px;
}

#footer, #footer a {
color:#666666;
font-size:11px;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#slider {
background-image:url(../Images/bg_slider.gif);
width:573px;
height:105px;
padding-left:30px;
float:left;
}

#contact {
margin-left:40px;
float:left;
color:#333333;
}

#contact strong {
color:black;
}

#col1.full {
width:550px;
margin-right:0;
padding-right:0;
}

.download, .news {
display:block;
border:1px solid #e2e2e2;
padding:10px;
height:50px;
margin-top:10px;
font-size:11px;
width:100%;
}

.download img, .news img {
float:left;
margin-right:10px;
border:1px solid #e2e2e2;
}

.download a, .news a, a.back {
float:right;
color:#4A9BB5;
}

.download a:hover, .news a:hover, a.back {
text-decoration:none;
}

.rimg {
margin-left:20px;
margin-bottom:20px;
margin-right:-50px;
float:right;
border:1px dotted #cccccc;
}

#contactform, #contactinfo {
width:230px;
float:left;
display:block;
}

#contactform {
width:270px;
padding:15px;
margin-right:15px;
background-color:#DAEAEF;
}

#contactform label, #contactform .txt, #contactform textarea.txt {
display:block;
float:left;
width:80px;
margin-bottom:2px;
}

#contactform .txt, #contactform textarea.txt {
width:170px;
}

#contactform textarea.txt {
height:100px;
}

#contactform p {
display:block; width:260px; margin-top:20px;
}

#left #products #subs a {
display:block;
height:16px;
line-height:15px;
text-decoration:none;
border-bottom:1px dotted #cccccc;
text-indent:10px;
padding-top:2px;
padding-bottom:2px;
color:#4699B4;
font-size:11px;
width:180px;
font-weight:normal;
overflow:hidden;
}

#left #products #subs a:hover, #left #products #subs a.sel {
color:#666666;
}

#productinfo {
padding-top:20px;
}

#productinfo table {
margin-left:200px;
}

#breadcrumb {
margin-bottom:20px;
font-size:11px;
border-bottom:1px dotted #cccccc;
padding-bottom:10px;
}

#breadcrumb a {
color:#4699B4;
text-decoration:none;
}

#sublinks a {
display:block;
height:20px;
line-height:18px;
text-decoration:none;
border-bottom:1px dotted #cccccc;
text-indent:20px;
padding-top:5px;
padding-bottom:5px;
color:#4699B4;
width:250px;
float:left;
}

#contacts {
width:182px;
height:43px;
margin-bottom:10px;
padding-left:10px;
padding-top:7px;
color:#333333;
font-size:11px;
}

#contacts a {
color:#333333;
text-decoration:none;
}

#contacts a:hover {
text-decoration:underline;
}

#searchresults a {
display:block;
height:20px;
line-height:18px;
text-decoration:none;
padding-top:5px;
padding-bottom:5px;
color:#4699B4;
width:250px;
}

#searchresults a:hover {
color:#666666;
}

#productinfo {
overflow:visible;
}

#productinfo table, #productinfo td {
padding:0;
margin:0;
}

#productinfo table {
width:595px;
}

#productinfo table table {
margin-left:20px;
width:450px;
border-collapse:collapse;
}

#productinfo table td.img img {
max-width:130px;
}

#productinfo table table td {
padding-right:5px;
padding-left:2px;
margin:0;
border:0;
border-bottom:1px dotted #cccccc;
font-size:11px;
}

#productinfo table table tr.heading td, #productinfo table tr.heading td {
font-weight:bold;
background-color:#CCCCCC;
}

.data {
width:300px;
}

h2 {
font-size:14px;
}

#productinfo table.small {
width:250px;
border-collapse:collapse;
}

#productinfo table td {
margin:0;
padding:3px;
}

#productinfo table tr.strong td {
font-weight:bold;
}

#flash {
margin-left:3px;
margin-top:5px;
}

#flash a {
text-decoration:none;
line-height:20px;
color:#4393AC;
}

.scitlist li {
line-height:23px;
height:21px;
}

#main p a {
color:#3D8BA2;
text-decoration:none;
}

#main p a:hover {
text-decoration:underline;
}