/* THE REGISTRY 2011 */
/* MS&MR CSS */

html, body {
	background: #ffffff;
	border: none;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	}
	
body {
	text-align: center;
	text-decoration: none;	
	}

body, a, span {
	font: 12px 'Times New Roman', Times, serif;
	line-height: 14px;
	text-decoration: none;
	overflow-y: scroll;
	color: #333;
	}

a:hover {
	text-decoration: none;	
	}

p {
	margin: 0; 
	padding: 0;
	}


/* -- Site --*/

#page {
	width: 1000px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	padding: 0px 30px 0px 30px;
	z-index: 0;
	}

#headerName {
	width: 1000px;
	height: 32px;
	position: relative;
	float:left;
	text-align: left;
	margin: 10px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	z-index: 1;
	}
	
#headerMenu {
	width: 1000px;
	height: 15px;
	position: relative;
	float:left;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 6px 0px;
	border-top: solid 1px #DDD;
	z-index: 2;
	}
	
#headerSubMenu {
	width: 1000px;
	position: relative;
	float:left;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 6px 0px;
	border-top: solid 1px #DDD;
	z-index: 2;
	}
	
#headerCenter {
	text-align: center;
	margin: 0 auto;	
	}
	
#headerPadding {
	width: 1000px;
	height: 30px;
	position: relative;
	float:left;
	text-align: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-top: solid 1px #333;
	}
	
	
	

/* -- Menus -- */

	/* -- Menu -- */
	
	.menuItem, .menuItem a {
		margin: 0px 15px 0px 15px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		font: 14px 'Garamond', 'Times New Roman', Times, serif;
		font-weight: bold;
		color: #333;
		}
		
	.menuItemSelected, .menuItemSelected a {
		margin: 0px 15px 0px 15px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		font: 14px 'Garamond', 'Times New Roman', Times, serif;
		font-weight: bold;
		color: #BBB;
		}	
		
	
	/* -- Sub Menu -- */
	
	.subMenuItem {
		position: relative;
		display: inline-block ;
		margin: 0px 11px 0px 11px;
		padding: 0px 0px 0px 0px;
		height: 17px;
		overflow: hidden;
		font: 13px 'Garamond', 'Times New Roman', Times, serif;
		font-weight: bold;
		color: #333;
		}
		
	.subMenuItemSelected {
		position: relative;
		display: inline-block;
		margin: 0px 11px 0px 11px;
		padding: 0px 0px 0px 0px;
		height: 17px;
		overflow: hidden;
		font: 13px 'Garamond', 'Times New Roman', Times, serif;
		font-weight: bold;
		color: #BBB;
		}	
		
		

/* -- Pages -- */
	
	#columnFull {
		width: 1000px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 40px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		z-index: 2;
		border-bottom: solid 1px #f4f4f4;
		}
	
	#columnFullNews {
		width: 1000px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 40px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		z-index: 2;
		}	
	
	#columnBody600 {
		width: 600px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 40px 30px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		z-index: 3;
		}
			
	#columnBody {
		width: 500px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 40px 20px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		z-index: 3;
		}
	
	#columnLeft160 {
		width: 160px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 40px 30px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		z-index: 4;
		}
			
	#columnLeft {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 40px 30px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		z-index: 4;
		}
	
	#columnTwo {
		width: 280px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 40px 30px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		z-index: 4;
		}
	
	#columnThree {
		width: 280px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 40px 30px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		z-index: 4;
		}	
		
	#columnRight160 {
		width: 160px;
		text-align: left;
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		z-index: 5;
		}	
			
	#columnRight {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		z-index: 5;
		}	
	

/* -- CV -- */
		
	#columnCV {
		width: 750px;
		position: relative; 
		float: left; 
		text-align: left;
		margin: 0px 40px 30px 0px; 
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		z-index: 3;
		}
	
	#columnLeftCV {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 40px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		z-index: 4;
		}
				
	#columnBodyCV {
		width: 500px;
		position: relative; 				 		
		text-align: left;
		margin: 0px 0px 30px 0px; 
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		z-index: 3;
		}
		
	.feedCVLeft {
		width: 40px;
		position: relative; 
		float: left; 
		text-align: left;
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;
		overflow: hidden;	
		}
	
	html>body .feedCVLeft {
		width: 40px;
		}
	
	.feedCVRight {
		width: 460px;
		position: relative; 
		float: left; 
		text-align: left;
		margin: 0px 0px 0px 0px; 
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		}
	
	#columnBio {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 30px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		z-index: 3
		}	
	
	.bioHeading {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
			color: #333;
			font: 14px 'Garamond', 'Times New Roman', Times, serif;
			text-decoration: none;
			font-weight: bold;
		
		border-bottom: solid 1px #DDD;
		}		
	
	.bioText {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 	
		border-bottom: solid 1px #DDD;
			color: #333;
			font: 12px 'Times New Roman', Times, serif;
			line-height: 16px;
			text-decoration: none;
		}
	
	.dateCV, .dateCV a {
		color: #888;
		font: 12px 'Times New Roman', Times, serif;
		line-height: 14px;
		text-decoration: none;
		}
		
	.textCV, .textCV a {
		color: #333;
		font: 12px 'Times New Roman', Times, serif;
		line-height: 16px;
		text-decoration: none;
		}
						
