@charset "UTF-8";
/* CSS Document */

body
	{
	background-color: #cfccc0;
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8f8e85;
	line-height: 1.5em;
	}

#main
	{
	width: 980px;
	margin: 0 auto 0 auto;
	height: 725px;
	background: white url('../images/main_bg.gif');
	text-align: left;
	position: relative;
	border-left: 1px solid #939188;
	border-right: 1px solid #939188;
	border-bottom: 1px solid #939188;
	}

#logo
	{
	position: absolute;
	top: 144px;
	left: 36px;
	}

#krittenbrink
	{
	position: absolute;
	top: 164px;
	left: 164px;
	background-image: url('../images/krittenbrink_small.gif');
	width: 185px;
	height: 49px;
	}
	
#home #krittenbrink
	{
	top: 144px;
	left: 164px;
	background-image: url('../images/krittenbrink.gif');
	width: 758px;
	height: 91px;	
	}

#home #splash
	{
	position: absolute;
	top: 246px;
	left: 315px;
	}

#home #text
	{
	position: absolute;
	top: 442px;
	left: 160px;
	width: 800px;
	height: 103px;
	
	display: table; 
	#position: relative; 
	overflow: hidden;
	}

.hilite
	{
	font-weight: bold;
	color: #c10000;
	}

#menu1
	{
	text-align: right;
	position: absolute;
	top: 275px;
	right: 788px;
	line-height: 3em;
	}

#menu2
	{
	position: absolute;
	top: 260px;
	left: 215px;
	line-height: 3em;
	}
	
#menu1 a, #menu1 a:visited
	{
	color: #c10000;
	text-decoration: none;
	}

#menu2 a, #menu2 a:visited
	{
	color: #8f8e85;
	text-decoration: none;
	}

a:hover
	{
	text-decoration: underline !important;
	}

#menu1 ul, #menu2 ul
	{
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	}	
	
#menu1 li, #menu2 li
	{
	list-style: none;
	}

#people_menu, #thumbs_menu
	{
	position: absolute;
	top: 155px;
	left: 360px;
	margin: 0;
	padding: 0;
	}
	
	#thumbs_menu li
		{
		list-style: none;
		float: left;
		}

	#people_menu .selected, #thumbs_menu .selected
		{
		background-image: url('../images/people_selected.gif');
		}
	
	#people_menu img, #thumbs_menu img
		{
		padding: 4px;
		margin: 0;
		}
	
	#people_menu a, #thumbs_menu a
		{
		display: block;
		float: left;
		}


#person_image
	{
	position: absolute;
	top: 246px;
	left: 316px;
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	}

#person_text
	{
	position: absolute;
	top: 246px;
	left: 470px;
	height: 156px;
	overflow: auto;
	padding: 20px;
	width: 470px;
	}

#person_text strong
	{
	color: #c10000;
	}

#person_title
	{
	position: absolute;
	top: 443px;
	left: 148px;
	font-size: 1.5em;
	border-right: 1px solid #e3e3e3;
	text-transform: uppercase;
	}

#person_title_container
	{
	width: 366px;
	height: 102px;
	display: table; 
	#position: relative; 
	overflow: hidden;
	}

#person_info
	{
	position: absolute;
	top: 443px;
	left: 545px;
	}

#person_info_container
	{
	height: 102px;
	width: 430px;

	display: table; 
	#position: relative; 
	overflow: hidden;	
	}

#person_title strong
	{
	color: #c10000;
	font-weight: normal;
	}

#person_info strong
	{
	color: #c10000;
	}

#sub_title
	{
	position: absolute;
	top: 175px;
	left: 441px;
	}

#main_content
	{
	position: absolute;
	top: 246px;
	left: 316px;
	width: 663px;
	height: 197px;
	border-left: 1px solid #e3e3e3;
	overflow: auto;
	}
	
	#main_content h1
		{
		color: #c10000;
		font-size: 1.2em;
		margin-top: 0;
		}

	#contact #main_content p
		{
		margin: 0 0 5px 0;
		padding: 0;
		}
	
	#main_content strong
		{
		color: #c10000;
		}

#inner
	{
	padding: 30px 70px 30px 45px;
	}

#copyright
	{
	position: absolute;
	left: 20px;
	bottom: 15px;
	z-index: 100;
	}

#footer
	{
	position: absolute;
	top: 443px;
	left: 148px;
	width: 697px;
	height: 102px;
	border-right: 1px solid #e3e3e3;
	overflow: none;
	color: #c10000;
	}
	
	#footer strong
		{
		color: #8f8e85;
		}
	
	#footer_inner
		{
		padding: 0 10px 0 30px;
		height: 102px;

		display: table; 
		#position: relative; 
		overflow: hidden;
		}

#category_title
	{
	position: absolute;
	top: 485px;
	left: 150px;
	width: 145px;
	text-align: center;
	font-size: 1.5em;
	text-transform: uppercase;
	}

#category_groups
	{
	position: absolute;
	top: 443px;
	left: 300px;
	width: 214px;
	height: 101px;
	border-right: 1px solid #e3e3e3;
	text-transform: uppercase;
	padding-right: 10px;

	display: table; 
	#position: relative; 
	overflow: hidden;
	}

	#category_groups ul
		{
		margin: 0;
		padding: 0;
		}	
	#category_groups li
		{
		list-style: none;
		padding-left: 15px;
		line-height: 1.1em;
		margin: 0 0 5px 0;
		}
		
		#category_groups li a
			{
			
			}
		
	#category_groups a, #category_groups a:visited
		{
		color: #c10000;
		text-decoration: none;
		}

.vcenter_outer
	{
	#position: absolute; 
	#top: 50%;
	display: table-cell; 
	vertical-align: middle;
	}

.vcenter_inner
	{
	#position: relative; 
	#top: -50%
	}

.selected1
	{
	width: 10px;
	height: 10px;
	display: inline-block;
	background-color: #cfd1d2;
	margin: 0 5px 0 0;
	}

.selected2
	{
	width: 10px;
	height: 10px;
	display: inline-block;
	background-color: #c10000;
	margin: 0 0 0 5px;
	}

.selected3
	{
	width: 10px;
	height: 10px;
	display: block;
	background-color: #cfd1d2;
	margin: 1px 0 0 0;
	}

	#photo1
		{
		background-color: #cfccc0;
		width: 217px;
		height: 196px;
		float: left;
		margin-right: 7px;
		}
		
	#photo2
		{
		background-color: #cfccc0;
		width: 217px;
		height: 196px;
		float: left;
		margin-right: 7px;
		}
		
	#photo3
		{
		background-color: #cfccc0;
		width: 217px;
		height: 196px;
		float: left;
		}