/* STYLE */


/* MAIN CONTENT AREA - Default Styles */

div.main-content p {
	line-height: 18px;
}

div.main-content ul {
	padding: 5px 0px;
	margin-left: 17px;
}
div.main-content ul li {
	background-image: url('img/bullet_3x3_darkgray.gif');
	background-position: 0px 9px;
	background-repeat: no-repeat;
	padding: 1px 0px;
	padding-left: 8px;
	line-height: 18px;
}
div.main-content ol li {
	line-height: 18px;
}
div.main-content ul li a {}

.main-content img {
	max-width: 569px;
}

.main-content img.very-large {
	max-width: 794px;
}


/* Content BOX */

div.box {}


/* Aural */

.aural_hidden {
	position: absolute; 
	top: -1000px; 
	left: -1000px;
}


/* Links */

a.link_bullet_4,
a.link_bullet_4_pad {
	background-image: url('img/bullet_4x4_gray.gif');
	/* background-image: see COLORS */
	background-position: 0% 70%;
	background-repeat: no-repeat;
	padding-left: 8px;
}
a.link_bullet_4_pad {
	padding-right: 4px;
	margin-right: 4px;
}
a:hover.link_bullet_4,
a:hover.link_bullet_4_pad {
	background-image: url('img/bullet_4x4_gray.gif');
}

a.link_block_bullet_4 {
	display: block;
	background-image: url('img/bullet_4x4_gray.gif');
	background-position: 0px 6px;
	background-repeat: no-repeat;
	padding: 1px 0px;
	padding-left: 8px;
}
a:hover.link_block_bullet_4 {
	/* background-image: see COLORS */
}

a.link_block_bullet_3 {
	display: block;
	background-image: url('img/bullet_3x3_darkgray.gif');
	background-position: 0px 7px;
	background-repeat: no-repeat;
	padding: 1px 0px;
	padding-left: 8px;
}

a.link_box_arrow,
a.link_box_arrow:link,
a.link_box_arrow:visited {
	display: block;
	background-color: #DBDBDB;
	background-image: url(img/icon_arrow_gray.gif);
	background-repeat: no-repeat;
	padding: 2px 6px 2px 29px;
	line-height: 13px;
	margin-top: 5px;
}

a.link_box_arrow:active, 
a.link_box_arrow:hover { 
	/* background-image: see COLORS */
}



/* Menus */

#menu_top { float:right; margin:0; padding:0; list-style-type:none  !important; font-size:10px; color:#424242;}
	
#menu_top a { cursor: pointer; color:#424242; }

#menu_top li { width:74px; margin-left:14px; float:left; position:relative; padding-top: 0 !important; list-style-type:none  !important; }
#menu_top li a { text-transform: uppercase; }

.mainmenu,
.mainmenu_current { display:block; padding-top:4px; border-top: 3px solid #666; margin-top: 4px; 
					text-align:right; width:74px; }