/* -- Imaage Thumbs -- */
	#imageContainer600 {
		width: 600px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 40px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		}
		
		#imageContainer {
		width: 500px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		}
	
	.imageCrop600 {
		width: 600px;
		height: 337px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		background-color: #000;
		}
			
	.imageCrop {
		width: 500px;
		height: 281px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		background-color: #FFF;
		}
		
	.imageCrop280 {
		width: 280px;
		height: 157px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		background-color: #000;
		}
	
	.imageSmallCrop {
		width: 180px;
		height: 101px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		background-color: #000;
		}	
	
	#imageTitle600 {
		position: relative;
		float: left;
		text-align: left;
		width: 600px;
		height: 15px;
		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
			color: #888;
			font: 10px 'Times New Roman', Times, serif;
			text-decoration: none;		
		}
		
		#imageTitle {
		position: relative;
		float: left;
		text-align: left;
		width: 400px;
		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
			color: #888;
			font: 11px 'Garamond', 'Times New Roman', Times, serif;
			text-decoration: none;		
		}
	
		#imageSubTitle {
		position: relative;
		float: left;
		text-align: left;
		width: 500px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		color: #888;
		font: 11px 'Garamond', 'Times New Roman', Times, serif;
		text-decoration: none;
		}
	
	#imageDate600 {
		position: relative;
		float: left;
		text-align: left;
		width: 600px;
		height: 15px;
		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
			color: #888;
			font: 10px 'Times New Roman', Times, serif;
			text-decoration: none;
		}
	
		#imageDate {
		position: relative;
		float: left;
		text-align: left;
		width: 500px;
		
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		color: #888;
		font: 11px 'Garamond', 'Times New Roman', Times, serif;
		text-decoration: none;
		}
	
	.imageInfo {
		position: relative;
		float: left;
		text-align: left;
		width: 320px;
		
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
	}
	
		.imageCount {
		position: relative;
		float: right;
		text-align: right;
		width: 100px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		color: #888;
		font: 11px 'Garamond', 'Times New Roman', Times, serif;
		text-decoration: none;
		}
	


/* -- Popup Image Tiles -- */	


	.imageTile {
		width: 176px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 20px 20px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		}	
	
	.imageTileEnd {
		width: 176px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		}		
	
	.imageTileCrop {
		width: 176px;
		height: 99px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 5px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		}	
		
	.imageTileCaption {
		width: 176px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;		
			color: #333;
			font: 12px 'Garamond',  Times, serif;
			line-height: 14px;
			text-decoration: none;
		}
		
	.imageTileCaptionDate {
		width: 176px;
		position: relative;
		float: left;
		text-align: center;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;		
			color: #333;
			font: 12px 'Garamond', Times, serif;
			line-height: 14px;
			text-decoration: none;
		}	


/* -- Left / Right Columns -- */	
	
	.feedHeadingLeftHome {
		width: 160px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
			color: #333;
			font: 14px 'Garamond', 'Times New Roman', Times, serif;
			text-decoration: none;
			font-weight: bold;
		
		border-bottom: solid 1px #DDD;
		}	
		
	.feedHeadingLeft {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
			color: #333;
			font: 14px 'Garamond', 'Times New Roman', Times, serif;
			text-decoration: none;
			font-weight: bold;
		
		border-bottom: solid 1px #DDD;
		}	
	
		
	.feedItemLeftNoLink {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
			
		border-bottom: solid 1px #DDD;
		}
	
		.feedItemLeftAck {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 2px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
		}	
	
		.feedItemLeftLink {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden; 
		}	
		
	.feedItemLeftHome {
		width: 160px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
			
		
		}	
		
	.feedItemLeft {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
			
		border-bottom: solid 1px #DDD;
		}	
	
	.feedHeadingRightHome {
		width: 160px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
			color: #333;
			font: 14px 'Garamond', 'Times New Roman', Times, serif;
			text-decoration: none;
			font-weight: bold;
		
		border-bottom: solid 1px #DDD;
		}	
			
	.feedHeadingRight {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
			color: #333;
			font: 14px 'Garamond', 'Times New Roman', Times, serif;
			text-decoration: none;
			font-weight: bold;
		
		border-bottom: solid 1px #DDD;
		}	
	
	.feedItemRightHome {
		width: 160px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
			
		
		}
			
	.feedItemRight {
		width: 210px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
			
		}	

	.feedItemFeed {
		width: 160px;
		position: relative;
		float: left;
		text-align: left;
		margin: 0px 0px 2px 0px;
		padding: 0px 0px 2px 0px;
		overflow: hidden; 
		}	

	.feedTitle, .feedTitle a {
		color: #333;
		font: 11px 'Times New Roman', Times, serif;
		line-height: 14px;
		text-decoration: none;
		}
	
	.feedTitle a:hover {
		color: #333;
		}	

	.feedSubTitle {
		color: #545454;
		font: 12px 'Times New Roman', Times, serif;
		line-height: 14px;
		text-decoration: none;
		}
		
	.feedText {
		color: #888;
		font: 11px 'Times New Roman', Times, serif;
		line-height: 14px;
		text-decoration: none;
		}
	
	.feedNews {
		color: #888;
		font: 11px 'Times New Roman', Times, serif;
		line-height: 14px;
		text-decoration: none;
		}
		

