/* global */
*{
margin:0px;
padding:0px;
}
a{
color:#db5c1e;
text-decoration:underline;
}

a.anchor{
text-decoration:none;
}


a:hover{
color:#f39100;
}
sup{
font-size:75%;
}
body{
background:url(../images/site_element/bg.jpg) repeat-x #fff;
color:#333;
font-family:"Lucida Grande", "Lucida Sans", Lucida, Arial, sans-serif;
font-size:12px;
line-height:16px;
padding:14px 0px 15px 0px;
}
/*
h1{
font-size:19px;
font-weight:normal;
text-transform:uppercase;
color:#333;
margin:0px 0px 18px 0px;
padding:0;
}
h2{
font-size:15px;
text-transform:uppercase;
color:#333;
padding:19px 0px 9px 0px;
display:block;
clear:both;
}*/

h1{
font-size:19px;
font-weight:normal;
text-transform:uppercase;
color:#333;
margin:0px 0px 18px 0px;
padding:0;
line-height:21px;
}

h2{
font-size:15px;
color:#333;
padding:0px 0px 9px 0px;
display:block;
clear:both;
text-transform:none;
}

h3{
font-size:14px;
text-transform:uppercase;
color:#333;
margin:18px 0px 12px 0px;
font-weight:normal;
display:block;
clear:both;
}
h4{
font-size:14px;
font-weight:normal;
text-transform:uppercase;
margin:22px 0px 5px 0px;
color:#df631e;
}
img{
border-width:0px;
}
p{
margin:5px 0px 5px 0px;
}
ul{
margin:8px 0px 12px 20px;
}
ul ul{
margin:3px 0px 3px 20px;
}
table{
width:100%;
border-spacing:0px;
border:1px solid #fff;
border-width:1px 0px 0px 1px;
}
td{
border:1px solid #fff;
padding:0px 4px;
border-width:0px 1px 1px 0px;
}
tr{
background-color:#E6E6E6;
} 
tr:first-child{
background-color:#CCCCCC;
}
tr{
background-color:expression(this.previousSibling==null?'#CCCCCC':'#E6E6E6');
}
/* end global */
/* boxes */
.box{
width:220px;
background:url(../images/site_element/box_bg.jpg) center bottom;
margin:0px 0px 30px 0px;
padding-bottom:4px;
font-size:11px;
}

.press .box{
margin:2px 0px 4px 4px;
padding:0px;
}
.box a{
/*text-indent:15px;*/
}
.box h4{
height:24px;
line-height:24px;
text-indent:15px;
color:#fff;
background:url(../images/site_element/box_header.jpg) no-repeat;
font-size:12px;
margin:0px;
font-weight:normal;
}

.box ul{
margin:8px 2px 12px 35px;
}

.box ol{
margin:8px 2px 12px 42px;
}


.orange h4{
height:24px;
line-height:24px;
text-indent:15px;
color:#fff;
background:url(../images/site_element/box_header_orange.jpg) no-repeat;
font-size:12px;
margin:0px;
font-weight:normal;
}

.green h4{
height:24px;
line-height:24px;
text-indent:15px;
color:#fff;
background:url(../images/site_element/box_header_green.jpg) no-repeat;
font-size:12px;
margin:0px;
font-weight:normal;
}

