html, body {
	margin: 0px;
	padding: 0px;
	background: url(../img/bg_body.gif) 0px 163px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
body {
	padding: 0;
	min-width: 1000px;
	overflow-x: hidden;
}

#page {
	background: url(../img/line.jpg) right 352px no-repeat;
}

a img {
	border: none;
}

fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}
.clearfix {
	clear: both;
}

#employees a {
	background-color: #E5E5F2;
	display: block;
	padding: 5px 8px;
	color: #00007A;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
}
#employees a.odd {
	background-color: #F7F7FB;
}
#employees a:hover {
	background-color: #00007B;
	color: #FFF;
	cursor: pointer;				
}
#employees .goto {
	display: block;
	float: right;
	color: #333;
	font-weight: normal;
}
#employees a:hover .goto {
	color: #FFF;	
}


.go_right {
	float: right;
	margin: 0 0 12px 12px;
	background-color: #FFF;
	border: 3px solid #CCC;
}

#cse-search-results iframe {
	width: 580px;
}


#peoples {
	position: absolute;
	width: 208px;
	height: 198px;
	top: 0;
	left: 0;
	margin: 26px 0 0 421px;
}
#peoples_1 {
	width: 38px;
	height: 171px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 11px 0 0 0px;
	background: url(../img/bg_peoples_1_passive.png) no-repeat 0 0;
}
#peoples_1.hover {
	background: url(../img/bg_peoples_1.png) no-repeat 0 0;
	z-index: 999;
}


.peoples_1,
.peoples_2,
.peoples_3,
.peoples_4,
.peoples_5 {
	display: none;	
}

#peoples_2 {
	width: 47px;
	height: 163px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 17px 0 0 31px;
	background: url(../img/bg_peoples_2_passive.png) no-repeat 0 0;
}
#peoples_2.hover {
	background: url(../img/bg_peoples_2.png) no-repeat 0 0;
	z-index: 999;
}


#peoples_3 {
	width: 53px;
	height: 198px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0px 0 0 71px;
	background: url(../img/bg_peoples_3_passive.png) no-repeat 0 0;
}
#peoples_3.hover {
	background: url(../img/bg_peoples_3.png) no-repeat 0 0;
	z-index: 999;
}


#peoples_4 {
	width: 54px;
	height: 186px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 1px 0 0 117px;
	background: url(../img/bg_peoples_4_passive.png) no-repeat 0 0;
}
#peoples_4.hover {
	background: url(../img/bg_peoples_4.png) no-repeat 0 0;
	z-index: 999;
}


#peoples_5 {
	width: 45px;
	height: 180px;
	position: absolute;
	top: 0;
	left: 0;
	margin: 8px 0 0 163px;
	background: url(../img/bg_peoples_5_passive.png) no-repeat 0 0;
}
#peoples_5.hover {
	background: url(../img/bg_peoples_5.png) no-repeat 0 0;
	z-index: 999;
}


.alert {
	color: #FF0000;
	font-weight: bold;
}
.bx {
	border: 1px solid #999999;
	background-color: #EEE;
	padding: 5px;
	margin: 15px 0px;
}

#container {
	width: 938px;
	position: relative;
	margin: 0px auto;
	border: 1px solid #9C9BBE;
}

/* ------------- top ----------------------------------------------------- */

#top {
	width: 938px;
	height: 25px;	
	margin: 0px auto;
	position: relative;
}
	#top ul {
		list-style: none;
		margin: 0;
		padding: 0;
		float: right;	
	}
		#top ul li {
			float: left;
			margin: 0 0 0 16px;
			height: 25px;		
		}
			#top ul li a {
				color: #666;
				font-size: 11px;
				text-decoration: none;
				line-height: 25px;
			}
			
			#top ul li a:hover {
				text-decoration: underline;
			}

/* ------------- header ----------------------------------------------------- */

