  /* General_ */
 
 HTML{
    margin:0;
    padding:0;
 }
 
 BODY{
    background:#EDEDED;
    margin:0;
    padding:0;
    font-family: Lucida Sans, Arial, Verdana;
    font-size:1em;
    color:#333333;
 }
 
 #container{
    width:970px;
    margin:0 auto 0 auto;
    padding:0;
    background:#fff;
    border:solid #cccccc;
    border-width:0 1px 1px 1px;
    overflow:hidden;
	position:relative;
	z-index:2;
	
 }
 
 hr{
    border:none;
    background:#DFDFDF;
    height:1px;
 }
 
 hr.thick{
    border:0;
    background:#C0BFBF!important;
    height:5px!important;
    clear:both;
    margin-top:5px;
 }
 
 .left{
    float:left;
 }
 
 .right{
    float:right;
 }
 
 .clear{
    clear:both;
 }
 
 /* Header */
 
 #header{
    width:955px;
    display:block;
    padding:26px 0 0 8px;
    margin:0;
 }
 
 #header .left{
    float:left;
 }
 
  #header .search{
    float:right;
    padding:0!important;
    border:none!important;
 }
 
 #header .field{
    width:140px;
    height:19px;
    color:#D5201E;
    border:none;
    margin:0;
    padding:0;
    border:solid #999999;
    border-width:0 0 1px 0;
 }
 
 #header .button{
    background:url(../../../../laf/btn_go.gif) #D5201E no-repeat;
    border:0;
    width:44px;
    height:19px
    display:block;
    padding-left:24px;
    color:#fff;
    margin:0;
 }
 
 #header img{
    padding-left:10px;
 }

	/* Top nav lists and links */
 
 #top_nav{
    float:right;
    width:515px;
    border:solid #cccccc;
    border-width:3px 0 3px 0;
    margin:0;
    height:38px;
 }
 
 #top_nav ul{
    padding:0;
    margin:10px 0 0 0;
 }
 
 #top_nav li{  
    position:relative; 
    z-index:30;
    display: block;
 }
 
 #top_nav ul li{
    border:solid #999999;
    border-width:0 2px 0 0;
    list-style:square;
    float:left;
 }
 
 #top_nav ul li a{
    margin:0 0 0 12px;
    padding:0 12px 0 0;
    font-size:85%;
    color:#323333;
    text-decoration:none;
    
 }
 
  #top_nav ul li a:hover{
    text-decoration:none;
    color:#D5201E;
 }
 
 #top_nav ul li.headlink:hover{
    border:solid #DFDFDF;
    border-width:1px 0 0 1px;
    margin:-8px 0 0 -1px;
    padding:7px 2px 13px 0;
    background: url(../../../../laf/shaddow_topnav.gif) #F4F4F4 top right no-repeat;
    display:block; 
 } 
 
 #top_nav li ul {
    padding:3px 0 3px 0;
    margin:0 0 0 -1px;
    width:245px;
    display:none; 
    position:absolute; 
    z-index:40;
    top:38px;
    left:0;
    border:solid #DFDFDF;
    border-width:0 0 1px 1px;
    border-bottom: 5px solid #D5201E;
    background: url(../../../../laf/shaddow_topnav.gif) #F4F4F4 top right no-repeat;
 }
	   
 #top_nav li li {  
    /*display:block;*/ 
    float:none;
    border:none!important;
    margin:8px 0 8px 0;
 }

 #top_nav li li a{
    padding:0 0 0 15px;
    background: url(../../../../laf/top_nav_point_on.gif) 6px 6px no-repeat;
    color:#323333;
    font-size:80%;
    text-decoration:none;
 }
 
  #top_nav li li a:hover{
    background: url(../../../../laf/top_nav_point_on.gif) 6px 6px no-repeat;
    color:#D5201E;
    font-size:80%;
    text-decoration:none;
    padding:0 0 0 15px!important;
 }
 
	/* Main nav lists and links */

  #main_nav{
    clear:both;
    margin:0;
    padding:27px 0 0 0;
	display:inline-block;
 }
 
  #main_nav li{
    position:relative; 
    z-index:10;
    /*line-height:29px;
    height:29px;*/
    padding:5px 0;
    display: block;
    list-style:none;
    float:left;
    background: #D5201E;
 }
 
 #main_nav li:hover, #main_nav li .select{ 
    background: #383F44;
 }

 #main_nav li a{
    margin:0;
    padding:0 0 0 10px;
    font-size:100%;
    font-weight:lighter;
    color:#fff;
    text-decoration:none;
 }
 
  #main_nav li a:hover{
    text-decoration:none;
    color:#B7DF1A;
 }
 
  #main_nav li ul{
    display:none; 
    position:absolute; 
    z-index:20;
    top:29px;
    left:0;
    background: #383F44!important;
    padding:15px 0 15px 0;
    margin:0;
    width:100%;
    border-bottom: 5px solid #D5201E;
 }
	   
 #main_nav li li {  
    display:block; 
    float:none;
    border:none!important;
    background: #383F44!important;
 }
 
 #main_nav li li a{
    color:#fff;
    padding:0 0 0 10px!important;
    margin:0 0 0 8px;
    background: url(../../../../laf/main_nav_point_off.gif) 0px 6px no-repeat;
    font-size:80%;
    font-weight:lighter;
    display:block;
 }

  #main_nav li li a:hover {  
    color:#B7DF1A;
    background: url(../../../../laf/main_nav_point_on.gif) 0px 6px no-repeat;
 }
 
 /* Nav Width Control */
 .nav1{
    border:solid #fff;
    border-width:0 1px 1px 0;
    width:155px;
 }
 
 .nav2{
    border:solid #fff;
    border-width:0 1px 1px 0;
    width:175px;
 }
 
 .nav2_2{
    border:solid #fff;
    border-width:0 1px 1px 0;
    width:210px;
 }
 
 .nav3{
    border:solid #fff;
    border-width:0 1px 1px 0;
    width:198px;
 }
 
 .nav3_2{
    border:solid #fff;
    border-width:0 1px 1px 0;
    width:234px;
 }
 
 .nav4{
    border:solid #fff;
    border-width:0 1px 1px 0;
    width:256px;
 }
 
 .nav4_2{
    border:solid #fff;
    border-width:0 1px 1px 0;
    width:310px;
 }
 
  .nav5{
    border:solid #fff;
    border-width:0 0 1px 0;
    width:165px;
 }
 
  .nav5_2{
    border:solid #fff;
    border-width:0 0 1px 0;
    width:196px;
 }
 
 /* Bread Crumbs */
 
 #bread_crumbs{
    margin:0 9px 0 9px;
    padding:15px 0 15px 9px;
    clear:both;
    display:block;
    border-bottom:1px solid #CCCCCC;
 }
 
 #bread_crumbs ul{
    margin:0;
    padding:0;
 }
 
  #bread_crumbs li{
    display:inline;
    padding:0 0 0 9px
    margin:0;
    font-size:75%;
 }
 
  #bread_crumbs li a{
    color:#D5201E;
    border-right:#383F44 1px solid;
    padding:0 8px 0 0;
  }
 
 /* Sub Nav */
 
 #sub_nav{
    height:100%;
    padding-bottom:15000px;
    margin:0 10px -15000px 8px;
    background:#F6F6F6;
    width:213px;
    float:left;
    display:inline;
 }
 
 #sub_nav ul{
    list-style:none;
    margin:0;
    padding:0;
 }
 
 #sub_nav ul li{
    border-bottom:#CCCCCC 1px solid;
 }
 
 #sub_nav LI UL{ 
    background: #fff;
    float:none;
    display:inline-block;
    /*border-top:#CCCCCC 1px solid;*/
	clear:both;
	width: 100%;
 }
 
  #sub_nav LI LI{ 
    border-bottom:none;
    margin:0 0 0 20px!important;
 }
 
 #sub_nav LI LI A{
	/*border-top:#CCCCCC 1px solid;*/
    margin:3px 5px 3px 0px;
    display:block;
    font-size:75%;
    padding:2px 0 0 10px;
    background: url(../../../../laf/top_nav_point_on.gif) 0 6px no-repeat;
 }
 
 #sub_nav SPAN A{
	 border-top:none!important;
 }
 
 #sub_nav a{
    margin:5px 5px 5px 10px;
    text-decoration: none;
    color:#323333;
    font-size:90%;
    display:block;
 }
 
  #sub_nav a:hover, #sub_nav a.select {
    color:#D5201E;
 }
  
   /* Main Content Area */
 
 #main_content{
    width:725px;
    margin:0 0 0 8px;
    padding:0;
    display:inline-block;
    /*overflow:hidden;*/
    height: auto;
    float:left;
 }
 
 /* Add class to the main id to change its width so that the right column can be added to the page! */
 #main_content.narrow_column{
    width:506px!important;
    border-right:1px solid #cccccc;
	padding-bottom:12px!important;
 }
 
  #main_content.wide_column{
    width:954px!important;
    margin:0 0 0 8px;
	display:inline-block;
 }
 
   #main_content.wide_column2{
    width:944px!important;
    margin:0 0 -100% 22px;
	padding-bottom:100%;
	height:100%;
 }
 
  #main_content.right_line{
    border-right:1px solid #cccccc!important;
    width:737px!important;
 }
 
 /* contact fix */
