/* CSS Document */

html	{
height:100%;
}

body {
background-color:#fff;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
margin:0;
padding:0;
text-align: left;
}
p, div, ul, ol, li, h1, h2, h3, h4, h5 { margin-top: 0px;}
img a {
border:0;
}
a { color:#1670ca; }
p, h1, h2, h3, h4, h5	{font-family: Verdana, Arial, Helvetica, sans-serif;}

fieldset{
width: 650px;
clear: both;
padding: 1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
border: 1px solid grey;
font-size:80%;
}

#secondary_content_nav fieldset {
width:200px;
}

label {
float: left;
width:25%;
padding-right: 10px;
padding-top:5px;
text-align:right;

}

legend {
padding: 2px 2px;
border:1px solid grey;
color:grey;
text-align:right;
}

input {
margin-top: 5px;	
}

form div textarea {
margin-top: 5px;
width:300px;
}

form div input {
width:20%;
}

#order-columns label { float:none; }
#order-columns input { width:200px; margin-right: 20px;  }

#quickcontact {
font-size:12px;padding:10px;
border-left: #fff0c1 21px solid;
border-right: #fff0c1 21px solid;
border-top:#fff 1px solid;
border-bottom:#fff 1px solid;
background-color:#fff6da;
}

#quickcontact label { width:60px; }
#quickcontact input { width:100px; margin-top:5px;}
#quickcontact textarea { width:180px; float:right; margin-top:5px; }
#quickcontact #submit { float:right; margin-top:10px; }


#container	{
margin:0;
}

#nav, #welcome, #news_and_links_container, #secondary_content_container, #footer	{
margin:0 auto;
}