#header {
	height: 137px;
	background-color: #FFF;
	position: relative;
	z-index: 99999;
}
	#logo {
		position: absolute;
		top: 27px;
		left: 21px;
	}
	#vu {
		position: absolute;
		top: 10px;
		right: 10px;		
	}
	#vumc {
		position: absolute;
		top: 23px;
		right: 196px;		
	}
	
	#cse-search-box {
		position: absolute;
		top: 74px;
		right: 4px;
		text-align: right;
	}
		#cse-search-box input {
			border: 1px solid #000076;
			padding: 2px 4px 0 4px;
			margin: 0;	
			width: 180px;
			height: 17px;
			background: url(../img/bg_field_search.gif) top left no-repeat;
		}
		#cse-search-box button {
			height: 22px;
			background: url(../img/btn_search_withicon.gif) right top no-repeat;
			cursor: pointer;
			font-size: 13px;
			color: #FFF;
			padding-right: 24px;
			margin-left: 10px;
			border: 1px solid #9A9ACC;
			line-height: 1em;
		}
		#cse-search-box button::-moz-focus-inner { 
			border: 0;
			padding: 0;
		}
		
		#cse-search-box button:hover {
			cursor: pointer;
		}		

/* ------------- whoarewe ----------------------------------------------------- */

#whoarewe {
	width: 938px;
	height: 231px;
	background: url(../img/bg_whoarewe.jpg) bottom left no-repeat #00007B;
}
	.groupofpeople {	
		height: 200px;
		width: 938px;
		background: url(../img/bg_groupofpeople.jpg) 384px 1px no-repeat;
		position: relative;
	}
	
	.whoarewe_intro {
		font-size: 13px;
		float: left;
		color: #FFF;
		line-height: 20px;
		width: 342px;
		height: 170px;
		padding: 20px 0 0 20px;
	}
	
	.whoarewe_intro h1,
	.whoarewe_intro .title {
		font-size: 22px;
		font-weight: bold;
		color: #7EC5DF;
		display: block;
		margin: 0 0 10px 0;
	}
	.whoarewe_intro p {
		padding: 0;
		margin: 0;
	}
	.whoarewe_intro a {
		color: #FFF;
		text-decoration: underline;
		padding-right: 14px;
		background: url(../img/bg_link_right.gif) right 5px no-repeat;
	}
	.whoarewe_intro a:hover {
		text-decoration: none;
	}
	
	.whoarewe_dates {
		float: right;
		display: inline; /* ie6 */
		width: 233px;
		margin-top: 10px;
		margin-right: 20px;
		border: 1px solid #E4E4F2;
		padding: 8px 10px 8px 10px;	
	}
	
	.whoarewe_dates ul {
		padding: 0;
		margin: 0;
		list-style: none;
		line-height: 16px;		
	}
	
	.whoarewe_dates ul li {
		position: relative;
		border-bottom: 1px solid #E5E5F2;
		padding: 4px 10px 4px 0;
		float: left;
		background: url(../img/bg_link_right.gif) 100% 89% no-repeat;
		width: 220px;
	}

	.whoarewe_dates ul li.first {
		padding-top: 0;
	}

	.whoarewe_dates ul li.last {
		border: 0;
		padding-bottom: 0;		
	}
	
	.whoarewe_dates ul li a {
		font-size: 12px;
		color: #FFF;
		text-decoration: none;
		display: block;
	}
	
	.whoarewe_dates ul li a:hover {	
		text-decoration: underline;		
	}

/* ------------- spotlights ----------------------------------------------------- */

#spotlights {
	height: 330px;
	width: 938px;
	background-color: #7EC3DD;
}

	#spotlights .spotlight_block {
		width: 190px;
		height: 285px;
		background-color: #FFF;
		float: left;
		position: relative;
		background: url(../img/bg_spotlight_block_middle.gif) top left no-repeat;
		padding: 25px 15px 20px 25px;	

	}
	#spotlights .left{
		width: 190px;
		padding: 25px 15px 20px 25px;			
		background: url(../img/bg_spotlight_block_left.gif) top left no-repeat;
	
	}
	#spotlights .right{
		width: 192px;
		padding: 25px 25px 20px 25px;		
		background: url(../img/bg_spotlight_block_right.gif) top left no-repeat;
	}
	
	#spotlights .spotlight_block div.header {
		height: 45px;
	}

	#spotlights .spotlight_block h2 {
		font-size: 17px;
		font-weight: bold;
		color: #00007A;
		padding: 0;
		margin: 0;
	}
	#spotlights .spotlight_block h2 a {
		text-decoration: none;
		color: #00007A;
	}
	#spotlights .spotlight_block div.hr {
		background: url(../img/bg_spotlight_hr.gif) right 5px no-repeat;	
		height: 10px;
		padding: 0;
		margin-bottom: 6px;
		font-size: 0px;
	}
	
	#spotlights .spotlight_block .content {
		height: 194px;
		margin-bottom: 6px;
		color: #343434;
		font-size: 12px;
		line-height: 18px;
	}
	
	#spotlights .spotlight_block .content span.intro{
		color: #000079;
		font-weight: bold;
		display: block;
		float:left;
		padding: 0 4px 0 0;
	}
	#spotlights .spotlight_block .content p {
		margin: 0px;
		padding: 0px;
	}
	
	
	
	#spotlights .spotlight_block .content img {
		margin: 6px 0 6px 0;
	}
	
