/*
	--------
	clearFix
	--------
*/
.clearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearFix {
	display: inline-block;
}

html[xmlns] .clearFix {
	display: block;
}

* html .clearFix {
	height: 1%;
}

/*
	Generic Definitions
*/
*{
	margin:0;
	padding:0;
}

body{
	background:#000000;
	font-size:100%;
	color:#fff;
	font-family:Helvetica, Verdana, Arial, sans-serif;
}

#bodyBackgroundLeft{
	background:url(../_img/structure/body/backStripeLeft.jpg) no-repeat left 230px;
}

#bodyBackgroundRight{
	background:url(../_img/structure/body/backStripeRight.jpg) no-repeat right 224px;
}

#bodyWrapper{
	margin:0 32px 0 32px;
	min-width:870px;
}

	#bodyWrapper #wrapperHeader{
		
	}

		#bodyWrapper #wrapperHeader #headBsl{
			background:url(../_img/structure/body/headerBsl.gif) right top no-repeat;
			display:block;
			float:right;
			margin:0 0 20px 20px;
			width:237px;
			height:35px;
		}

		#bodyWrapper #wrapperHeader #headBsl:focus,
		#bodyWrapper #wrapperHeader #headBsl:active{ outline:medium none; }

	#bodyWrapper #wrapperContainer{
		background:#2d1c05 url(../_img/structure/container/containerBack.gif) left top no-repeat;
	}
	
		#bodyWrapper #wrapperContainer #containerHeader{
				background:url(../_img/structure/container/header/headerRight.jpg) no-repeat right top;
				height:175px;
		}	

			#bodyWrapper #wrapperContainer #containerHeader h1{
				background:url(../_img/structure/container/header/headerLogo.gif) left top no-repeat;
				float:left;
				margin:70px 0 0 30px;
			}	
	
				#bodyWrapper #wrapperContainer #containerHeader a{
					height:56px;
					width:399px;
					display:block;
					text-indent:-9999px;
				}
				
				#bodyWrapper #wrapperContainer #containerHeader a:active,
				#bodyWrapper #wrapperContainer #containerHeader a:focus{ outline-style:none; outline-width:medium; }
	
		#bodyWrapper #wrapperContainer #containerNavigation{
			background:url(../_img/structure/container/navigation/headerBack.gif) repeat-x;
		}	
	
			#bodyWrapper #wrapperContainer #containerNavigation ul{
				list-style-type:none;
				height:79px;
				background:url(../_img/structure/container/navigation/headerRight.gif) no-repeat right top;
			}	
	
				#bodyWrapper #wrapperContainer #containerNavigation ul li{
					float:left;
					height:31px;
				}	
	
				#bodyWrapper #wrapperContainer #containerNavigation ul li a:focus,
				#bodyWrapper #wrapperContainer #containerNavigation ul li a:active{
					outline-style:none;
					outline-width:medium;
				}
				#bodyWrapper #wrapperContainer #containerNavigation ul li a{
					display:block;
					color:#FFFFFF;
					text-decoration:none;
					font-weight:bold;
					padding:9px 9px 2px 9px;
					font-size:90%;
				}	
	
				#bodyWrapper #wrapperContainer #containerNavigation ul li a:hover,
				#bodyWrapper #wrapperContainer #containerNavigation ul li.selected a{
					border-bottom:9px solid #e61c5c;
				}	
	
				#bodyWrapper #wrapperContainer #containerNavigation ul li.selected a{
					background-color:#e61c5c;
				}	
	
		#bodyWrapper #wrapperContainer #containerContent{
			background:url(../_img/content/home/homeMigrationsMap.gif) no-repeat bottom right;
			p/adding-top:10px;
		}	
	
			#bodyWrapper #wrapperContainer #containerContent #contentLeft{
				width:45%;
				float:left;
			}	
	
				#bodyWrapper #wrapperContainer #containerContent #contentLeft p{
					margin:30px 20px 20px 30px;
					line-height:1.4em;
				}	
	
			#bodyWrapper #wrapperContainer #containerContent #contentMiddle{
				width:25%;
				text-align:center;
				float:left;
			}	
	
			#bodyWrapper #wrapperContainer #containerContent #contentRight{
				width:25%;
				float:right;
			}

				#bodyWrapper #wrapperContainer #containerContent #contentRight #destinationsMapLink{
					width:255px;
					height:34px;
					display:block;
					margin-top:60px;
				}

				#bodyWrapper #wrapperContainer #containerContent form,
				#bodyWrapper #wrapperContainer #containerContent fieldset{
					border:none;
				}	
	
				#bodyWrapper #wrapperContainer #containerContent form{
					margin:10px 20px 0 0;
				}	
	
				#bodyWrapper #wrapperContainer #containerContent legend{
					font-weight:bold;
					margin:0 0 15px 0;
					padding:0;
					color:#FFFFFF;
				}	
	
				#bodyWrapper #wrapperContainer #containerContent select{
					width:220px;
					display:block;
					margin:10px 0 5px 0;
				}	
	
				#bodyWrapper #wrapperContainer #containerContent input{
					display:block;
					margin:10px 0 0 0;
				}	
	
				#bodyWrapper #wrapperContainer #containerContent input.submit{
					padding:2px 5px 2px 5px;
				}	
	
				#bodyWrapper #wrapperContainer #containerContent .destinationsMap{
					float:right;
				}	
	

