@charset "utf-8";
/* CSS Document */

body{ background-color:#ececec; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; color:#333333;}

.textbox_homepage{ border:1px solid #9b9b9b; background-color:#FFFFFF; width:208px; font-size:1.0em; height:15px; color:#666666;}
.textbox{ border:1px solid #9b9b9b; background-color:#FFFFFF; width:211px;}
.button{ border:1px solid #003333; background-image:url(../../imgs/bg_button.gif); background-repeat:repeat-x; text-transform:uppercase; font-size:0.8em; cursor:pointer;}
.more_image{ float:right; padding-right:10px; padding-top:6px;}
.panneltext{ float:left; text-align:left; padding-left:10px; padding-right:10px; line-height:1.4em; padding-top:8px;}
.pannel_head_small{ float:left; text-align:left; padding-left:10px; padding-right:10px; padding-top:10px; font-size:1.2em; color:#666666; font-weight:bold;}
.pannel_head_small>div{ float:left; text-align:left; padding-right:10px; padding-bottom:8px;}
.panneltextbox{ text-align:left; padding-top:8px;}
.panneltextbox .pannel_register_txtbox{ float:left; text-align:left; padding-left:10px;}
.panneltextbox .pannel_submit_btn{ text-align:right; padding-right:10px;padding-top:5px;clear:both}
.hrline{ border-bottom:1px solid #CCCCCC; line-height:1.2em;}
.hrline>div{ border-bottom:0px solid #CCCCCC; line-height:3.1em;}
.rightalign{ float:right; padding-right:10px;}

.txt_box{width:160px}

.greentext_caps{ color:#003333; text-transform:uppercase;}

.heading_green{ color:#003333; text-align:left; line-height:32px; font-size:1.6em; font-weight:bold;}
.heading_red{ color:#cc0000; text-align:left; font-size:1.1em; font-weight:bold;}

p{ color:#333333; line-height:1.6em; font-size:11px;}

.hidetext{display:none}

.link_oncontent, active, visited{ color:#cc0000; text-decoration:none;}
.link_oncontent:hover{ color:#003333; text-decoration:none;}

.link_more_italic, active, visited{ color:#cc0000; text-decoration:none; font-style:italic;}
.link_more_italic:hover{ color:#003333; text-decoration:none; font-style:italic;}


.link_artcles, active, visited{ color:#cc0000; text-decoration:none; font-size:1.2em;}
.link_artcles:hover{ color:#003333; text-decoration:none;}

.ulnews{ font-size:0.86em;}

.txt_normal{font-size:11px}

.text_red{color:#cc0000;}

.line_height{ line-height:16px}

li{ font-size:1.13em; line-height:2em;}

li a, active, visited{ color:#cc0000; text-decoration:none; font-size:1.13em;}
li a:hover{ color:#003333; text-decoration:underline;}

.newsimg{float:right; padding-left:4px; padding-bottom:10px;}
.heading_1{ font-weight:bold; color:#003333; font-size:1.1em;}
.heading_2{font-weight:bold; color:#cc0000;  font-size:1.1em;}
.heading_3{ font-weight:bold; color:#003333; font-size:1.1em;}
.heading_4{ text-align:center; font-size:1.2em; color:#003333; font-weight:bold;}
.heading_5{ text-align:left; font-size:1.1em; color:#003333; font-weight:bold;}
.heading_6{ text-transform:uppercase; text-align:left; font-size:1.1em; color:#003333; font-weight:bold;}
.commontxt{ text-align:left; font-size:11px; color:#333333; line-height:1.8em;}
.commontxt_20left{ text-align:left; font-size:11px; color:#333333; line-height:1.8em; padding-left:20px;}
.commontxt_bold{ text-align:left; font-size:11px; color:#333333; font-weight:bold; line-height:1.8em;}
.commontxt_bold_green{ text-align:left; font-size:1.0em; color:#003333; font-weight:bold; line-height:1.8em;}

.clear{ clear:both;}

#top_green_bar{ width:100%; background-color:#003333; line-height:21px;}

#div_main{ width:900px; background-color:#FFFFFF; margin:0px auto 0px auto; display:table;}

#div_ancillary_navi{ width:880px; text-align:right; padding-right:20px; display:table;}
#div_ancillary_navi #languages{ float:right; width:165px;}
#div_ancillary_navi #languages #leftborder{ float:left; width:7px;}
#div_ancillary_navi #languages #rightborder{ float:right; width:7px;}
#div_ancillary_navi #languages #centerlinks{ background-color:#003333; float:none; margin-left:7px; margin-right:7px; line-height:21px; color:#FFFFFF; text-align:center;}

#div_ancillary_navi #languages #centerlinks a, active, visited{ color:#FFFFFF; text-decoration:none;}
#div_ancillary_navi #languages #centerlinks a:hover{ color:#FFFFFF; text-decoration:underline;}

#div_ancillary_navi #home_links{ float:right; padding-right:10px; line-height:21px; color:#003333;}

#div_ancillary_navi #home_links a, active, visited{ color:#003333; text-decoration:underline;}
#div_ancillary_navi #home_links a:hover{ color:#003333; text-decoration:none;}


#div_logo{ width:890px; text-align:left; padding-left:10px;}

#div_main_navi{ width:880px; text-align:right; padding-right:20px; padding-bottom:1px;}
#div_main_navi .navibtns{ float:right; padding-left:6px;}

#div_main_content{ width:880px; margin-left:10px; margin-right:10px; background-color:#efefef;}
#div_main_content #bordertop{ width:880px;}

#div_main_content #contentarea{ width:880px; display:table;}

/*  home page header pannel & image styles start */
#div_main_content #contentarea #header{ width:860px; padding-left:10px; padding-right:10px; padding-bottom:20px;}

#header #welcomepannel{ float:left; width:233px; }
#header #welcomepannel #top{ width:233px;}
#header #welcomepannel #welcome_txtarea{ width:231px; background-color:#dddddd; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background-image:url(../../imgs/bg_welcome.gif); background-repeat:repeat-x; display:table;}
#header #welcomepannel #bottom{ width:233px;}

#header #headerimage{ float:right; width:612px;}
/*  home page header pannel & image styles end */


/* home page bottom pannels start */
#div_main_content #contentarea #homepannels{ width:860px; padding-left:10px; padding-right:10px;}
#div_main_content #contentarea #homepannels #leftpannel{ width:277px; float:left;}
#div_main_content #contentarea #homepannels #rightpannel{ width:277px; float:right;}
#div_main_content #contentarea #homepannels #centerpannel{ margin-left:289px; margin-right:280px; width:277px; float:none;}
#div_main_content #contentarea #homepannels #centerpannel>div{ margin-left:3px;}

.main_pannel_header{ width:277px;}
.main_pannle_body{ width:256px; background-color:#efefef; background-image:url(../../imgs/bg_bottompannels.gif); background-repeat:no-repeat; padding-left:11px; padding-right:10px; line-height:1.5em; padding-top:18px; padding-bottom:8px;}
.main_pannle_body .newslist{background:url(../../imgs/icon_headlines_small1.gif) no-repeat 3px 4px; padding-left:20px; padding-bottom:4px; padding-top:0px; font-weight:bold; }
.main_pannle_body .newslist a, active, visited{ text-decoration:underline; color:#333333;}
.main_pannle_body .newslist a:hover{ text-decoration:underline; color:#949494;}
.main_pannle_body .news{ padding-left:0px; padding-bottom:0px; padding-top:0px; padding-left:3px; }
.main_pannle_body .news_hrline{ border-bottom:1px solid #d4d4d4; padding-left:10px; padding-right:10px; padding-bottom:4px; margin-bottom:4px}
.main_pannle_more{ float:right; padding-top:4px; padding-right:10px; padding-bottom:14px;}

.reg_form_topgap{ padding-top:8px;}
/*
.main_pannle_more{ background-image:url(../../imgs/b_bg_more_big.gif); background-repeat:no-repeat; float:right; height:19px; width:62px; padding-top:4px; padding-right:10px; padding-bottom:14px;}
*/
.main_pannle_more a, active, visited{ text-transform:uppercase; color:#666666; text-align:left; margin-left:5px; margin-top:5px; text-decoration:none; font-size:0.8em;}
.main_pannle_more a:hover{ text-transform:uppercase; color:#cc0000; text-align:left; margin-left:5px; margin-top:3px; text-decoration:underline;}
/* home page bottom pannels end */




/* inner page header pannel ( registration form & header image) start */

#header #registration{ float:left; width:233px; background:url(../../imgs/bg_registration.gif) no-repeat; height:101px; text-align:center;}
#registration #reg_heading{text-align:left; padding:12px 10px 0px 10px;font-weight:bold;color:#fc002d; font-size:14px}
#registration #txt_box{padding-top:9px}
.textbox{border:1px solid #9b9b9b; background-color:#FFFFFF; width:210px; font-size:1.0em; height:18px; color:#666666;border:1px solid #9b9b9b; background-color:#FFFFFF; font-size:1.0em; height:15px; color:#666666;}
#registration .btn{text-align:right; padding-top:8px; padding-right:10px}
/* inner page header pannel ( registration form & header image) end */

/* inner page bottom content area & left navi styles start */

#div_main_content #contentarea #inner_main_content{ width:860px; padding-left:10px; padding-right:10px;}
#div_main_content #contentarea #inner_main_content #top_border{ width:860px;}
#div_main_content #contentarea #inner_main_content #middle_area{ width:860px; background-image:url(../../imgs/bg_inner_middle.gif); background-repeat:repeat-y; display:table;}
#div_main_content #contentarea #inner_main_content #bottom_border{ width:860px;}

#middle_area #inner_left{ width:230px; float:left;}

#middle_area #inner_left #left_navi{ width:230px; padding-top:8px;}
#middle_area #inner_left #left_navi .navi_buttons{ background:url(../../imgs/bg_leftnavi.gif) no-repeat 10px 5px; line-height:22px; padding-left:28px; padding-top:0px; text-transform:uppercase; color:#003333;}
#middle_area #inner_left #left_navi .navi_buttons a, active, visited{ color:#003333; text-decoration:none;}
#middle_area #inner_left #left_navi .navi_buttons a:hover{ color:#CC0000; text-decoration:none;}

#middle_area #inner_left #left_banners{ width:230px; padding-top:8px;}
#middle_area #inner_left #left_banners .logostyle{ padding-top:0px;}

#middle_area #right_content{ width:592px; float:right; padding-left:10px; padding-right:10px;}

/* inner page bottom content area & left navi styles end */


/* map page styles start. div tag placed in <p> tag */

#div_map_main{ width:590px;}
#div_map_main #left_map{ float:left; width:348px;}
#div_map_main #left_map .top_bottomborder{ width:348px;}
#div_map_main #left_map .maparea{ background-color:#fcfcfc; border-left:1px solid #dedede; border-right:1px solid #dedede; text-align:center;}
#div_map_main #right_map{ float:right; width:226px; display:table;}
#div_map_main #right_map .top_bottomborder_mapsearch{ width:226px;}
#div_map_main #right_map .bg_mapareasearch{ width:224px; background-color:#fcfcfc; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb; background-image:url(../../imgs/bg_mapsearch.gif); background-repeat:repeat-x; }
.mapsearctext{ text-align:left; padding-left:10px; padding-top:4px; font-size:1.2em;}
.mapsearchtxtbox{ width:200px; border:1px solid #cecece; background-color:#fbfbfb;}
.mapsearch_btn_search{ text-align:right; padding-top:4px; width:212px;}
.address{display:none ; padding-left:15px}


#map_search_result{ width:226px; padding-top:30px;}
#map_search_result .topbottomborders{ width:226px;}
#map_search_result .searcreslutarea{ width:206px; background-color:#ececec; padding-left:10px; padding-right:10px;}


/* map page styles end. div tag placed in <p> tag */



#div_main_content #borderbottom{ width:880px;}





/* footer styles start */
#div_footer{ width:900px; display:table; background-color:#ececec; padding-bottom:20px;}
#div_footer #topborder{ width:900px;}
#div_footer #footerlinks{ width:880px; padding-left:10px; padding-right:10px;}
#div_footer #footerlinks #leftlinks{ float:left; text-align:left; color:#333333; width:300px;}
#div_footer #footerlinks #leftlinks a, active, visited{ text-decoration:none; color:#333333;}
#div_footer #footerlinks #leftlinks a:hover{ text-decoration:underline; color:#333333;}

#div_footer #footerlinks #copyright{ float:right; text-align:right; width:390px; color:#333333;}

.amtext{text-align:right; padding-right:7px; padding-top:5px; clear:both; color:#bbbbbb;}
.amlink, active, visited {text-decoration:none; color:#bbbbbb; text-align:center;}
.amlink:hover {text-decoration: underline;color:#999999; text-align:center;}
.amlogolink, active, visited {font-family:"Trebuchet MS", Tahoma, Verdana;  font-style:italic; text-decoration:none; color:#bbbbbb; text-align:center;}
.amlogolink:hover {font-family:"Trebuchet MS", Tahoma, Verdana;  font-style:italic; text-decoration:underline; color:#999999; text-align:center; }
/* footer styles end */
.err_msg{font-family:Verdana, Arial, Helvetica, sans-serif;  color:#FF0000; font-weight:normal; font-size:11px;}
.success_msg{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#666666;}