/* ------------- frontnews ----------------------------------------------------- */

#frontnews {
	background: url(../img/bg_frontnews.gif) top left repeat-y #FFF;
	width: 938px;
	padding: 0;
	margin: 0;
	overflow: hidden; /* faux column */
}

	#upcoming_events,
	#recent_publications {
		width: 310px;		
		padding: 20px;
		float: left;
		position: relative;
		font-size: 12px;
	}

	#upcoming_events a.readmore,
	#recent_publications a.readmore {
		position: absolute;
		bottom: 20px;
		left: 20px;
		width: 310px;
	}
	
	#recent_publications ul,
	#upcoming_events ul {
		margin-bottom: 10px;
	}
	
	#upcoming_events li a,
	#recent_publications li a {
		text-decoration: none;
		color: #464C66;
	}

	#upcoming_events li a:hover,
	#recent_publications li a:hover {
		text-decoration: underline;
	}
	
	#recent_publications li a {
		font-weight: bold;
	}

   #partners {
		width: 198px;
		padding: 20px;
		float: left;		
	}
		.partner_container {
			padding: 0 2px 0 0;
			background: url(../img/bg_partners_right.gif) right top;
			margin: 0 0 16px 0;
			width: 178px;

		}
		.partner_container_bottom {
			background: url(../img/bg_partners_bottom.gif) bottom left;
			padding-bottom: 2px;
		}		
		.partner_block {
			border: 1px solid #7EC5DE;
			background-color: #FFF !important;
		}
		
		#partner_epidm {
			padding: 15px;
			text-align: center;
			cursor: pointer;			
		}
		
		#partner_links {
			color: #000;
			font-size: 12px;
			padding: 10px;
			background: url(../img/bg_partners_linkicon.gif) 96% 8px no-repeat;
			cursor: pointer;
		}
		#partner_links a {
			color: #000;
			text-decoration: none;
		}
		#partner_links a:hover {
			text-decoration: underline;
		}
		
		
		#partner_links h3,
		#partner_links h3 a {
			color: #193F92 !important;
			font-size: 19px;
			margin: 0 0 10px 0;
			padding: 0;
			text-decoration: none;
		}

	
	#frontnews h2 {
		font-size: 19px;
		color: #A7A30B;
		background: url(../img/bg_plusicon.gif) left 2px no-repeat;	
		padding: 0 0 10px 6px;
		border-bottom: 1px solid #E5E5F2;	
	}
	
	#frontnews ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	#frontnews ul li {
		margin: 0 0 10px 0;
		padding-bottom: 10px;
		font-size: 12px;
		color: #464C66;
		border-bottom: 1px solid #E5E5F2;
	}
	
	#frontnews ul li.last {
		border: 0;	
	}
	
	#frontnews ul li span {
		color: #000079;
		font-weight: bold;
	}
	
/* ------------- footer ----------------------------------------------------- */

#footer {
	height: 230px;
	border-top: yellow;
	background: url(../img/bg_footer.gif) right 21px no-repeat #00007B;
	width: 916px;
	margin: 0px auto;
	padding: 18px 12px 12px 12px;
}
	#footer_contact {
		color: #FFF;
		display: inline;
		font-size: 11px;
		float: right;
		text-align: right;
		margin-right: 10px;
	}
	
	#footer_contact span {
		color: #F0E72E;
		font-size: 12px;
		font-weight: bold;
	}
	
	#footer_contact a {
		text-decoration: none;
		color: #FFF;
	}
	#footer_contact a:hover {
		text-decoration: underline;	
	}
	
	.footerlinks {
		width: 205px;
		float: left;
		border-left: 1px solid #9999CB;
		margin-right: 2px;
		padding-left: 12px;
	}
	
	.footerlinks ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	.footerlinks ul li {
	
	}
	
	.footerlinks h2 {
		font-size: 12px;
		font-weight: bold;
		color: #F0E72E;
		margin: 0;
		padding: 0;
	}

	.footerlinks ul li a {
		text-decoration: none;
		font-size: 12px;
		color: #FFF;			
	}
	
	.footerlinks ul li a:hover{
		text-decoration: underline;
		font-size: 12px;
		color: #FFF;			
	}

