/* Primary Containers */

section
{
	display: block;
}

#wrapper
{ 
	display:table;
	width: 960px;	
	margin:0 auto;	
}

#head
{	
	width: 960px;
	height:90px;
	background-color:#796F66;		
}

#body
{	
	clear:both;
	display:table;
	width: 960px;
	background-color:#76685E;
}

/* End Primary Containers */

#logo
{
	float:left;
	display:block;
	width:340px;
	height:59px;
	margin:16px 0 0 27px;
}

#searchbox
{
	float:left;
	display:block;
	width:200px;
	height:20px;
	margin:20px 0 0 370px;
}

#searchbox .txt, #regform .txt
{
	float:left;
	width:160px;
	height:17px;	
}

#searchbox #submitbutton, #regform #submitbutton
{
	float:left;
	width:20px;
	height:20px;
	margin-left:10px;	
}

#ctl00_textPL_pagecontent
{
	clear:both;
	float:left;
	width:278px;
	padding:10px 30px 0 30px;	
}

#ctl00_imagePL_images
{	
	float:left;
	width:622px;	
}

footer
{
	clear:both;
	width: 960px;
}

/* Main Navigation */

#navigation { /* all lists */
    display:block;
	width: 960px;
	height:30px;
	background-color:#473D34;
	border-bottom:5px solid #867B73;
	line-height: 1;
}

#navigation a, #navigation li.selected li a  
{	
	color: #fff;	
	text-decoration: none;	
}

#navigation a:hover, #navigation li.selected a, #navigation li.selected li a:hover
{
	color:#cc0000;
}

#navigation li { /* all list items */
	float: left;	
	padding:5px 19px;
	border-right:1px solid #867B73;	
}

#navigation li ul { /* second-level lists */
	position: absolute;
	background: #473D34;	
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index:50;	
	margin:5px 0 0 -15px;
}

#navigation li ul li { /* second-level lists */
	float: none;
	border-right:0;	
	border-bottom:1px solid #867B73;	
}

#navigation li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#navigation li:hover ul ul, #navigation li.sfhover ul ul {
	left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;	
}

/* End Main Navigation */

/* Page Content */

h1
{
	color:#fff;
	text-transform:uppercase;
	font-family:times;
	margin:20px 0 15px 0;
}

#ctl00_mainPL_pagecontent a
{
	text-decoration:none;
}

#ctl00_mainPL_pagecontent a:hover
{
	color:#fff;
}

#ctl00_mainPL_pagecontent
{	
	clear:both;
	width:750px;	
	background-color:#766960;	
	line-height:1.5em;
}
	
#ctl00_mainPL_pagecontent h1
{
	padding:20px;	
}

#ctl00_mainPL_maintext
{
	padding:0 20px 20px 20px;
}

#ctl00_imagePL_images img
{
	position:absolute;
	width:622px;	
}

#ctl00_textPL_maintext ul
{
	list-style:disc;
	padding-left:15px;
}
/* End Page Content */

/* Banners */

#ctl00_imagePL_banners
{
	clear:both;
	width:940px;
	height:90px;
	padding:10px;
}

#ctl00_imagePL_banners li.main
{
	float:left;
	width:291px;
	height:70px;
	padding:10px;	
	background:url(/gfx/banner-bg.gif) repeat-x;
}

#ctl00_imagePL_banners li.first
{
	width:207px;
	height:80px;
	padding:10px 90px 0 20px;	
	background:url(/gfx/register-banner-bg.gif) no-repeat;
}

#ctl00_imagePL_dbbanners
{		
	width:291px;	
}

#ctl00_imagePL_dbbanners .image
{	
	float:left;
	width:135px;	
}

#ctl00_imagePL_dbbanners .description
{
	float:left;
	width:145px;
	padding-left:10px;
	font-size:0.9em;
}

#ctl00_imagePL_dbbanners h2
{	
	text-transform:uppercase;
	margin-bottom:3px;
}

#ctl00_imagePL_dbbanners .description a
{
	display:block;
	margin-top:3px;	
	background:url(/gfx/banner-link-bg.gif) no-repeat;
	text-indent:-999em;
}

#ctl00_imagePL_dbbanners strong
{	
	color:#000;
}

/* End Banners */

/* Footer Navigation */

#footernavigation
{	
	float:left;
	width:622px;
	height:30px;
	padding-left:10px;	
	background-color:#524841;	
}

#footernavigation li
{
	float:left;	
	border-right: 1px solid #fff;	
	padding:0 10px;
	margin:5px 0;		
	color: #fff;	
}

#footernavigation a
{			
	color: #fff;
	text-decoration: none;
	font-size:0.8em;	
}

#footernavigation a:hover
{			
	text-decoration: underline;	
}

#copyright
{
	float:left;
	width:318px;
	height:14px;
	background-color:#524841;
	padding:8px 10px 8px 0;
	text-align:right;
	font-size:0.8em;
}
/* End Footer Navigation */

#ctl00_seotext
{
	margin-top:500px;
	color:#66584D;
}