.right_line h1 { width: 480px; float:left; }
 
 /* Generic main column styles*/
  #main_content H1{
    color:#D5201E; 
    padding:0;
    margin:10px 0 15px 0;
    font-size: 150%;
    /*width:480px;
    float:left;*/
 }
 
 #main_content H2{
    color:#D5201E; 
    padding:0;
    margin:10px 0 15px 0;
    font-size: 110%;
    font-weight:normal;
 }
 
 #main_content p{
    color:#333333; 
    padding:0;
    margin:10px 12px 15px 0;
    font-size: 80%;
    font-weight:normal;
 }
 
 #main_content a{
    color:#D5201E; 
    text-decoration:none;
	margin:0;
 }
 
  #main_content a:hover{
    color:#D5201E; 
    text-decoration:none;
 }
 
 #main_content ul li{
    margin:0;
    /*display:block;*/
    padding:0 0 10px 0;
    line-height:1.3em;
    font-size:0.8em;
 }
 
 #main_content HR{
    margin:8px!important;
    clear:both;
 }
 
 #main_content.wide_column2 HR{
    margin:0 20px 10px 0!important;
    clear:both;
 }
 
 /*Home page content*/
 .drop{
    width:154px;
    display:block;
    float:left;
    margin:0 14px 12px 0;
    font-size:75%;
 }
 
 .drop SELECT{
    width:126px;
 }
 
 .drop LABEL{
    display:block;
    width:146px;
 }
 
 .drop INPUT{
    width:24px;
    height:19px;
    background:#D5201E;
    color:#fff;
    border:0;
 }
 
 .date_range{
    clear:left;
    display:block;
    width:494px;
    height:70px;
    background: #E0DFDF;
    margin:0 0 20px 0;
 }
 
 .date_range H3{
    font-size:80%;
    font-weight:normal;
    padding:12px 0 0 12px!important;
    display:block;
    margin:0!important;
    }
    
 .date_range P{
    padding:12px 0 0 12px!important;
    margin:0 12px 0 0!important;
    display:block;
    width:222px;
    float:left;
 }
 
 .date_range .button{
    background: url(../../../../laf/btn_date.gif) no-repeat center;
    height:19px;
    width:21px;
    border:0;
 }
 
 
 /* Box conytent on content list page */
 .half_column{
    color:#333333;
    margin:0 0 12px 0!important; 
    float:left;
    width:233px;
    padding:0 20px 0 0!important;
    height:165px;
    display:block;
    /*background:url(../../../../laf/bg_red_box.jpg) right 50px no-repeat;*/
 }
 
 .half_column_quote{
    color:#333333;
    margin:0 0 12px 0!important; 
    float:left;
    width:233px;
    padding:0 20px 0 0!important;
    height:165px;
    display:block;
    background:url(../../../../laf/bg_red_box.jpg) right 50px no-repeat;
 }
 
 /* Site wide red box */
 .red{
    display:block;
    padding:0!important;
    background: #D5201E;
    background-image: none!important;
 }
 
 .red P{
    color:#fff!important;
    margin:17px!important;
 }
 
 .red P.quote_name{
    font-size:80%!important;
 }
 
 .video_section{
    clear:both;
    background:#fff;
    width:486px;
    overflow:hidden;
    margin:0 0 15px 0;
 }
 
 .video_section h3{
    color:#fff!important;
    padding:14px 0 10px 12px!important;
    margin:0!important;
 }
 
 .video_section H4{
    margin:0 10px 0 0!important;
    color:#fff!important;
    padding:0!important;
    font-size:75%;
    font-weight:normal;
    display:block;
 }
 
 .video_section .movie_block{
    float:left;
    /*padding:0 21px 0 12px!important;
    width:210px;*/
    display:block;
    margin:0;
    }
    
 .movie{
    margin:0 0 5px 0;
 }
 
 .video_section P{
    color:#fff!important;
    width:210px;
    font-size:80%!important;
    display:block;
    clear:both;
 }
 
 .video_section .next{
    width:210px;
    float:left;
    display:block;
    /*border-bottom:1px solid #7C7F82;*/
    padding:0 0 10px 0;
    margin:0 0 10px 0;
 }
 
 .video_section .next img{
    float:left;
    margin:0 8px 8px 0;
 }
 
 .bg_grey{
    background:#383F44;
    margin:0;
    padding:0;
    width:236px;
    height:351px;
    float:left;
 }
 
 .bg_grey H2{
    color:#fff!important;
    font-size:110%!important;
    margin:15px 13px 0 13px!important;
    padding:0;
    display:block;
    font-weight:normal;
 }
 
 .bg_grey P{
    margin:20px 13px 0 13px!important;
    padding:0;
    color:#92BD2D!important;
    font-size:80%!important;
 }
 
  .bg_grey a{
    margin:20px 13px 0 13px!important;
    padding:0 0 0 15px!important;
    background: url(../../../../laf/main_nav_point_off.gif) 0 6px no-repeat!important;
    color:#FFF!important;
    font-size:75%!important;
    text-decoration:none;
    display:block;
 }
 
 .bg_grey a:hover{
    text-decoration:underline;
 }
 
 .double_column .intro{
    float:none!important;
    width:494px!important;
    height:auto !important;
 }
 
 .double_column .intro H3{
    color:#D5201E!important;
 }
  
