table.thumbnails img
{
	border: 5px solid orange;
	margin: 1px;
}

table.thumbnails td
{
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	line-height: .9;
}

div.bioPicture
{
	float:left;
}

table.bio td, table.bio th
{
	vertical-align: top;
}

table.bio
{
	margin-left: 400px;
}

div.footer
{
	clear: both;
}

div#namePanel
{
	font-size: 30px;
}

div#infoPanel
{
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.5;
}

div#infoPanel:first-letter
{
	font-size: 22px;
	font-weight:bold;
}

td#bigPicCell
{
	height: 540px;
	width: 164px;
	text-align:center;
}

div#bigPicPanel
{	
	vertical-align: middle;
	display: inline;
}

h1
{
	font-size: 44px;
	font-family: verdana, arial;
	letter-spacing: -4px;
	padding-right: 20px;
	padding-bottom: 4px;
	margin-bottom: 0px;
}

div.nextLink, div.prevLink
{
	font-weight: bold;
	font-family: verdana, arial;
	font-size: 15px;
	float:left;
	padding-left: 20px;
	padding-right: 20px;
}

div.nextLink
{
	text-align: right;
	float: right;
}

div.nextLink a, div.prevLink a
{
	font-weight: normal;
}

div.breadcrumb
{
	font-family: verdana, arial;
	font-size: 13px;
	text-align: right;
	padding-right: 20px;
}

div.topbreadcrumb
{
	margin-bottom: 25px;
	margin-top: 4px;
}

div.bottombreadcrumb
{
	margin-top: 25px;
	padding-top: 25px;
	clear: both;
}

div.linkBack
{
	margin: 10px 20px 30px 20px;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
}

.panel h2, .panel h3, .panel p, .panel ul, .panel ol
{
	font-family: verdana, arial;
}

.panel h2, .panel h3, .panel p
{
	padding-left: 14px;
	padding-right: 14px;
	margin-top: 2px;
}

.subpanel
{
	margin-bottom: 16px;
	margin-top: 0px;
}

.subpanel p
{	
	text-align:justify;
}

.panel h2, .panel h3
{
	margin-top: 6px;
	margin-bottom: 4px;
}

.right
{
	float:right;
}

.right img
{
	margin: 10px 22px;
}

.panel
{
	line-height:1.5;
	margin-bottom: 15px;
}

code
{
	padding: 1px 1px 2px 3px;
	word-spacing: 3px;
}

.panel pre
{
	clear:right;
	margin: 10px 20px;
	padding: 10px 15px;
	
}

code, pre
{
	font-family: 'Inconsolata', monospace;
	background-color: white;
	border: 1px dotted #aaa;
}

div.tagline
{
	font-style: italic;
	margin-bottom: 30px;
	text-align: right;
	padding-top: 5px;
	margin-right: 20px;
}

div.panel
{
	margin: 5px;
	padding: 10px;
	border: 1px dotted #999;
	background-color: #eee;
	min-width: 800px;
}

#mainOuter
{
	background-color: white;
	border: 12px solid #999;
	margin: 20px;
	padding: 0px;
	min-width: 960px;
}

#mainInner
{
	border: 12px solid #FF6600;
	padding: 5px 20px;
	margin: 0px;
	min-height:  570px;
	min-width: 890px;
}

div#preload
{
	display: none;
}

body
{
	background-color: #222;
	font-family: Arial, Helvetica, sans-serif;
}