.mainmenu:hover,
.mainmenu_current{ border-top-color: #f90; } 

#menu_top ul{	position:absolute; display:block; float:none; top:-1px; left:-30px; width:104px; margin:0;
				padding:0; overflow:hidden; background-color: #fff;  }

#menu_top ul li{ width:104px; display:block; float:none; margin-left:0 !important; padding-top:0 !important; background: white; }

#menu_top ul li a,
#menu_top ul li a:link,
#menu_top ul li a:visited { color:#000; width: 94px; display:block; float:none; height:auto; padding:2px 5px; border-top: 1px solid #666; font-weight:normal; text-transform:lowercase; } 

#menu_top ul li a:hover,
#menu_top ul li a:active { background-color: #FFA631; color:#000; }

div.menu_structural_title {
	/* background-color: see COLORS */
	padding: 1px 7px;
	margin-bottom: 3px;
}
div.menu_structural_title a {
	color: White;
}

ul.menu_structural {
	
}
	ul.menu_structural li {
		padding: 1px 0px;
	}
	ul.menu_structural li a {
		display: block;
		background-image: url('img/bullet_4x4_gray.gif');
		background-position: 0px 6px;
		background-repeat: no-repeat;
		padding-bottom: 1px;
		padding-left: 8px;
	}
	ul.menu_structural li a.current,
	ul.menu_structural li a:hover {
		/* background-image: see COLORS */
	}

	ul.menu_structural ul {
		padding-left: 10px;
	}
		ul.menu_structural ul li {
			
		}
		ul.menu_structural ul li a {
			background-image: url('img/bullet_4x4_gray.gif');
			background-position: 0px 7px;
			padding-left: 6px;
		}
		
		ul.menu_structural ul li a.current,
		ul.menu_structural ul li a:hover {
			/* background-image: see COLORS */
		}
		
			ul.menu_structural ul li ul {
			padding-left: 10px;
			}
			ul.menu_structural ul li ul li {
				
			}
			ul.menu_structural ul li ul li a {
				background-image: url('img/bullet_3x3_gray.gif');
				background-position: 0px 7px;
				padding-left: 6px;
			}
			
			ul.menu_structural ul li ul li a.current,
			ul.menu_structural ul li ul li a:hover {
				/* background-image: see COLORS */
			}

		
/* Lists */
ul.files_list,
div.main-content ul.files_list {
	padding: 2px 0px;
}
	ul.files_list li,
	div.main-content ul.files_list li {
		margin: 0px;
		padding: 3px 0px 1px 0px;
		background: none;
		line-height: normal;
	}
	ul.files_list li a,
	div.main-content ul.files_list li a {
		display: block;
		background-repeat: no-repeat;
		min-height: 17px;
		height: auto !important;
		height: 17px;
		padding-left: 20px;
	}

	ul.files_list li a,
	div.main-content ul.files_list li a {
		background-image: url('img/icon_generic.gif');
		background-position: top left;
	}	
	ul.files_list li a.icon_pdf,
	div.main-content ul.files_list li a.icon_pdf {
		background-image: url('img/icon_pdf.gif');
		background-position: top left;
	}
	ul.files_list li a.icon_doc, ul.files_list li a.icon_docx,
	div.main-content ul.files_list li a.icon_doc, div.main-content ul.files_list li a.icon_docx {
		background-image: url('img/icon_doc.gif');
		background-position: top left;
	}
	ul.files_list li a.icon_xls,
	div.main-content ul.files_list li a.icon_xls {
		background-image: url('img/icon_xls.gif');
		background-position: top left;
	}
	ul.files_list li a.icon_zip,
	div.main-content ul.files_list li a.icon_zip {
		background-image: url('img/icon_zip.gif');
		background-position: top left;
	}

div.main-content ul.document_list {}
	div.main-content ul.document_list li {
		margin: 3px 0px;
	}
	div.main-content ul.document_list li a {

	}
	div.main-content ul.document_list li a:hover {
		/* background-image: see COLORS */
	}

/* use when you have only link in the list-item */
div.main-content ul.link_list {}
	div.main-content ul.link_list li {}
	div.main-content ul.link_list li a {}

/* use when you need link and text in the list-item */
div.main-content ul.text_list {}
	div.main-content ul.text_list li {
		margin: 3px 0px;
	}

/* publication list */
div.main-content ul.publication_list {
	margin-left: 7px;
}
	div.main-content ul.publication_list li {
		font-size: 11px;
		line-height: normal;
		margin: 3px 0px;
		/* background-image: see COLORS */
	}
	
/* List items */

div.list {
	float: left;
	width: 100%;
}
div.list_pad-bottom {
	padding-bottom: 10px;
}

div.list div.item {
	float: left;
	width: 100%;
	margin-top: 10px;
}
div.list div.item table.item_layout {
	width: 100%;
}
	div.list div.item table.item_layout td {
		padding: 0px;
		vertical-align: top;
	}
	div.list div.item table.item_layout td.left {
		padding-right: 7px;
	}
	div.list div.item table.item_layout td.right {
		width: 100%;
	}
	
div.main-content ul.thumbs li {
	background-image: none;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
	height: 227px;
	width: 25%;
}
	div.main-content ul.thumbs li a {
		display: block;
	}
	div.main-content ul.thumbs li span.telephone {
		display: block;
	}

	
/* Tables */

div.table_content {
	border: 1px solid;
	/* border-color: see COLORS */
	margin: 10px;
	padding: 5px;
}

div.table_content table {
	width: 100%;
}

div.table_content table td {
	vertical-align: top;
	padding: 3px;
}
	div.table_content table td.left {
	}
	div.table_content table td.right {
		width: 100%;
	}
	
		
table.table-img{
	border: 1px solid #f68026;
	}
table.table-img td, table.table-img th {
	padding: 5px;
	}
	

/* Forms */
	
	div.main-content input.search_textbox {
		border: 1px solid #666666;
		padding: 2px;
		margin: 0px;
		height: 15px;
		width: 140px;
		line-height: normal;
	}
	
	div.main-content input.search_textbox_long {
		border: 1px solid #666666;
		padding: 2px;
		margin: 0px;
		height: 15px;
		width: 280px;
		line-height: normal;
	}
	div.main-content label {
		line-height: 21px;
		font-weight: bold;
	}
		div.main-content fieldset label {
			line-height: normal;
			font-weight: normal;
		}
		
	div.main-content fieldset {
		line-height: 21px;
		font-weight: bold;
		border: 1px solid #eee;
		padding: 7px;
		margin: 0px;
	}
	
	div.main-content select {
		border: #666666 1px solid;
		margin: 0px;
		line-height: normal;
		font-size: 11px;
	}
	
	div.main-content .search_button {
		cursor: pointer;
		border: 1px solid #666666;
		background-color:#EAEAEA;
		height: 21px;
		padding: 2px 8px;
		margin-left: 3px;
		line-height: 15px;
		font-size: 10px;
		color:#666666;
	}
	
	div.main-content .search_button:hover {
		background-color:#FF9900;
		color: #FFFFFF;
	}
		
	div.main-content .box_input {
		display: block; 
		float:left; 
		margin-right:8px;
	}
	
	div.main-content .box_input label {
		line-height: normal;
		font-weight: normal;
		display:block;
	}
	
	div.main-content .submit_input {
		margin-top: 15px;
	}
	
	div.main-content p.letter_links a {
		margin-right: 9px;
	}

	
/* Structured document elements */

div.box.box_relation-link {}
div.box.box_multimedia {}
div.box.box_binary {}
div.box.box_image {}


/* HEADER */

	div#people {
		
	}
	div#people a {
		display: block;
		background-color:#dbdbdb;
		background-image:url('img/icon_Findpeople_gray.gif');
		background-repeat:no-repeat;
		line-height: 21px;
		padding:0px 6px 0px 26px;
	}
	
	div#people a:hover {
		/* see site specific CSS file */
	}

	div#search input.search_textbox {
		float: right;
		border: 1px solid #666666;
		padding: 0px 2px;
		padding-top: 3px;
		padding-bottom: 1px;
		margin: 0px;
		height: 15px;
		width: 140px;
		line-height: normal;
	}
	div#search .search_button {
		float: right;
		cursor: pointer;
		border: 1px solid #666666;
		background-color:#EAEAEA;
		height: 21px;
		
		padding: 2px 8px;
		margin-left: 3px;
		
		line-height: 15px;
		
		font-size: 10px;
		color:#666666;
	}
	
	div#search .search_button:hover {
		background-color:#FF9900;
		color: #FFFFFF;
	}
	

