*{margin : 0px; padding : 0px;}
body{ font-family : Arial, Verdana, Helvetica, MS Sans Serif, Sans Serif; padding-top : 20px;}
#site{float : left; position : relative; width : 650px; text-align : left;}
#container{float : left; display : inline; width : 650px; height : auto;}
#util_links{float : right; display : none; color : #FE8401; font-size : 60%; line-height : 15px; text-align : right; height : auto; width : 280px;}
#util_links a{color : #B4B4B4; text-decoration : none;}
#util_links a:hover{color : #B4B4B4; text-decoration : underline;}
#util_links a:visited{color : #B4B4B4; text-decoration : none;}
#left{float : left; padding-top : 6px; display : none; width : 170px;}
#left table{float : left; display : inline;}
#right{float : right; display : inline; width : 610px;}
#searchbox{float : left; display : inline; width : 167px; height : 45px; margin-top : 6px; background : url(../pics/searchbg.gif) no-repeat;}
input.searchsubmit{float : right; display : inline; margin-top : 22px; margin-right : 6px;}
input.txtsearch{float : left; display : inline; border : #AFAFAF solid 1px; color : #485761; font-size : 12px; margin-left : 8px; height : 14px; width : 125px; margin-top : 22px;}
#productsearchbox{float : left; display : inline; width : 167px; height : 78px; background : url(../pics/bgproductsearch.gif) no-repeat;}
#productsearchbox label{float : left; display : inline; margin-left : 8px; font-size : 10px; color : #817F7F;}
#contactsearchbox{float : left; display : inline; width : 167px; height : 51px; margin-top : 3px; background : url(../pics/contactssearch.gif) no-repeat;}
#contactsearchbox label{float : left; display : inline; margin-left : 8px; font-size : 10px; color : #817F7F;}
.selecta{float : left; display : inline; border : #AFAFAF solid 1px; color : #485761; font-size : 10px; margin-left : 8px; width : 125px; margin-top : 22px;}
#topnav{float : left; display : inline; padding-left : 11px; width : 599px; background : url(../pics/topnavslice.gif) repeat-x bottom left;}
#lang{float : left; clear : left; margin-top : 2px; margin-bottom : 2px;}
#banner{float : left; height : 131px; width : 610px; margin-top : 4px;}
#divisions{float : left; width : 610px; margin-top : 2px; display : inline;}
#divisions img{float : left; display : inline; margin-right : 2px;}
#footer{float : left; margin-top : 5px; display : inline; width : 610px;}
#footer p{color : #485761; font-size : 70%;}
span.orange{color : #EDA626;}
#home_range_holder{float : left; display : none; margin-left : 20px; margin-bottom : 18px;}
#main_outer{float : left; display : inline; margin-top : 2px; width : 608px; border : #D7D7D7 solid 1px; background : url(../pics/top_gradient.gif) top left repeat-x;}
#main_inner{float : left; display : inline; padding-bottom : 20px; width : 606px; border : #FFFFFF solid 1px; background : url(../pics/bottom_gradient.gif) bottom left repeat-x;}
#main_innernopad{float : left; display : inline; padding : 0px; padding-top : 20px; padding-bottom : 20px; width : 606px; border : #FFFFFF solid 1px; background : url(../pics/bottom_gradient.gif) bottom left repeat-x;}
h1{font-weight : normal; margin-bottom : 10px; text-transform : uppercase; font-size : 90%;}
h2{color : #485761;  margin-bottom : 10px; font-size : 80%; line-height : 18px;}
p{color : #485761; margin-left : 5px;  margin-bottom : 10px; font-size : 70%; line-height : 18px;}
#main_inner li p{color : #485761; margin-left : 5px; font-size : 100%;  margin-bottom : 10px; line-height : 18px;}
a{color : #485761; font-weight : bold; text-decoration : underline;}
a:hover{color : #485761; font-weight : bold; text-decoration : underline;}

ul,ol{color : #495760; font-size : 70%; margin-left : 35px; margin-bottom : 10px;}
#content_imagery{float : right; background-repeat : no-repeat; margin : 15px;  margin-bottom  : 20px; margin-left : 30px; margin-top : 20px;}
b.articledate{margin-left : 15px; display : block; font-size : 70%; color : #495762; padding-top : 20px;}
#main_inner h1{color : #467C88; font-size : 90%; margin : 15px;}
#main_inner h2{color : #485761; font-size : 80%; line-height : 18px; margin : 15px;}
#main_inner p{color : #485761; font-size : 70%; line-height : 15px; margin : 15px;}
#main_inner li,ol{color : #485761; line-height : 15px; margin-left : 35px;}
b.articledate2{margin-top : 5px; margin-bottom : 5px; margin-left : 15px; padding : 0px; display : inline; font-size : 70%; color : #495762; padding-top : 20px;}
html>body b.articledate2{margin-top : 5px; margin-bottom : 5px; margin-left : 15px; padding : 0px; display : inline; font-size : 70%; color : #495762; padding-top : 20px;}
div.eventpad{padding-top : 5px;}
img.product_contact{float : right; margin-right : 20px;}
div.product_placer{float : right; width : 327px; height : auto; }
div.profile{float : left; margin-left : 20px; display : inline; width : 255px; margin-bottom : 15px;}
div.profile img.profile_pic{float : left; margin-right : 10px; display : inline; height : 90px; width : 80px; border : #00526A solid 1px;}
img.profile_pic2{float : right; margin-right : 10px; margin-left : 20px; display : inline; height : 180px; width : 170px; border : #00526A solid 1px;}
#main_inner div.profile p{margin-top : 0px;}
#news_snippet_image{position : absolute; top : 30px; left : 12px;}
#news_snippet_mask{position : absolute; top : 30px; left : 12px;}
#col_logo{display : none;}

div.news_snippet_container a.search_result{font-size : 100%;}
div.news_snippet_container a.search_result:hover{font-size : 100%;}
div.download_on{color : #55636D; width : 274px; height : 28px; background : url(../pics/annual_download_on.gif); margin-top : 15px;}
div.download_off{color : #AAB0B7; width : 274px; height : 28px; background : url(../pics/annual_download_off.gif); margin-top : 15px;}
div.download_on a{color : #55636D; padding-left : 10px; line-height : 28px; font-size : 70%; text-decoration : none;}
div.download_on a:hover{color : #55636D; padding-left : 10px; line-height : 28px; font-size : 70%; text-decoration : underline;}
div.download_off a{color : #AAB0B7; padding-left : 10px; line-height : 28px; font-size : 70%; text-decoration : none;}
div.download_off a:hover{color : #AAB0B7; padding-left : 10px; line-height : 28px; font-size : 70%; text-decoration : underline;}


div.news_shadow{float  : left; display : inline; margin-left : 15px; margin-bottom : 5px; padding-bottom : 5px; width : 568px; height : auto; background : url(../pics/news_shadow.gif) bottom right no-repeat;}
div.news_shadow2{float  : left; display : inline; margin-top : 15px; margin-left : 15px; margin-bottom : 5px; padding-bottom : 5px; width : 568px; height : auto; background : url(../pics/news_shadow2.gif) bottom right no-repeat;}

/* default styles */
#neutral #breadcrumbs{float : left; height : 12px; line-height : 12px; margin-top : 2px; background-color : #E2E2E4; color : #FE8401; font-size : 70%; clear : left; width : 593px; padding-left : 15px; padding-bottom : 2px; padding-top : 2px; height : auto; border : #ADADAD solid 1px;}
#neutral #breadcrumbs a{color : #485761; text-decoration : none;}
#neutral #breadcrumbs a:hover{color : #485761; text-decoration : underline;}
#neutral #breadcrumbs a:visited{color : #485761; text-decoration : none;}
#neutral h1{color : #485761;}
#neutral a.subnavi_link{display : block; margin-top : 5px; height : 17px; line-height : 17px; text-indent : 20px; font-size : 70%; width : 167px; color : #526069; font-weight : normal; text-decoration : none;}
#neutral a.subnavi_link:hover{display : block; margin-top : 5px; height : 17px; line-height : 17px;  text-indent : 20px; font-size : 70%; width : 167px; color : #526069; font-weight : normal; text-decoration : none; background : url(../pics/sublink_bg_neutral.gif) no-repeat;}

#feature_column{float : left; margin-top : 2px; display : none; width : 153px; height : auto;}
div.right_box_outer{position : relative; margin-left : 2px; display : inline; float : left; width : 149px; border : #D7D7D7 solid 1px; background : url(../pics/contentgradient_top.gif) top left repeat-x;}
html > body div.right_box_outer{position : relative; margin-left : 1px; display : inline; width : 149px; border : #D7D7D7 solid 1px; background : url(../pics/contentgradient_top.gif) top left repeat-x;}
div.right_box_inner{float : left; position : relative; display : inline; width : 147px; border : #FFFFFF solid 1px; background : url(../pics/contentgradient_bottom.gif) bottom left repeat-x;}
#contact_cta{float : left;  display : inline; margin-left : 2px; margin-top : 2px;}
html > body #contact_cta{float : left;  display : inline; margin-left : 1px; margin-top : 2px;}
img.rightbox_title{top : 0px; left : 0px; margin-top : 3px; margin-bottom : 110px;}
img.rightbox_titlenomarg{margin-top : 3px;}
div.right_box_inner p{color : #485761; line-height : 12px; font-size : 70%; margin : 10px; margin-left : 15px; margin-top : 0px;}
div.right_box_inner a{color : #699CAA; text-decoration : none;}
div.right_box_inner a:hover{color : #699CAA; text-decoration : underline;}

/* product specific styles */
#products #breadcrumbs{float : left; height : 12px; line-height : 12px; margin-top : 2px; background-color : #EA8010; color : #FFFFFF; font-size : 70%; clear : left; width : 593px; padding-left : 15px; padding-bottom : 2px; padding-top : 2px; height : auto; border : #ADADAD solid 1px;}
#products #breadcrumbs a{color : #FFFFFF; text-decoration : none;}
#products #breadcrumbs a:hover{color : #FFFFFF; text-decoration : underline;}
#products #breadcrumbs a:visited{color : #FFFFFF; text-decoration : none;}
#products h1{color : #EA8010;}
#products a.subnavi_link{display : block; font-family : Helvetica, Arial, Verdana,  MS Sans Serif, Sans Serif; height : 17px; line-height : 17px; text-indent : 20px; font-size : 65%; width : 167px; color : #D85C09; font-weight : normal; text-decoration : none; background : #FEB365;}
#products a.subnavi_link:hover{display : block;  font-family : Helvetica, Arial, Verdana,  MS Sans Serif, Sans Serif; height : 17px; line-height : 17px;  text-indent : 20px; font-size : 65%; width : 167px; color : #D85C09; font-weight : normal; text-decoration : none; background : #FEB365 url(../pics/sublink_bg_products.gif) no-repeat;}
#products h1.productbar{margin-left : 0px; margin-left : 10px; color : #FFFFFF; padding-left : 15px; width : 575px; height : 30px; line-height : 30px; font-size : 80%; background : url(../pics/product_bar.gif) no-repeat;}
#products div.range_left{float : left; margin-left : 10px; width : 443px; border : #CBCBCE solid 1px; display : inline; height : 83px;}
#products div.range_left p{margin : 15px;}
#products div.range_right{float : left; margin-left : 2px; width : 140px; border : #E98010 solid 1px; display : inline; height : 83px;}
#products #main_innernopad h2{margin-left : 10px; margin-bottom : 2px; color : #E98010;}
#products div.product_list{float : left; padding-bottom : 10px; width : 590px; border-bottom : #E98010 solid 1px; display : inline; margin-left : 10px; margin-bottom : 10px;}
#products div.product_list a{font-size : 70%; text-decoration : underline;}
#products a.range_header{display : block; margin-bottom : 5px; font-family : Helvetica, Arial, Verdana,  MS Sans Serif, Sans Serif; overflow : hidden; text-indent : 20px; width : 167px; height : 32px; line-height : 32px; font-size : 70%; color : #FFFFFF; text-decoration : none; background : url(../pics/range_header.gif) no-repeat;  margin-top : 5px; font-weight : normal;}
#products a.range_header:hover{display : block; margin-bottom : 5px; font-family : Helvetica, Arial, Verdana,  MS Sans Serif, Sans Serif; overflow : hidden; text-indent : 20px; width : 167px; height : 32px; line-height : 32px; font-size : 70%; color : #FFFFFF; text-decoration : none; background : url(../pics/range_header.gif) no-repeat; margin-top : 5px; font-weight : normal;}
#products img.range_image{float : right; margin : 20px; margin-right : 10px; border : #BEBDBE solid 1px; width : 297px; height : 213px; }
#products #main_innernopad p{margin-left : 10px; margin-top : 10px;}
#products div.product_intro_container{float : left; width : 293px; height : auto;}
#products div.product_intro{float : left; display :inline; margin-left : 10px; height : 71px; width : 281px; border : #C5C4C6 solid 1px;}
#products div.product_intro p{margin-bottom : 0px;}
#products img.product_intro{float : right; border-left : #BEBDBE solid 1px; }
#products a.product_download{float : left; text-indent : 10px; color : #A8A8A8; font-size : 70%; width : 273px; height : 27px; line-height : 27px;  background : url(../pics/product_download.gif) no-repeat; text-decoration : none; margin-left : 10px; margin-bottom : 10px; }
#products a.product_download:hover{float : left; text-indent : 10px; color : #A8A8A8; font-size : 70%; width : 273px; height : 27px; line-height : 27px;  background : url(../pics/product_download.gif) no-repeat; text-decoration : underline; margin-left : 10px; margin-bottom : 10px; }

#products a.range_link{display : block; font-family : Helvetica, Arial, Verdana,  MS Sans Serif, Sans Serif; font-weight : normal; width : 167px; height : 15px; line-height : 15px; font-size : 65%; color : #FFFFFF; text-decoration : none; background-color : #DB6D0D; text-indent : 20px;}
#products a.range_link:hover{display : block; font-family : Helvetica, Arial, Verdana,  MS Sans Serif, Sans Serif; font-weight : normal;  width : 167px; height : 15px; line-height : 15px; font-size : 65%;  color : #FFFFFF; text-decoration : none; background-color : #DB6D0D; text-indent : 20px;}

/* distributors specific styles */
#distributor #breadcrumbs{float : left; height : 12px; line-height : 12px; margin-top : 2px; background-color : #00546D; color : #FFFFFF; font-size : 70%; clear : left; width : 593px; padding-left : 15px; padding-bottom : 2px; padding-top : 2px; height : auto; border : #ADADAD solid 1px;}
#distributor #breadcrumbs a{color : #FFFFFF; text-decoration : none;}
#distributor #breadcrumbs a:hover{color : #FFFFFF; text-decoration : underline;}
#distributor #breadcrumbs a:visited{color : #FFFFFF; text-decoration : none;}
#distributor h1{color : #00546D;} 
#distributor b{color : #00546D;}
#distributor a.subnavi_link{display : block; margin-top : 5px; height : 17px; line-height : 17px; text-indent : 20px; font-size : 70%; width : 167px; color : #FFFFFF; font-weight : normal; text-decoration : none;}
#distributor a.subnavi_link:hover{display : block; margin-top : 5px; height : 17px; line-height : 17px;  text-indent : 20px; font-size : 70%; width : 167px; color : #526069; font-weight : normal; text-decoration : none; background : url(../pics/sublink_bg_distributor.gif) no-repeat;}
#distributor h1.distributor{ margin-left : -5px; color : #FFFFFF; text-indent : 25px; width : 555px; height : 30px; line-height : 30px; font-size : 80%; background : url(../pics/distributor_bar.gif) no-repeat;}

/* aftersales specific styles */
#aftersales #breadcrumbs{float : left; height : 12px; line-height : 12px; margin-top : 2px; background-color : #A01615; color : #FFFFFF; font-size : 70%; clear : left; width : 593px; padding-left : 15px; padding-bottom : 2px; padding-top : 2px; height : auto; border : #ADADAD solid 1px;}
#aftersales #breadcrumbs a{color : #FFFFFF; text-decoration : none;}
#aftersales #breadcrumbs a:hover{color : #FFFFFF; text-decoration : underline;}
#aftersales #breadcrumbs a:visited{color : #FFFFFF; text-decoration : none;}
#aftersales h1{color : #A01615;}
#aftersales a.subnavi_link{display : block; margin-top : 5px; height : 17px; line-height : 17px; text-indent : 20px; font-size : 70%; width : 167px; color : #FFFFFF; font-weight : normal; text-decoration : none;}
#aftersales a.subnavi_link:hover{display : block; margin-top : 5px; height : 17px; line-height : 17px;  text-indent : 20px; font-size : 70%; width : 167px; color : #526069; font-weight : normal; text-decoration : none; background : url(../pics/sublink_bg_aftersales.gif) no-repeat;}

/* media specific styles */
#media #breadcrumbs{float : left; height : 12px; line-height : 12px; margin-top : 2px; background-color : #519107; color : #FFFFFF; font-size : 70%; clear : left; width : 593px; padding-left : 15px; padding-bottom : 2px; padding-top : 2px; height : auto; border : #ADADAD solid 1px;}
#media #breadcrumbs a{color : #FFFFFF; text-decoration : none;}
#media #breadcrumbs a:hover{color : #FFFFFF; text-decoration : underline;}
#media #breadcrumbs a:visited{color : #FFFFFF; text-decoration : none;}
#media h1{color : #519107;}
#media a.subnavi_link{display : block; margin-top : 5px; height : 17px; line-height : 17px; text-indent : 20px; font-size : 70%; width : 167px; color : #FFFFFF; font-weight : normal; text-decoration : none;}
#media a.subnavi_link:hover{display : block; margin-top : 5px; height : 17px; line-height : 17px;  text-indent : 20px; font-size : 70%; width : 167px; color : #FFFFFF; font-weight : normal; text-decoration : none; background : url(../pics/sublink_bg_media.gif) no-repeat;}

/* links section */
table.weblink{width : 570px; font-size : 70%; margin-left : 15px; margin-bottom : 10px; background-color : #FFFFFF; border : #E2E2E4 solid 3px;}
td.weblink_left{padding : 5px; border-bottom : #D5D4D9 solid 1px; border-right : #D5D4D9 solid 1px;}
td.weblink_right{padding : 5px; border-bottom : #D5D4D9 solid 1px;}

/* contact form styles */
#contactform{float : left; margin-left : 50px; display : inline; width : 450px; height : auto;}
#contactmessage{float : left; display : inline; margin-bottom : 10px; margin-left : 2px;  padding-top : 10px;}
#contactform p{color : #447D88; font-weight : bold; margin : 0px;}
#contactleft p{color : #447D88; font-weight : bold; margin : 0px; margin-top : 5px;}
#contactright p{color : #447D88; font-weight : bold; margin : 0px; margin-top : 5px;}
#contactleft{float : left; display : inline; margin-left : 15px; width : auto; height : auto;}
#contactleft input{color : #9F9FA1; font-size : 12px; height : 14px; border : #9F9FA1 solid 1px; width : 200px; margin : 0px;}
#contactright{float : left; display : inline;  margin-left : 15px; width : auto; height : auto;}
#contactright input{color : #9F9FA1; font-size : 12px; height : 14px; border : #9F9FA1 solid 1px; width : 200px; margin : 0px;}
#contactright checkbox{color : #9F9FA1; font-size : 12px; height : 14px; margin : 0px;}


div.news_snippet_container{float  : left; display : inline; width : 560px; border : #D5D5D7 solid 1px; background : #F6F6F6;}
div.news_snippet_right{float : right; display : inline; width : 53px; height : auto; margin-left : 10px;}
div.news_snippet_right img{float : left; display : inline;}
div.news_snippet_left{float : left; display : inline; margin-right : 2px; padding-top : 8px; padding-left : 15px; font-size : 70%; color : #495762; width : 50px; height : auto;}
div.news_snippet_container a{display : block; color : #467D06; font-size : 70%; text-decoration : none; padding-top : 8px;}
div.news_snippet_container a:hover{display : block;  color : #467D06; font-size : 70%; text-decoration : underline; padding-top : 8px;}
#main_outer #main_inner div.news_snippet_container p{ margin-left : 15px; margin-top : 5px; margin-bottom : 0px;}
div.home_range{float : left; margin : 0px; background-color : #EA8010; margin-bottom : 10px; display : inline; width : 206px; height : auto;}
div.home_range div{color : #FFFFFF; font-size : 70%; padding : 3px; padding-left : 10px; padding-right : 10px;}
#frank{text-align : center; color : #485661; clear : both; font-size : 70%; font-weight : normal; padding-top : 10px; margin-bottom : 15px;}
#frank a{font-weight : bold; color : #467D06; text-decoration : none;}
#frank a:hover{font-weight : bold; color : #467D06; text-decoration : none;}
span.frank_page{font-weight : bold; color : #467D06;}

div.timeline_entry{float : left; display : inline; margin-left : 15px; margin-bottom : 5px; width : 576px;}
div.timeline_date{float : left; padding-top : 5px; padding-bottom : 5px; font-weight : bold; text-align : center; color : #075E79; font-size : 70%; width : 90px; border : #E4E4E6 solid 3px;}
div.timeline_info{float : left; width : 460px; border : #E4E4E6 solid 1px;}