.two_column {
  clear:left;
}
 
 .two_column .intro{
    float:left;
    width:234px;
    display:inline-block;
    margin:23px 18px 0  0!important;
    border-bottom:1px solid #C0BFBF;
	  height:200px;	  
    overflow-y:hidden;
 }
 
 .two_column .intro H3{
    font-weight:normal;
    margin:0 0 20px 0;
    padding:0;
 }
 
 .two_column .intro H3.video{
    display:block;
    padding:0 25px 0 0!important;
    float:left;
    text-align: right;
    font-weight:normal;
 }
 
 .two_column .intro H4{
    margin:0 0 14px 0;
    padding:0;
    font-size:80%;
 }

 
 .two_column .intro a{
    color:#D5201E;
    text-decoration: none;
    background: url(../../../../laf/top_nav_point_on.gif) 0 6px no-repeat;
    padding:0 0 0 15px;
    /*font-size:75%;*/
    margin:0;
    display:block;
    clear:both;
 }
 
 .two_column .intro UL{
    margin:0;
    padding:0;
 }
 
  .two_column .intro LI{
    font-size:80%;
    margin:0  0 5px 0!important;
    padding:0;
    display:block;
	list-style:none;
 }
 
  .two_column .intro img{
    border:0!important;
    display:block;
 }
 
 .two_column .country_border img{
    padding:2px!important;
    border:1px solid #C0BFBF!important;
 }
 
 .two_column .country img{
    float:none;
    clear:both;
    margin-bottom:12px;
    display:block;
 }
 
 .two_column .country{
    width:230px;
    border-bottom:none;
    margin:15px 0 0 18px!important;
	/*overflow:hidden;*/
	display:block;
 }
 
 .two_column .country_border{
    width:220px;
    border-bottom:none;
    border-right:1px solid #C0BFBF;
    margin:15px 0 0 18px!important;
	/*height:100%;*/
	/*padding-bottom:100%;*/
}
 
 .intro H3{
    font-size:85%!important;
    color:#383F44!important;
    margin:0 0 12px 0;
    padding:0;
 }
 
 .intro img{
    float:left;
    margin:0 15px 10px 0;
    padding:0;
    border:3px solid #cccccc;
 }
 
 .intro p{
    color:#383F44!important;
    /*font-size:75%!important;*/
    padding:0!important;
    margin:0!important;
    display:block;
 }
 
 .intro.last{
    border:0!important;
 }
 
  .intro a{
    color:#D5201E;
    text-decoration: none;
    background: url(../../../../laf/top_nav_point_on.gif) 0 6px no-repeat;
    padding:0 0 0 15px;
    display:inline;
    font-size:90%;
 }
 
 .intro a:hover{
    text-decoration: underline;
 }
 
 .intro{
    float:left;
    height:7em;
    display:block;
    margin:0 0 15px 0!important;
    border-bottom:1px solid #C0BFBF;
    width:95%;
 }
 
  .intro.wide{
    width:504px!important;
    float:none!important;
 }

 .split_column{
    width:340px;
    float:left;
	display:inline;
/*overflow:hidden;*/
/*height:100%;*/
 }
 
 .split_column.right{
    width:340px;
    float:right!important;
    border-left:1px solid #cccccc;
    padding:0 0 0 20px;
 }
 
  .scroller{
    width:721px;
    height:277px;
    background: url(../../../../laf/palm.jpg) no-repeat;
    overflow:hidden;
    margin:0 0 16px 0;
 }
 
 .scroller_inner{
    width:315px;
    height:240px;
    display:block; 
    background: #ffffff; 
    -moz-opacity: 0.85;
    opacity:.85;
    filter: alpha(opacity=85);
    margin:19px 0 0 19px;
 }
 
 .scroller_inner H2{
    padding:18px 18px 0 18px!important;
 }
 
 .scroller_inner P{
    padding:0 18px 0 18px!important;
    margin:0!important;
    display:block;
 }
 
 .scroller_inner a{
    color:#D5201E;
    text-decoration: none;
    background: url(../../../../laf/top_nav_point_on.gif) 0 6px no-repeat;
    padding:0 0 0 15px!important;
    font-size:100%;
    margin:0 0 5px 0!important;
    display:block;
    line-height:1em;
    clear:both;
 }
 
 .scroller_inner a:hover{
    text-decoration: underline;
 }
 
 .list_outer{
    background:#cccccc!important;
    overflow:hidden;
display:block;
    margin:0 8px 15px 0;
    padding:0;
width:725px;
 }
 
 .list_column{
    width:310px;
    overflow:hidden;
    padding:10px 20px 12px 20px;
    float:left;
    margin:0;
    display:block;
 }
 
 .list_column HR{
    background:#fff;
    margin:0 5px 0 10px;
 }
 
  .list_column H3{
    color:#D5201E;
    margin:16px 0 12px 0;
    clear:both;
    padding:0 30px 10px 0;
    float:left;
    text-align: right;
    font-weight:normal;
 }
 
 .list_column UL{
    margin:0 0 20px 0;
    padding:0 0 20px 0;
    clear:both;
    width:325px;
    border-bottom:1px solid #fff
 }
 
 .list_column UL LI A{ 
    background: url(../../../../laf/bg_arrow.gif) 0 6px no-repeat;
    padding:0 0 0 20px;
    font-size:75%;
    color:#333333!important;
    margin:0 0 12px 0;
    display:block;
 }
 
  .list_column UL LI A:HOVER{ 
    color:#D5201E!important;
    text-decoration:none!important;
 }
 
 .list_column UL.last{
    border:0!important;
 }
 
 /* Tabs Area */
 .tabs_border{
    width:485px;
    height:301px;
    border:solid #C0BFBF;
    border-width:0 1px 5px 1px;
    overflow-y:auto;
    overflow-x:hidden;
 }

