*{margin:0;padding:0}
a img{border:0}

body{font-family:Arial,sans-serif;font-size:12px;background:#E1E5E7}

#w{background:url(../images/main-content-repeat.png) 50% 0 repeat-y}
#w1{background:url(../images/main-gradient.png) 50% 0 repeat-x}
#w2{background:url(../images/head.jpg) 50% 0 no-repeat}
#w3{background:url(../images/header.png) repeat-x}
#w4{background:url(../images/main-content.png) 50% 206px no-repeat/*background:url(home.png) 50% 0 no-repeat*/}
#w5{background:url(../images/footer.jpg) 50% 100% no-repeat;padding-bottom:30px}
#w6,#copyright,#foot-nav ul{width:745px;margin:0 auto}
#w6{padding-top:207px}

#header{position:absolute;top:0;width:730px}
#logo{display:block;padding:20px 0 0 4px}

#call-us-now{padding:3px 0 0 55px;color:#aaa;text-align:right;width:180px;height:36px}
#call-us-now strong{color:#52abe0;font-size:18px;letter-spacing:0}


#top-nav{position:absolute;top:7px;height:33px;right:-16px}
* html #top-nav{right:-45px}
#top-nav li{float:left;list-style:none;margin:0 22px 0 0}
#top-nav li a{color:#fff;display:block;position:relative;text-decoration:none;outline:0;padding:7px 0;z-index:5}
#top-nav li.active a{color:#aaa}
#top-nav li.back{background:url(../images/top-nav-active.png) 0 100% repeat-x;width:10px;height:28px;position:absolute}

#top{background:url(../images/top-nav-bg.png) 50% 7px no-repeat;width:100%;height:40px;position:absolute;top:0}
#foot-nav{background:url(../images/foot-nav.png) 50% 0 no-repeat;width:100%;height:32px}
#footer{background:url(../images/footer-copy.png) 0 32px repeat-x;width:100%}

#foot-nav ul{text-align:right;padding:10px 50px 0 0}
#foot-nav li{list-style:none;display:inline}
#foot-nav a{text-decoration:none;color:#fff;padding:0 11px}
#foot-nav a:hover{text-decoration:underline}
#copyright{text-align:right;color:#fff;height:42px;padding:10px 68px 0 0;font-size:11px;line-height:18px}
#copyright address{font-style:normal;display:inline}

#products-nav{position:relative;left:5px;top:23px;width:735px;z-index:100}
* html #products-nav{top:25px}

#search,
#search fieldset,
#products-nav ul,
#products-nav li{height:33px}
#products-nav ul{background:url(../images/products-nav-mid.png) repeat-x;float:left}
#products-nav li{float:left;list-style:none}
#products-nav li a{font-size:16px;font-weight:bold;background:url(../images/products-nav-arrow.png) 92% 8px no-repeat;text-decoration:none;padding:6px 36px 7px 13px;display:block;color:#e1e1e1;border-right:1px solid #fff}
#products-items{background:url(../images/products-nav-left.png) no-repeat}
#products-nav li div a{background:none;padding:5px 0;color:#fff;font-size:12px;border:0}
#products-nav li div a:hover{text-decoration:underline}
#products-nav li{position:relative}
#products-nav .b1{position:absolute;display:none}

#products-nav li li,
#products-nav li ul{position:static;background:none;float:none;height:auto}
#products-nav li ul{margin-bottom:20px}
#products-nav li li a{background:none;padding:0;border:0}

#ajax-search-results{position:absolute;top:33px;left:350px}

#products-nav #products-items .b4{width:680px;-moz-column-count:4;-moz-column-gap:2em;-webkit-column-count:4;-webkit-column-gap:2em;-moz-column-rule:1px solid #0079C0;-webkit-column-rule:1px solid #0079C0}
#ajax-search-results,
#search-results{width:327px}
#products-nav #catalogues-items ul{width:140px}

#products-nav .b1,
#ajax-search-results{background:url(../images/subnav-left.png) 0 100% no-repeat}
#products-nav .b2,
#ajax-search-results #sr1{background:url(../images/subnav-right.png) 100% 100% no-repeat;padding:0 8px}
#products-nav .b3,
#ajax-search-results #sr2{background:url(../images/subnav-mid.png) 0 100% repeat-x}
#products-nav .b4,
#ajax-search-results #sr3{padding:10px 10px 15px 10px}

#products-nav .b4 div{background:none}

#products-nav .b4,
#search-results #sr3{background:url(../images/subnav-shadow.png) repeat-x}

#products-nav #products-items .b4 strong{display:block;color:#fff;border-bottom:1px solid #004076;background:#00477c;padding:5px;margin-bottom:5px}
#products-nav .b4 a{font-size:11px;padding:3px 5px;font-weight:normal}

#search{background:url(../images/search-bg.png) repeat-x;width:476px;float:right}
#search label,
#search button{font:bolder 16px Arial,sans-serif;color:#1071BE}
#search button{padding:0;background:url(../images/search-arrow.png) 92% 3px no-repeat;border:0;padding:0 24px 0 8px}
#search fieldset{border:0;background:url(../images/search-bg-right.png) 100% 0 no-repeat;padding-top:5px}
#search label{padding:0 12px}
#ajax-search{width:193px;height:16px;border:0;padding:4px 13px 3px 13px;background:url(../images/search.png) no-repeat;font-size:12px}
.inactive{color:#ccc}
#ajax-search{position:relative;top:-1px}
* html #search label,
* html #ajax-search{position:relative;top:-2px}

#search-results a{color:#fff;text-decoration:none}
#search-results .title{font-weight:bold;display:block;padding:7px 20px 3px 0}
#search-results .desc{font-size:11px;display:block;padding:0 20px 10px 0}
#search-results .result{border-top:1px solid #0079C0;margin:0 15px;clear:both}
#search-results .first{padding-top:5px}
#search-results .first{border:0}
#search-results img{float:left;margin:8px 10px 0 5px}

#sidebar{float:left;width:265px;margin-left:2px}
#main{float:right;width:466px;margin-right:6px}
* html #main{margin-right:3px}

#callback span,
#callback{width:265px;height:174px}
#callback{position:relative;overflow:hidden;cursor:pointer;cursor:hand}
#callback span{position:absolute;left:0;top:0;background:url(../images/callback.jpg) no-repeat}

#callback div{padding:14px 17px}
#callback h2{font-weight:normal;font-size:22px;padding-bottom:10px}
#callback h3{color:#EBBA44;padding-bottom:10px}
#callback p{font-size:10px}

#models span,
#models{width:265px;height:123px}
#models{position:relative;overflow:hidden;margin-top:7px}
#models span{position:absolute;left:0;top:0;background:url(../images/3d-models.jpg) no-repeat;cursor:pointer;cursor:hand}

#models div{padding:12px 17px 14px 160px}
#models h2{font-weight:normal;font-size:22px;padding-bottom:5px;color:#8B8B8B;line-height:22px}
#models p{font-size:9px}

#sales{	margin-left: 4px; }

#latest{background:url(../images/home-news-bg.png) no-repeat;width:234px;height:293px;padding:12px 16px 0px;color:#e1e1e1;margin-top:3px}
#latest img{background:#fff;border:1px solid #aaa}
#latest h2{font-weight:bold;font-size:22px;padding-bottom:9px}
#latest h3{font-weight:normal;font-size:14px;padding:4px 0}
#latest h3 a{color:#fff;text-decoration:none}
#latest h3 a:hover{text-decoration:underline}
#latest p{font-size:10px}

#news #latest{display:none}

#products{height:300px;margin-top:3px;background:#EDF7FA url(../images/new-products-top.png) no-repeat}
#products div{height:300px;background:url(../images/new-products-bottom.png) 0 100% no-repeat}
#products div div{height:300px;background:url(../images/new-products-gradient.png) 0 4px repeat-x;padding:10px;overflow:hidden}
#products li{float:left;width:220px;font-size:11px;list-style:none;margin:0;padding:0}
#products .clear{height:10px}
#products li h2{font-size:12px}
#products li img{float:left;margin-right:5px}
#products li div{height:auto;background:none;padding:0}
#products li.product1{float:none;width:auto}
#products li.product1 h2{font-size:17px;padding:0 0 5px 0;font-weight:normal;color:#555}
#products li.product1 img{margin-right:10px}
#products li.product1 div{font-size:14px}

#building{margin-top:3px;width:466px;height:314px;overflow:hidden}

#mc1 #listings{list-style:none;margin:0;padding:0}
#mc1 #listings li{margin:0;padding:10px 0 0 0;padding-top:5px;border-top:1px solid #ddd;clear:both}
#mc1 #listings img{float:left;margin:0 10px 5px 0}
#mc1 #listings h2{font-size:12px;padding:0 0 3px 0}
#mc1 #listings h2 a{text-decoration:underline}

#searchresults #mc2,
#catalogue #mc2,
#catalogues #mc2,
#testimonials #mc2,
#testimonial #mc2,
#catalogues #mc2,
#product-listings #mc2{padding:10px}

#home #main-content{margin-top:3px;background:#EDF7FA url(../images/welcome-top.png) no-repeat}
#home #mc1{background:url(../images/welcome-bottom.png) 0 100% no-repeat}
#home #mc2{background:url(../images/welcome-gradient.png) 0 4px repeat-x;padding:14px 12px;min-height:260px}

#sitemap #main-content,
#standard #main-content{padding:14px 12px}

#contact #main-content{padding:14px 0 12px 14px}

#main-wide{padding:14px 0 0 12px}

#mc1 h1,
#mc1 h2,
#mc1 h3,
#mc1 p,
#mc1 ul,
#mc1 ol,
#mc1 dl{padding-bottom:13px}
#mc1 dd{padding:5px 10px}
#mc1 h1{font-weight:normal;font-size:22px;color:#555}
#mc1 p{color:#444;font-size:13px;line-height:17px}
#mc1 dt{font-weight:bold;padding-top:5px;color:#666}
#mc1 address{font-style:normal}
#mc1 ul,
#mc1 ol{padding-left:25px}
#mc1 li{padding:5px 0 5px 12px;list-style:none;background:url(../images/bullet.png) 0 10px no-repeat}
#mc1 em{color:red;font-style:normal}
#mc1 a{color:#0374c4}
#mc1 p.created{color:#959595;font-size:10px}
#mc1 p.created sup{font-size:9px;position:relative;top:.3em}
#mc1 ul#children,
#mc1 ul#children li{list-style:none;padding:0;margin:0}
#mc1 .center{text-align:center}

#main-wide{float:left;width:270px}
#main-wide li{padding-bottom:15px}
#main-side{float:right;width:130px;padding:10px;background:#e4f1f9;font-size:11px}

#main-wide h2{font-weight:normal;font-size:16px;padding-bottom:0}
#main-wide h2 a{text-decoration:none}
#main-wide h2 a:hover{text-decoration:underline}

#main-side h2{font-weight:bold;font-size:11px}
#main-side ul{margin:0;padding:0}
#main-side li{list-style:none;padding:5px 0}
#main-side a{text-decoration:none}
#main-side a:hover{text-decoration:underline}


#sitemap #mc1:first-child ul{margin:0;padding:0;-moz-column-count:2;-moz-column-gap:2em;-moz-column-rule:1px solid #ddd;-webkit-column-count:2;-webkit-column-gap:2em;-webkit-column-rule:1px solid #ddd}
#sitemap #mc1:first-child ul ul{-moz-column-count:1;-moz-column-gap:0;-moz-column-rule:0;-webkit-column-count:1;-webkit-column-gap:0;-webkit-column-rule:0}

#sitemap #mc1 li{list-style:none;margin:0;background:none}
#sitemap #mc1 li li{padding:0 0 5px 0}
#sitemap #mc1 li li li{display:inline;white-space:nowrap}
#sitemap #mc1 li li li:after{content:","}
#sitemap #mc1 li li li:last-child:after{content:""}

#sitemap #mc1 ul{margin:0;padding:0}
#sitemap #mc1 ul ul{padding:0 0 15px 0 !important}
#sitemap #mc1 ul ul ul{padding:0 !important}

#sitemap #mc1 li a{font-size:14px;text-decoration:underline;display:block;border-bottom:1px solid #ddd;padding:0 0 7px 0;margin:0 0 7px 0}
#sitemap #mc1 li li a{font-weight:bold;font-size:11px;color:#333;border:0;display:inline}
#sitemap #mc1 li li li a{font-weight:normal}

#sitemap #mc1 ul a{text-decoration:none}
#sitemap #mc1 ul a:hover{text-decoration:underline}

#sitemap #mc1 .news li{list-style:circle;margin-left:10px}
#sitemap #mc1 .news li a{font-weight:normal}
#sitemap #mc1 .news ul{margin-left:7px}

#prodfilters{height:28px;margin-bottom:15px;background:url(../images/filters.png) repeat-x}
#prodfilters div{background:url(../images/filters-right.png) 100% 0 no-repeat}
#prodfilters ul{background:url(../images/filters-left.png) no-repeat;margin:0;padding:0;list-style:none;height:28px}
#prodfilters li{float:left;width:90px;position:relative;text-align:right;background:url(../images/filters-arrow.png) 100% 9px no-repeat;padding:6px 22px 8px 10px}
#prodfilters li#assoc-categories{width:60px}
#prodfilters li#assoc-series{width:40px}
#prodfilters strong{color:#fff}
#prodfilters li ul{text-align:left;height:auto}
#prodfilters li li{float:none;text-align:left;width:auto;padding:5px 5px;background:none}
#prodfilters li li a{text-decoration:none}
#prodfilters li ul{display:none;position:absolute;top:28px;left:15px;padding:5px;width:200px;background:#4AA1DD;border-top:1px solid #207DC4;color:#fff}
#prodfilters li:hover ul{display:block}
#prodfilters #assoc-characteristics ul{left:15px}
#prodfilters #assoc-manufacturers ul{left:-40px}
#prodfilters #assoc-categories ul{left:-20px}

#message p{background:#F9F9CF;border:1px solid #F4C90B;padding:5px 10px;margin-bottom:10px}
#message span{text-decoration:underline;font-weight:bold;cursor:pointer;cursor:hand}
#message em{background:#F4C90B;color:#666;padding:0 5px;margin:0 5px 0 0}

#gallery{float:left;width:230px;padding:10px 5px}
#mc1 #gallery li{float:left;padding:0;background:none;margin:5px 5px 0 0}
#product-desc{float:right;width:210px;padding:10px 10px 10px 5px}
#mc1 #product-desc h1{font-size:18px;padding:5px 0 10px 0}
#mc1 #product-desc p{font-size:11px}
#mc1 #thumbnails,#mc1 #related{list-style:none;margin:0;padding:0}

#mc1 #related h2{color:#0374c4;padding:10px 0;font-size:12px;border-top:1px solid #A2CED7}
#mc1 #related li{width:104px;min-height:200px;padding:0 10px 15px 0;float:left;vertical-align:top}
* html #mc1 #related li{height:200px}
#mc1 #related ul{padding:0;margin:0}
#mc1 #related strong,#related em{display:block;margin:0;padding:0}
#mc1 #related img{margin:0;padding:0;position:relative;left:-4px}
#mc1 #related a{text-decoration:none;margin:0;color:#333 !important;outline:0}

#contact #contact-form{float:right;width:150px}
#contact iframe{margin-bottom:20px}
#contact-form ul{margin:0;padding:0}
#contact-form li{list-style:none;padding:0 0 3px 0;background:none}
#contact-form label{display:block}
#contact-form input,
#contact-form textarea{width:135px;font-family:Arial,sans-serif;font-size:12px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:2px}
#contact-form #warning{margin-bottom:5px}
#contact-form #warning ul{padding:5px;background:#FFBFC2;width:125px;border:1px solid #EF1D1D}
#contact-form #warning span{float:left;margin-right:3px}

#contact-form #submit,
#contact-form #submit span{display:block;text-indent:-2000px;width:53px;height:23px}
#contact-form #submit{background-image:url(../images/submit_btn.png);background-repeat:no-repeat}
#contact-form #submit:hover{background-position:0 -23px}
#contact-form button{background:none;border:0}

#listings li,
#main-side li,
#news #main-wide li,
#related li{background:none}

#download-pdf{padding:15px 0 10px 0}
#download-pdf p a{display:block;clear:both}
#download-pdf p a span{background:url(../images/pdf-icon.gif) no-repeat;width:38px;height:34px;display:block;float:left}

ol#terms,
#terms ol{margin:0;padding:0}
#terms ol ul,
#terms ol ol{padding-left:25px}
#terms li{padding-left:0;background:none}
#terms h2{font-size:12px}

#copyright a{color:#fff}
#copyright .creditlogo{float:left;margin:0px 10px 0px 36px;}


.clear{clear:both}
hr{display:none}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative;overflow:visible}
#cboxLoadedContent{overflow:hidden}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0}
#cboxTitle{margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
#cboxOverlay{background:#000}
#cboxLoadedContent{background:url(../images/bubble.png) no-repeat;padding:1px}
#cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat}
#cboxClose{width:23px;height:23px;line-height:23px;vertical-align:middle;color:#fff;text-align:center;font:16px verdana;position:absolute;top:0;left:266px;z-index:1000}
#cboxClose.hover{}

#colorbox{top:180px !important}

#mc1 .gallery{padding:0;margin:0}
#mc1 .gallery li{padding:0;margin:0;background:none;clear:both}
#mc1 .gallery li img{float:left}
#mc1 .gallery li a{text-decoration:none}

li#edit-link{display:none}
li#edit-link a{background:#fff;color:#0374c4;text-decoration:none;padding:2px 5px}

#googleform{text-align:center}
#googleform input{width:250px}

#callback span,
#callback{width:265px;height:174px}
#callback{position:relative;overflow:hidden;cursor:pointer;cursor:hand}

#banners {
position:relative;
width:265px;
height: 130px;
margin:0px 0px 0px 5px;
padding:0px;
text-align:left;
z-index:100;
}
#banners div{margin:0px 14px 0px 0px;padding:0px;text-align:left;width:250px;height:121px;float:left;}
#banners div img{margin:0px;border:none;}