@charset "UTF-8";

/*************/
/* Tools nav */
/*************/

.toolsNavItem
{
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #CCC;
	text-decoration: none;
}
a.toolsNavItem:hover
{
	color: #FFF;
}

/*******************************/
/* Secondary page styles       */
/*******************************/
/* Left Column - Secondary nav */
/*******************************/

#bodyLeftColumn ul
{
	width: 155px;
	margin-left: 20px;
	border-top: 1px solid #E5DBA5;
}
#bodyLeftColumn ul li
{
	width: 155px;
	border-bottom: 1px solid #E5DBA5;
}
#bodyLeftColumn ul li a
{
	width: 135px;
	display: inline-block;
	padding: 7px 10px 6px 10px;
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
#bodyLeftColumn ul li a:hover, #bodyLeftColumn ul li:hover, #bodyLeftColumn ul li.highlight
{
	background: #DACB6A none;
}
#bodyLeftColumn ul li ul
{
	border-top: none;
	margin-left: 0;
}
#bodyLeftColumn ul li ul li
{
	border-bottom: none;
}
#bodyLeftColumn ul li ul li a:hover, #bodyLeftColumn ul li ul li:hover, #bodyLeftColumn ul li ul li.highlight, #bodyLeftColumn ul li a.highlight
{
	background: #E1D687 none;
}

/***********************/
/* Left Column - Quote */
/***********************/

#quoteContainer
{
	width: 155px;
	margin: 100px 0 0 22px;
}
#quoteContainer, #quoteContainer p
{
	font: normal 14px/22px "Times New Roman", Times, serif;
	color: #604771;
	margin-bottom: 4px;
}
#quoteContainer p.citation, #quoteContainer span.citation
{
	font: normal 12px/18px "Times New Roman", Times, serif;
	color: #604771;
	margin-left: 10px;
	text-indent: -8px;
}

/****************************/
/* Main Content area styles */
/****************************/

#bodyContentColumn h1
{
	font: normal 24px/26px "Times New Roman", Times, serif;
	color: #604771;
	margin: 0 20px 18px 0;
}
#contentArea
{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
}
#contentArea h2
{
	font: normal 15px/20px Arial, Helvetica, sans-serif;
	color: #604771;
	margin-bottom: 10px;
}
#contentArea h3
{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
}
#contentArea p
{
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 14px;
}
#contentArea ul
{
	margin-bottom: 14px;
}
#contentArea li
{
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 3px;
	padding-left: 8px;
	background: transparent url(/images/list_bullet.gif) no-repeat 0 6px;
}
#contentArea p + ul
{
	margin-top: -12px;
}
#contentArea a
{
	color: #604771;
	text-decoration: underline;
}
#contentArea a:hover
{
	color: #333;
}
#contentArea ul.siteMap li
{
	margin-left: 15px;
	background: none;
}
#contentArea ul.siteMap li ul
{
	margin-bottom: 5px;
}
/***********************/
/* Sidebar area styles */
/***********************/

#sidebarArea
{
	width: 155px;
	float: left;
	display: inline;
	margin-left: 16px;
}
#sidebarArea .book
{
	margin-bottom: 20px;
}
#sidebarArea .book img
{
	margin-bottom: 5px;
}
#sidebarArea h1
{
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
}
#sidebarArea p
{
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 5px;
}
#sidebarArea ul
{
	margin-bottom: 5px;
}
#sidebarArea li
{
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #333;
	margin-bottom: 3px;
	padding-left: 8px;
	background: transparent url(/images/list_bullet.gif) no-repeat 0 5px;
}
#sidebarArea strong
{
	font-weight: bold;
	color: #000;
}
#sidebarArea a
{
	color: #604771;
	text-decoration: underline;
}
#sidebarArea a:hover
{
	color: #333;
}


/*****************/
/* Footer styles */
/*****************/

p#footer
{
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #999;
	padding: 12px 0 25px 25px;
}
p#footer a
{
	color: #999;
	text-decoration: underline;
}
p#footer a:hover
{
	color: #FFF;
}
#errorbox
{
	display: none;
}
.error
{
	color:#F00;
}

/*********************/
/* Form table styles */
/*********************/

.formTable
{
	margin-bottom: 18px;
}
.formTable th
{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	text-align: right;
	vertical-align: top;
	padding: 3px 6px 3px 0;
}
.formTable td
{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 3px 0;
}
.formTable textarea
{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
}

#videoContainer
{
	margin-bottom: 25px;
}
.videoTitle
{
	font-weight: bold;
	text-decoration: none;
}


/********************************/
/* Widely-scoped utility styles */
/********************************/

.clear
{
	clear: both;
}
.imageLeft
{
	float: left;
	margin: 0 20px 10px 0;
}
.imageRight
{
	float: right;
	margin: 0 0 10px 20px;
}