body{
	background:#023727;
	margin: 0;
	padding: 0;
	font: normal 11px Verdana;
	color:#fff;
}
html {
	background:#023727;
}


a {
	color: #F4B617;
	text-decoration:none;
}
p{
	margin-bottom:10px;
	line-height:1.4;
}
a.readmore {
	display:block;
	width:65px;
	clear:none;
	height:7px;
	background:url(../images/text/read_more_lite.gif) no-repeat;
}
a.readmore span,a.downloadLink span{
	display:none;
}
a.downloadLink {
	display:block;
	width:65px;
	clear:none;
	height:7px;
	background:url(../images/text/download.gif) no-repeat;
}


a:hover {
	text-decoration:underline;
}
h1{
	font-size:25px;
	color:#F4B617;
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
}
h2{
	font-size:14px;
	color:#fff;
	font-family:Trebuchet, Verdana;
	font-weight:bold;
}

h3{
	font-weight:bold;
}
h3.question{
	font-weight: bold;
	margin-bottom: 5px;
	/*background:#68A192;*/
}

.pageContainer{
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

#header{
	padding:24px 0px 12px;
	margin-bottom:15px;
}
#metaNav{
	float:right;
	margin-top:13px;
}
	#metaNav li{
		float:left;
		padding:0px 10px;
		border-right:1px solid #307464;
		height:10px;
	}
	#metaNav li.last{border:none}
	#metaNav li span{
		display:none;
	}
	
	#metaNav a,#metaNav label {
		background-image:url(../images/sprite_general.gif);
		display:block;
		height:10px;
	}
	#metaNav #metaComLink a{width:40px;height:12px;background-position:-11px -13px}
	#metaNav #metaSubscribe a{width:50px;height:12px;background-position:-63px -13px}
	#metaNav #metaAlumni a{width:35px;height:12px;background-position:-124px -13px}
	#metaNav #metaContact a{width:55px;height:12px;background-position:-171px -13px}
	#metaNav #metaOffices a{width:33px;height:12px;background-position:-236px -13px}
	
	#metaNav #metaComLink a:hover,#metaNav #metaComLink a.hover{background-position:-11px -28px}
	#metaNav #metaSubscribe a:hover,#metaNav #metaSubscribe a.hover{background-position:-63px -28px}
	#metaNav #metaAlumni a:hover,#metaNav #metaAlumni a.hover{background-position:-124px -28px}
	#metaNav #metaContact a:hover,#metaNav #metaContact a.hover{background-position:-171px -28px}
	#metaNav #metaOffices a:hover,#metaNav #metaOffices a.hover{background-position:-236px -28px}
	
	
#mainNav{
	height:20px;
}
	#mainNav li{
		float:left;
		padding-right:2px;
		height:20px;
	}
	#mainNav li.last{border:none}
	#mainNav li span{
		display:none;
	}
	
	/*DEFAULT nav goes to global nav items*/
	#mainNav a,#mainNav label { 
		background-image:url(../images/sprite_moveon_nav.gif);
		display:block;
		height:20px;
	}
	
#mainNav #metaMoveon a{width:128px;background-position:-21px -3px} 
#mainNav #metaWorkshop a{width:103px;background-position:-151px -3px} 
#mainNav #metaEvent a{width:115px;background-position:-256px -3px} 
#mainNav #metaBewerbung a{width:113px;background-position:-373px -3px} 
#mainNav #metaNoch a{width:123px;background-position:-488px -3px} 
#mainNav #metaMoveon a:hover{background-position:-21px -30px} 
#mainNav #metaWorkshop a:hover{background-position:-151px -30px} 
#mainNav #metaEvent a:hover{background-position:-256px -30px} 
#mainNav #metaBewerbung a:hover{background-position:-373px -30px} 
#mainNav #metaNoch a:hover{background-position:-488px -30px} 
#mainNav #metaMoveon.selected a,#mainNav #metaMoveon.selected a:hover{background-position:-21px -57px} 
#mainNav #metaWorkshop.selected a,#mainNav #metaWorkshop.selected a:hover{background-position:-151px -57px} 
#mainNav #metaEvent.selected a,#mainNav #metaEvent.selected a:hover{background-position:-256px -57px} 
#mainNav #metaBewerbung.selected a,#mainNav #metaBewerbung.selected a:hover{background-position:-373px -57px} 
#mainNav #metaNoch.selected a,#mainNav #metaNoch.selected a:hover{background-position:-488px -57px} 
	
	#mainNav li.selected a{
		margin-top:0px;
		height:21px;
		position:relative;
		_bottom:-1px;
	}


