#pre_header .bold { color: #600073; }

#pre_header { 
	height: 30px;
	background-color: #A5B5CA;
	color: black;
	text-align: right;
	width: 100%;
}

#header a, #pre_header a, #pre_header #other-langs { text-decoration: none; color: #ffeb00; }

#header a:hover, #pre_header a:hover { color: #ff9e00; }

#pre_header div { margin-top: 8px; }

#pre_header .info {	float: left; margin-left: 10px; }

#pre_header span.bold { font-weight: bold; color: #600073; }

#pre_header #fonts,
#pre_header #langs,
#pre_header #log_in { float: right; margin-right: 5px; }

#pre_header #fonts { margin-top: 4px; }

#pre_header #log_in, #pre_header #log_in span.bold { margin-right: 15px; }

#pre_header ul  { display: block; margin-top: 0px; float: left;}
#pre_header li { display: inline; list-style-type: none; }
#pre_header li img { border: 1px white solid; }
#langs li img { width: 23px; height: 11px; }

#pre_header #google-other-langs { 
	display:block;
	float:right;
	font-size:125%;
	text-align:right;
	height:20px;
	padding-left:8px;
	padding-right:4px;
	z-index: 90;
	position:relative;
}

#pre_header #google-other-langs:hover { cursor: pointer; }
#pre_header #google-translate-wrapper {
	display: none;
	background-color: #E5E4EA;
	overflow: inherit;
	position: relative;
	width:236px;
	float: right;
	margin: 0;
	right: 0;
	top: -1px;
	height: 70px;
	cursor: default;
	z-index:89;
	clear: both;
}

#pre_header #google_translate_element { display:block; position: relative; left: -6px; }
#pre_header #google_translate_element a { color: black; }

#pre_header .home img { margin-top: -5px; } 

#header {
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	background-color: #515267;
	height: 119px;
	color: #ceced3;
	position: relative;
	font-size: 1.6em;
}

#header img#logo {
	position: relative;
	top: 20px;
	left: 10px;
	max-width: 40%;
}

#header_shadows {
	background-image: url(../images/header_shadow.jpg);
	background-repeat: repeat-x;
	height: 82px;
}