/* ------------- menu ----------------------------------------------------- */

#menuholder {
	background: url(../img/bg_menu.gif) top left repeat-x;
	position: absolute;
	bottom: -1px;
	left: 0;
}
	#menu {
		margin: 0px;
		padding: 0px;
		list-style: none;
		width: 938px;
	}
		#menu li.item {
			float: left;
			display: inline;
			font-size: 16px;
			padding: 0;
			height: 32px;
			background: url(../img/bg_menu.gif) top left repeat-x;		
		}
		#menu li.item a.item_link {
			color: #00007B;
			text-decoration: none;
			display: inline;
			margin: 6px 14px 0 14px;
			float: left;
		}
		
		#menu .bigmenu {
			width: 938px;
			position: absolute; 
			top: 32px; 
			left: 0;
			border-bottom: 1px solid #9C9BBE;
			display: none;
			color: #333333;
			font-size: 12px;
			line-height: 18px;
			background: url(../img/bg_menubig.gif) top left no-repeat #F7F7FC;
		} 
		
		#menu .left, 
		#menu .right,
		#menu .last {
			float: left;			
			width: 1px;
			height: 32px;
		}
		
		#menu .left,
		#menu .last {
			background: url(../img/bg_menu_leftborder.gif) top left no-repeat;		
		} 
		#menu .right {
			background: url(../img/bg_menu_rightborder.gif) top left no-repeat;
		}
		
		#menu li.active  {
			background: url(../img/bg_menu_active.gif) top left repeat-x #FFF;		
		}		
		#menu li.active a.item_link  {
			color	: #FFF;
		}
		
		#menu .lefthover,
		#menu .righthover {
			background: url(../img/bg_menu_hoverborder.gif) top left no-repeat;	
		}
	
		#menu  li.hovering {
			background: url(../img/bg_menu_hover.gif) top left repeat-x #FFF;			
		}
		
		#menu  li.hovering a {
			color: #00007B !important;
			text-decoration: none;			
		}	
		
		#menu .column {
			float: left;
			width: 140px;			
			padding: 0 10px 0 20px;
		}
		#menu .lifestyle {
			width: 195px;
			padding-left: 6px;			
		}
		#menu .lastcolumn {
			border: 0;
		}
		
		#menu .bigmenu a.listheader,
		#menu .bigmenu span.listheader {
			font-size: 14px;
			font-weight: bold;
			color: #00007A;
			margin: 0 0 12px 0;
			display: block;
		}
		#menu .bigmenu a.listheader:hover {
			text-decoration: underline;
		}
		
		#menu .bigmenu ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		#menu .bigmenu ul li {
			margin: 0 0 3px 0;
			display: block;
		}
		
		#menu .bigmenu ul li a {
			background: url(../img/bg_bullet.gif) left 5px no-repeat;
			padding: 0 0 0 14px;
			font-size: 12px;
			color: #00007E;
			display: inline;			
			margin: 0;
			text-decoration: none;		
		}
		
		#menu .bigmenu ul .active {
			background: #FFF;
		}
		
		#menu .bigmenu ul li a:hover {
			text-decoration: underline;
		}
		#menu .bigmenu ul li a.current {
			font-weight: bold;
		}

		#menu .column_left {
			padding: 0;
			width: 430px;
			margin: 0 40px 0 0;
			float: left;
			position: relative;

		}

		#menu .column_right {
			width: 430px;
			float: left;
			position: relative;
		}

		#menu .column_right_padding {
			padding-bottom: 35px;
		}

		#menu .twocolumn_bg {
			background: url(../img/bg_menubig_twocolumns.gif) top left repeat-y;
			margin: 19px;			
			height: 100%;
		}
		#menu .research_bg {
			background: url(../img/bg_menubig_research.gif) top left repeat-y;
			margin: 19px;			
			height: 100%;
		}

		#menu a.readmore {
			margin: 14px 0 0 0;
		}

		#menu a.readmore_2nd {
			margin: 0;
			clear: both;
		}
		
		#menu .teaser {
			position: absolute;
			bottom: 18px;
			left: 488px;
			color: #A7A30B;
			font-size: 19px;
		}
		
		#menu .br_readmore {
			position: absolute;
			bottom: 18px;
			left: 488px;
			width: 430px;
		}
		
		#menu_news ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		#menu_news ul li {
			margin: 0 0 6px 0 !important;
			display: block !important;
		}
		
		#menu_news ul li a {
			background: 0 !important;
			padding: 0 !important;
			font-size: 12px;
			color: #333333 !important;
			text-decoration: none;
			display: inline !important;	
		}		
		
		ul li span.date,
		ul li span.important {
			color: #7D7DB8;
			font-weight: bold;
		}
		
		#menu_news .column_left li a {
			font-weight: bold;
		}
		
		#menu .mainblock {
			margin-bottom: 30px; 
		}	
		
		#menu .searchform input {
			border: 1px solid #000076;
			padding: 2px 4px 0 4px;
			margin: 0;	
			width: 180px;
			height: 17px;
			background: url(../img/bg_field_search.gif) top left no-repeat;
		}
		#menu .searchform button {
			border: 0;
			height: 22px;
			background: url(../img/btn_search.gif) right top no-repeat;
			cursor: pointer;
			font-size: 13px;
			color: #FFF;
			border: 1px solid #9A9ACC;
		}
		
		#menu .alfabet {
			margin: 12px 0 0 0;
		}
		
		#menu .alfabet a {
			margin-right: 4px;
			color: #00007B;
			font-size: 12px;
			text-decoration: underline !important;			
		}
		
		#menu .alfabet a:hover {
			text-decoration: none !important;
		}
		
		#menu .team_spotlight_image	{
			float: right; 
			margin-left: 14px;
		}		


