body{
	padding: 0px;
	margin: 0px;
	background: url(../images/background.jpg) center top no-repeat;
	background-color: #151515;
	}
.cleaner{
	clear: both;
	}
	
a, a:visited{
	font: Arial, Helvetica, sans-serif;
	color: #1165d9; /*#008cca;*/
	text-decoration: underline;
	}	
a:hover{
	color: #fff;
	text-decoration: none;
	}

.green{
	color: #1165d9;

	}

#mainContainer{
		
		margin: 0px auto;
		width: 990px;
		box-shadow: 0px 0px 15px #000;
		-webkit-box-shadow: 0px 0px 15px #000;
		-moz-box-shadow: 0px 0px 15px #000;
		background:  url(../images/bg.png);
	}
	#headerTop{
			width: inherit;
			height: 28px;
			background: #000;
		}
		h1.welcome{
				float: left;
				width: 300px;
				font: bold 12px Arial, Helvetica, sans-serif;
				color: #FFF;
				padding: 7px 0px 0px 10px;
				line-height: 12px;
			}
		ul#languageBar{
				float: right;
				padding: 9px 4px 0px 0px;
			}
				ul#languageBar li{
						float: left;
						list-style: none;
						width: 20px;
						height: 15px;
						text-indent: -100000px;
						overflow: none;
					}
						ul#languageBar li.en{
								background: url(../images/flags/gb.png) no-repeat;
							}
						ul#languageBar li.fr{
								background: url(../images/flags/fr.png) no-repeat;
							}
						ul#languageBar li.de{
								background: url(../images/flags/de.png) no-repeat;
							}
						ul#languageBar li.ru{
								background: url(../images/flags/ru.png) no-repeat;
							}
						ul#languageBar li.es{
								background: url(../images/flags/es.png) no-repeat;
								display: none;
							}
							ul#languageBar li a{
								width: 16px;
								height: 11px;
								display: block;
								text-indent: -10000px;
								overflow: none;
							}
	#headerMiddle{
			width: inherit;
			height: 170px;
		}
			h2.logo{
					width: 554px;
					height: 170px;
					background: url(../images/logo.png) no-repeat;
					float: left;
				}
					h2.logo a{
							display: block;
							width: 554px;
							height: 170px;
							text-indent: -10000000px;
							overflow: hidden;
						}
						
			#contactNumbers{
				float: right;
				margin: 15px 20px 0px 0px;
				width: 150px;
				height: 90px;
				font: 10px Arial, Helvetica, sans-serif;
				color: #fff;
				text-align: right;
			}
			
				#contactNumbers strong{
				font-weight: bold;
				}
			
			#searchField{
					float: right;
					width: 300px;
					height: 30px;
					text-align: right;
					margin: 5px 20px 0px 0px;
				}
				
				#searchField .searchTextbox{
					width: 122px;
					height: 19px;
					background: url(../images/search_background.png) no-repeat;
					padding: 0px;
					margin: 0px;
					border: 0px;
					}
					
				#searchField .searchButton{
					background: url(../images/searchbutton_bg.png) no-repeat;
					border: 1px solid #005386;
					margin: 3px 0px 0px 0px;
					color: #fff;
					font: 10px Arial, Helvetica, sans-serif;
					width: 68px;
					height: 19px;
					}
	#headerNavigation{
			width: inherit;
			height: 40px;
			background: #000;
		}
			ul#mainNavigation{
					padding: 12px 0px 0px 0px;
				}
					ul#mainNavigation li{
							float: left;
						}
							ul#mainNavigation li a{
									font: bold 13px Arial, Helvetica, sans-serif;
									color: #FFF;
									text-decoration: none;
									display: block;
									margin: 0px 20px 0px 20px;
								}
							ul#mainNavigation li a:hover{
									color: #1165d9;
								}
								
								
							ul#mainNavigation li:last-child a{
									font: bold 13px Arial, Helvetica, sans-serif;
									color: #1165d9;
									text-decoration: none;
									display: block;
									margin: 0px 20px 0px 20px;
								}
							ul#mainNavigation li:last-child a:hover{
									color: #fff;
								}
	#contentContainer{
			font: 12px Arial, Helvetica, sans-serif;
			color: #FFF;
			padding: 20px;
			min-height: 500px;
			display: table;
		}
		
	#footerContainer{
			width: inherit;
			height: 158px;
			background: url(../images/footer_bg.png) no-repeat;
		}
			#footerContainer > div{
					height: 158px;
					float: left;
				}
			#footerContainer .footerLeft{
					width: 272px;
				}
					.footerLeft span.sitemapTitle{
							font: bold 12px Arial, Helvetica, sans-serif;
							color: #CCC;
							display: block;
							margin: 10px 0px 10px 20px;
						}
						.footerLeft ul#sitemapNavigation{
								margin: 5px 0px 0px 40px;
							}
								.footerLeft ul#sitemapNavigation li{
										list-style: disc;
										color: #FFF;
										padding: 0px;
										margin: 0px;
										line-height: 13px;
										font: 11px Arial, Helvetica, sans-serif;
									}
										.footerLeft ul#sitemapNavigation li a{
												font: 11px Arial, Helvetica, sans-serif;
												color:#CCC;
												text-decoration: none;
											}
										.footerLeft ul#sitemapNavigation li a:hover{
												text-decoration: underline;
												color: #fff;
												
											}
			#footerContainer .footerCenter{
					width: 446px;
				}
					.footerCenter img.footerLogo{
							float: left;
							width: 62px;
							height: 62px;
							margin: 20px 0px 0px 20px;
						}
					.footerCenter span.footerDisclaimer{
							display: block;
							float: left;
							width: 310px;
							font: 10px Arial, Helvetica, sans-serif;
							color:#CCC;
							margin: 20px 0px 0px 10px;
						}
			#footerContainer .footerRight{
					width: 272px;
				}
					.footerRight a.dnd{
							background: url(../images/dnd.png) no-repeat;
							display: block;
							width: 224px;
							height: 49px;
							overflow: hidden;
							text-indent: -100000px;
							margin: 16px 0px 0px 25px;
						}