#secondaryNav{
	margin-top:2px;
	margin-bottom:14px;
	position:relative;
	left:-7px;
}
	#secondaryNav li{
		float:left;
		padding:0px 7px;
		border-right:1px solid #307464;
		margin-top:5px;
		height:15px;
		white-space:nowrap;
	}
	#secondaryNav li.first{
		
	}
	#secondaryNav li.last{
		border:none;
		padding-right:0px;
	}
	#secondaryNav li a{
		color:#89bca9;
		display:block;
	}
	#secondaryNav li.selected a{
		color:#fff;
	}
	#secondaryNav li a:hover{
		color:#fff;
		text-decoration:underline;
	}
	
	/** Third Level Nav **/
	#secondaryNav li:hover ul,#secondaryNav li.hover ul { display: block; }
	#secondaryNav li ul{
		position:absolute;
		clear:both;
		display:none;
		margin-top:2px;
		margin-left:-6px;
		border:1px solid #256857;
		padding:0px;
	}
	#secondaryNav li ul li{
		float:none;
		width:130px;
		border:none;
		padding:4px 4px 4px 6px;
		margin:0px;
		background:url(../images/nav_bg_90.png);
	}
	#secondaryNav li ul li a{
		font-size:90%;
		display:inline;
	}
	#secondaryNav li.selected ul li a{
		color:#89bca9;
	}
	
	
	/****** Search Box ******/

	#metaNav #metaSearch{
		width:200px;
		height:16px;
	}
	#metaNav #metaSearch label{
		width:36px;
		height:12px;
		background-position:-281px -13px;
		float:left;
		margin-right:5px;
	}
	#metaNav .searchbox input{
		float:left;
		border-width:0px; 
		padding: 3px; 
		background:url(../images/sprite_general.gif) -360px -9px; 
		width: 113px; 
		color: #226253; 
		font-weight:normal;
		height: 16px;
		padding:3px 7px;
		position:relative;
		top:-4px;
	}
	#metaNav .button{
		float:left;
		position:relative;
		top:-2px;
	}

#columnContainer{
	clear:both;
}