/* -- Footer -- */

#footerBuffer{
	width: 1000px;
	height: 40px;
	position: fixed;
	bottom: 0px;
	text-align: left;
	background-color: #FFF;
	z-index: 6;
	}

#footer {
	width: 1000px;
	height: 22px;
	position: fixed;
	bottom: 0px;
	border-top: #333 1px solid;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 4px;
	margin-top: 4px;
	background-color: #FFF;
	z-index: 7;
	}

	.footer, .footer a {
		color: #333;
		font: 10px 'Times New Roman', Times, serif;
		text-decoration: none;
		}	
		
	.footer a:hover {
		color: #BBB;
		text-decoration: none;	
		}
	
	
	
/* -- Font -- */	

	.heading .heading a {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		overflow: hidden;
		color: #333;
		font: 14px 'Garamond', 'Times New Roman', Times, serif;
		text-decoration: none;
		font-weight: bold;		
		}

	.readMore, .readMore a {
		color: #333;
		font: 12px 'Times New Roman', Times, serif;
		line-height: 14px;
		text-decoration: none;	
		}
	
	.title, .title a {
		color: #333;
		font: 11px 'Times New Roman', Times, serif;
		line-height: 14px;
		text-decoration: none;
		}	
	
	.titleItem {
		width: 160px;
		position: relative;
		float: left;
		margin: 0px 0px 7px 0px;
		padding: 0px 0px 7px 0px;
		overflow: hidden; 
			color: #333;
			font: 14px 'Garamond', 'Times New Roman', Times, serif;
			text-decoration: none;
			font-weight: bold;
		border-bottom: solid 1px #DDD;
		}	
		
	.subTitle, .subTitle a {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 5px 0px;
		color: #333;
		font: 13px 'Garamond', 'Times New Roman', Times, serif;
		line-height: 18px;
		text-decoration: none;
		}	
	
	.date, .date a {
		color: #888;
		font: 12px 'Times New Roman', Times, serif;
		line-height: 14px;
		text-decoration: none;
		}

	.text, .text a {
		color: #333;
		font: 12px 'Times New Roman', Times, serif;
		line-height: 16px;
		text-decoration: none;
		}
		
	.text_link, .text_link a {
		color: #333;
		font: 11px 'Times New Roman', Times, serif;
		line-height: 14px;
		text-decoration: none;
	}
	
	.dateCV a:hover, .heading a:hover, .readMore a:hover, .text a:hover, .date a:hover, .feedItemLeftLink a:hover, .text_link a:hover, .subTitle a:hover, .title a:hover {
		color: #d4d2d2;
	}
			
/* -- Hovers -- */

#headerName a:hover img { 
	filter: alpha(opacity=40); 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); 
	-moz-opacity: 0.40; 
	opacity:0.4;  
	}
	
.pointer { cursor: pointer; }	



/* -- Popups -- */

#fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #FFF;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .70;
	z-index: 999;
	}

.popup_block{
	display: none; /*--hidden by default--*/
	width: 960px;
	background: #FFF;
	padding: 20px 20px 0px 20px;
	float: left;
	position: fixed;
	top: 100px; left: 50%;
	z-index: 999999;	
	
	/* Shadow */
	-moz-box-shadow: 0px 10px 90px #b1b1b1;
    -webkit-box-shadow: 0px 10px 90px #b1b1b1;
    box-shadow: 0px 10px 90px #b1b1b1;
    
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000')";
    
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000');
	}

img.btn_close {
	float: left;
	margin: -55px -55px 0 0;
	}

/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
	position: absolute;
	}

*html .popup_block {
	position: absolute;
	}
