@charset "UTF-8";
/* CSS Document */

a img {border:0px;}
a {color:#0066cc; text-decoration:none;}
a:hover {text-decoration:underline;}
td {vertical-align:top;}
p {margin-top:8px;}

body {margin:0; padding:0; background:url(images/bgr.gif); font:9pt/18px verdana; color:#333;}
#container {width:900px; margin:0px auto; background:#fff; text-align:left; border-left:1px solid #677787; border-right:1px solid #677787;}
#bgrShdw {background:url(images/bgr_shdw.gif); width:930px; margin:0px auto;}

#topNav {background:#4a5567 url(images/bar.jpg); height:34px; font:bold 8pt arial; text-transform:uppercase;}
#topNav a {color:#fff; text-decoration:none; display:block; padding:10px 11px 11px 12px;}
#topNav a:hover {text-decoration:none; color:#fa990c;}
#topNav ul {padding:0; margin:0px auto; height:34px; float:left; overflow:inherit; z-index:200;}
#topNav ul li {list-style:none; float:left; position:relative; z-index:100;}
#topNav table {position:absolute; border-collapse:collapse; z-index:80; left:-1px; top:34px; background:#4a5567;}
#topNav :hover {background:url(images/spacer.gif);}
#topNav .dropdown a {text-transform:capitalize; font-weight:normal; text-indent:15px; padding:6px 0px 8px 0px; width:210px; background:#4a5567; border-bottom:1px solid #6e7889; border-top:1px solid #3c4758; border-left:1px solid #262d37; border-right:1px solid #262d37; font:8pt verdana;}
#topNav .dropdown a:hover {background:#6e7889; color:#fff;}
#topNav .dropdown {visibility:hidden; position:absolute; width:150px;}
#topNav ul li:hover ul, #topNav ul a:hover ul {visibility:visible;}

#about .about, #dealer .dealer, #market .market, #catalog .catalog, #training .training, #findDealer .findDealer, #contact .contact {text-decoration:none; color:#fa990c;}


#header, #content {float:left; width:100%;}
#headerLeft, #leftCol {float:left; width:200px;}

.logoMenu {background:url(images/header-left.jpg) no-repeat; height:310px;}
#logo {margin:15px 0px 10px 5px; padding-left:10px;}
#menuLeft {width:140px; text-align:left; margin-bottom:15px;}
#menuLeft a {font:9pt tahoma; display:block; text-decoration:none; border-bottom:1px dotted #ccc; padding:6px 0px; text-transform:uppercase; color:#6a7484;}
#menuLeft a:hover {color:#999;}
.flash {float:left; border-left:1px solid #fff; border-right:1px solid #fff;}
#flashButtons {border-right:1px solid #fff;}
#flashButtons img {float:left;}
#flashButtons div {float:left; background:url(images/flash_btn1-empt.jpg); width:159px; height:42px; color:#495567; font:7.5pt verdana; padding:10px 10px 10px 30px; line-height:140%;}
#phone {color:#6a7484; margin-top:5px; font:9pt verdana;}
#shadow {clear:left; width:100%; height:4px; border-top:1px solid #fff; margin-bottom:10px;}
#textSizeChanger {text-align:right; padding:1px;}

#banner {float:right; width:699px; border-left:1px solid #fff; margin-bottom:40px;}

.leftColPics img {margin-bottom:30px;}

#contentCol {margin-left:427px;}
#showcase {height:356px; margin-bottom:10px; font:8pt verdana;}
.showcaseProduct {width:230px; text-align:right; background:url(images/showcase/product_btm.jpg) no-repeat; background-position:bottom; height:161px; /*height:148px*/ }
.showcaseImage {float:left; margin:20px 0 20px 8px;}
.showcaseProductName {font:bold 9pt verdana; margin-top:20px; margin-right:10px;}
.showcaseProductDescr {margin:5px 15px 3px 0px;}
.specs {margin:0px 10px 2px 0px; font:7pt arial; color:#999;}
.specs img {margin-bottom:3px;}

#learnMore {background:transparent url(images/leaflet-bgr.jpg) no-repeat; margin:0px; height:250px; padding:12px 5px 5px 20px;}
#learnMore0 {padding:5px 10px 10px 15px; margin:10px; background:#efefef;}
#learnMore ul {padding:0px 0px 5px 30px; margin:0px;}

#mainInfo a, .article a {text-decoration:underline;}
.grayBorder {border:1px solid #e4e4e4; text-align:left;}
.article {margin:10px; border:1px solid #e4e4e4; background:url(images/article_btm.jpg) no-repeat bottom; padding-bottom:10px;}
.title {font:bold 9pt arial; text-transform:uppercase; color:#336699; background:url(images/article_title.jpg) no-repeat; padding:8px 5px 19px 10px;}
.article p {margin:0px 2px 8px 8px;}
.article li {margin-bottom:8px;}
.highlight {font:9pt/17px tahoma; color:#666;}
.blueBorder div.top {width:500px; height:6px; background:url(images/blue-top.gif) no-repeat;}
.blueBorder div.bottom {width:500px; height:6px; background:url(images/blue-btm.gif) no-repeat; margin-bottom:20px;}
.blueBorder div.mid {border-left:1px solid #336699; border-right:1px solid #336699; padding:10px;}
.blueBorder div.mid div {margin-bottom:5px;}
.blueBorder div.mid .date {display:block; float:left; width:100px; margin-bottom:20px;}
ul.threeColList {margin:0; padding:0; font-size:0.85em;}
ul.threeColList li {list-style:none; width:150px; display:inline-block; vertical-align:top; padding-top:10px;}

.hide {display:none; }
.lineBR10 {line-height:10px;}
.lineBR5 {line-height:5px;}
.blue {color:#336699;}
.blueBold {color:#336699; font-weight:bold;}
.orange {color:#fa990c;}
.orangeBold {color:#fa990c; font-weight:bold;}
.black {color:#000000; font-weight:normal;}
.bold {font-weight:bold;}
.note {font:8pt verdana; color:#333;}

.left {float:left;}
.right {float:right;}

#secondCol {float:left; width:208px; margin-left:10px;}
#secondCol img {margin-bottom:10px;}

ul {padding-left:20px;}
.ul1 {padding-top:0px; margin-top:0px;}
.listMore li {padding-bottom:20px;}
.morePadding li{padding-bottom:7px;}
.main ul {padding-left:10px; margin-left:10px;}
.main li {padding-bottom:7px;}
ol li {color:#fa990c; font-weight:bold; padding-bottom:15px;}
ol li span {color:#333; font-weight:normal;}

.ol1 { padding-left:20px; margin-bottom:0; padding-bottom:0;}
.ol1 li {font:9pt/18px verdana; font-weight:normal; color:#333; padding-bottom:7px;}

.indent {padding-top:0px; margin:0px;}
.indent li {list-style:none;}
.orangeBullet li {list-style-image:url(images/bullet_orange.gif);}

#mainInfo {margin-left:210px; padding:0px 30px 60px 60px; width:500px;}
#fullWidth {padding:0 30px 30px 30px;}
.pageTitle {font:bold 13pt tahoma; color:#336699; border-bottom:1px dotted #666; padding-bottom:5px; margin-bottom:30px;}
.subTitle {font:bold 9pt verdana; color:#336699; margin:20px 0px 3px 0px;}
h1 {font:bold 13pt tahoma; color:#336699; border-bottom:1px dotted #666; padding-bottom:5px; margin-bottom:30px; margin-top:5px;}
h2 {font:11pt verdana; color:#336699; margin:0 0 3px 0;}
h3 {font:bold 9pt verdana; margin:10px 0 0 0; padding:10px 0 0 0;}
h4 {font:normal 13pt verdana; color:#336699; margin:25px 0 10px 0; }
.picDecoration {float:left; width:95px; border:1px dotted #666; border-top:0px; border-left:0px; padding:5px; padding-top:0px; padding-left:0px; margin-right:25px;}
.picLeft {float:left; border:1px dotted #666; border-top:0px; border-left:0px; padding:5px; padding-top:0px; padding-left:0px; margin-right:25px; margin-top:5px; margin-bottom:7px;}
.picRight {float:right; border:1px dotted #666; border-top:0px; border-right:0px; padding:5px; padding-top:0px; padding-right:0px; margin-left:25px; margin-top:5px; margin-bottom:7px;}

#contacts td {vertical-align:top;}
.contactDept {font:bold 9pt tahoma; padding:3px 7px; width:220px; color:#fff; background:#336699; text-transform:uppercase;}
.contactLocation {font:bold 9pt tahoma; color:#000; text-transform:uppercase; margin-bottom:0px;}
.contactArea {font:bold 8pt verdana; line-height:12px; color:#666;}
.call {font-weight:bold; color:#336699; margin-bottom:1px;}
.list {font-style:italic;}
#contacts ul {margin-top:8px; margin-left:0px;}
#contacts li {padding-bottom:8px; font:9pt/15px verdana;}
.contactBorder {border:1px dotted #ccc; width:220px; padding:0px 6px; margin-bottom:5px;}
.dotted {border:none; border-top:1px dotted #666;}

.registerButton {font-weight:bold; text-transform:uppercase;}

ul li {list-style-image:url(images/bullet.gif);}
ul ul li {list-style-image:url(images/bullet_dot.gif);}
ul ul ul {margin-top:5px;}

#training .logoMenu { height:520px; }
#sponsorREC .title { padding:0; height:20px; }
#sponsorREC p {font-size:11px; line-height:14px; }

.menuRight {float:right; width:120px; font-size:90%; font-weight:bold; padding:7px 0 0 0; text-align:right;}
#mainInfo .menuRight a {text-decoration:none;}
.toc ul{padding-top:0; margin-top:0;}

#partners {text-align:left; width:500px; font:bold 10pt verdana; color:#336699;}
#partners div {width:250px; padding-top:15px; border-bottom:1px dotted #ccc;}
#partners img {width:120px; margin-top:15px;}
#partners ul {margin:40px 0px 5px 0px;}

#tableOfContents ul li {margin-bottom:20px; font-weight:bold;}
#tableOfContents ul ul li {margin-bottom:0px; font-weight:normal;}
#tableOfContents a {text-decoration:underline;}

.date {color:#666;}
#newsEvents p {padding-bottom:15px;}
#newsEvents a {font-weight:bold;}
a.selectedLink {font-weight:bold; text-decoration:none;}
.title a {text-decoration:none;}
#buttonLeftCol {margin:20px 0 10px 0; text-align:center;}
#conferenceButton {margin:20px 0 10px 0; text-align:center;}
#quotes .title {background:none; padding-bottom:5px;}
#quotes ul {margin:0 0 0 5px; font-size:90%;}
#quotes li {margin:0; padding:0 0 2px 0;}
#testimonials p {background:none; padding-bottom:0; margin-bottom:0; margin-left:0;}
#testimonials ul {margin:0; padding:4px 0 0 10px;}
#testimonials ul li {font-size:90%; padding-bottom:5px; margin-bottom:0; list-style:none;}

#bestPic td {text-align:center; padding:0px 20px 35px 20px;}

#footer {clear:left; width:100%; background:#677787 url(images/bar_btm.jpg); height:25px; text-align:center; padding:8px 0px; font:7pt tahoma; color:#fff;}
#footer a {font:8pt tahoma; color:#fff; margin:0px 3px;}
#footer a:hover {color:#fa990c; text-decoration:none;}
#copyright {font:8pt verdana; margin:10px 0px;}
#copyright a {color:#495567; text-decoration:underline;}