@import url("/stylesheets/typography.css");

/* @group HTML Body */ 
html, body {
	/*background:			#FFF url(/images/backgrounds/winter_snow.jpg) no-repeat fixed left top;*/
/*  background:     #0066a0 url(/images/backgrounds/winter.jpg) no-repeat fixed left top; */
  background:     #101501 url(/images/backgrounds/grass.jpg) no-repeat fixed left top;
/*	background:			#2f1901 url(/images/backgrounds/flower.jpg) no-repeat fixed left top;*/
/*  background:     #7aa400 url(/images/backgrounds/green_2009.jpg) no-repeat fixed left top; */
}
/* @end */


/* @group Main */
#Main {
	background:			#FFF;
	margin:				50px auto;
	padding:			0 0 0 50px;
/*	width:				860px;*/
	width:				64.97em;
	display: 			block;
}
/* @end */



/* @group LanguageSelection */
#LanguageSelection li {
	list-style: 		none;
}
#LanguageSelection a {
	font-size: 			0.846em;
	text-transform:		uppercase;
	text-decoration: 	none;
}
#LanguageSelection span {
	color:				#666;
	background: 		#e9e9e9 url(/images/backgrounds/label_span.jpg) repeat-x left top;
	padding: 			0.462em 1.154em 0.462em 1.154em;
}
#LanguageSelection .current span {
	background: 		white;
}
/* @end */



/* @group Header */
#Header {
	height:				180px;
}
#Logo {
	margin-right:		50px;
	float: 				left;
}
#JobBadge {
  position: absolute;
  margin: -6px 0 0 728px;
}
/* @end */



/* @group Navigation */
#Navigation ul {
	margin:				0;
	padding:			0;
	float:				left;
}
#Navigation ul li {
	margin:				0;
	padding: 			0;
	display: 			inline;
	list-style:			none;
}
#Navigation ul a {
	display: 			block;
	float: 				left;
	font-size: 			1.1em;
	line-height: 		1.5em;
	font-weight: 		normal;
	text-decoration: 	none;
	color: 				#999;
	padding: 			50px 0 0 0;
	margin-right:		25px;
}
#Navigation ul .current a {
	color: 				#003975;
	background:			#f68b1f url(/images/navigation/bg_current_3.gif);
}
#Navigation ul a:hover {
	color: 				#003975;
	background-color: 	#FFF;
}
#Navigation ul span {
	display: 			block;
	background: 		#FFF;
	padding-top:		0px;
}
#Navigation ul a span {
	border-bottom: 		5px solid #FFF;
}
#Navigation ul a:hover span {
	border-bottom: 		5px solid #f68b1f;
}
#NavigationSub {
	padding: 			0;
	margin: 			3.65em 0 0 0;
	display: 			table;
}
#NavigationSub ul {
	padding: 			0;
	margin: 			0;
}
#NavigationSub ul li {
	padding: 			0;
	margin: 			0 0 0.5em 0;
	background: 		none;
}
#NavigationSub ul a {
	color: 				#999;
	text-decoration: 	none;
	font-size: 			1em;
}
#NavigationSub ul a:hover {
	color: 				#003975;
}
#NavigationSub ul .current a {
	color: 				#003975;
	background: 		none;
}
/* @end */



/* @group Sidebar */
#Sidebar {
	color: 				#999;
	width: 				150px;
	margin-right: 		50px;
	float: 				left;
}
/* @group Twitter */
#Twitter {
  font-size: 0.85em;
  background: transparent url(/images/backgrounds/twitter.jpg) no-repeat left top;
  margin-top: -10px;
  padding-top: 75px;
}
#Twitter .recent_post {
  color: #555;
}
#Twitter .follow img {
  width: 120px;
  height: 45px;
}
/* @end */
/* @end */



/* @group Content */
#Content h2.title {
	display: 			none;
}
#Content {
/*	width:				600px;*/
	width:				45.3em;
	float:				left;
	color: 				#555;
	padding: 			0 0 50px 0;
}
/* @end */



/* @group Footer */
#Footer {
	height:				25px;
	clear:				both;
	margin-right: 		50px;
	padding: 			0px;
	background: 		url(/images/footer_block.gif) no-repeat 0px bottom;
}
#Copyright {
	height:				25px;
	float: 				left;
	color:				#999;
	display: 			block;
	position: 			relative;
	left: 				200px;
}
#Copyright p {
	margin-bottom: 		0;
}
#SpecialLinks {
	height:				25px;
	display: 			block;
	float: 				right;
}
#SpecialLinks ul {
	margin: 			0;
	padding: 			0;
}
#SpecialLinks li {
	margin: 			0;
	padding: 			0;
	display: 			inline;
	list-style: 		none;
}
#SpecialLinks a {
	line-height: 		1.75em;
	text-decoration: 	none;
	color: 				#999;
	background: 		#FFF;
}
#SpecialLinks .current a {
	color: 				#999;
}
#SpecialLinks a:hover {
	color: 				#003975;
}
#SpecialLinks span {
	border-right: 		1px solid #999;
	margin: 			0;
	padding: 			0 0.75em;
}
#SpecialLinks .last span {
	border-right: 		none;
	padding-right: 		0;
}
/* @end */


