body {color:#333;background-color:#e4f0d2;font:13px Arial, Helvetica, Verdana, sans-serif;text-align:center;}
a {color:#333;text-decoration:none;}
a:hover {color:#900;}
li img {vertical-align:middle;}
h1, h2, h3 {font-weight:normal;}
h2 {margin:0px 0 4px 0;}
.alt {display:none;}
.border {background:#000;padding:4px;}
.panel {background:#fff;padding:20px;border:solid 4px #ccc;}
.panel-704x509 {width:664px;height:469px;padding:20px;background:transparent url(/img/ui/panel-704x509.png) no-repeat left top;}
.panel-704x367 {width:664px;height:327px;padding:20px;background:transparent url(/img/ui/panel-704x367.png) no-repeat left top;}
.panel-533x468 {width:493px;height:428px;padding:20px;position:absolute;top:114px;left:240px;background:transparent url(/img/ui/panel-533x468.png) no-repeat left top;}
.panel-worldwide {width:704px;height:509px;}
.clear {clear:both;}
.hidden {display:none;}
.image-right {float:right;margin:0 0 6px 6px;}
.outline {border:solid 1px #999;padding:10px;}
.scroller {position:relative;width:652px;height:100%;overflow-x:hidden;overflow-y:auto;margin-left:10px;}
.small {font-size:smaller;}
.red {color:#f00;}
.sifr {position:relative;z-index:0;}

#wrapper {position:relative;width:800px;height:770px;margin:0 auto;padding:0 7px 7px 7px;background:#fff url(/img/ui/wrapper-bg.jpg) no-repeat left top;text-align:left;overflow:hidden;}

#header {position:relative;height:120px;}
#header h1 {position:absolute;left:60px;top:30px;margin:0;}
#nav-hdr {position:absolute;bottom:4px;right:80px;list-style:none;margin:0;}
#nav-hdr li {display:inline;margin:0 2px;font-size:12px;line-height:12px;}
#nav-hdr li img  {vertical-align:baseline;}

#nav-main {position:relative;z-index:2;margin:0;list-style:none;text-align:center;background:transparent url(/img/ui/nav-bg.png) no-repeat left top;}
#nav-main li {display:inline;margin:0 4px;font-size:15px;padding:7px 0;}
#nav-main li.selected {color:#900;}
#nav-main li.selected a{color:#900;}
#nav-products {position:relative;cursor:pointer;}

#drop-products {display:none;list-style:none;position:absolute;margin:0;width:200px;top:20px;padding-top:13px;left:-12px;text-align:left;z-index:1;border-bottom:solid 1px #999;}
#drop-products li {display:block;font-size:13px;height:auto;margin:0;padding:8px 12px;background:#e4f0d2 url(/img/ui/nav-bg.png) no-repeat left top;border:solid 1px #999;border-bottom-width:0px;}
#nav-main #drop-products li a {color:#333;}
#nav-main #drop-products li a:hover {color:#900;}

#main {position:relative;height:558px;overflow:hidden;z-index:0;padding:30px 48px;}

#tabs {margin:0;padding-bottom:1px;list-style:none;}
#tabs li {background:transparent url(/img/ui/tab-off.png) no-repeat left top;float:left;width:100px;height:20px;padding:4px 0 0 25px;margin-right:1px;font-size:12px;}
#tabs li a {color:#366;}
#tabs li a:hover {color:#900;}
#tabs li.selected {background-image:url(/img/ui/tab-on.png);color:#900;}
#tabs li.selected a {color:#900;}

#index h2 {position:absolute;width:500px;font-size:44px;margin:0;color:#56272c;z-index:0;}
#index h2.first {top:30px;left:30px;}
#index h2.last {top:76px;left:70px;}
#index h3 {position:absolute;width:400px;top:130px;left:106px;font-size:20px;margin:0;z-index:0;}
#index #promo {position:absolute;width:206px;height:108px;top:200px;left:46px;padding:30px 28px 10px 28px;background:transparent url(/img/ui/promo.png) no-repeat left top;}
#index #promo p {font-size:15px;font-weight:bold;}
#index #promo p.small {font-size:11px;font-weight:normal;}
#index #product-family {right:20px;bottom:20px;}

#search-images {background:#e9e9e9;padding:10px 24px;border:solid 1px #ddd;}
#search-images label {font-size:14px;font-weight:bold;margin-right:12px;}
#preview-images {display:block;text-align:center;margin:20px auto 14px auto;}
#player-video {height:300px;width:400px;margin:0 auto 20px auto;}

.scrollable {background:#e9e9e9;padding:14px 20px;border:solid 1px #ddd;text-align:center;}
.scrollable ul.items {float:left;list-style:none;margin:0;height:186px;}
.scrollable ul.items li {float:left;padding:0 9px;}
.scrollable ul.items li img {border:solid 2px #e9e9e9;margin-bottom:8px;cursor:pointer;}
.scrollable ul.items li img.active {border-color:#444;}
.scrollable a.prev, .scrollable a.next {display:block;width:30px;height:30px;float:left;background-repeat:no-repeat;margin:76px 20px 0 20px;}
.scrollable a.prev {background:url(/img/ui/scroll-left-off.gif);}
.scrollable a.prev:hover {background:url(/img/ui/scroll-left-on.gif);}
.scrollable a.next {background:url(/img/ui/scroll-right-off.gif);}
.scrollable a.next:hover {background:url(/img/ui/scroll-right-on.gif);}
.scrollable div.navi {margin:0 auto;}
.scrollable div.navi span {font-size:0;padding:4px;margin:3px;background:url(/img/ui/scroll-dots.png) 0 0 no-repeat;cursor:pointer;}
.scrollable div.navi span:hover {background-position:0 -8px;}
.scrollable div.navi span.active {background-position:0 -16px;}
#scroll-videos ul.items {height:92px;}
#scroll-videos a.prev, #scroll-videos a.next {margin-top:35px;}
#pop-images {display:none;position:absolute;width:621px;height:403px;left:90px;top:122px;cursor:pointer;}


#products h2 {position:absolute;top:10px;left:80px;width:500px;margin:0;font-size:40px;z-index:0;color:#56272c;}
#products h3 {position:absolute;top:50px;left:175px;width:500px;margin:0;font-size:24px;z-index:0;}
#products h4 {font-size:14px;font-weight:bold;margin:12px 0 2px 55px;}
#products h5 {margin:0;font-size:20px;}
#products h6 {margin:10px 0;font-size:14px;font-style:italic;}
#products p, #products ol {margin-top:10px;margin-bottom:10px;}
#sidebar {position:absolute;width:195px;top:112px;left:20px;margin:0;list-style:none;font-size:0;}
#sidebar li {height:26px;width:162px;margin:0;font-size:13px;background:transparent url(/img/ui/sidebar-mid.png) no-repeat left top;padding-left:33px;line-height:26px;}
#sidebar li.sidebar-top {height:26px;background-image:url(/img/ui/sidebar-top.png);padding-top:16px;}
#sidebar li.sidebar-btm {height:101px;background-image:url(/img/ui/sidebar-btm.png);}
#panel-am {position:absolute;width:262px;height:148px;top:112px;left:235px;background:transparent url(/img/ui/panel-am.png) no-repeat left top}
#panel-pm {position:absolute;width:262px;height:148px;top:112px;left:515px;background:transparent url(/img/ui/panel-pm.png) no-repeat left top}
#panel-am ol, #panel-pm ol {margin:0 0 0 72px;font-size:12px;}
#product-family {position:absolute;right:0;bottom:0;}
#product-steps {position:absolute;width:280px;left:235px;top:260px;}
#product-steps ol {margin:0 0 0 28px;}
#product-steps h6 {margin-bottom:0;font-style:normal;}
#pop-product {display:none;position:absolute;width:350px;height:295px;left:94px;top:52px;cursor:pointer;}

#about-us #news ul li {margin-bottom:13px;}
#about-us .scrollable {background:none;border:none;margin-top:20px;}
#about-us .scrollable ul.items {height:106px;}
#about-us .scrollable a.prev {margin:34px 20px 0 39px;}
#about-us .scrollable a.next {margin:34px 20px 0 30px;}
#about-us .scrollable div.navi {display:none;}

#worldwide h2, #worldwide h3 {margin:0 0 6px 0;}
#map-nav {position:absolute;top:420px;left:60px;}
#dealers {list-style:none;height:234px;}
#dealers li {float:left;width:300px;margin:0 10px 1em 0;}

#contact-form label {width: 200px;float: left;margin: 16px 10px 0 0;text-align: right;display: inline;}
#contact-form input, #contact-form textarea, #contact-form select {width: 240px;margin-top: 10px;}
#contact-form textarea {vertical-align: text-bottom;}
#contact-form #submit {width: 100px;}

#credits {font-size:smaller; width:800px; margin:0 auto; text-align:right;padding-bottom:20px;}
