/* global */
*{
margin:0px;
padding:0px;
}
a{
color:#db5c1e;
text-decoration:underline;
}
a:hover{
color:#f39100;
}
body{
background:url(../images/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:14px;
text-transform:uppercase;
color:#333;
margin:18px 0px 12px 0px;
font-weight:normal;
display:block;
clear:both;
}
h3{
font-size:15px;
text-transform:uppercase;
color:#333;
padding:19px 0px 9px 0px;
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/box_bg.jpg) center bottom;
margin:30px 0px 0px 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/box_header.jpg) no-repeat;
font-size:12px;
margin:0px;
font-weight:normal;
}
.box .news_item{
background:url(../images/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/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/bottom.jpg) no-repeat;
}
#bottom a{
color:#505050;
margin:0px 0px 0px 20px;
}
/* end footer */
/* header */
body.frontpage #header{
background:url(../images/header.jpg);
}
#dropdown{
margin:0;
padding:0;
}
#dropdown li{
float:left;
list-style:none;
}
#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/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/menu_hover_left.jpg) no-repeat top left;
}
#header a:hover span, #header a.active span{
display:block;
background:url(../images/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;
}
#col1right{
float:right;
width:220px;
padding:5px;
margin-right:10px;
}
#col2{
float:left;
width:460px;
padding:5px;
margin-left:10px;
}
#col3{
float:left;
width:700px;
padding:5px;
margin-left:10px;
}
#col3left{
float:left;
width:475px;
margin-right:10px;
}
#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/menu_top.jpg) #e8751e;
line-height:24px;
text-indent:9px;
color:#fff;
font-size:12px;
margin:0px;
font-weight:normal;
}
#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/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/news_bg.jpg);
background-repeat:no-repeat;
}
.highlights_box{
background:url(../images/highlights.jpg);
background-repeat:no-repeat;
height:295px;
overflow:hidden;
font-size:11px;
line-height:16px;
float:left;
width:230px;
margin:0px;
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/news_icon.jpg) no-repeat 0 49%;
}
.news_area div{
background:url(../images/news_icon.jpg) no-repeat 10px 29px;
}
.news_area.phone{
background:url(../images/orange_phone.jpg) no-repeat 3px 29px;
}
.news_box{
background:url(../images/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/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/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/icon_top.jpg) no-repeat 0px 4px;
}
body.frontpage{
background:url(../images/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:460px;
height:285px;
padding:5px;
margin-top:5px;
}
.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;
display:inline;
float:left;
height:175px;
padding:4.5px;
width:23.6%;
}
#home4cols{
clear:both;
margin-left:5px;
width:100%;
}
#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/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/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;
}
/* end custom */