.purple h4{
height:24px;
line-height:24px;
text-indent:15px;
color:#fff;
background:url(../images/site_element/box_header_purple.jpg) no-repeat;
font-size:12px;
margin:0px;
font-weight:normal;
}
.box .news_item{
background:url(../images/site_element/news_icon.jpg) no-repeat 10px 9px;
padding-top:6px;
}
.box .news_item a{
font-weight:normal;
text-transform:none;
}
.box p{
margin:7px 15px;
}
.content_box{
float:left;
width:220px;
margin:0px 13px 15px 0px;
font-size:11px;
}
.content_box_2c{
float:left;
width:330px;
margin:0px 13px 15px 0px;
font-size:11px;
}
.content_box_small{
float:left;
width:220px;
margin:0px 13px 15px 0px;
font-size:11px;
height:80px;
}
/* end boxes */
/* footer */
#bottom{
width:960px;
height:33px;
background:url(../images/site_element/bottom_normal.jpg) no-repeat;
line-height:31px;
font-size:9px;
color:#505050;
text-transform:uppercase;
margin:10px auto 0 auto;
text-indent:16px;
}
body.frontpage #bottom{
background:url(../images/site_element/bottom.jpg) no-repeat;
}
#bottom a{
color:#505050;
margin:0px 0px 0px 20px;
}
/* end footer */
/* header */
body.frontpage #header{
background:url(../images/site_element/header.jpg);
}
#dropdown{
margin:0;
padding:0;
}
#dropdown li{
float:left;
list-style:none;
position:relative;
z-index:100;
}
#dropdown li ul{
margin:30px 0px 0px 5px;
padding: 0px;
position: absolute;
visibility:hidden;
border:1px solid gray;
background-color:white;
clear:both;
}
#dropdown li ul li{
float: none;
display: block;
clear:left;
margin:0px;
padding:0px;
text-transform:none;
border-top:1px solid lightgrey;
}
#dropdown li ul li a{
width:160px;
overflow:hidden;
background-color:white;
color:black;
text-align:left;
margin:0px;
padding:2px 0px;
text-transform:none;
height:auto;
}
#dropdown li ul li a span{
margin:2px 2px 2px 4px;
text-transform:none;
line-height:18px;
font-size:12px;
display:block;
}
#dropdown li ul li a:hover, #dropdown li ul li a.active{
background:none;
color:white;
background-color:#E9771F;
}
#dropdown li ul li a:hover span, #dropdown li ul li a.active span{
background:none;
background-color:#E9771F;
}
#dropdown li ul ul{
margin-top:0px;
margin-left:160px;
clear:both;
}
#header{
width:940px;
height:30px;
background:url(../images/site_element/header_normal.jpg);
margin:0px 0px 15px 0px;
padding:4px 5px;
}
#header a{
display:block;
margin:0px 0px 0px 14px;
float:left;
line-height:33px;
text-align:center;
text-transform:uppercase;
font-size:13px;
color:#fff;
height:32px;
padding:0px 0px 0px 10px;
}
* html #header a{
margin:0px 9px 0px 5px;
}
#header a span{
padding:0px 10px 0px 0px;
}
#header a:hover, #header a.active{
background:url(../images/site_element/menu_hover_left.jpg) no-repeat top left;
}
#header a:hover span, #header a.active span{
display:block;
background:url(../images/site_element/menu_hover_right.jpg) no-repeat top right;
}
#top{
width:940px;
height:75px;
text-align:right;
padding:0px 5px 0px 5px;
}
#top a img{
width:220px;
height:68px;
float:left;
display:block;
color:#fff;
margin:0px;
}
#top .button_go{
margin:0px 0px -3px 0px;
}
#top input{
margin:0px 6px 0px 5px;
}
#topmenu{
padding:8px 0px 15px 0px;
}
#topmenu a{
margin:0px 0px 0px 30px;
text-transform:uppercase;
font-size:11px;
}
#topmenu a:hover, #topmenu a.active{
color:#f39100;
}
/* end header */
/* main sections */
#col1left{
float:left;
width:220px;
padding:5px;
position: relative;
left:8px;
}
#col1left2{
float:left;
width:230px;
left:11px;
position:relative;
padding: 5px 6px 5px 0px;
}
#col1right{
float:right;
width:220px;
padding:5px;
margin-right:10px;
}

#col1right2{
float:right;
width:220px;
padding:0px 0px 5px 5px;
}

#col2{
float:left;
width:460px;
padding:5px;
margin-left:10px;
}
#col3{
float:left;
width:700px;
padding:5px;
margin-left:10px;
}

#col3 a{
text-decoration:none;
}

#col3 a:link{
text-decoration:underline;
}

#col3left{
float:left;
width:446px;
margin: 0 12px 0 6px;
}
#col3right{
float:right;
width:700px;
padding:5px;
margin-right:10px;
}
#col4{
width:940px;
padding:5px;
}
#col4left{
width:940px;
padding:5px;
}
#wrap{
margin:0 auto;
width:960px;
padding:0px 5px;
clear:both;
overflow:hidden;
min-height:570px;
}
/* end main sections */
/* menu */
#menu h4{
width:220px;
height:24px;
background:url(../images/site_element/menu_top.jpg) #e8751e;
line-height:24px;
text-indent:9px;
color:#fff;
font-size:12px;
margin:0px;
font-weight:normal;
}

