﻿/* ********************
 * Common Element Styles
 */
a,
a:active,
a:hover,
a:link,
a:visited
{
	color:#006699;
	text-decoration:none;
}

body
{
	background: url('background-tile.png') repeat;
	font-family:Arial;
	font-size: 10pt;
	text-align:center;
	padding-top:20px;
}
p
{
	margin:0 0 16px 0;
}
.clear 
{
	margin: 0;
	padding: 0;
	height: 0;
	clear: both;
}

/* ********************
 * Main Border Styles
 */
 div.main
 {
	margin:auto;
	width:875px;
}
.main .border .top-left
{
	background: url('main-corner-top-left.png') no-repeat top left;
}
.main .border .top
{
	background: url('main-border-top.png') repeat-x;
	height:7px;
	margin:0 7px 0 7px;
}
.main .border .top-right
{
	background: url('main-corner-top-right.png') no-repeat top right;
}
.main .border .middle-left
{
	background: url('main-border-left.png') repeat-y;
}
.main .border .middle
{
	background: #ECEFDE;
	margin:0 7px 0 7px;
}
.main .border .middle-right
{
	background: url('main-border-right.png') repeat-y right;
}
.main .border .bottom-left
{
	background: url('main-corner-bottom-left.png') no-repeat top left;
}
.main .border .bottom
{
	background: url('main-border-bottom.png') repeat-x;
	height:7px;
	margin:0 7px 0 7px;
}
.main .border .bottom-right
{
	background: url('main-corner-bottom-right.png') no-repeat top right;
}

/* ********************
 * Main Menu Styles
 */
.menu .left-cap
{
	background: url('menu-left-cap.png') no-repeat top left;
	height:46px;
}
.menu .background
{
	background: url('menu-background.png') repeat-x;
	height:46px;
	margin:0 10px 0 10px;
	padding:0;
}
.menu .right-cap
{
	background: url('menu-right-cap.png') no-repeat top right;
	height:46px;
}
.menu ul 
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.menu ul li 
{
	float: left;
	margin: 0;
	padding: 9px 0 0 0;
}
.menu ul li span.item
{
	display:block;
	height:27px;
	background: transparent url('menu-seperator.png') top right no-repeat;
	padding:0 1px 0 0;
}
.menu ul li a 
{
	color: #FFFFFF;
	display:block;
	font-size: 11pt;
	height:27px;
	text-decoration: none;
	text-transform:lowercase;
}
.menu ul li a span.text,
.menu ul li a span.text-selected
{
	cursor:pointer;
	display:block;
	height:27px;
	padding-top:4px;
}

.menu ul li a.left,
.menu ul li a.left-selected
{
	display:block;
	height:27px;
	padding-left:6px;
}

.menu ul li a span.right,
.menu ul li a span.right-selected
{
	display:block;
	height:27px;
	padding-right:6px;
}

.menu ul li a span.text-selected,
.menu ul li a:hover span.text
{
	background: transparent url('menu-selected.png') repeat-x;
}
.menu ul li a.left-selected,
.menu ul li a.left:hover
{
	background: transparent url('menu-selected-left.png') top left no-repeat;
}
.menu ul li a span.right-selected,
.menu ul li a:hover span.right
{
	background: transparent url('menu-selected-right.png') top right no-repeat;
}

/* ********************
 * Footer Styles
 */
.footer-left
{
	background: url('footer-left.png') top left no-repeat;
}
.footer-middle
{
	background: url('footer-middle.png') repeat-x;
	color:#FFFFFF;
	font: 13pt bold;
	height:38px;
	margin:0 5px;
	padding-top:8px;
	text-align:center;
}
.footer-right
{
	background: url('footer-right.png') top right no-repeat;
}
.footer-line
{
	color:#AAAAAA;
	font-size:8pt;
	margin-top:4px;
	text-align:center;
}
.footer-line a,
.footer-line a:active,
.footer-line a:hover,
.footer-line a:link,
.footer-line a:visited
{
	color:#AAAAAA;
}


/* ********************
 * Home Page Styles
 */
.message-background
{
	height:169px;
	margin-bottom:4px;
	width:858px;
}
.message-content
{
	padding:24px;
	text-align:left;
}

/* ********************
 * Content Page Styles
 */
.content-body
{
	padding:0 24px;
	text-align:left;
	margin: 0 0 24px 0;
}
.content-subtitle
{
	color: #333333;
	font-size:11pt;
	font-weight:bold;
}
.content-title
{
	color: #333333;
	font-size:14pt;
	font-weight:bold;
	margin-bottom:8px;
}
.title
{
	
}
.title-left
{
	background: url('title-left-cap.png') no-repeat top left;
}
.title-middle
{
	background: url('title-background.png') repeat-x;
	height:46px;
	margin:0 8px 0 8px;
	padding: 10px 30px;
	text-align:left;
}
.title-right
{
	background: url('title-right-cap.png') no-repeat top right;
}
.title-text
{
	color:#669966;
	font-size:16pt;
	font-weight:bold;
}

/* ********************
 * Who? Control Styles
 */
.who
{
	font-size:10pt;
	margin-bottom:32px;
}
.who ul
{
	list-style-type:square;
	margin:0 0 0 48px;
}
.who .bio
{
	margin:4px 0;
}
.who .books
{
	margin:4px 0;
}
.who .music
{
	margin:4px 0;
}
.who .picture
{
	float:right;
	margin:4px;
	width:225px;
}
.who .title
{
	color: #333333;
	font-size:11pt;
	font-weight:bold;
	margin:4px 0;
}