#leftColumn{
	width:710px;
	float:left;
	overflow:hidden;
	margin-right:15px;
}
	#leftColumn .topBar{
		width:710px;
		height:7px;
		background:url(../images/content_top_bar.gif) no-repeat;
		font-size:3px;
	}
	#leftColumn .bottomBar{
		width:710px;
		height:7px;
		background:url(../images/content_bottom_bar.gif) no-repeat;
	}
	#leftColumn .leftColumnInner{
		border:1px solid #2B6856;
		border-width:0px 1px 1px 1px;
		padding:3px 12px 22px 22px;
		background:#256857 url(../images/content_bg.gif) repeat-x;
		min-height:418px;
	}
	#leftColumn .poster{
		margin-top:10px;
	}
	#leftColumn .pageTitle{
		margin-top:5px;
		padding:6px 0px 5px;
	}
	.home #leftColumn .pageTitle{
		margin-top:10px;
		padding:10px 0px 5px;
	}
	
	#leftColumn .pageTitle #breadcrumb{
		margin-bottom:20px;
		font-size:80%;
		color:#65ac9e;
	}
	#leftColumn .pageTitle #breadcrumb span{color:#fff;}
	#leftColumn .pageTitle #breadcrumb a{color:#65ac9e;}
	#leftColumn .pageTitle .timeline{
		position:relative;
		top:-7px;
		margin-bottom:7px;
	}
	#leftColumn .mainContentContainer{
		width:80%;
	}
	
		#leftColumn .singleContentColumn{
			width:100%;
			margin-right:10px;
			margin-top:5px;
			float:left;
			overflow:hidden;
			padding-bottom:30px;
		}
			#leftColumn .singleContentColumn p.intro{
				font-style:italic;
			}
			#leftColumn .singleContentColumn ul{
				margin:5px 0px;
				margin-left:20px;
			}
			#leftColumn .singleContentColumn ul li{
				margin-bottom:10px;
				background:url(../images/bullet.gif) no-repeat 0px 4px;
				padding-left:12px;
			}
			
			#leftColumn .singleContentColumn .module{
				margin-top:20px;
			}	
			#leftColumn .singleContentColumn .module .thumb{
				float:left;
				margin-right:10px;
				margin-bottom:10px;
			}	
			#leftColumn .singleContentColumn .module .contentContainer{
				float:left;
				width:340px;
			}	
			#leftColumn .singleContentColumn .module .header{
				width:320px;
			}
			#leftColumn .singleContentColumn .module h2{
				/*display:inline;*/
				margin-bottom:5px;
			}	
			#leftColumn .singleContentColumn .contentInner {
				width:90%;
				padding-bottom:10px;
			}
	
	
		#leftColumn .leftContentColumn{
			width:440px;
			margin-right:10px;
			margin-top:5px;
			float:left;
			overflow:hidden;
			padding-bottom:30px;
		}
			#leftColumn .leftContentColumn p.intro{
				font-style:italic;
			}
			#leftColumn .leftContentColumn ul{
				margin:5px 0px;
			}
			#leftColumn .leftContentColumn ul li{
				margin-bottom:10px;
				background:url(../images/bullet.gif) no-repeat 0px 4px;
				padding-left:12px;
			}
			
			#leftColumn .leftContentColumn .module{
				margin-top:20px;
			}	
			#leftColumn .leftContentColumn .module .thumb{
				float:left;
				margin-right:10px;
				margin-bottom:10px;
			}	
			#leftColumn .leftContentColumn .module .contentContainer{
				float:left;
				width:340px;
			}	
			#leftColumn .leftContentColumn .module .header{
				width:320px;
			}
			#leftColumn .leftContentColumn .module h2{
				/*display:inline;*/
				margin-bottom:5px;
			}
			
			/*Press Releases*/
			#leftColumn .leftContentColumn .storyList li{
				margin-bottom:13px;
				background:none;
				padding-left:0px;
			}
			#leftColumn .leftContentColumn .storyList li .date{
				margin-bottom:2px;
			}
			#leftColumn .leftContentColumn .storyList li .title {
				margin-bottom:2px;
				font-weight:bold;
				color:#fff;
			}
			#leftColumn .leftContentColumn .storyList li .title a{
				color:#fff;
			}
			#leftColumn .leftContentColumn .storyList li .summary {
				margin-bottom:8px;
			}
		
		
		#leftColumn .rightContentColumn{
			width:217px;
			margin-top:5px;
			float:left;
			overflow:hidden;
		}
		
			#leftColumn .rightContentColumn .officeContact{
				background:#68A192;
				padding:15px;
				margin-bottom:5px;
			}
				#leftColumn .rightContentColumn .officeContact h2{
					border-bottom:1px solid #8EBAAD;
					padding-bottom:5px;
					margin-bottom:5px;
				}
				#leftColumn .rightContentColumn .officeContact .phone{
					margin-top:7px;
				}
			
			#leftColumn .rightContentColumn .contactsList{
				background:#327969;
				padding:15px;
			}
				#leftColumn .rightContentColumn .contactsList ul li{
					margin-bottom:5px;
					background:none;
					padding:0px;
					padding-bottom:5px;
					border-bottom:1px solid #48887A;
				}
				#leftColumn .rightContentColumn .contactsList .thumb{
					float:left;
					margin-right:5px;
					margin-bottom:5px;
				}
				#leftColumn .rightContentColumn .contactsList h2{
					border-bottom:1px solid #48887A;
					padding-bottom:5px;
					margin-bottom:5px;
				}
				#leftColumn .rightContentColumn .contactsList .name{
					font-weight:bold;
				}
			
			
			
			#leftColumn .rightContentColumn #worldNews{
				background:#327969;
				padding:15px;
			}
			#leftColumn .rightContentColumn ul{
				margin:5px 0px;
			}
			#leftColumn .rightContentColumn ul li{
				margin-bottom:5px;
				background:url(../images/bullet.gif) no-repeat 0px 4px;
				padding-left:12px;
			}
			
			#leftColumn .rightContentColumn .module{
				margin-bottom:15px;
				/*background:url(../images/dots_ver.gif) repeat-y;*/
				padding-left:13px;
			}
				#leftColumn .rightContentColumn .module .searchbar{
					margin-top:5px;
				}
				#leftColumn .rightContentColumn .module .searchbar .input{
					width:130px;
					border:1px solid #084332;
					background:#cfeae3;
				}
				#leftColumn .rightContentColumn .module .searchbar .button{
					margin-top:2px;
				}
				#leftColumn .rightContentColumn .module .thumb{
					float:left;
					margin-right:5px;
					height:64px;
				}
				#leftColumn .rightContentColumn .module a.readmore{
					margin-top:5px;
					float:left;
				}
				
				/*publications*/
				#leftColumn .rightContentColumn .module .publicationsList li{
					margin-bottom:15px;
				}
					#leftColumn .rightContentColumn .module .itemlist{
						margin-top:5px;
					}
					#leftColumn .rightContentColumn .module .itemlist img,
					#leftColumn .rightContentColumn .module .itemlist a{
						float:left;
						margin-right:4px;
					}
				/*leadership profile*/
				#leftColumn .rightContentColumn .leadershipProfile .content{
					margin-top:7px;
				}
				#leftColumn .rightContentColumn .leadershipProfile .name{
					font-weight:bold;
					margin-bottom:3px;
				}
				#leftColumn .rightContentColumn .leadershipProfile .summary{
					clear:both;
					font-size:90%;
					position:relative;
					top:5px;
				}
				#leftColumn .rightContentColumn .leadershipProfile .readmore{
					position:relative;
					top:5px;
				}
				
				
				/*Leaders List*/
				#leftColumn .rightContentColumn .module .leadersList li{
					margin-bottom:4px;
					background:#3F897A;
					font-size:90%;
					padding:8px;
				}
				#leftColumn .rightContentColumn .module .leadersList li .phone{
					display:block;
					margin-top:4px;
				}
				#leftColumn .rightContentColumn .module .leadersList li.selected{
					background:#68a192;
				}
				#leftColumn .rightContentColumn .module .leadersNavContainer {
					height:375px;
					overflow:hidden;
					position:relative;
				}
				#leftColumn .rightContentColumn .module .leadersNavContainer .leadersList {
					position:relative;
					top:0px;
				}
				#leftColumn .rightContentColumn .module .leadersNavContainer .leadersList li{
					cursor:pointer;
					font-size:100%;
					padding:8px;
				}
				#leftColumn .rightContentColumn .module .leadersNavContainer .leadersList li.selected a{
					text-decoration:underline;
				}
				#leftColumn .rightContentColumn .module .leadersNavContainer .leadersList li .name{
					display:block;
				}
				/* Offices List */
				#leftColumn .rightContentColumn .module .officesList {
					margin-top:10px;
				}
				#leftColumn .rightContentColumn .module .officesList li{
					margin-bottom:15px;
					font-size:90%;
				}
		#leftColumn .mainContentContainer .contentFooter{
			background:url(../images/dots_hor.gif) repeat-x;
			clear:both;
			margin-top:15px;
			padding-top:15px;
		}
			#leftColumn .mainContentContainer .contentFooter a.recommend{
				width:75px;
				height:10px;
				display:block;
				float:left;
				margin-right:30px;
				background:url(../images/sprite_general.gif) -12px -70px;
			}
			#leftColumn .mainContentContainer .contentFooter a.recommend:hover{
				background-position:-196px -70px;
			}
			#leftColumn .mainContentContainer .contentFooter a.printPreview{
				width:90px;
				height:10px;
				display:block;
				float:left;
				background:url(../images/sprite_general.gif) -98px -70px;
			}
			#leftColumn .mainContentContainer .contentFooter a.printPreview:hover{
				background-position:-282px -70px;
			}
			#leftColumn .mainContentContainer .contentFooter a.recommend span,
			#leftColumn .mainContentContainer .contentFooter a.printPreview span{
				display:none;
			}

	