#navbar	{
background: url(../images/header_bg.jpg) no-repeat right;
height:89px;
padding:0; margin:0;
}

	#nav	{
	width:1090px;
	}
	
		#logo	{
		float:left;
		height: 89px;
		padding:0;
		margin:0;
		}
		
				#logo img	{
				margin:0 21px;
				}
		
		#menu	{
		float:right;
		text-align:right;
		width:650px;
		}
		
				#menu .top_links	{
				padding:0;
				margin:0;
				color:#fff;
				display:block;
				}

				
				#menu .top_links a	{
				color:#fff;
				line-height:23px;
				text-decoration:none;
				font-size:11px;
				letter-spacing:1px;
				}	
				
				
				.menu {
				 /* solve a Opera7/IE display bug */
				font-family: Verdana, Arial, Helvetica, sans-serif; 
				font-size:11px; 
				color:#fff; 
				text-decoration:none; 
				margin:25px 0 0 0;
				padding:0;
				display:block;
				width:639px; /* important for Opera7 */
				z-index:2;
				/*background-color:#166fc9;*/
					float:right;
					position:relative;
				}
				
				
				
				.menu a:active, .menu a:visited, .menu a:link {
					font-family: Arial, Helvetica, sans-serif; 
					font-size:11px; 
					color:#878599; 
					text-decoration:none; 
					margin:0px;
					display:block;
					}
				
				.menu a:hover {
					color:#fff;
					display:block;
					}
				
				
				
				.menu ul {
					margin:0px; 
					padding:0px;
					position:absolute; /* important */
					display:block;
					z-index:2;
					list-style-type:none; 
					color:#cccc66;
					border:#cbd5da 1px solid;
					background-color:#FFFFFF;
				}
				
				.menu li {
					margin:0;
					
					color:#fff;
					font-weight: bold;
					display:inline;
					list-style:none;
					/* for mac ie5 */
					float: left;
					width:auto;
					/* for others, mac ie5 cant see it \*/
					width:auto;
					
					float/**/:left;
					/* end mac ie5 hack */
					border-top:#1670ca 4px solid;
					position:relative;
				}
				
				.menu li:hover {
					border-top:#ff9900 4px solid;
				}
				
				
				.menu li a {
					display:block;
					text-decoration:none;
					margin:0;
					color:#fff;
					line-height:24px;
					border-top:#458dd5 1px solid;
					padding: 0px 6px;
					border-left:#458dd5 1px solid;
					border-bottom:#458dd5 1px solid;
					
				}
				
				
				
				.menu li a:active, .menu li a:link, .menu li a:visited {
				display:block;
				font-family: Arial, Arial, Helvetica, sans-serif; 
				font-size:13px;
				color:#fff; 
				text-decoration:none; 
				background-repeat: no-repeat;
				padding-left: 0.5em;
				padding-right: 5px;
				padding-bottom: 0px;
				}
				
				
				* html .menu li a {
				border-top:#1670ca 4px solid;
				}
				* html .menu li a:hover {
				border-top:#ff9900 4px solid;
				}
				
				.menu li a:active {color:#fff;}
				.menu li a:visited {color:#fff;}
				.menu li a:hover {color:#ff9900;}
								
				.menu li ul {
					visibility:hidden;
					margin:0;
					padding:0;
					background-color: #1670ca;
					border:#fff 1px solid;
					border-top:none;
					position:absolute;
					left:1px;
					
				}
				
				
				
				.menu li li {
					display:block;
					float:none;
					width:150px;
					height:auto;
					list-style:none;
					background-position:none;
					margin:0;
					padding:1px;
					font-weight:normal;
					border:none;
				}
				
				
				.menu li li a:link, .menu li li a:active, .menu li li a:visited {
					text-align:left;
					display:block;
					text-decoration:none;
					margin:0px 6px 0px 6px;
					background-image:none;
					background-position:none;
					list-style:none;
					padding:0;
					color:#fff;
					border:none;
					border-bottom:1px solid #5c9bda;
				
				}
				
				.menu li li a:hover {
					background-image:none;
					background-position:none;
					list-style:none;
					color:#ff9900;
					border:none;
					border-bottom:1px solid #5c9bda;
					
					
					}
				.menu li li:hover {
					border:none;
				}
				
				.menu li li ul	{margin-left:151px; margin-top:-25px;}
				
				
				* html .menu li li {
					display:block; /* solve a IE PC list bug */
					background-color:#1670ca;
				}
				
				* html .menu li li a {
				}		
		
#nav_shadow	{
background:url(../images/nav_shadow_bg.gif) repeat-x top;
height:7px;
margin-bottom:3px;
}

#welcome	{
width:1052px;
padding:8px 19px 6px;
background:#fff url(../images/homepage_welcome_bg.jpg) repeat-x top;
}

		
		#welcome, #secondary_content_container{
		border-top:#e0e0e0 3px solid;
		}

		#welcome #homepage_images	{
		float:left;		
		width:456px;
		}
		#welcome #homepage_messaging	{
		float:right;
		margin:0 0 0 21px;
		width:  555px;
		}

				#welcome #homepage_messaging h1	{
				font-size:42px;
				padding:0;
				margin:30px 0 0;
				color:#166fc9;
				font-weight:normal;
				font-family: Arial Narrow, Arial, Helvetica, sans-serif;
				letter-spacing:2px;
				}
						
				#welcome #homepage_messaging p	{
				font-size:12px;
				line-height:22px;
				}
				
#homepage_bottom	{
background:url(../images/homepage_bottom_bg.jpg) repeat;
}

		#news_and_links_container	{
		width:1071px;
		padding:8px 0 0 19px;
		}
		
		#news	{
		padding: 7px 0 0;
		float:left;
		width:451px;
		margin:0;
		}
		
				#news h2	{
				font-family: Arial Narrow, Arial, Helvetica, sans-serif;
				color:#1670ca;
				font-size:18px;
				font-weight:normal;
				border-bottom:#ccc 1px solid;
				padding:0 0 11px;
				margin:0 0 13px;
				}
		
						#news h2 img	{
						vertical-align: top;
						border:none;						
						}

		
						#news h2 a	{
						text-decoration:none;		
						color:#1670ca;			
						}

		
						#news h2 a:hover,	#news h2 a:active,	#news h2 a:visited {color:#1670ca;}
						
				#news .news_item	{
				margin:0 0 16px;
				padding:0;
				}
				
						#news .news_item p.date	{
						font-size:8px;
						color:#aaa;
						padding:0;
						margin:0;
						}
						
						#news .news_item p.headline	{
						font-family: Arial, Helvetica, sans-serif;
						color:#1670ca;
						padding:0;
						margin:0;
						font-size:14px; 
						letter-spacing:1px;
						}
								#news .news_item p.headline a	{
								text-decoration:none;
								color:#1670ca;
								}
								
										#news .news_item p.headline a:hover	{color:#1670ca;}
										#news .news_item p.headline a:visited {color:#1670ca;}
										#news .news_item p.headline a:active {color:#1670ca;}
		#links	{
		float:right;
		width:575px;
		margin:0;
		padding:0;
		}
		
				#links .link_box	{
				float:left;
				width:130px;
				height:156px;
				border:#e1e1e1 1px solid;
				background-color:#fff;
				background-image: url(../images/homepage_link_shadow.gif);
				background-repeat:no-repeat;
				background-position: 1px 88px;
				margin:0 0 0 5px;
				padding:1px;
				}
				
		
				#links .link_box p	{
				font-size:9px;
				padding:11px 0 0 15px;
				line-height: 13px;
				}
				
				#links .link_box a	{
				text-decoration:none;
				color:#1670ca;
				}
				
				#links .link_box p.wide {
				padding:11px 0 0 13px;
				}
				
		