#main_content .tabs_border h4, #main_content .tabs_border p, #main_content .tabs_border a { font-size:0.8em!important; }
 
 .tabs_border ul li {
  font-size:1em !important;
 }
 
 #tab_area {
    background: url(../../../../laf/1px.gif) repeat-x bottom;
    width:485px;
	display:block;
	height:auto;
	padding-bottom:2px;
 }
 
  #tab_area UL{
    margin:0;
    padding:0;
    display:block;
    font-size:1.2em;
  }
  
  #tab_area UL LI{
    display:inline;
    }
 
  .ui-tabs-hide { 
    display: none; 
    }

 .ui-tabs-nav a {
    padding:1px 16px 5px 16px;
    margin-right:6px;
    font-size:80%;
 }
 
 .ui-tabs-nav a:hover{
    text-decoration:none!important;
    }
 
 .ui-tabs-nav a, .ui-tabs-nav a span {
    background: #C0BFBF;
    color:#fff!important;
 }

 .ui-tabs-nav .ui-tabs-selected a {
    background: #fff;
    color:#D5201E!important;
    border:solid #C0BFBF;
    border-width:1px 1px 0 1px;  
 }
 
 #fragment-1, #fragment-2{
    margin:18px 16px;
 }
 
 #fragment-1 p table tr td div p, #fragment-2 p table tr td div p
 { font-size: 100% !important; }
 #fragment-1 p table tr td div a, #fragment-2 p table tr td div a
 { font-size: 110% !important; }
 
 #fragment-1 ul, #fragment-2 ul {
	font-size: 80%;
 }
 .img{
    margin:0 0 15px 15px;
    float:right;
 }
 
  /* Right hand column Area */
 	#right_column{
    width:200px;
    margin:15px 10px 20px 0;
    float:right;
    overflow:hidden;
    display:inline;
 }
 
 #right_column h3{
    font-size:100%;
    color:#383F44;
    margin:0;
    padding:0 25px 10px 0;
    float:left;
    /*text-align: right;*/
    font-weight:normal;
 }
 
  #right_column h4{
    font-size:75%;
    color:#383F44;
    margin:0;
    padding:8px 0 0 0;
 }
 
 #right_column p{
    color:#383F44;
    font-size:80%;
    padding:0;
    display:block;
 }
 
 #right_column P img{
    float:right;
    margin:0 0 0 18px;
    padding:0;
 }
 
 #right_column a{
    color:#D5201E;
    text-decoration: none;
    background: url(../../../../laf/top_nav_point_on.gif) 0 6px no-repeat;
    padding:0 0 0 15px;
    font-size:90%;
    margin:0;
    display:block;
    clear:both;
 }
 
  #right_column a:hover{
    text-decoration:underline;
 }
 
 #right_column ul{
    list-style:none;
    padding:0;
    margin:0;
    display:block;
 }
 
  #right_column ul li{
    margin:0;
    display:block;
    padding:0;
    line-height:1em;
 }
 
 #right_column .right_contain{
    background: #92BD2D;
    margin:0 0 12px 0;
    display:block;
    padding:0 0 5px 0;
 }
 
 #right_column .right_contain H4{
    font-weight:normal;
    color:#fff;
    font-size:90%;
    margin:0 12px 0 12px;
 }
 
  #right_column .right_contain P{
    font-size:90%;
    margin:0 12px 0 12px;
 }
 
 #right_column .right_contain a{
    font-size:90%;
    color:#fff;
    background: url(../../../../laf/main_nav_point_off.gif) 0 6px no-repeat;
    margin:5px 12px 0 12px;
 }
 
  #right_column .right_contain a:hover{
    background: url(../../../../laf/top_nav_point_on.gif) 0 6px no-repeat;
    color:#D5201E;
 }
 
 #right_column .italy{
    width:205px;
    height:274px;
    /*background: url(../../../../laf/bg_italy.gif) no-repeat top;*/
    display:block;
 }
 
  #right_column .italy a{
	color:#656565!important;
	margin:3px 0 0 0;
 }
 
 #right_column .italy H4{
	padding-top:100%;