#rightColumn{
	width:185px;
	float:left;
	overflow:hidden;
	padding-top:20px;
}
	#rightColumn .module{
		width:185px;
		float:left;
		overflow:hidden;
		padding-top:10px;
		/*background:url(../images/dots_hor.gif) repeat-x;*/
		margin-bottom:25px;
	}
	#rightColumn .readmore{
		margin-top:7px;
		background:url(../images/text/read_more_dark.gif) no-repeat;
	}
	#rightColumn .module .thumb{
		float:left;
		margin-right:5px;
		height:64px;
	}
	#rightColumn .module .officeSelector {
		clear:both;
	}
	#rightColumn .module .officeSelector .select{
		width:140px;
		font-size:90%;
	}


/****Footer*****/
#pageFooter{
	margin-top:10px;
	color:#256857;
	font-size:80%;
}	
	#pageFooter a{color:#256857;}	
	#pageFooter a:hover{color:#fff;}	
	
	#pageFooter li{
		float:left;
		padding:0px 10px;
		border-right:1px solid #307464;
		height:13px;
	}
	#pageFooter li.last{border:none}
	#pageFooter li span{
		display:none;
	}
	
	#pageFooter a {
		background-image:url(../images/sprite_general.gif);
		display:block;
		height:10px;
	}
	#pageFooter #footerPrivacy a{width:35px;height:12px;background-position:-13px -44px}
	#pageFooter #footerTerms a{width:67px;height:12px;background-position:-60px -44px}
	#pageFooter #footerSitemap a{width:41px;height:12px;background-position:-139px -44px}
	#pageFooter #metaComLink a{width:40px;height:12px;background-position:-11px -13px}
	
	#pageFooter #footerPrivacy a:hover{background-position:-194px -44px}
	#pageFooter #footerTerms a:hover{background-position:-241px -44px}
	#pageFooter #footerSitemap a:hover{background-position:-320px -44px}
	#pageFooter #metaComLink a:hover,#pageFooter #metaComLink a.hover{background-position:-11px -28px}