#wrapperFooter{
	background:url(../_img/structure/footer/footerBackground.jpg);
	padding:0 0 30px 0;
	text-align:center;
}

	#wrapperFooter #footerAcknowledgements{
		position:absolute;
		bottom:0;
		left:0;
		width:149px;
		height:34px;
		z-index:100;
	}

	#wrapperFooter #footerContentBottom{
		background:url(../_img/structure/footer/footerLeft.jpg) left bottom no-repeat;
		margin:0 32px 0 32px;
		min-width:870px;
		position:relative;
	}

		#wrapperFooter #footerContentBottom #bottomText{
			list-style-type:none;
			text-align:left;
			background:#2d1c05 url(../_img/structure/footer/footerFunders.jpg) no-repeat bottom left;
			height:43px;
		}

		#wrapperFooter #footerContentBottom .leftArrow{
			float:left;
			margin-left:-32px;
			position:absolute;
			left:0;
			height:43px;
			width:32px;
			background: url(../_img/structure/footer/footerLeftArrow.gif) center left no-repeat;
		}

		#wrapperFooter #footerContentBottom .rightArrow{
			margin:-191px -32px 0 0;
			position:absolute;
			right:0;
			height:50px;
			width:32px;
			background:url(../_img/content/home/homeMigrationsMapArrow.gif) center left no-repeat;
		}

		#wrapperFooter #footerContentBottom .rightDestinations{
			float:right;
			background:url(../_img/content/home/homeMigrationsMapBottom.jpg) right bottom no-repeat;
			width:248px;
			height:43px;
		}

	#wrapperFooter #footerAffiliates{
		list-style-type:none;
		text-align:left;
		margin:30px 20px 0 30px;
		min-width:870px;
	}

		#wrapperFooter #footerAffiliates li{
			float:left;
			background-position:left top;
			background-repeat:no-repeat;
			margin:0 0 0 25px;
		}

			#wrapperFooter #footerAffiliates li a,
			#wrapperFooter #footerAffiliates li a:hover,
			#wrapperFooter #footerAffiliates li a:focus{
				display:block;
				outline-width:medium;
				outline-style:none;
				text-indent:-9999px;
			}

			#wrapperFooter #footerAffiliates li.affLottery{ background-image:url(../_img/structure/footer/affiliates/affLottery.gif); margin-top:10px; }
				#wrapperFooter #footerAffiliates li.affLottery a{ width:73px; height:41px; }
			#wrapperFooter #footerAffiliates li.affMla{ background-image:url(../_img/structure/footer/affiliates/affMla.gif); margin-top:10px; }
				#wrapperFooter #footerAffiliates li.affMla a{ width:70px; height:40px; }
			#wrapperFooter #footerAffiliates li.affDcms{ background-image:url(../_img/structure/footer/affiliates/affDcms.gif); }
				#wrapperFooter #footerAffiliates li.affDcms a{ width:47px; height:57px; }
			#wrapperFooter #footerAffiliates li.affArchives{ background-image:url(../_img/structure/footer/affiliates/affArchives.gif); margin-top:5px; }
				#wrapperFooter #footerAffiliates li.affArchives a{ width:67px; height:48px; }
			#wrapperFooter #footerAffiliates li.addConnectingThroughCulture{ background-image:url(../_img/structure/footer/affiliates/addConnectingThroughCulture.gif); margin-top:10px; }
				#wrapperFooter #footerAffiliates li.addConnectingThroughCulture a{ width:66px; height:39px; }
			#wrapperFooter #footerAffiliates li.affTwm{ background-image:url(../_img/structure/footer/affiliates/affTwm.gif); margin-top:10px; }
				#wrapperFooter #footerAffiliates li.affTwm a{ width:95px; height:55px; }
			#wrapperFooter #footerAffiliates li.affRennaissance{ background-image:url(../_img/structure/footer/affiliates/affRennaissance.gif); margin-top:10px; }
				#wrapperFooter #footerAffiliates li.affRennaissance a{ width:147px; height:37px; }

