/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	"UBER" STANDARD CSS - NOT COMPATIBLE WITH SELECTEDIT SITES
//---------------------------------------------------------------------------------------------------------
//	CONTENT STYLES:  see tempaltes directory for navigation styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Body structure elements
//-------------------------------------------------------------------------------------------------------*/
html
{
	font-size:				62.5%;
}
body
{
	margin:					0px;
	font-family:			'courier new',serif;
	

	/*	Default text styles	----------------------------*/
	color:					#666666;
	font-size:				1.1em;
	line-height:			1.4em;

}

/*---------------------------------------------------------------------------------------------------------
//	Default link colors
//-------------------------------------------------------------------------------------------------------*/
a,
a:hover
{
	text-decoration:		underline;
	color:					black;
}


/*---------------------------------------------------------------------------------------------------------
//	Site structure
//-------------------------------------------------------------------------------------------------------*/
/*	horizontal centering	*/
#center-x
{
	/*	Do not modify		----------------------------*/
	margin-right:			auto;
	margin-left:			auto;

	/*	Customize			----------------------------*/
	background-color:		white;
	width:					960px;
}

/*	Popup container	*/
#popup-box
{
	/*	Customize			----------------------------*/
	background-color:		white;
	border:					1px solid black;
	margin:					0px 20px 0px 20px;
	padding:				15px;
}

#header
{
	position:				relative;
}

#logo
{
}

#logo a,
#logo a:hover
{
	color:					white;
}

table#body
{
	border-collapse:		collapse;
}

td
{
	margin:					0;
	padding:				0;
}

/*	See sectionnav CSS tempaltes for td#left	*/

/*	Optional sitebar	*/

td#content
{
	width:					710px;
	padding-left:			10px;
	padding-bottom:			0px;
	color:					#000;
	margin:					0px;

	background-image:		url( /site/images/bg_content_beige.png );
	background-repeat:		repeat-y;
}

div#right
{
	float:					right;
	width:					430px;
}

div#left
{
	margin:					0;
	width:					320px;
	background-color:		#fcefcc;
	padding:				10px 15px;
	overflow:				hidden;
}

.bodytext table
{
	float:					left;
}



/*---------------------------------------------------------------------------------------------------------
//	Footer styles
//-------------------------------------------------------------------------------------------------------*/
#footer
{
	margin-bottom:			50px;
	clear:					both;
}

#footer p
{
	text-align:				right;
	clear:					both;

	line-height:			30px;
	font-family:			arial,sans-serif;
	font-size:				12px;
}

#footer ul
{
	width:					100%;
	margin:					0px;
	padding:				0px;
	list-style-type:		none;
}