/***** Leadership Styles ******/
.leftContentColumn .leader{
	margin-bottom:15px;
}
	.leftContentColumn .leader .thumb{
		float:left;
		margin-right:14px;
		margin-bottom:7px;
	}
	.leftContentColumn .leader .content{
		float:left;
		width:250px;
	}
	.leftContentColumn .leader .content .title,
	.leftContentColumn .leader .content .phone
	{
		width:185px;
		margin-bottom:4px;
	}

.navScroller{
	height:23px;
	background:#000;
	margin:2px 0px;
	display:none;
	cursor:pointer;
	background:url(../images/leaders/nav_arrows.gif);
}
	#leaderScrollerUp{
		background-position:0px -48px;
	}
	#leaderScrollerDown{
		background-position:0px -73px;
	}
	#leaderScrollerUp.disabled{
		background-position:0px 0px;
	}
	#leaderScrollerDown.disabled{
		background-position:0px -24px;
	}
/***Accordion Styles***/
.expandGroup{
	margin-bottom:4px;
}
	/*default*/
	.expandGroup .title{
		padding:3px 17px;
		width:395px;
		height:14px;
		background:url(../images/sprite_expanders.gif) -3px -29px no-repeat;
		color:#fff;
		font-weight:bold;
		cursor:pointer;
	}
	.expandGroup .titlehover{
		text-decoration:none;
		background-position: -3px -53px;
	}
	.expandGroup .content{
		padding:15px;
		width:380px;
		display:none;
	}
	.expandGroup .contentInner{
		
	}
	.expandGroup .content ul{
		margin-top:0px;
		margin-left:-10px;
		
	}
	/*expanded*/
	.expanded .title{
		background:url(../images/sprite_expanders.gif) -3px -3px no-repeat;
	}
	
	/*SingleContentColumn*/
	.singleContentColumn .expandGroup .title{
		padding:3px 17px;
		width:90%;
		height:14px;
		background:url(../images/sprite_expanders_wide.gif) -3px -31px no-repeat;
		color:#fff;
		font-weight:bold;
		cursor:pointer;
	}
	.singleContentColumn .expandGroup .content{
		padding:15px;
		width:90%;
		display:none;
	}
	.singleContentColumn .expandGroup .content ul{
		margin-top:0px;
		margin-left:20px;
	}	
	.singleContentColumn .expanded .title{
		background:url(../images/sprite_expanders_wide.gif) -3px -5px no-repeat;
	}	
	
	