/* ------------- submenu ----------------------------------------------------- */

	#submenu {
		width: 238px;
		min-height: 60px !important; /* height of content_header */
	    height:auto !important;
		height: 200px; /* ie6 min height hack */
		float: left;
	}
		#submenu ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
			#submenu ul li {
				margin: 0px;
				padding: 0px;
			}
				#submenu ul li a {
					font-size: 12px;
					font-weight: normal;			
					text-decoration: none;
					display: block;
					color: #00007E;
					border-bottom: 1px solid #9C9BBE;
					padding: 14px 20px 14px 20px;
					background: url(../img/bg_link_right_blue.gif) 220px 18px no-repeat;
					line-height: 1em;
				}

			#submenu ul li a:hover {
				background-color: #FBFBFD !important;		
			}
		
			#submenu ul li a.active {
				font-weight: bold;
			}
		
		#submenu ul li ul {
			display: none;
		}
		#submenu ul .active ul {
			display: block;
		}
		
		#submenu ul li ul li a,
		#submenu ul li ul li ul li a,
		#submenu ul li ul li ul li ul li a {
			border-bottom: 1px solid #DFDFDF;
			padding: 8px 0 8px 20px;
		}		

		#submenu ul li ul li a {
			background: url(../img/bg_link_rightalt.gif) 20px 10px no-repeat #F4F4F9;
			padding-left: 30px;
		}		
			#submenu ul li ul li ul li a {
				background: url(../img/bg_link_rightalt.gif) 30px 10px no-repeat #F4F4F9;
				padding-left: 40px;
			}		
				#submenu ul li ul li ul li ul li a {	
					background: url(../img/bg_link_rightalt.gif) 40px 10px no-repeat #F4F4F9;
					padding-left: 50px;
				}

		#submenu ul li a.current {
			font-weight: bold;	
			background: url(../img/bg_link_down_blue.gif) 220px 15px no-repeat #F4F4F9;	
			border-bottom: 1px solid #DFDFDF;
		}
			#submenu ul li ul li a.current {
				background: url(../img/bg_link_rightalt.gif) 20px 10px no-repeat #F4F4F9;
			}		
				#submenu ul li ul li ul li a.current {
					background: url(../img/bg_link_rightalt.gif) 30px 10px no-repeat #F4F4F9;
				}		
					#submenu ul li ul li ul li ul li a.current {
						background: url(../img/bg_link_rightalt.gif) 40px 10px no-repeat #F4F4F9;
					}		

/* ------------- searchresult page ----------------------------------------------------- */

#submenu .searchform {
	font-size: 12px;
	color: #000000;
	padding: 30px 20px 30px 20px;
}

#submenu .searchform h2 {
	color: #00007A;
	font-size: 19px;
	margin: 0 0 4px 0;
}