#secondary_content_container	{
	width:1089px;
	padding: 3px 0 0;
	background:url(../images/secondary_bg.gif) repeat-y top left;
}			

		#secondary_content_top	{
		width:1089px;
		}		
		
				#secondary_content_title	{
				width:249px;
				height:88px;
				float:left;
				/*background: url(../images/secondary_title_bg.jpg) repeat-y top;
				background-color: #508fb7;*/
				background: url(../images/globe_large.jpg) no-repeat right;
				margin:0;
				padding:55px 0 0;
				}		

						#secondary_content_title h1	{
						color:#fff;
						font-family:Arial Narrow, Arial, Helvetica, sans-serif;
						font-weight:normal;
						font-size:24px;
						margin:0;
						}		
						
				#secondary_content_top img	{
				margin:0 2px 0 0;
				float:left;
				}	

		#secondary_content_nav	{
		width:249px;
		float:left;
		border-top: #fff0c1 1px solid;
		background-color: #ffe085;
		padding-top:15px;
		}
		
				#secondary_content_nav	a {text-decoration:none;}
		
				#secondary_content_nav ul {	
				list-style:none;
				margin:0;
				padding:0 0 10px 17px;				
				}	
				
				#secondary_content_nav ul li {	
				list-style:none;
				background: #ffe085 url(../images/left_top_nav_arrow_yellow.gif) no-repeat top left;
				line-height:22px;
				}	
				
				#secondary_content_nav ul li a {	
				color:#1670ca;
				font-weight:bold;
				font-size:14px;
				line-height: 22px;
				padding:0 0 0 17px;			
				}

				#secondary_content_nav ul li a:visited	{color:#1670ca;}
				#secondary_content_nav ul li a:hover	{color:#1670ca; text-decoration:underline;}
				#secondary_content_nav ul li a:active	{color:#1670ca;}
						
				#secondary_content_nav ul li ul	{
				list-style:none;
				margin:10px 0 10px -17px;
				padding:0 0 10px 20px;
				border-left: #fff0c1 21px solid;
				border-right: #fff0c1 21px solid;
				border-top:#fff 1px solid;
				border-bottom:#fff 1px solid;
						background-color:#fff6da;
				}
		
						#secondary_content_nav ul li ul li	{
						background-color:#fff6da;
						background: url(../images/left_nav_arrow.gif) no-repeat left;
						margin:5px 0;
						padding:0;
						}
				
								#secondary_content_nav ul li ul li a	{
								color:#666;
								font-weight:normal;
								font-size:13px;
								padding:0 0 0 12px;
								margin:0;
								}
								
								#secondary_content_nav ul li ul li a:visited	{color:#666;}
								#secondary_content_nav ul li ul li a:hover	{color:#1670ca}
								#secondary_content_nav ul li ul li a:active	{color:#1670ca}
						


		#secondary_content_main	{
		width:800px;
		float:right;
		padding:25px 18px 0;
		}
		
				#secondary_content_main h1	{
				font-face: Arial Narrow, Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:22px;
				color:#1670ca;
				padding:0;
				margin:0 0 10px;				
				}
		
				#secondary_content_main h2	{
				font-face: Arial Narrow, Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:16px;
				color:#1670ca;
				padding:0;
				margin:0 0 10px;				
				}
				
				#secondary_content_main h2 a { text-decoration:none; }
		
				#secondary_content_main h3	{
				font-face: Arial Narrow, Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:13px;
				color:#1670ca;
				padding:0;
				margin:0 0 10px;				
				}
		
				#secondary_content_main p, #secondary_content_main li 	{
				font-face: Arial, Helvetica, sans-serif;
				font-weight:normal;
				font-size:12px;
				color:#666;
				padding:0;
				margin:0 0 20px;
				line-height:25px;				
				}
				
						 #secondary_content_main li {margin:0; line-height: 25px;	}

		#secondary_content_right	{
		width:146px;
		float:right;
		padding:2px 0 0;		}
		
		
				#events_table	{}
				#events_table p	{line-height:normal;}	
		
		
		
		#secondary_content_main table.spec_table	{ width:400px; }
		#secondary_content_main table.spec_table td	{padding-top:2px; padding-bottom:2px;}
		#secondary_content_main table.spec_table p	{margin:0px 5px;}
		#secondary_content_main table.spec_table tr.alt	{background-color: #FEF9E7; padding:0; margin:0;}		
		
		
		
		
		
		
		
		
