/************************************************
This is the custom style sheet, containing styles
that will be customized for each project.
************************************************/

/************************************************
Base font style and size set here
************************************************/
body
{
	border: none;
	margin: 0px;
	padding: 0px;
	background: #6d7b1c url(body_bg.gif) top repeat-x;
	text-align: center;
}

body,td,th,p,select,li,ul,input,blockquote,textarea
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;	
	line-height:16px;
	color: #322d2d;
}

a img
{
	border: 0px 0px 0px 0px;
}

a
{
	color:#56533d;
	text-decoration:underline;	
}

a:hover
{ 
    text-decoration:none; 
}

/* Default error reporting style */
.error_message
{ 
	color: #c60;
	font-weight:bold;	
}

/* Use :after instead of clear:both because IE adds a space with clear:both */
.clearfix:after, 
.mainSpan:after, 
.contentheader:after, 
.content:after, 
.container:after, 
.container_noleftnav:after,
.container_review:after,
.container_noleftnav_notitle:after,
.title_right:after
{ 
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix, 
.mainSpan, 
.contentheader, 
.content, 
.container, 
.container_noleftnav, 
.container_noleftnav_notitle,
.container_review,
.title_right
{
	display:inline-block;
}

/* Hide from IE-mac \*/
* html .clearfix,
* html .mainSpan, 
* html .contentheader, 
* html.content, 
* html.container, 
* html.container_noleftnav, 
* html.container_noleftnav_notitle,
* html.container_review,
* html.title_right
{
	height:1%;
}

.clearfix, .mainSpan, .contentheader, .content, .container, .container_noleftnav, .container_noleftnav_notitle,.title_right
{
	display:block;
}
/* End hide from IE-mac \*/

.wrapper{
	width: 100%;
	background: url(wrapper_bg.gif) top center no-repeat;
}

.wrapper_bottom{
	width: 100%;
	padding-bottom: 55px;
	background: url(bottom_bg.gif) bottom repeat-x;
}


/* Containing frame for the site */
.mainSpan
{
	width: 763px;
	margin: 0px auto 0px auto;
	text-align:left;
	background: url(mainspan_bg.gif) 0 0 repeat-y;
}

*html .mainspan{ background: url(mainspan_bg.gif) -2px 0 repeat-y;}

/* Section 508 skip navigation menu */
.skipnav
{ 
    position:absolute; 
    top:0px; 
    left:0px; 
    z-index:10;
}

.skipnav img
{
    border:0px;
    width:1px;
    height:1px;
    display:block;
    float:left;
}

/* Container for admin control panel */
.adminSpan
{
	width:200px;
	float:right;
	text-align:left;
}

/************************************************
Header: contains search, top links, site logo 
************************************************/
.header
{
	background: url(header_bg2.gif) 0 0 no-repeat;
	height:96px;
}

.header_left
{
	float:left;
	width:270px;
}

.header_right
{
	float:left;
	width:485px;
}

.header_right .quicklink
{
	position: absolute;
	margin-left: 362px;
	_margin-left: 366px;
	margin-top: -2px;
}

/* Top line of links */
.header_nav
{ 
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
	padding: 3px 7px;
	color: #f8f7e1;
	font-size: 11px;	
}

.header_nav a
{
	color: #f8f7e1; 
	text-decoration:none;
	padding: 0px 2px 0px 2px;	
}

.header_nav a:hover
{
	text-decoration:underline;
}

/* Container for search field and go button */
.searchbox
{ 
	position:relative;
	width: 187px;
	left: 315px;	
	top:40px;
	padding-top:5px;
}

.searchbox_textbox