/** clearfix is used to allow floated elements to occupy height within a box**/
img, 
div,
li,
input
{ 
	behavior: url("../images/iepngfix.htc") ;
}


.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%;
}


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* 
  Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it.
  Conveniently, the object tab is always in a div, so we hide all divs directly inside the replaced element.
*/

.sIFR-replaced > div {
  display: none !important;
}

/*---- Header styling ---*/

/*---- MISC ----*/
.eventtext{
	margin-left:30px;
	margin-top:10px;
}
.classambassador{
	text-decoration:underline;
}
.schoolspecialist{
	float:left;
	margin-right:10px;
}
.topmarginzero{
	margin-top:0px;
}
.HPContentColumns{
			width:31%;
			margin-top:5px;
			float:left;
			overflow:hidden;
			padding-left:20px;
}
.HPContentfirstColumn{
				padding-left:0px;
}
a.more {
	display:block;
	width:65px;
	clear:none;
	height:7px;
	background:url(../images/text/more_lite.gif) no-repeat;
}
a.more{
	display:none;
}
img.OfficeContact {
	float:left;
	margin:0; padding:0;
}
div.OfficeContact {
	margin-left:80px;
	margin-bottom:20px;
}
.passedbyEvents {
	font-style: italic;	
}
.SchoolteamMember {
	margin-top:5px;
	margin-bottom:5px;
}

.quote {
	background: transparent url(../images/quote_right.gif) no-repeat scroll 5px 10px;
	font-size:140%;
	padding: 10px 10px 10px 40px;
}
.quoteTag {
	margin: 10px 0 0 40px;
}

.marqueeThumb {
	float:right; 
	top: 2px;
}

ul.apply{
	margin-left:20px;
}

.mainContentContainer ul.apply li {
background:transparent url(../images/bullet.gif) no-repeat scroll 0 4px;
margin-bottom:10px;
padding-left:12px;
}

.italic {
	font-style:italic;
}

.weiter {
	font-weight: bold;
}

div.HPContentLeft {
    display: inline-block;
    width:366px;
    padding:28px 0px 16px 16px;
}

.HPContentRight {
    padding-bottom: 19px;
}

p.HPContentRight {
    font-weight: bold;
}

div.HPContentRight {
    display: inline-block;
    width:231px;
    padding:28px 23px 16px 38px;
    margin-top: 120px; 
}