#submenu .searchform .subtext {
	margin: 0 0 14px 0;
	display: block;
}

#submenu .searchform input {
	border: 1px solid #000076;
	padding: 2px 4px 0 4px;
	margin: 0 0 10px 0;	
	width: 180px;
	height: 17px;
	background: url(../img/bg_field_search.gif) top left no-repeat;
}

#submenu .searchform button {
	border: 0;
	height: 22px;
	background: url(../img/btn_search.gif) right top no-repeat;
	cursor: pointer;
	font-size: 13px;
	color: #FFF;
	padding: 0 20px 0 20px;
	border: 1px solid #9A9ACC;
}



	#content .searchresults {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#content .searchresults li {
		border-bottom: 1px solid #C4C4E2;
		padding: 8px;
	}

	#content .searchresults li.last {
		border: 0;
	}

	#content .searchresults li a {
		text-decoration: none;
		color: #000;
		display: block;
		padding-left: 26px;
		background: url(../img/bg_link_right_blue.gif) left 6px no-repeat;		
	}
	#content .searchresults li a:hover {
		text-decoration: underline;
	}

	#content .searchresults li span.title {
		color: #7D7DB8;
		font-weight: bold;
		display: block;
	}
	#content .navigation {
		margin: 20px 0 20px 0;
		height: 36px;

	}
	#content .navigation ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#content .navigation ul li {
		float: left;
		margin-right: 6px;
	}
	#content .navigation ul li a {
		text-decoration: none;
		color: #00007B;
		font-size: 14px;
		display: block;
		border: 1px solid black;
		padding: 3px 6px 3px 6px;		
	}
	#content .navigation ul li a:hover {
		text-decoration: underline;
	}
	
	#content .navigation .next,
	#content .navigation .prev {
		border: 0;
	}
	#content .navigation .active {
		border: 1px solid #00007B;
		background-color: #E5E5F2;
	}
	
	#content small {
		font-size: 12px;
		color: #343434;
		display: block;
		position: relative;
		margin-top: -6px;
	}
	
/* ------------- global items ----------------------------------------------------- */

a.readmore {
	border-bottom: 1px solid #00007E;
	background: url(../img/bg_link_right_blue.gif) right 5px no-repeat;		
	height: 18px;
	font-size: 12px;
	text-decoration: none;
	color: #00007E;
	display: block;
}

a.readmore:hover {
	border: 0;
	height: 19px;
}

div.bullet {
	display: block;
	width: 5px;
	height: 5px;
	background: url(../img/bg_bullet.gif) left top no-repeat;
	
}

/* ------------- content items ----------------------------------------------------- */