#menu h4 a{
color:#fff;
}
#menu ul{
list-style:none;
border-bottom:2px solid #afafaf;
margin:0px 4px;
}
#menu ul a{
font-size:11px;
border-bottom:1px solid #afafaf;
padding:4px 0px 4px 5px;
/*text-transform:uppercase;*/
line-height:15px;
display:block;
color:#111;
width:207px;
}
#menu ul a.active, #menu ul a:hover{
background:#afafaf;
color:#fff;
}
#menu ul ul{
border-bottom:1px solid #afafaf;
margin:0px;
display:none;
}
#menu ul ul a{
padding:5px 0px 5px 25px;
line-height:15px;
text-transform:none;
border-width:0px;
color:#444;
border-bottom:1px solid #afafaf;
margin-bottom:0px;
width:187px;
}
#menu ul ul a:hover, #menu ul ul a.active{
color:#000;
background:#d3d3d3;
} 
#menu ul ul ul{
border-width:0px;
border-bottom:1px solid #afafaf;
padding-bottom:1px;
margin:0px;
display:none;
}
#menu ul ul ul a{
margin:3px 0px 3px 40px;
padding:2px 3px;
line-height:15px;
background:none;
text-indent:5px;
border-width:0px;
margin-bottom:0px;
width:166px;
}
#menu ul ul ul a.active, #menu ul ul ul a:hover{
border-left:3px solid #df631e;
background:#fff;
padding:2px 0px;
}
.menu-list h4{
width:220px;
height:24px;
background:url(../images/site_element/menu_top.jpg) #e8751e;
line-height:24px;
text-indent:9px;
color:#fff;
font-size:12px;
margin:0px;
font-weight:normal;
}
.menu-list ul{
list-style:none;
margin:0px 4px 4px;
}
.menu-list ul a{
font-size:11px;
border-bottom:1px solid #afafaf;
padding:4px 0px 4px 5px;
text-transform:uppercase;
line-height:15px;
display:block;
color:#111;
width:207px;
}
.menu-list ul a:hover{
background:#afafaf;
color:#fff;
}
/* end menu */
/* news */
#col1right a.news_toplink:hover{
color:#fff;
}
.frontpage .news_box{
background:url(../images/site_element/news_bg.jpg);
background-repeat:no-repeat;
}
.highlights_box{
background:url(../images/site_element/highlights.jpg);
background-repeat:no-repeat;
height:295px;
overflow:hidden;
font-size:11px;
line-height:16px;
float:left;
width:230px;
margin:0;
padding:0px;
}

.news_area{
border-top:1px solid #fff;
padding:32px 5px 6px 10px;
margin-top:-1px;
font-size:11px;
}
.news_area a{
display:block;
padding-left:15px;
background:url(../images/site_element/news_icon.jpg) no-repeat 0px 3px;
/* background:url(../images/site_element/news_icon.jpg) no-repeat 0 49%; */
}
.news_area div{
background:url(../images/site_element/news_icon.jpg) no-repeat 10px 29px;
}
.news_area.phone{
background:url(../images/illustration/orange_phone.jpg) no-repeat 3px 29px;
}
.news_box{
background:url(../images/site_element/news_bg_normal.jpg);
background-repeat:no-repeat;
height:295px;
overflow:hidden;
font-size:11px;
line-height:16px;
float:left;
width:230px;
margin:0px;
padding:0px;
}
.news_box a{
font-size:11px;
}
.news_item{
background:url(../images/site_element/news_icon.jpg) no-repeat 10px 29px;
/*border-top:1px solid #fff;*/
padding:10px 5px 6px 10px;
margin-top:-1px;
font-size:11px;
}
.news_item a{
display:block;
margin:0px 0px 0px 13px;
}
.news_item p{
text-transform:capitalize;
}
.news_item.phone{
background:url(../images/illustration/orange_phone.jpg) no-repeat 3px 29px;
}
#news_lang a{
padding-left:5px;
}
.news_top{
width:49%;
height:24px;
text-align:right;
text-transform:uppercase;
line-height:24px;
float:right;
}
#news_top_surround{
height:32px;
}
#news_toplink{
line-height:32px;
font-size:10px;
color:#fff;
padding-right:10px;
text-transform:none;
}
#rss_link{
width:60%;
height:24px;
float:left;
}
/* end news */
/* custom */
* html p.link_top{
padding:0px 0px 5px 15px;
background:url(../images/site_element/icon_top.jpg) no-repeat 0px 4px;
}
body.frontpage{
background:url(../images/site_element/bg_frontpage.jpg) repeat-x #fff;
}
.byline{
margin:0px;
color:#999;
}
.bylinebig{
color:#999;
font-size:12px;
margin:0px 0px 17px 0px;
}
.bylinestrong{
margin:5px 0px;
color:#333;
text-transform:uppercase;
}
.clear_table{
background:white;
background-color:white;
}
.clear_table tr{
background-color:white;!important
}
#col1right a:hover{
color:#bd3100;
}
#col1rightPress{
float:right;
width:220px;
padding:5px;
}
#events h3{
font-size:15px;
text-transform:uppercase;
color:#333;
padding:19px 0px 2px 0px;
display:block;
clear:both;
}
#events h4{
font-size:14px;
font-weight:normal;
text-transform:uppercase;
margin:10px 0px 5px 0px;
color:#df631e;
}
#flashcontent{
width:455px;
height:288px;
padding:0;
margin:10px 0px 10px 9px;
}
.gobut{
float:right;
border:none;
margin:2px 10px 0 2px;;
}
#header a,#top a,#menu a,#bottom a{
text-decoration:none;
}
.home4col{
/* border-left:1px solid #A8A8A8; vertical lines */
display:inline;
float:left;
/* 7/1/2011 originally height:175px; */
height:200px;
padding:4.5px;
width:225px;
}
#home4cols{
margin-left:5px;
width:940px;
/* 7/1/2011 originally height:185px; */
height:210px;
/* border-right: 1px solid #A8A8A8;  far-right single vertical line */
}

