*{margin : 0px; padding : 0px;}
body{ font-family : Arial, Verdana, Helvetica, MS Sans Serif, Sans Serif; text-align : center; padding-top : 20px;}
#container{margin-right : auto; position : relative; margin-left : auto; width : 780px; text-align : left; padding-top : 60px;}
#top_positioner{width : 780px; height : auto; position : absolute; top : 56px; left : 0px;}
#content_positioner{width : 780px; height : auto; position : absolute; top : 242px; left : 0px; padding-bottom : 20px;}
#topnav{float : right; width : 615px; height : auto; background : url(../pics/topnav_bg.gif) no-repeat;}
#topnav img{float : left; display : inline; margin-bottom : 3px; margin-left : 3px;}
span.word{color : #FFFFFF; text-transform : lowercase;}
h1{font-weight : normal; text-transform : uppercase;}

/*default template styles*/
#neutral #breadcrumbs{float : left; color : #FE8401; font-size : 60%; clear : left; width : 615px; padding-bottom : 2px; padding-top : 2px; height : auto; border-top : #FFFFFF solid 1px; border-bottom : #ADADAD solid 1px; background : url(../pics/breadcrumb_slice.gif) repeat-y;}
#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 #intro{color : #485761; margin-left : 15px; margin-right : 5px;}
#neutral #left_column{position : relative; top : 0px; left : 0px; height : auto; padding-bottom : 155px; background-color : #E2E2E4; float : left; width : 167px;}
#neutral #breadcrumbs span.word{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;}

/*media template styles*/
#media #breadcrumbs{float : left; color : #FFFFFF; font-size : 60%; clear : left; width : 615px; padding-bottom : 2px; padding-top : 2px; height : auto; border-top : #FFFFFF solid 1px; border-bottom : #467C07 solid 1px; background : #467C07;}
#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 #intro{color : #FFFFFF; margin-left : 15px; margin-right : 5px;}
#media #left_column{position : relative; top : 0px; left : 0px; height : auto;  padding-bottom : 155px; background-color : #467C07; float : left; width : 167px; height : auto;}
#media #maincontent_inner_fullwidth h1{color : #5E8E28;}
#media a.subnavi_link{display : block; margin-top : 0px; 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 : 0px; 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;}

/*corporate template styles*/
#corporate #breadcrumbs{float : left; color : #FFFFFF; font-size : 60%; clear : left; width : 615px; padding-bottom : 2px; padding-top : 2px; height : auto; border-top : #FFFFFF solid 1px; border-bottom : #095F79 solid 1px; background : #095F79;}
#corporate #breadcrumbs a{color : #FFFFFF; text-decoration : none;}
#corporate #breadcrumbs a:hover{color : #FFFFFF; text-decoration : underline;}
#corporate #breadcrumbs a:visited{color : #FFFFFF; text-decoration : none;}
#corporate #intro{color : #FFFFFF; margin-left : 15px; margin-right : 5px;}
#corporate #left_column{position : relative; top : 0px; left : 0px; height : auto;  padding-bottom : 155px; background-color : #095F79; float : left; width : 167px; height : auto;}
#corporate a.subnavi_link{display : block; margin-top : 0px; height : 17px; line-height : 17px; text-indent : 20px; font-size : 70%; width : 167px; color : #FFFFFF; font-weight : normal; text-decoration : none;}
#corporate a.subnavi_link:hover{display : block; margin-top : 0px; 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_corporate.gif) no-repeat;}

/*operating template styles*/
#operating #breadcrumbs{float : left; color : #FFFFFF; font-size : 60%; clear : left; width : 615px; padding-bottom : 2px; padding-top : 2px; height : auto; border-top : #FFFFFF solid 1px; border-bottom : #A01615 solid 1px; background : #A01615;}
#operating #breadcrumbs a{color : #FFFFFF; text-decoration : none;}
#operating #breadcrumbs a:hover{color : #FFFFFF; text-decoration : underline;}
#operating #maincontent_inner_fullwidth h1{color : #A01614;}
#operating #breadcrumbs a:visited{color : #FFFFFF; text-decoration : none;}
#operating #intro{color : #FFFFFF; margin-left : 15px; margin-right : 5px;}
#operating #left_column{position : relative; top : 0px; left : 0px; height : auto;  padding-bottom : 155px; background-color : #A01615; float : left; width : 167px; height : auto;}

#operating a.subnavi_link{display : block; margin-top : 0px; height : 17px; line-height : 17px; text-indent : 20px; font-size : 70%; width : 167px; color : #FFFFFF; font-weight : normal; text-decoration : none;}
#operating a.subnavi_link:hover{display : block; margin-top : 0px; 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_operating.gif) no-repeat;}



/*product template styles*/
#products #maincontent_inner h1{color : #EA8010;}
#products #maincontent_inner_fullwidth h1{color : #EA8010;}
#products #breadcrumbs{float : left; color : #FFFFFF; font-size : 60%; clear : left; width : 615px; padding-bottom : 2px; padding-top : 2px; height : auto; border-top : #FFFFFF solid 1px; border-bottom : #EA8010 solid 1px; background : #EA8010;}
#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 #intro{color : #FFFFFF; margin-left : 15px; margin-right : 5px;}
#products #left_column{position : relative; top : 0px; left : 0px; height : auto;  padding-bottom : 155px; background-color : #EA8010; float : left; width : 167px; height : auto;}
#products a.subnavi_link{display : block; margin-top : 0px; height : 17px; line-height : 17px; text-indent : 20px; font-size : 70%; width : 167px; color : #FFFFFF; font-weight : normal; text-decoration : none;}
#products a.subnavi_link:hover{display : block; margin-top : 0px; 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_products.gif) no-repeat;}

#searchbox{float : left; display : inline; width : 162px; height : 45px; margin-top : 5px; background : url(../pics/searchbg.gif) no-repeat;}

#searchsubmit{float : right; display : inline; margin-top : 22px; margin-right : 6px;}
input.txtsearch{float : left; border : #AFAFAF solid 1px; color : #485761; font-size : 70%; margin-left : 8px; height : 12px; width : 125px; margin-top : 22px;}
#util_links{position : absolute; display : inline; color : #FE8401; font-size : 60%; line-height : 15px; text-align : right; height : auto; width : 280px; top : 20px; right : 10px;}
#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;}
#banner{clear : both; width : 780px; height : 132px; margin-top : 1px;}
#logo600{position : absolute; top : 0px; left : 0px;}

#right_column{position : relative; padding-top : 41px; margin-left : 2px; float : right; width : 611px; height : auto;}
#divisions{position : absolute; top : 0px; left : 0px;}
#divisions img{margin-right : 2px; height : 39px;}
#languages{border-bottom : #FFFFFF solid 2px;}
#leftbase{position : absolute; bottom : -10px; left : 0px;}
#maincontent_outer{position : relative; display : inline; float : left; width : 455px; border : #D7D7D7 solid 1px; background : url(../pics/contentgradient_top.gif) top left repeat-x;}
#maincontent_inner{position : relative;  padding-bottom : 20px;  display : inline; float : left; width : 453px; border : #FFFFFF solid 1px; background : url(../pics/contentgradient_bottom.gif) bottom left repeat-x;}
#maincontent_inner h1{color : #467C88; font-size : 90%; margin : 15px;}
#maincontent_inner h2{color : #485761; font-size : 80%; line-height : 18px; margin : 15px;}
#maincontent_inner p{color : #485761; font-size : 70%; line-height : 15px; margin : 15px;}
#maincontent_inner li,ol{color : #485761; font-size : 70%; line-height : 15px; margin-left : 35px;}


#maincontent_outer_fullwidth{position : relative; min-height : 300px; display : inline; float : left; width : 606px; border : #D7D7D7 solid 1px; background : url(../pics/contentgradient_top.gif) top left repeat-x;}
#maincontent_inner_fullwidth{position : relative; min-height : 300px;  padding-bottom : 20px; display : inline; float : left; width : 604px; border : #FFFFFF solid 1px; background : url(../pics/contentgradient_bottom.gif) bottom left repeat-x;}
html > body #maincontent_outer_fullwidth{position : relative; min-height : 300px;  display : inline; float : left; width : 608px; border : #D7D7D7 solid 1px; background : url(../pics/contentgradient_top.gif) top left repeat-x;}
html > body #maincontent_inner_fullwidth{position : relative; min-height : 300px;  padding-bottom : 20px; display : inline; float : left; width : 606px; border : #FFFFFF solid 1px; background : url(../pics/contentgradient_bottom.gif) bottom left repeat-x;}

#maincontent_inner_fullwidth h1{color : #467C88; font-size : 90%; margin : 15px;}
#maincontent_inner_fullwidth h2{color : #485761; font-size : 80%; line-height : 18px; margin : 15px;}
#maincontent_inner_fullwidth p{color : #485761; font-size : 70%; line-height : 15px; margin : 15px;}
#maincontent_inner_fullwidth li,ol{color : #485761; font-size : 70%; line-height : 15px; margin-left : 35px;}

#feature_column{position : absolute; right : 0px; top : 41px; 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; float : left; width : 149px; border : #D7D7D7 solid 1px; background : url(../pics/contentgradient_top.gif) top left repeat-x;}
div.right_box_inner{position : relative; display : inline; float : left; width : 147px; border : #FFFFFF solid 1px; background : url(../pics/contentgradient_bottom.gif) bottom left repeat-x;}
#contact_cta{float : left; margin-left : 2px; margin-top : 2px;}
html > body #contact_cta{float : left; margin-left : 1px; margin-top : 2px;}
img.rightbox_title{margin-top : 3px; margin-bottom : 110px;}
img.rightbox_titlenomarg{margin-top : 3px;}
div.right_box_inner p{color : #485761; 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;}

/* faq style */
div.faq{float : left; display : inline; width : 570px; min-height : 50px; margin-top : 10px; background-color : #F6F6F6; height : auto; border : #D5D4D9 solid 1px; margin-left : 15px;}
div.faa{float : left; display : inline; width : 570px; min-height : 50px; clear : left; height : auto; border : #D5D4D9 solid 1px; border-top : 0px; margin-left : 15px;}
div.faq img{float : left; margin-right : 10px;}
div.faa img{float : left; margin-right : 10px;}
div.faq p{color : #495760;}
div.faa p{color : #495760;}
img.viewanswer{float : left; clear : left; margin-left : 15px;}

/* contact form styles */
#contactform{float : left; display : inline; width : auto; 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;}

/* 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;}

#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;}
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;}
#news_snippet_image{position : absolute; top : 30px; left : 12px;}
#news_snippet_mask{position : absolute; top : 30px; left : 12px;}

div.news_shadow{float  : left; display : inline; margin-left : 15px; margin-bottom : 5px; padding-bottom : 5px; width : 578px; 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 : 578px; height : auto; background : url(../pics/news_shadow2.gif) bottom right no-repeat;}

div.news_snippet_container{float  : left; width : 570px; border : #D5D5D7 solid 1px; background : #F6F6F6;}
div.news_snippet_right{float : right; width : 53px; height : auto; margin-left : 10px;}
div.news_snippet_right img{float : left;}
div.news_snippet_left{float : left; margin-right : 10px; padding-top : 10px; padding-left : 15px; font-size : 70%; color : #495762; width : 53px; height : auto;}
div.news_snippet_container a{display : block; color : #467D06; font-size : 80%; text-decoration : none; padding-top : 8px;}
div.news_snippet_container a:hover{display : block;  color : #467D06; font-size : 80%; text-decoration : underline; padding-top : 8px;}
#maincontent_inner_fullwidth div.news_snippet_container p{margin-top : 5px; margin-bottom : 0px;}

#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;}

/* hide from IE mac \*/
img.subnavi{margin-top: -3px;}
/* end hiding from IE5 mac */

#ex_url{color : #FF8402;}
span.ex_header{color : #467D05;}
span.ex_data{color : #485661;}
#maincontent_inner_fullwidth p.nofingmargin{margin : 0px; margin-left : 15px;}

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;}

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.director_shadow{float  : left; display : inline; margin-left : 15px; margin-bottom : 5px; padding-bottom : 5px; width : 280px; height : 50px; background : url(../pics/news_shadow.gif) bottom right no-repeat;}
div.director_container{float  : left; background : #F6F6F6; width : 273px; height : 48px; border : #D7D6DA solid 1px;}
div.director_snippet_right{float : right; width : 53px; height : 53px; margin-left : 10px;}
div.director_snippet_right img{float : left;}
a.director_name{color : #075F7A; margin-left : 15px; text-decoration : none;}
a.director_read{color : #FE8400;  margin-left : 15px; text-decoration : none;}
span.director_position{color : #475863; margin-left : 15px;}
#maincontent_inner_fullwidth div.director_shadow p.director_text{margin : 0px; line-height : 12px;}

img.product_logo{width : 149px; margin-left : 2px; border : #F5C390 solid 1px; border-bottom : 0px;}
img.product_click_cta{margin-left : 2px;}
html>body img.product_logo{width : 149px; margin-left : 1px; border : #F5C390 solid 1px; border-bottom : 0px;}
html>body img.product_click_cta{margin-top : -4px; margin-left : 1px;}
#section_contact{text-align : right; margin-top : 5px; margin-bottom : 5px; padding-right : 1px; color : #475862; font-size : 70%;}
span.orange{color : #EA7E11;}
span.orangebold{color : #EA7E11; font-weight : bold;}
.product_iframe{margin-left : 25px; height : 200px; width : 400px; border : #EA7E11 solid 1px;}
div.company_summary{float : left; clear : left;  background : #FFFFFF; display : inline; padding-bottom : 5px; height : auto; width : 380px; border : #E1C3C3 solid 1px; margin-left : 15px; margin-bottom : 2px;}
html>body div.company_summary{float : left; clear : left; background : #FFFFFF; display : inline; padding-bottom : 5px; height : auto; width : 380px; border : #E1C3C3 solid 1px; margin-left : 15px; margin-bottom : 2px;}
div.company_image{float : left; background : #FFFFFF; margin-left : 1px; margin-bottom : 1px; display : inline; border : #E1C3C3 solid 1px; width : auto; height : auto; }
div.company_summary h3{color : #A01616; font-size : 70%; margin-left : 15px; margin-top : 5px;}
div.company_summary a{color : #A01616; text-decoration : none; display : inline;  font-size : 100%; font-style : italic; font-weight : bold;}
div.company_summary a:hover{color : #A01616; text-decoration : underline; font-size : 100%; display : inline;  font-style : italic; font-weight : bold;}
img.company_divider{margin-left : 10px; margin-bottom : 10px; margin-top : 10px;}

a{color : #495760; text-decoration : none; font-weight : bold;}
a:hover{color : #495760; text-decoration : underline; font-weight : bold;}
p{color : #495760;}
div.news_snippet_container ul{margin-top : 10px; margin-bottom : 10px;}
div.news_snippet_container a.search_result{display : inline; color : #495760;}
div.news_snippet_container a.search_result:hover{display : inline; color : #495760;}
div.eventpad{padding-top : 5px;}

.contact_left_valid{float: left; margin : 0 0 0 17px;}
.contact_left_valid_input{float: left; margin : 0 0 0 9px;}
.valid_Nos{float: left; margin : -22px 0 0 145px;}

#annualrep #contactleft input{color : #9F9FA1; font-size : 12px; height : 12px; border : #9F9FA1 solid 1px; width : 250px; margin : 0px;}
#annualrep #contactright input{color : #9F9FA1; font-size : 12px; height : 12px; border : #9F9FA1 solid 1px; width : 250px; margin : 0px;}