#footer_container	{
border-top:#ccc 1px solid;
margin:60px 0 0;
}

.secondary #footer_container	{
margin-top:5px;
}
		#footer	{
		position:relative;
		width:1090px;
		padding:10px 0;
		left:19px;
		}
		
				#footer p	{
				font-size:12px;
				color:#AAA;
				text-align:left;
				padding:0;
				margin:0;
				}
				
				#footer ul	{
				list-style-type:none;
				padding:0;
				margin:0 0 0 -20px;
				}
				
				#footer li	{
				font-size:12px;
				display:inline;
				margin-left:20px;
				}
				
						#footer li a	{
						color:#AAA;
						text-decoration:none;
						}
				
						#footer li a:hover	{color:#AAAAAA;}
						#footer li a:active	{color:#AAAAAA;}
						#footer li a:visited	{color:#AAAAAA;}
				
				
	#secondary_content_main .headline {
	border-bottom:1px solid #1670ca; padding-bottom:5px; }
	
	#secondary_content_main .headline h1 {
	padding:0; margin:0;		
	}
	
	#secondary_content_main .date {
	color:#ff9900; float:right; padding:0 0 0 0; font-size:12px;
	}
	
	#secondary_content_main .data {
	border-left:5px solid #ffe085; padding-left:5px; margin-left:10px;
	}
	
	#secondary_content_main .data p { font-size:11px; line-height:14px; }
	

	
	#secondary_content_main #list p { padding:0 0 15px 0; margin:0; line-height:14px;}
	#secondary_content_main #list .date_on_list { font-size: 10px; color:#ff9900; margin:0; text-transform:uppercase; }
	#secondary_content_main #list .headline_on_list { padding:0 0 3px 0; margin:0; }
	#secondary_content_main #list a { text-decoration:none; font-size:14px; }
	
	#secondary_content_main table#news_events  td { vertical-align:top; min-height:400px; padding:10px 10px;}
	
	.maplink:hover { cursor:pointer; }
	#Spare, #Technical{ visibility:hidden; z-index:1; position:absolute; }

	#infocontact {
	width: 367px;
	clear: both;
	padding: 1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid grey;
	text-align:left;
	}
	
	
	#infocontact a{
	text-decoration: none;
	}
	
	#info {
	width: 540px;
	clear: both;
	padding: 1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: none;
	border: 1px solid grey;
	font-size:80%;
	margin-left:0px;
	}
	
	#info a{
	text-decoration: none;
	}
	
	#countrylink{
	width: 140px;
	clear: both;
	padding: 1em;
	position: relative;
	text-align:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	}
	
	#countrylink a{
	text-decoration: none;
	}
	
	#countrylink a:hover{
	text-decoration: underline;
	}
	
	

	
	#contact_structure_main { height:1150px; }