.home1col{
/* border-left:1px solid #A8A8A8; vertical lines */
display:inline;
float:left;
/* 7/1/2011 originally height:175px; */
height:200px;
padding:4.5px;
width:690px;
}

.home2col{
/* border-left:1px solid #A8A8A8; vertical lines */
display:inline;
float:left;
/* 7/1/2011 originally height:175px; */
height:200px;
padding:4.5px;
/* width:225px; */
width:200px;
}
#home2cols{
margin-left:5px;
/* width:940px; */
width:940px;
/* 7/1/2011 originally height:185px; */
height:210px;
/* border-right: 1px solid #A8A8A8;  far-right single vertical line */
}
#lang_select{
margin:0px 0px 5px 10px;
border:1px solid #F4851C;
background-color:#F9EED5;
color:#333;
}
p.link_top{
display:block;
clear:both;
padding:10px 0px 5px 15px;
background:url(../images/site_element/icon_top.jpg) no-repeat 0px 14px;
}
p.smallicons{
margin:0px 0px 0px 0px;
font-size:11px;
}
p.smallicons a{
display:block;
float:left;
font-weight:normal;
margin:0px 10px;
text-transform:none;
}
p.smallicons img{
float:left;
margin:0px 1px 0px 0px;
}
#pressarchive h5{
margin:0px;
padding-top:10px;
font-size:12px;
color:#505050;
}
#pressarchive #years{
float:right;
position:relative;
}
.prodsc{
float:right;
margin:5px 5px 0 0;
border:1px solid #F4851C;
background-color:#F9EED5;
color:#333;
}
.right{
float:right;
padding:0px 0px 15px 15px;
}
.right.map{
width:200px;
}
.right.map select{
width:150px;
}
#searchbox {
float:right;
margin-top:0px;
background:url(../images/site_element/searchbox.gif) no-repeat top left;
border:none;
width:157px;
height:25px;
border:none;
}
#searchbox input{
border:1px solid white;
font-family:"Lucida Grande", "Lucida Sans", Lucida, Arial, sans-serif;
font-size:12px;
color:#e36920;
margin-left:5px;
width:143px;
margin-top:3px;
}
ul.anchors a:hover{
text-decoration:underline;
}
.printlink{
position: relative;
background:url(../images/site_element/print-this-page.gif) no-repeat 10px 20px;
padding:50px 5px 6px 40px;
margin-top:-10px;
font-size:11px;
}
#printlink{
position: absolute;
top: 20px; 
left: 10px; 
width: 125px; 
height: 17px; 
background-color: transparent; 
/* border: 1px solid yellow;  */
}
.share{
position: relative;
background:url("http://s7.addthis.com/static/btn/v2/lg-share-en.gif") no-repeat 10px 5px;
padding:30px 5px 6px 40px;
margin-top:-10px;
font-size:11px;
}
#sharelink{
position: absolute;
top: 5px; 
left: 10px; 
width: 125px; 
height: 17px; 
background-color: transparent; 
/* border: 1px solid yellow;  */
}
#printlogo{
display:none;
/* position: absolute;
/* margin-top:23px;
}
/* end custom */