#contentcontainer {
	background: url(../img/bg_contentcontainer.gif) top left repeat-y #FFF;
	width: 938px;
	min-height: 215px;
}
	#contentcontainer_top {
		background: url(../img/bg_contentcontainer_top.gif) top left no-repeat;
		height: 14px;
		width: 938px;
	}
	
	#content_header {
		background: url(../img/bg_contentheader.gif) left bottom no-repeat;
		width: 640px;
		height: 40px;
		margin-left: 284px;
	}
		#breadcrumbs ul {
			padding: 0;
			margin: 0;
			list-style: none;
			padding-top: 14px;
		}
		
		#breadcrumbs ul li {
			float: left;
			font-size: 11px;
			margin-right: 4px;
		}
		
		#breadcrumbs ul li.active {
			background: 0;
		}

		#breadcrumbs ul li a {
			font-size: 11px;
			text-decoration: underline;
			color: #00007E;
			padding-right: 8px;
			background: url(../img/bg_bullet.gif) right 5px no-repeat;
		}
		#breadcrumbs ul li a:hover {
			font-size: 11px;
			text-decoration: none;			
		}			
		
		#printpage {
			float: right;
			width: 44px;
			padding-top: 12px;
		}
		
			#printpage a {
				color: #000075;
				font-size: 11px;
				padding-right: 22px;
				background: url(../img/icon_printpage.gif) right top no-repeat;	
				text-decoration: none;
				padding-top: 2px;
				height: 16px;
				display: block;
			}
			#printpage a:hover {
				text-decoration: underline;	
			}	

	#content {
		margin-left: 45px;
		width: 580px;
		display: block;
		float: left;
		background-color: #FFF;
		font-size: 12px;
		line-height: 18px;
		color: #353535;
		padding: 0 0 14px 0;
	}
	
		#content .intro {
			font-weight: bold;
			color: #00007A;
		}
		
		#content h1 {
			font-size: 19px;
			color: #05057D;
			margin: 20px 0 4px 0;
			padding: 0;
			line-height: 28px;
		}
		
		#content h2 {
			font-size: 14px;
			font-weight: bold;
			color: #A7A30B;
			padding: 0;
			margin: 16px 0 6px 0;
		}
		#content h2.page_title {
			color: #000;
			font-weight: bold;
		}
		#content h2 span.important {
			color: #7D7DB8;
		}

		#content h3 {
			font-size: 12px;
			font-weight: bold;
			padding: 0;
			margin: 16px 0 0 0;				
		}
		
		#content p {
			margin: 4px 0 12px 0;
		}
		
		#content ol {
			padding-left: 24px;
			margin: 0;
		}
		
		#content ol li {
			margin-bottom: 16px;	
		}
		
		#content img {
		}
		
		#content a {
			color: #00007B;
		}
		#content a:hover {
			text-decoration: none;
		}
		
		#content .related_projects {
			background-color: #E5E5F2;
			padding: 8px 14px 8px 14px;
			margin: 0 0 20px 0;
		}
		
		#content .related_projects h2 {
			margin: 0 0 6px 0;
		}
		
		#content .related_projects ul {
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		#content .related_projects ul li {
			margin: 0 0 6px 0;
			padding-left: 16px;
			background: url(../img/bg_bullet.gif) left 7px no-repeat;
		}
		
		#content .related_projects ul li a {
			text-decoration: none;
			color: #00007A;
			display: inline;			
		}
		
		#content .related_projects ul li a:hover {
			text-decoration: underline;
		}
		
		#content .projects,
		#content .themes {
			margin: 20px 0 20px 0;
			width: 100%;
		}
		#content .projects tr td,
		#content .themes tr td {
			color: #333333;
			vertical-align: top;
			padding: 6px 6px 6px 6px;
			border-top: 1px solid #FFF;
			border-bottom: 1px solid #FFF;				
		}
		
		#content .projects tr td a,
		#content .projects tr td a:hover,
		#content .themes tr td a,
		#content .themes tr td a:hover {
			text-decoration: none;
			color: #00007B;	
		}

		#content .projects .bullet,
		#content .themes .bullet {
			margin: 6px 0 0 0;
		}
		
		#content .projects tr,
		#content .themes tr {
			background-color: #E5E5F2;
		}		
		#content .projects tr.odd,
		#content .themes tr.odd {
			background-color: #F7F7FB;		
		}
		#content .projects .hover,
		#content .themes .hover {
			background-color: #00007B;
			color: #FFF !important;
			cursor: pointer;			
		}
	
		#content .projects .headrow th,
		#content .themes .headrow th {
			background-color: #FFF;
			text-align: left;
			height: 30px;
			padding-bottom: 10px;
		}
		#content .projects tr .date,
		#content .themes tr .date {
			width: 86px;
			text-align: right;
		}

		#content .projects .projectselect,
		#content .themes .projectselect {
			margin-left: 50px;
			color: #000;
			font-weight: normal;	
		}
		#content .projects .projectselect select,
		#content .themes .themeselect select {
			width: 90px;
		}
		#content .projects .projectselect button,
		#content .themes .themeselect button {
			border: 0;
			height: 22px;
			background: url(../img/btn_search.gif) right top no-repeat;
			cursor: pointer;
			font-size: 13px;
			color: #FFF;
			border: 1px solid #9A9ACC;
			padding: 0 10px 0 10px;
			margin-left: 6px;
			font-weight: normal !important;
		}
		
		#content .projects a.cellsort,
		#content .themes a.cellsort{
			text-decoration: underline;
			color: #00007E;
			padding-right: 16px;
		}
		
		#content .projects a.up,
		#content .themes a.up {
			background: url(../img/bg_arrow_up.gif) right 5px no-repeat;
		}
		#content .projects a.down,
		#content .themes a.down {
			background: url(../img/bg_arrow_down.gif) right 5px no-repeat;
		}
		
		#dsq
		{
			float: left;
			margin-left: 0px;
			width: 600px;
		}
		
		#dsq_error{
			margin-top: -28px;
			padding-left: 310px;
			color: #FF0000;
			
		}
