﻿/*	GROUP: AREA LANDING PAGE
	Description: All styles specific 
	to the area landing page, #area
------------------------------------------*/
/* Style Overrides*/
.languages #main { min-height: 0; border: 0; width: auto; padding-top: 0; }
#main { border-top: 1px solid #D8D5CB; width: 934px; padding-top: 18px; }
.languages #constants-nav { font-size: 12px; margin: 16px 23px 0 0; }
.languages #constants-nav .active { font-weight: bold; cursor: default; color: #003F87; }
.accordion { margin-top: -11px; }
form { height: 100%; }
.languages { background: #fff; min-height: 100%; }
.section { margin-bottom: 50px; }


/* Container */
.languages-container {
	width: 934px;
	height: 435px;
	background: url("../images/content/corporate-landing-page.jpg") no-repeat;
	position: relative;
}

	.languages-container h1 {
		color: #fff;
		font-size: 34px;
		position: absolute;
		top: 66px;
		left: 27px;
		line-height: 36px;
		margin: 0;
	}
	
/* Accordion */
.languages-accordion {
	position: absolute;
	bottom: 16px;
	left: 15px;
	width: 318px;
	border: 1px solid #000;
}

	/* 1st level */
	.languages-accordion h2 {
		font-size: 16px;
		line-height: 41px;
		background: url("../images/structure/corporate-h2-bg.png") repeat-x 0 0;
		margin: 0;
		padding-left: 11px;
	}

		.languages-accordion h2.selected{ background-position: 0 -41px; }

		.languages-accordion h2 a {
			color: #fff;
			padding-left: 65px;
			display: block;
			background: url("../images/structure/corporate-h2-blue.png") no-repeat;
			outline: none;
		}
		
		.languages-accordion h2 a:hover { color: #ccc; }

		/* h2 icons */
		.languages-accordion a.americas { background-position: 0 -83px; }
		.languages-accordion a.europe { background-position: 0 -42px; }
		.languages-accordion a.asia { background-position: 0 -1px;   }
		
		.languages-accordion h2.selected a.americas { background-position: 0 -124px; }
		.languages-accordion h2.selected a.europe { background-position: 0 -165px; }
		.languages-accordion h2.selected a.asia { background-position: 0 -206px; }

	/* 2nd level */	
	.languages-accordion ul.americas { background: url("../images/structure/americas-ul.png") no-repeat #e1e1e1; margin: 0; }
	.languages-accordion ul.europe { background: url("../images/structure/europe-ul.png") no-repeat #e1e1e1; display: none; margin: 0; }
	.languages-accordion ul.asia { background: url("../images/structure/asia-ul.png") no-repeat #e1e1e1; display: none; margin: 0; }
		
	.languages-accordion li {
		padding: 0 0 0 31px;
		border-top: 1px solid #fff;
		font-size: 13px;
		margin: 0;
		background-position: 22px 17px;
		line-height: 39px;
		height: 39px;
		display: block;
	}
	
/* Footer */
.languages #foot  {
	background: none;
}

#foot  {
	border: 0; 
    position: relative; 
    background: #fff; 
    padding-bottom: 1px; 
    background:url("../images/master/footer_bg.jpg") repeat-x scroll 0 0 #D6D6D6;
}

	#foot p { 
		font-size: 11px;  
		width: 436px; 
		padding-left: 30px; 
		padding-top: 21px;
	}

	#foot ul {
		right: 25px;
		top: 21px;
		position: absolute;
		color: #003F88;
	}

	#foot li { display: inline; }


/* Contact Us */
.contact-us li { margin-bottom: 20px; }

/* Banner Drop Down */
.select {
	height: 16px;
	position: relative;
	font-size: 11px;
}
		
		.select ul {
			background-color: #F9F9F9;
			background: #F9F9F9 url('../images/master/select-arrow.jpg') no-repeat right top;
			border: 1px solid #D3D3D3;
			line-height: 16px;
			width: 239px;
			cursor: default;
			position: absolute;
			margin: 0;
			
		}
	
		.select ul li {
			float:none;
			display:none;
			line-height: 16px;
			/*-ie6 hasLayout
				dropdown had extra bottom-padding -*/
			_zoom: 1;
			background: none;
			margin: 0;
			padding: 0;
			color: #005395 !important;
		}
	
		.select ul li.selected {
			padding: 0 7px;
			display: block;
		}
		
		.select ul li a {
			padding: 1px 7px;
			display:block;
			color: #666;
		}
		
		.select ul li a:hover {
			background-color: #F3F3F3;
			padding-top: 0;
			padding-bottom: 0;
			border: solid #E0E0E0;
			border-width: 1px 0;
		}


	