margin:0;
 }
 
 
 /*  Base Nav*/
  #base_nav DIV{
    float:left;
    height:87px;
    width:237px;
    display:block;
    background:#F4F4F4;
    border:solid #ccc!important;
    border-width:0 1px 0 0!important;
    margin:1px 0 0 0;
  }
  
 #base_nav DIV.last{
    float:left;
    height:87px;
    width:239px;
    display:block;
    background:#F4F4F4;
    border:solid #ccc!important;
    border-width:0!important;
  }
  #base_nav DIV.last p { font-size: 100% }
  
  #base_nav DIV H3{
    background:#383F44;
    color:#fff;
    margin:0;
    padding:6px 0 6px 17px;
    border:0;
    font-size:90%;
    font-weight:normal;
  }
   #base_nav DIV H3 p { padding: 0px; margin: 0px; color:#fff; }
  
  #base_nav DIV select{
    margin:12px 0 22px 17px;
    display:block;
  }
  
  #base_nav DIV select option:hover{
    background:red;
    display:block;
  }
  
   #base_nav DIV a{
    color:#D5201E;
    text-decoration: none;
    background: url(../../../../laf/top_nav_point_on.gif) 0 6px no-repeat;
    padding:0 0 0 15px;
    font-size:75%;
    margin:12px 12px 0 17px;
    display:block;
    clear:both;
 }
 
  #base_nav DIV a:hover{
    text-decoration:underline;
 }
 
 /* Maps page */
 
  .block_button_map{
    float:right;
    background: url(../../../../laf/btn_map.gif) no-repeat;
    display:block;
    width:230px;
    height:38px;
    margin:15px 5px 10px 0;
	overflow:hidden;
 }
 
 .block_button_map a{
    color:#D5201E;
    text-decoration: none;
    background: url(../../../../laf/top_nav_point_on.gif) 0 6px no-repeat;
    padding:0 0 0 15px;
    font-size:75%;
    margin:10px 0 0 15px!important;
    display:block;
    clear:both;
 }
 #map_area{
    width:729px;
    float:left;
    display:block;
    margin:0 0 10px 0;
    padding:0 0 110px 0;
    background:#EAEAEA;
 }
 
  #map_area img{
    float:left;
    display:block;
    margin:0 8px 0 10px; 
 }
 
  #map_area H2{
    margin:12px 0 12px 10px;
    display:block;
 }

 #map_area .right_col{
    float:left;
    width:224px;
    margin:0 0 12px 0;
    padding:0;
    overflow:hidden;
 }
 
 #map_area A{
    color:#fff;
    text-decoration: none;
    background: url(../../../../laf/main_nav_point_off.gif) 6px 16px no-repeat #333333;
    padding:8px 0 8px 15px;
    font-size:75%;
    margin:0 0 10px 0;
    clear:both;
    display:block;
 }
 
  #map_area A{
    color:#fff!important;
 }
 
 #map_area .half_column{
    margin:0 0 10px 0!important;
 }
 
 .search_block{
    background:#999999;
    display:block;
    padding:0 0 20px 0;
 }
 
  .search_block H3{
    margin:0;
    color:#fff;
    font-weight:normal;
    font-size:100%;
    padding:12px 0 5px 12px;
 }
 
  .search_block .field{
    width:160px;
    height:19px;
    color:#333333;
    border:none;
    margin:0 0 0 12px;
    padding:0;
    border:solid #999999;
    border-width:0 0 1px 0;
 }
 
 .search_block .button{
    background:url(../../../../laf/btn_go.gif) #D5201E no-repeat right;
    border:0;
    width:24px;
    height:19px;
    display:inline;
    color:#fff;
    margin:0;
 }
 
 .world_map{
    margin:0 0 20px 0;
 }
 
 /* World Map Selectors */