/* MIDDLE TOP */

	div#orientation ul {
		float: left;
	}
		div#orientation ul li {
			float: left;
		}
			div#orientation ul li a {
				float: left;
				display: block;
				padding-left: 7px;
				padding-right: 4px;
				margin-right: 6px;
				background-image: url('img/bullet_arrow_gray.gif');
				background-repeat: no-repeat;
				background-position: left;
			}
			div#orientation ul li a.current,
			div#orientation ul li a:hover {
				/* background-image: see COLORS */
				color: #333333;
			}
		
		div#orientation ul li.noLink {
			float: left;
			
			padding-left: 7px;
			padding-right: 4px;
			background-image: url('img/bullet_arrow_gray.gif');
			background-repeat: no-repeat;
			background-position: left;
		}
	
	a#print_page {
		display: block;
		width: 12px;
		height: 11px;
		background-image: url('img/icon_print.gif');
		background-repeat: no-repeat;
		background-position: center;
	}
	
	
/* FOOTER */

	div#footer_menu a {
		display: block;
		float: left;
		padding: 0px 5px;
		border-right: 1px solid #666666;
	}
	div#footer_menu a.last {
		border-right: none;
	}

/* PHOTO & VIDEO GALLERY */	

	/* thumbnails */
	
	div.box_gallery {
		text-align: center;
		padding: 5px;
	}
	/* to be revised... 
	div.box_gallery div.item img {
		float: left;
		width: 18%;
		margin: 1%;
		height: 80px;
	}
	*/
	div.box_gallery img {
		
		width: 106px;
		margin: 4px;
		height: 86px;
	}
	
	/* Popup */
	
		/**************************************************************
		
			MultiBox
			v1.2
		
		**************************************************************/
		
		.MultiBoxContainer {
			position: absolute;
			border: 10px solid #fff;
			background-color: #fff;
			display: none;
			z-index: 2;
		}
		
		.MultiBoxLoading {
			background: url(images/loader.gif) no-repeat center;
		}
		
		.MultiBoxContent {
			position: relative;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		
		.MultiBoxClose {
			position: absolute;
			top: -23px;
			right: -23px;
			background: url(images/close.png) no-repeat;
			width: 24px;
			height: 24px;
			cursor: pointer;
		}
		
		
		.MultiBoxControlsContainer {
			overflow: hidden;
			height: 0px;
			position: relative;
		}
		
		.MultiBoxControls {
			width: 100%;
			height: auto;
			position: relative;
			background-color: #fff;
		}
		
		
		.MultiBoxPrevious {
			position: absolute;
			background: url(images/left.png) no-repeat;
			width: 24px;
			height: 24px;
			left: 0px;
			top: 4px;
			/*margin-top: 5px;*/
			cursor: pointer;
		}
		
		.MultiBoxNext {
			position: absolute;
			background: url(images/right.png) no-repeat;
			width: 24px;
			height: 24px;
			right: 0px;
			top: 4px;
			/*margin-top: 5px;*/
			cursor: pointer;
		}
		
		.MultiBoxNextDisabled {
			cursor: default;
			background: url(images/rightDisabled.png) no-repeat;
		}
		
		.MultiBoxPreviousDisabled {
			cursor: default;
			background: url(images/leftDisabled.png) no-repeat;
		}
		
		.MultiBoxTitle {
			position: relative;
			margin: 10px 0 0 35px;
			float: left;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000;
			font-weight: bold;
			text-align: left;
		}
		
		.MultiBoxNumber {
			position: relative;
			width: 50px;
			margin: 10px 35px 0 0;
			float: right;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000;
			text-align: right;
		}
		
		.MultiBoxDescription {
			clear: left;
			position: relative;
			margin: 0 35px 0 35px;
			padding-top: 5px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			color: #000;
			text-align: left;
		}
		
		
		
		/*************************************************************/