/* IAD main css */

table.table1 {
border:1px solid #cccccc;
margin-top:10px;
margin-bottom:10px;
}

table.table1 td {
border:1px solid #cccccc;
padding:4px;
font-size:10px;
}

table.table1 th {
border:1px solid #cccccc;
height:35px;
font-size:11px;
background-color:#f5f5f5;
text-align:center;
padding-top:5px;
}

table.table2 {
border:1px solid #cccccc;
margin-top:10px;
margin-bottom:10px;
}
table.table2 td {
border:1px solid #cccccc;
padding:2px;
font-size:10px;
}

table.table2 th {
border:1px solid #cccccc;
height:35px;
font-size:10px;
background-color:#f5f5f5;
text-align:center;
padding-top:5px;
}

.footnote {
font-size:9px;
}

.page_chapter ol {
list-style-position:outside;
display:block;
margin-left:25px;
}

.page_chapter ul {
list-style-position:outside;
margin-left:25px;
}

/* basic declaration */

* { margin: 0; padding: 0; }

body { margin: 0; padding: 0; text-align:center; background: #ffffff url(/img/bg-outer.gif) top center repeat-y ; font-family: 'Verdana'; color: #40454b; font-size: 12px; background-attachment:fixed;}

/* General Links */
a:link  {color : #0a50a1; border: 0px;} 
a:active { color : #0a50a1; border: 0px;} 
a:visited { color : #0a50a1; border: 0px;} 
a:hover { color : #0a50a1; border: 0px;}

/* Global structure */
#wrap { width: 860px;  clear: left; margin: 0 auto; background: url(/img/container_bg.jpg) repeat-y; }
#header_top { height:20px; background-color:#0a50a1; color:#FFFFFF;}
#header {height:125px;background: url(/img/header_bg.jpg) top left repeat-x; text-align:left;}
#menu {height:50px;background:#FFFFFF url(/img/menu_bg.jpg) top left repeat-x;}
#content {background: transparent url(/img/container_bg.jpg) top left repeat-y; }
#left_col {float:left;width:260px; min-height:600px; height:auto !important; height:600px; background:transparent url(/img/sidebar_bg.jpg) top left repeat-x;text-align:left;}
#page_content {padding-bottom:25px;float:left;min-height:600px; width:599px;height:auto !important; height:600px; background: #e3e3e3 url(/img/main_content_bg.jpg) top left repeat-x;border-left:#CCCCCC solid 1px; border-top:#CCCCCC solid 1px;text-align:left;}
#footer{height:80px; background:transparent url(/img/footer_bg.jpg) top left repeat-x;}

/* TOP blue bar styles */

.welcome { font-size: 9px; padding-left: 10px; padding-top: 3px; display:block;float:left;}
.lang { display:block; float:right; padding-right: 10px; font-size: 11px; padding-top: 2px; }
.lang a, .lang a:hover, .lang a:visited, .lang a:visited:hover {color:#ffffff; text-decoration:underline;}
.lang a:hover, .lang a:visited:hover {font-weight:bold;}
/* Header styles */

/* Header styles */

#header img {margin-top:10px;margin-left:20px;float:left;}
#topbanner {width:660px;height:100px;display:block;background-color:#FFFFFF;padding:0px;float:left;margin-left:20px; margin-top:10px;}
#topbanner object {margin-top:5px;margin-left:5px;}


/* Navigation styles

ul.top_nav {
height:40px;
line-height:40px;
float: right;
list-style: none;
font-size: 0;
font-weight: 400;
margin: 0px;
padding: 0px;
display: inline;

}

ul.top_nav li  {
float: left !important;
list-style-type: none;
margin: 0;
padding: 0px 15px 0px 15px;
text-align: center;
font-size: 12px;
}


ul.top_nav li:hover {
background: url(/img/top_nav_bg_white.gif) top left repeat-x;
float:left !important;
list-style-type:none;
margin:0;
padding:0px 15px 0px 15px;
text-align:center;
font-size:12px;
}


ul.top_nav li a,ul.top_nav li a:link, ul.top_nav li a:visited {
text-decoration:none;
color:#0a50a1;
text-align:center;
display:block;
padding:0;
}

ul.top_nav li.current_page_item {
background: url(/img/top_nav_bg_white.gif) top left repeat-x;
float:left !important;
list-style-type:none;
margin:0;
padding:0px 15px 0px 15px;
text-align:center;
font-weight:bold;
}
 */
/* Left_col styles */


.left_col_box {display:block;margin-top:0px;margin-left:16px;margin-bottom:20px;}
.left_col_box_top {width:225px;height:11px;background:transparent url(/img/left_col_box_top_bg.gif) bottom left no-repeat;}
.left_col_box_content {background:transparent url(/img/left_col_box_content_bg.gif) top left repeat-y;text-align:left;}
.left_col_box_bottom {width:225px;height:11px;background:transparent url(/img/left_col_box_bottom_bg.gif) top left no-repeat;}

.left_col_box_content h2 {
margin-left:15px;
color:#0a50a1;
font-weight:normal;
font-size:14px;
text-transform:uppercase;
}

.left_col_box_content h2 img {
vertical-align:middle;
margin-right:5px;
}

.left_col_box_content div.links {
text-align:center;
width:220px;
}




/* Left_col menu styles */

.left_col_box_content ul {
margin-top:10px;
margin-left:15px;
color:#0a50a1;
font-weight:normal;
font-size:12px;
list-style-type: none;

}
.left_col_box_content ul li{padding:0px 0 5px 12px;width:160px;list-style-image: none;background: url("/img/listArrow_orange.gif") top left no-repeat;}

.left_col_box_content ul li a{text-decoration:none;}
.left_col_box_content ul li a:hover {text-decoration:underline;}

.left_col_box_content ul li ul {
margin-top:10px;
font-size:11px;

}
.left_col_box_content ul li ul li {
margin-top:5px;
font-size:11px;
border-bottom:none;
list-style-image:none;
background:url("/img/listArrow_blue.gif") top left no-repeat;
padding:0 0 5px 12px;
}

.left_col_box_content ul li ul li ul li {
margin-top:5px;
font-size:9px;
border-bottom:none;
list-style-image:none;
background:none;
padding:0 0 0px 0px;
}


.left_col_box_content ul li ul li ul {
margin-top:0px;
margin-left:0px;
font-size:9px;
border-bottom:none;
list-style-image:none;
padding:0 0 5px 12px;
}






a.current {font-weight:bold; text-decoration:none;}
/* Left_col news styles */

.news_intro_box {margin-left:15px;margin-top:10px;padding-bottom:10px;width:200px;display:block;border-bottom:1px solid #cccccc;}
.news_intro_box a {text-decoration:underline;}

.news_intro_box .news_content_intro {font-size:10px;margin-bottom:5px; }
.news_intro_box .date {color:#fa8311;font-size:10px;float:left;}
.news_intro_box .author {color:#999999;font-size:10px;margin-left:10px;float:left;}

/* Left_col partners styles */
.left_col_box_content .partners_links {
margin-left:15px;
margin-top:10px;
}
.left_col_box_content .partners_links a {
text-decoration:underline;
line-height:20px;
font-size:12px;
}

/* Page content styles styles */

.breadcrumb { color:#0a50a1; font-size:9px; float:left; margin-top:5px; margin-left:20px;}

.breadcrumb a, a:hover, a:visited:hover { color:#0a50a1;}

/* Page text styles */

h1 {
margin-top:30px;
margin-left:20px;
margin-bottom:10px;
color:#ff8402;
font-size:26px;
font-weight:normal;
}
.page_chapter {
margin: 0 20px 20px 20px;
display:block;
line-height:20px;
}

#page_index {
margin: 0 20px 20px 20px;
}

#page_index ol {
list-style-position:inside;
}

#page_index ol li {
padding-top:5px;
}

#page_index ol li a {
text-decoration:underline;
}


h2.page_chapter_title {
color:#0a50a1;
font-size:16px;
font-weight:normal;
margin-bottom:10px;
border-bottom:1px solid #0a50a1;
clear:both;
}

.page_chapter h3 {
font-size:14px;
font-weight:bold;
color:#33a5ff;
margin-top:5px;
margin-bottom:5px;
}

.page_chapter h4 {
font-size:14px;
font-weight:bold;
margin-bottom:5px;
margin-top:5px;
}

.marginleft {
display:block;
margin-left:20px;
}

img.page_chapter_illustration {
float:left;
border:4px solid #ffffff;
margin: 0 10px 5px 0;
}

a.back_to_top {
display: block;
width: 95px;
color: #ff8402;
margin-top: 10px;
background: #f8f8f8 url(/img/back_to_top_icon.gif) right no-repeat;
border: 1px solid #cccccc;
padding: 3px;
font-size: 10px;
float: right;
}


/* Home Page content styles */
.wide_box {
width:559px;
margin-top:20px;
margin-left:17px;
padding:0;
}

.wide_box h2{
padding-top:18px;
color:#0a50a1;
font-size:16px;
font-weight:normal;
text-align:center;
}

.half_box {
width:269px;
margin-top:20px;
margin-left:17px;
padding:0;
}

.half_box h2{
padding-top:18px;
color:#0a50a1;
font-size:14px;
font-weight:normal;
text-align:center;
}

.half_box_top {
background: url(/img/half_box_top_bg.jpg) top left no-repeat;
height:51px;
}

.half_box_content {
background: url(/img/half_box_content_bg.jpg) top left repeat-y;
height:200px;
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
line-height:20px;
}

.half_box_bottom {
background: url(/img/half_box_bottom_bg.jpg) top left no-repeat;
height:12px;
}


.wide_box_top {
background: url(/img/wide_box_top_bg.jpg) top left no-repeat;
height:51px;
}
.wide_box_content {
background: url(/img/wide_box_content_bg.jpg) top left repeat-y;
line-height:18px;
}

.wide_box_content h3 a {
font-weight:normal;
margin-left:10px;
padding-top:10px;
}
.wide_box_content h3 {
padding-top:10px;
}
.wide_box_content a {
margin-left:5px;
}

.wide_box_bottom {
background: url(/img/wide_box_bottom_bg.jpg) top left no-repeat;
height:12px;
}

/* News Page styles */
#newsContent {
margin: 20px 20px 20px 20px;
display:block;}
	.N_title {height:20px;width:300px;display:block;}
	.N_date {font-size:10px;color:#fa8311;float:left;margin-left:10px;}
	.N_author {font-size:10px;float:left; margin-left:10px; display:none;}
	.N_image {clear:both;margin-right:10px;margin-top:10px;float:left;}
	.N_image_home {margin-right:10px;margin-top:5px;float:left;}
	.N_content {margin-top:10px;line-height:20px;}

#N_loading {text-align:center;}

#N_buttons {width:560px;float:left;margin-top:20px;margin-left:20px;margin-bottom:20px;}
	.N_prev_btn {float:left;width:100px;text-align:left;}
	.N_seeAll_btn {float:left;margin-left:130px;width:100px;text-align:center;}
	.N_next_btn {float:left;margin-left:130px;width:100px;text-align:right;}
	
/* News List Page styles */

#N_list {width:550px; margin: 0 20px 20px 20px;display:block;}
#N_list h3 {
font-size:16px;
font-weight:normal;
margin-bottom:10px;
}
.N_list_n_image {margin-right:10px;float:left;}
.N_list_n_content {float:left;width:450px;text-align:justify;line-height:18px;}
.N_list_n_date {font-size:10px;color:#fa8311;float:left;clear:both;}
.N_list_separator {height:20px;margin-bottom:10px; width:550px; margin-left:0px; border-bottom:1px solid #cccccc;clear:both;}

/* Footer styles */
.footer_text {
padding-top:10px;
margin-left:260px;
display:block;
line-height:20px;
font-size:10px;
}

.footer_menu {
width:225px;
height:30px;
background:transparent url(/img/footer_menu_bg.jpg) top left no-repeat;
float:left;
left:15px;
top:10px;
padding-top:6px;
position:relative;
}

.footer_menu a {
padding:0px 5px 0px 18px;
background-position:top left;
background-repeat:no-repeat;
color:#0a50a1;
}

.footer_menu a:hover,.footer_menu a:visited:hover {
color:#ff6c00;
}

a.sitemap {
background-image: url(/img/sitemap_icon.gif);
}
a.contact {
background-image: url(/img/contact_icon.gif);
}
a.home {
background-image: url(/img/home_icon.gif);}

/* Sitemap Page styles */

#sitemap {
margin-left:20px;
margin-top:20px;
}

#sitemap ul {
list-style:none;
}

#sitemap ul li {
list-style:none;
font-size:18px;
margin-bottom:10px;
color:#0a50a1;
font-weight: 600;
}

#sitemap ul li ul li {
list-style:upper-alpha inside;
font-size:16px;
margin-left:10px;
margin-top:5px;
font-weight: normal;
}

#sitemap ul li ul li ul li {
list-style: decimal inside;
font-size:14px;
margin-left:22px;
margin-top:5px;
}

#sitemap ul li ul li ul li ul li {
list-style:lower-alpha inside;
font-size:12px;
margin-left:20px;
margin-top:5px;
}

/* Search Form styles */

form.searchform input,form.searchform select 
{
margin-bottom:10px;
margin-left:5px;
}

label {
width:50px;float:left;text-align:right;padding-top:3px;font-weight:bold;
}

a.home_news {
text-decoration:none;
margin-left:10px;
display:block;
color:#555555;
}