.clearfix h1 { width: 480px; float:left; }
#main_content .drop_select{ width:215; float:left; margin:0 60px 17px 0; }
#main_content .drop_select H3{ margin:0 0 4px 0; font-size:80%; font-weight:normal; }
#main_content .drop_select INPUT{ background:url(../../../../laf/btn_go.gif) #D5201E no-repeat right; border:0; width:24px; height:19px; display:block; color:#fff; margin:0; }
#main_content .drop_select SELECT{ width:180px; margin:0 3px 0 0; }
#main_content .block_drop{ width:370px; float:right; margin:14px 0 0 0; }
#main_content .block_drop H3{ margin:0 0 4px 0; font-size:80%; font-weight:normal; float:left; width:100px; }
#main_content .block_drop SELECT{ width:180px; margin:0 3px 0 4px; }
#main_content .block_drop INPUT{ background:url(../../../../laf/btn_go.gif) #D5201E no-repeat right; border:0; width:24px; height:19px; display:block; color:#fff;  margin:0; }
 /*.drop_select{
    width:215;
    float:left;
    margin:0 23px 17px 0;
 }
 
 .drop_select H3{
    margin:0 0 4px 0;
    font-size:80%;
    font-weight:normal;
 }
 
 .drop_select INPUT{
    background:url(../../../../laf/btn_go.gif) #D5201E no-repeat right;
    border:0;
    width:24px;
    height:19px;
    display:block;
    color:#fff;
    margin:0;
 }
 
 .drop_select SELECT{
    width:180px;
    margin:0 3px 0 0;
 }
 
 .block_drop{
    width:324px;
    float:right;
    margin:14px 0 0 0;
 }
 
 .block_drop H3{
    margin:0 0 4px 0;
    font-size:80%;
    font-weight:normal;
    float:left;
    width:85px;
 }
 
  .block_drop SELECT{
    width:180px;
    margin:0 3px 0 4px;
 }
 
 .block_drop INPUT{
    background:url(../../../../laf/btn_go.gif) #D5201E no-repeat right;
    border:0;
    width:24px;
    height:19px;
    display:block;
    color:#fff;
    margin:0;
 }*/