#footer li
{
	float:					left;
	padding:				5px 10px;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	Standard body styles
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
h1
{
	margin:					0px 0px 0.5em 0px;
	padding:				0px;
	font-weight:			bold;
	font-family:			'courier new',serif;
    line-height:            1.0em;
}

h1 a,h1 a:hover
{
	color:					#888888;
}

#popup-box h1
{
	margin-top:				10px;
	text-align:				center
}

h2
{
	color:						#998643;
	font-size:					16px;
	font-family:				'courier new',serif;
	margin:0;
}

h2.red
{
	color:						#8b0f04;
	font-size:					17px;
	font-family:				Helvetica,arial,'sans serif';
	margin-bottom:				15px;
}
h2.red a
{
	color:						#8b0f04;
	text-decoration:			none;
}

h3
{
	margin:					1.7em 0em 0em 0em;
	font-weight:			bold;
}

/*	Standard body style	*/
.bodytext
{
	font-family:			verdana,arial,'sans serif';
	background-color:		#FCEFCC;
	/*
	padding:				0 20px 20px 20px;
	*/
}

img#title-graphic
{
	margin-left: -15px;
	margin-bottom: 10px;
	display:block;
}

.intro
{
	font-family:			'Helvetica',arial,'sans serif';
	font-weight:			bold;
	font-size:				12px;
	margin-bottom:			10px;
}


blockquote
{
	margin:					1em 3em;
	padding:				0em;
	font-style:				italic;
}

/*---------------------------------------------------------------------------------------------------------
//	Sidebar styles
//-------------------------------------------------------------------------------------------------------*/

.sidebar
{
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Table Data
//-------------------------------------------------------------------------------------------------------*/
table.data
{
	border:					1px solid rgb(204,215,238);
	border-collapse:		collapse;
	empty-cells:			show;
}

table.data caption
{
	margin:					0.5em 0em;
	text-align:				left;
	font-weight:			bold;
}

tr.r0
{
	background-color:		white;
}

tr.r1
{
	background-color:		rgb(238,245,255);
}

table.data th,
table.data td
{
	padding:				0.5em 1.0em;
	text-align:				left;
}

table.data th
{
	vertical-align:			bottom;
	background-color:		rgb(204,215,238);
	font-weight:			bold;
	color:					white;
}

table.data td
{
	vertical-align:			top;
	border-bottom:			1px solid rgb(204,215,238);
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Bread crumb
//-------------------------------------------------------------------------------------------------------*/
#breadcrumb
{
	clear:					both;
	display:				block;
	width:					auto;
	height:					26px;
	padding:				0em 1.0em;
	white-space:			nowrap;
	border-bottom:			1px solid rgb(238,238,238);
}

#breadcrumb a
{
}

#breadcrumb .static
{
	font-weight:			bold;
}

#breadcrumb .divider
{
	padding:				0em 0.25em;
}



/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Social networking tool links
//-------------------------------------------------------------------------------------------------------*/
table.links-bar td
{
	padding:				0px 10px 0px 0px;
}

.inline-digg
{
	float:					left;
	margin:					3px 10px 5px 0px;
}

/*=========================================================================================================
//	EXAMPLE	- remove or customize as needed
//=======================================================================================================*/
/*---------------------------------------------------------------------------------------------------------
//	Video controls
//-------------------------------------------------------------------------------------------------------*/
#video-buttons a
{
	background-color:		#CCCCCC;
	color:					white;
	font-weight:			bold;
	padding:				4px 6px;
	margin-right:			5px;
	float:					left;
	margin-top:				5px;
}

#breadcrumb a
{
}

#breadcrumb .static
{
	font-weight:			bold;
}

#breadcrumb .divider
{
	padding:				0em 0.25em;
}

/*=========================================================================================================
//---------------------------------------------------------------------------------------------------------
//	MISCELLANEOUS DEFAULTS
//---------------------------------------------------------------------------------------------------------
//=======================================================================================================*/
/*	Used so that non-CSS browsers deliniate footer block from body content	*/
hr
{
	display:				none;
}

/*	Hidden elements	*/
.hdn
{
	display:				none;
}

/*	because HTML should have this as the default	*/
td
{
	vertical-align:			top;
	padding:				0px;
}

/*	prevent ugly purple borders around linked images	*/
img
{
	border:					0px;
}


/*	shortcomings of the formatter	*/
p
{
	margin:					0px;
}

/*	IE will allocate space for these if there are not display:none -  POSJ	*/
map
{
	display:				none;
}

sup
{
	vertical-align:			super;
	font-size:				0.75em;
}

table#grid
{
	margin-top:				-5px;
	margin-left:			-5px;
	
}

table#grid td
{
}

.side_image
{
	margin:					10px 0;
	padding:				0;
}

.side_image .caption
{
	background-color:		#998643;
	font-weight:			bold;
	font-family:			Helvetica,arial,'sans serif';
	color:					white;
	padding:				10px;
	padding-right:			40px;
	position:				relative;

	min-height:				31px;
	height:					auto!important;
	height:					31px;

}

.side_image .glass
{
	position:				absolute;
	bottom:					5px;
	right:					5px;
}

#header_marquee
{
	width:					700px;
	position:				absolute;
	right:					0;
	top:					90px;
	color:					black;
	font-weight:			bold;
	background-color:		transparent;
}

.newsitem
{
	margin-bottom:			20px;
}

.global-widget
{
	margin:					10px 0;
}

#subpages
{
	float:					left;
	font-size:				1.2em;
}

#subpages a
{
	font-weight:			bold;
	color:					#998643;
	text-decoration:		none;

}

.newsletter-date,
.readmore
{
	font-family:			'Helvetica Bold',arial,'sans serif';
	font-weight:			bold;
	font-size:				11px;
}


table#newsletter-home-table
{
}

table#newsletter-home-table td
{
	padding-bottom:			50px;
}

table#newsletter-home-table td.image-cell
{
	padding-bottom: 50px;
	width: 87px;
}

table#newsletter-home-table td.info-cell
{
	padding: 0 10px;
	padding-bottom: 50px;
	width: 216px;
}

table#newsletter-home-table td.info-cell h2
{
	font-size: 13px;
	margin: 0;
	padding: 0;
}

.filter-box
{
	float:					right;
	width:					130px;
	margin-top:				5px;
	font-family:			'Helvetica Bold',arial,'sans serif';
	font-weight:			bold;
	font-size:				13px;
}

div#global-graphics
{
	position:				absolute;
	top:					0;
	left:					407px;
}

div#bottom-logo
{
	width:					80px;
	height:					80px;
	background-color:		yellow;
}


.bodytext li,ul
{
	margin:					0;
	padding:				0;
}

.bodytext ul
{
	margin-left:			15px;
}

form#search
{
	position:				absolute;
	top:					120px;
	left:					746px;
	height:					30px;
	margin:					0;
	padding:				0;
	display:				inline-block;
}

form#search #searchfield
{
	width:					165px;
	height:					15px;
	border:					0;
	font-size:				1.1em;
	font-family:			'courier new',serif;
	background-image:		url(/images/blank.gif);
	background-color:		transparent;
}

form#search input
{
	float:left;
}

form#search input.button
{
	height:					19px;
	margin-left:			4px;
	width:					28px;
}

form#search #searchfield.focused
{
	background-color:		#FDB813;
}

div#fullwidth
{
	padding:				15px;
	background-color:		#FCEFCC;
}

#newsletter-widget
{
    width:	240px;
    height:	85px;
    padding:	0;
    background-image:	url('/images/newsletter/widget.png');
    position:   relative;
}

#newsletter-widget input.textfield
{
    font-family:	'courier new',serif;
    font-weight:    bold;
    font-size:	    13px;
    margin:	        0;
    padding:	    0;
    padding-top:    1px;
    padding-left:   5px;
    position:	absolute;
    left:	25px;
    width:	194px;
    height:	15px;
    background-color:	#f5aa00;
    border:	    0;
    color:      #8b0f04;
}

#newsletter-widget input.submitbutton
{
    position:	absolute;
    margin:	0;
    padding:	0;
    top:	65px;
    left:	24px;
}


td#nca
{
	height:			60px;
	vertical-align:	bottom;
}

ol#archives
{
	list-style-type:		none;
	margin:					5px 0px 20px;
	padding:				0px;
	overflow:				hidden;
}
ol#archives li
{
	display:				inline;
	padding:				0px 10px 0px 0px;;
}