.drop_select a {
  text-decoration:underline !important;  
}

.drop_select a:hover {
  text-decoration:none !important;  
}

 /* FOOTER */
 #footer{
    width:953px;
    clear:both;
    display:block;
    border-top:1px solid #cccccc;
	margin:0 8px 0 8px;
    position:relative;
    z-index:1000;
    background: #fff;
 }
 
 #footer ul{
    margin:0;
    padding:0;
	position:relative;
    z-index:100;
	background: #fff;
 }
 
 #footer ul li{
    display:inline-block;
    padding:0 10px 0 0;
    margin:0;
	float:left;
	list-style:none;
 }
 
  #footer ul li.no_pad{
    padding:0!important;
 }
 
 
 #footer ul li.headlink{
	display:inline-block;
	margin:0!important;
	padding:0 10px 0 10px!important;
 }
 
   #footer ul li.headlink:hover{
	background: url(../../../../laf/shaddow_topnav.gif) #F4F4F4 bottom right no-repeat;
	padding:0 10px 0 9px!important;
	margin:0 10px 0 0;
	border:solid #DFDFDF;
	border-width:0 0 1px 1px;
	position:relative;
	z-index:2000!important;
	top:-3px;
 }
 
   #footer ul li.headlink a:hover{
	text-decoration:none;
 }
 
 
  #footer ul li.first{
    margin:0!important;
 }
 
 #footer ul li.last{
    padding:0!important;
    border-right:none!important;
 }
 
  #footer ul li a{
    text-decoration:none;
    color:#8C8C8C;
    font-size:75%;
    padding:0 10px 0 0;
	display:block;
    margin:8px 0 8px 0;
	border-right:1px solid #8C8C8C;
 }
 
   #footer ul li a:hover{
    text-decoration:underline;
 }
 
 
  #footer li ul{
    display:none; 
    padding:15px 0 10px 0!important;
    margin:0 0 -1px 0!important;
	z-index:1!important;
    bottom:30px;
	right:-1px;
	position:absolute;
	border:solid #DFDFDF;
    border-width:1px 0 0 1px;
    background: url(../../../../laf/shaddow_topnav.gif) #F4F4F4 top right no-repeat;
	width:200px;
 }
	   
 #footer li li {  
    display:block; 
    float:none;
    border:none!important;
	margin:0 15px 15px 15px;
 }
 
 #footer li li a{
    padding:0 0 0 26px!important;
    margin:0;
    font-weight:lighter;
	border:0!important;
	line-height:1.5em;
 }
 
  #footer li li a:hover{
    text-decoration:underline!important;
	
 }
 
 .del{
	background:url(../../../../laf/del.gif) no-repeat; 
 }
 
 .windows{
	background:url(../../../../laf/windows.gif) no-repeat; 
 }
 
  .google{
	background:url(../../../../laf/google.gif) no-repeat; 
 }
 
   .yahoo{
	background:url(../../../../laf/yahoo.gif) no-repeat; 
 }
 
    .tech{
	background:url(../../../../laf/tech.gif) no-repeat; 
 }

 .reports { background:url(../../../../laf/bg_reports.gif) top right no-repeat; }
.events { background:url(../../../../laf/bg_events.gif) top right no-repeat; } 
.pod { background:url(../../../../laf/bg_pod.gif) top right no-repeat; }
.blog { background:url(../../../../laf/bg_blog.gif) top right no-repeat; }
.contact { background:url(../../../../laf/bg_contact.gif) 100% 25% no-repeat; }
.delivery { background:url(../../../../laf/bg_delivery.gif) 100% 50%  no-repeat; padding-right:30px !important;}
.consulting { background:url(../../../../laf/bg_consulting.gif) top right no-repeat; }
.technology { background:url(../../../../laf/bg_technology.gif) top right no-repeat; }
.contractors { background:url(../../../../laf/bg_contractors.gif) top right no-repeat; }
.energy { background:url(../../../../laf/bg_energy.gif) top right no-repeat; padding-right:30px !important; }
.events { background:url(../../../../laf/bg_events.gif) top right no-repeat; }
.oil { background:url(../../../../laf/bg_oil.gif) top right no-repeat; padding-right:30px !important; }
.property { background:url(../../../../laf/bg_property.gif) 100% 50% no-repeat; padding-right:30px !important; }
.public { background:url(../../../../laf/bg_public.gif) 100% 50%  no-repeat; padding-right:30px !important; }
.transport { background:url(../../../../laf/bg_transport.gif) top right no-repeat; }
.utilities { background:url(../../../../laf/bg_utilities.gif) 100% 50%  no-repeat; padding-right:30px !important; }
.video { background:url(../../../../laf/bg_video.gif) top right no-repeat; }

.country_border .contact { background:url(../../../../laf/bg_contact.gif) 40% 25% no-repeat; }

.scroll_navigation li {
  padding:0 !important;
}


.client_Success {
  width:715px !important;
}

.client_Stories {
  width:310px;
  float:left;
  margin-right:30px !important;
  height:170px !important;
  overflow-y:hidden;
}

#StandardContentArea p {
  margin:0;
 }

.expert_Tabviews {
  width:435px;
  height:auto;
}
#main_content .expert_Tabviews p, #main_content .expert_Tabviews h2, #main_content .expert_Tabviews a {
  font-size:0.8em!important;
}

.list_outer .list_column ul li {
  display:block;
  font-size:1em !important;
  line-height:1em !important;
}

.researchReports {
  height:auto !important;
}

#sitemap a:hover {
  text-decoration:underline;
}

#sitemap li ul li a {
  font-size:1.2em;
    }
#sitemap li ul li ul li a {
  font-size:1.5em;
}
 #sitemap li ul, #sitemap li ul li ul {
  margin-top:10px !important;
 }
 
 .FirstParagraph {
  font-weight:bold !important;
 }
 
 .references {
  width:100% !important;
  display:block !important;
 }
 
 #VIDEO {
   border: #cccccc 1px solid;
   background: url(../../../../laf/logo_ech.gif) no-repeat 10px 10px;
 }
 
 .ImmTS_Default {
    border:0;
    font-size:0.8em !important;
 }

/***** POLL *****/

.poll{
	padding:10px;
	background:#F4F4F4;
	width:180px;
	color:#333333;
	font-family:"Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;
	font-size:12px;
}

.poll table, .poll td{
	border:none !important;
	border-collapse:collapse;
}
.poll td{
}
.poll td td{
	padding:5px 0 0 0;
}
.poll span b{
}
.poll table{
	width:180px !important;
}
.poll table table{
	width:auto !important;
}
.poll table table td{
}

.poll input{
	background:url(../../../../laf/red_arrow_grey.gif) 100% 50% no-repeat #D4201F;
	border:none;
	color:#FFFFFF;
	padding:3px 20px 3px 10px;
	margin:10px 0 0 0;
}

.poll td td input{
	background:none;
	border:none;
	color:#000000;
	padding:0;
	float:left;
	display:inline;
	margin:0 5px 0 0;
}
.poll td td label{
	float:right;
	display:inline;
	width:135px;
	top:0;
	left:0;
}