/**
* General
**/
body { 
	width: 100%;
	background: transparent url(/Images/site/bgRepeater.gif) repeat scroll 0 0; 			
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	line-height: 1.4em;
}

h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; margin: 1em 0 .75em; font-weight: normal; }
h1 { font-size: 20px; color: #836b00; }
h2 { font-size: 18px; color: #836b00; }
h3 { font-size: 16px; color: #212121; }
h4 { font-size: 14px; color: #212121; }
h5 { font-size: 12px; color: #212121; margin-bottom: .3em; font-weight: bold; }
h6 { font-size: 12px; color: #836b00; margin-bottom: .3em; }

/* standard link style def'ns */
a, a:link {
	color: #0063be;
	text-decoration: none;
}
a:visited {
	color: #0087a9;
	text-decoration: none;
}
a:hover, a:active {
	color: #0063be;
	text-decoration: underline;
}


.floatRight
{
	float: right;	
}
.floatLeft
{
	float: left;	
}

.bold
{	
	font-weight: bold;
}
.italic
{
	font-style:italic;	
}
.underline
{
	text-decoration:underline;	
}

.solidSplitter
{
	color: #4d4d4d;
}

#subPageMainContent
{
	font-size:larger;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, /*ul, ol,*/
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; }

/* =clearfix */
/*.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }*/

/* global style def'n for horizontal lists */
.horizontal-list {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.horizontal-list li {
	list-style: none;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
.horizontal-list a,
.horizontal-list a:link,
.horizontal-list a:visited,
.horizontal-list a:hover,
.horizontal-list a:active {
	display:inline-block;/* crucial for proper IE6 rendering */
	text-decoration: none;
}

/* don't show a border on images that are links */
a img { border: 0 none; }

/* standard paragraph margins */
p { margin: 0 0 .75em 0; }

/* don't show a border on images that are links */
a img { border: 0 none; }

/* standard ul, ol, blockquote */
ul, ol, blockquote {
        padding-left: 25px;
        margin-left: 10px;
}

/**
* Page Logo
**/
.logosTable
{	
	/*background-color: #FFFFFF;	*/
	position:relative;
	/*left: 35px;*/
}
/* glow behind logos above header */
#logo-spark 
{
	display: block; 	
	width: 1020px; 
	margin: 0 auto 0 auto; 
	background: transparent url('/Images/Logos/logo_spark.png') 50px 0 no-repeat scroll; 
}
/*
 *	=logo-links
 */
#logo-links {
	display: block;
	float: left;
}

/* column width definition names are approximate percentages */
.column-20-L { width: 200px; }
.column-30-R { width: 280px; }
.column-40-R { width: 370px; }
.column-50-LR { width: 420px; }
.column-60-L { width: 550px; }
.column-80-R { width: 720px; }
.column-100-R {width: 940px; }

.column {
	display: block;
	float: left;
}
.wrap-left { margin-right: 20px; }
.wrap-right { margin-right: 0; }
.wrap-both { margin-right: 20px; }

/* shared properties */
h1.banner {
	height: 45px;
	padding: 0 5px 0 15px;
	margin: 0;
	color: #675c29;
	font-size: 16px;
	line-height: 32px;
	font-family: helvetica, arial, sans-serif;
	font-weight: normal;
	background-color: transparent;
	background-position: 0 0;
	background-attachment: scroll;
	background-repeat: no-repeat;
}
.column-20-L h1.banner { background-image: url(/Images/Banners/banner_20_L.png); }
.column-30-R h1.banner { background-image: url(/Images/Banners/banner_30_R.png); }
.column-40-R h1.banner { background-image: url(/Images/Banners/banner_40_R.png); }
.column-50-LR h1.banner { background-image: url(/Images/Banners/banner_50_LR.png); }
/* see associated IE6 def'n in ie6styles.css */
.column-60-L h1.banner.news-accents 
{ 
	background-image: url(/images/title_bar/banner_60_L_news.gif);
	color: White;
}
.column-60-L h1.banner { background-image: url(/Images/title_bar/banner_60_L.gif); }
.column-80-R h1.banner { background-image: url(/Images/title_bar/banner_80_R.gif); }
.column-100-R h1.banner { background-image: url(/Images/title_bar/banner_100.gif); }
/*
	Common styles for ALL panels - specific to columns are below.
	=panels
*/
.panel { /* shared properties */
	background-color: #fff;
	margin-top: -14px;
	margin-bottom: 10px;
	padding: 8px 12px;
	/*zoom: 1;*/ /* prevent IE7 collapsing margins -- hasLayout flag activated */
}
.wrap-left .panel {
	margin-left: 13px;
	margin-right: 7px;
}
.wrap-right .panel {
	margin-left: 7px;
	margin-right: 13px;
}

.wrap-both .panel {
	margin-left: 13px;
	margin-right: 13px;
	padding-left: 12px;
	padding-right: 12px;
}
/* see associated IE6 def'n in ie6styles.css */
div.panel.news-accents { border-bottom: 2px solid #ba9800; }
hr
{
	height:1px;
	color: #ba9800;
}

.RightBannerSpacing
{
 width: 5px;	
}

.NewsAndAnnouncementsPanel
{
	background-color: #fff;
	margin-top: -12px;
	margin-bottom: 10px;
	padding: 8px 12px;
	border-bottom: solid 2px #ba9800;
	width: 508px;
		
}

.news-synopsis {
	display: block;
	margin-bottom: .75em; /* matches paragraph margin-bottom */
}

.news-synopsis li
{
	position:relative;
	left: -30px;
	margin: 2px 0;
	padding: 0 0 0 7px;
	list-style: none;
	background: transparent url(/images/list_arrow.gif) 0 6px no-repeat scroll;
}


.date { 
	color: #888; /* light grey */
	margin-left: .75em;	
}


.news-accents .title {
	font-weight: bold;
}
.news-accents .date { 
	color: #888; /* light grey */
	margin-left: .75em;	
}

ul.news-list {
	margin: 0;
	padding: 0;
}
ul.news-list li {
	margin: 2px 0;
	padding: 0 0 0 7px;
	list-style: none;
	background: transparent url(images/list_arrow.gif) 0 6px no-repeat scroll;
}

#layoutContainer
{	
	width: 1020px;
	margin: 0 auto 0 auto;
	position:relative;	
	/*border: 1px solid green;*/
}
.content 
{
	/*border: 1px solid black;*/
	width: 940px;
	margin: 0 auto 0 auto;
}
#topContent
{
	margin:0px;		
}



/**
* secondary master pages 
**/
.header
{
	width: 940px;
	/*border: 1px solid blue;*/
		
}
.subPageBanner
{
	width: 914px;
	height: 205px;
	/*border: 1px solid red;*/
	position:relative;
	margin-left: auto;
	margin-right: auto;
	/*top: -10px;*/
}
.subPageBanner_NoNav
{
	position:relative;
	left:-5px;
	top: -10px;
}


/*
** Secondary Page Templates
*/
#secondaryTitle
{	
	/*border: 1px solid red;*/
	padding-bottom:10px;
}
#secondarySubTitle
{
	/*border:1px solid red;	*/
	padding-bottom:10px;
}
#secondaryContent
{	
	/*border: 1px solid red;*/
	background-color: #FFFFFF;
}
#secondaryPageProperties
{
	/*border: 1px solid red;*/
	background-color: #FFFFFF;
}

#secondaryPlaceholdersContainer
{
	width: 100%;	
}
.pageContentTable
{
	/* padding : 15px; */	
	/* background-color: #FFFFFF; */	
}
.splitter
{
	background-image:url('/Images/splitter.gif');
	background-repeat:repeat-x;	
}


/*
 *	=navigation-main
 */
#navigation-main {
	width: 940px;
	height: 57px;
	margin: 0 0 10px;
	font-size: 12px;
	font-family: helvetica,arial,sans-serif;
	/*line-height: 43px;*/
	/*background: transparent url(/Images/top_menu/banner_full.png) 0 0 no-repeat scroll;	*/
	background-image: url(/Images/top_menu/banner_full.png);
	background-repeat: no-repeat;
}
#navigation-main ul {
	margin: 0 0 0 15px;
	padding: 0;

}
#navigation-main li {
	margin: 7px 5px 0 0;
	height: 27px;
}
/*#navigation-main li a * { cursor: pointer; }*/
#navigation-main li a {
	margin: 0;
	padding: 0 8px 0 0;
	height: 100%;
	background-attachment: scroll;
	background-color: transparent;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}

#navigation-main a,
#navigation-main a:link,
#navigation-main a:visited,
#navigation-main a:hover,
#navigation-main a:active {
	text-decoration: none;
}

#navigation-main a span {
	display: inline-block;
	height: 100%;
	padding-left: 8px;
	line-height:27px;
	background-attachment: scroll;
	background-color: transparent;
	background-position: 0 50%;
	background-repeat: no-repeat;
	font-family: helvetica, arial, sans-serif;
	font-size:14px;
	font-weight: bold;
	color: #fff;
/*	text-transform: uppercase;*/
}
/* hover states */
#navigation-main a:hover,
#navigation-main a:active,
/* selected state */
#navigation-main a.selected:link,
#navigation-main a.selected:visited,
#navigation-main a.selected:hover,
#navigation-main a.selected:active {
	cursor: hand;
	background-image: url(/Images/top_menu/right_cap.png);
}

/* hover states */
#navigation-main a:hover span,
#navigation-main a:active span,
/* selected state */
#navigation-main a.selected:link span,
#navigation-main a.selected:visited span,
#navigation-main a.selected:hover span,
#navigation-main a.selected:active span {
	cursor: hand;
	background-image: url(/Images/top_menu/left_cap.png);
}

/* =sub-navigation */
ul.sub-nav-list,
ul.sub-nav-list li {
	margin:0;
	padding: 0;
	list-style: none none outside;
	display: block;
}
ul.sub-nav-list { margin-left: -12px; margin-right: -12px; /* "undo" the padding of the panel */}

ul.sub-nav-list a,
ul.sub-nav-list a:link,
ul.sub-nav-list a:visited {
	display: block;
	background-color: transparent;
	color: #836b00; /* brown */
	font-weight: bold;
	text-decoration: none;
	padding: 2px 8px;
}
ul.sub-nav-list a:hover,
ul.sub-nav-list a:active,
ul.sub-nav-list a.selected:link,
ul.sub-nav-list a.selected:visited,
ul.sub-nav-list a.selected:hover,
ul.sub-nav-list a.selected:active {
	background-color: #c3b783; /* grey-brown */
	color: #fff;
	font-weight:bold;
	text-decoration: none;
}


/*
 *	=footer
 */
#footer {
	width: 940px;
	padding-top: 10px; /* for rounded edges */
	font-size: 11px;
	line-height: 1.4em;
	color:#fff;
	clear: both;
	background: transparent url(/Images/Footer/footer_top.png) 0 0 no-repeat scroll;
}
#footer-body {
	display: block;
	padding: 0 15px 15px;
	background: #836b00 url(/Images/Footer/footer_repeater.png) 0 0 repeat-y scroll;
	text-align: right;
}
#footer-body * { text-align: left; }
#footer-wraps {
	display: block;
	height: 15px;
	background: transparent url(/Images/Footer/footer_bottom.png) 0 0 no-repeat scroll;
}
#footer a,
#footer a:link,
#footer a:visited {
	color: #ffe15a; /* yellow */
	text-decoration: none;
}
#footer a:hover,
#footer a:active {
	color: #ffe15a; /* yellow */
	text-decoration: underline;
}
#footer h1 {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 0 0 5px;
	line-height: 1.6em;
}
#footer-columns {
	float: left;
}
#footer-columns li {
	margin-right: 25px;
}
#footer-logo-link {
	margin: 10px 20px 0 0;
}


/*
 *	= Banner Title
 */
/* =splash-image */
#splash-image {	
	margin: 0 13px;
	position: relative;
	z-index:1;
}
/* =welcome message */
#welcome {/* ul */
	position: absolute;
	right: -13px;
	top: 60px;
}
#welcome li { height: 64px; }
#welcome .welcome-wrap { /* right edge wrap-around */
	background: transparent url(/Images/Header/titlebox/welcome_tab_r.png) 100% 0 no-repeat scroll;
	width: 13px;
}
#welcome .welcome-text { /* left 'stretchy' block */
	background: transparent url(/Images/Header/titlebox/welcome_tab_l.png) 0 0 no-repeat scroll;
	font-family: helvetica, arial, sans-serif;
	font-size: 20px;
	line-height: 50px;
	padding: 0 20px;
	color: #fff;
}

/* =sub-welcome message */
#sub-welcome {/* ul */
	position: absolute;
	right: -13px;
	top: 115px;
}
#sub-welcome li { height: 46px; }
#sub-welcome .welcome-wrap { /* right edge wrap-around */
	background: transparent url(/Images/Header/titlebox/sub_welcome_r.png) 100% 0 no-repeat scroll;
	width: 13px;
}
#sub-welcome .welcome-text { /* left 'stretchy' block */
	background: transparent url(/Images/Header/titlebox/sub_welcome_l.png) 0 0 no-repeat scroll;
	font-family: helvetica, arial, sans-serif;
	font-size: 18px;
	line-height: 34px;
	padding: 0 20px;
	color: #fff;
}


#NewsAndAnnouncements
{
	background-image: url('/Images/title_bar/banner_60_L_news.png');
	background-repeat: no-repeat;
	width: 400px;
	height:40px;
	
}


/*
 *	=search control
 */
#search-container {
	display: inline;
	float: right;
	margin-top: 10px;
	margin-right: 20px;
	width: 446px;
	height: 38px;	
	/*background: transparent url(/Images/SearchPanel/search_bg.png) 0 0 no-repeat scroll;*/
	background: transparent url(/Images/SearchPanel/search_bg.png);
	background-repeat: no-repeat;	
}
#search-container input.search-query { /* text input */
	border-style: none;
	border-width: 0;
	width: 390px;
	height: 22px;
	line-height: 22px;
	font-size: 16px;
	color: #ae9f59;
	padding: 5px 2px 5px 8px;
	margin: 3px 0 0 3px;
	background-color: transparent;
}
#search-container input.submit-button { /* submit button */
	border-style: none;
	border-width: 0;
	background: transparent url(/Images/SearchPanel/search_icon.png) 0 0 no-repeat scroll;
	width: 32px;
	height: 32px;
	line-height: 32px;
	margin: 3px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	cursor: pointer;
}

.hideDisplay
{
	display: none;
}


/*
 *	= Secondary Navigation
 */
* {padding:0; margin:0}
#masterdiv 
{	
	width:180px;	
	background-color: #FFFFFF;	
}
.dropdown 
{	
	display:block;
	position:relative;
	z-index: 1;
}
.dropdown dt, .currentPosting dt
{
	width:155px;
	text-align: left;	
	padding-left: 10px;
	padding-right: 15px;
	padding-top:2px;
	padding-bottom:2px;	
	margin: 0px;	
	cursor:pointer;
	font-weight: bold;	
	background-color: Transparent;
}
.currentPosting dt, .dropdown dt:hover
{	
	background-color: #deb600;
	color: #ffffff;
	font-weight: bold;
}
.dropdown dt:hover
{
	background-color: #c3b783		
}
#flyoutIndicator dt
{
	background-image: url('/Images/sub_menu/FlyoutIndicator.gif');
	background-position: right;
	background-repeat: no-repeat;	
}

.dropdown .upperdd 
{
	border-bottom:none
}
.dropdown dd 
{
	position:absolute;
	top:0;
	overflow:hidden;
	width:180px;
	display:none;
	z-index: 1;
	background:#ffffff;		
	background-color: #ae9f59;	
}
.dropdown ul 
{	
	width:180px;	
	list-style:none
}
.dropdown li 
{	
	display:inline
}
.dropdown .menuLI a, .dropdown .menuLI a:active, .dropdown .menuLI a:visited 
{	
	display:block;
	width:160px;
	overflow: hidden;
	text-align: left;
	padding-top:2px;
	padding-bottom:2px;
	padding-right: 30px;
	padding-left: 10px;
	cursor:pointer;
	text-decoration:none;	
	background-color: Transparent;				
}
.dropdown .menuLI a:hover
{
	background-color: #c3b783; /* grey-brown */	
}
.dropdown a:hover 
{	
	background-color: #c3b783; /* grey-brown */
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	font-size: 12px;	
}
.dropdown .underline
{	
	border-bottom:1px solid #ffffff;		
}
li.menuLI a.underline
{
	color: #ffffff;	
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	line-height: 1.4em;		
}

.menutitle, a.menutitle, .dropdown a:hover, .dropdown a, .dropdown a:active, .dropdown a:visited, .headerChannel 
{	
	color: #836b00; /* brown */
	/*font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;*/
	font-size: 12px;	
	text-decoration: none;	
	
	font-family: Arial, sans-serif; 
	font-size: 12px; 
	line-height: 1.4em;		
}
.headerChannel
{
	width:170px;
	padding-left: 10px;
	text-align: left;	
	padding-bottom:5px;	
	padding-top: 5px;
		
	font-weight: bold;
	font-size: 13px;
	background-color: #FFFFFF;	
	color: #6E7900;
}
ul.menuUL, li.menuLI
{
	margin:0px;
	padding:0px;		
}

li.menuLI
{
	background-color: #ae9f59;	
}
.topSubmenuBar
{
	height: 8px;
	overflow: hidden;	
}
#SubMenuArrow
{
	background-image: url('/Images/sub_menu/SectionGuide_Arrow_left.gif');	
	background-repeat: no-repeat;
	width: 11px;
	height: 11px;	
}

/*
 *	= Search control using SiteSearch
 */

.grid
{
	position:relative;
	left: 30px;
	border-width: 0;
	margin: 0 3px;
	font-size: 8pt;
	font-family: Verdana, Times New Roman;
	font-weight: normal;	
	text-align: left;
	color:Gray;
}

.grid a:link, .grid a:active, .grid a:visited, .grid a:hover
{
	color: #245EAA;
	text-decoration:none;
	font-family: Verdana, Times New Roman;
	font-size: 8pt;
	font-style:normal;
	text-transform:capitalize;
	font-weight:bold;
}

.grid li
{
	/* list-style-image: url('/images/ViewDetailsArrow.gif');*/
	 list-style-type:square;
}

.NumRecord
{
	position:relative;
	left: 20px;
	font-size: 10pt;
	font-family: Verdana, Times New Roman;
	font-weight: bold;
	color: #FF0000;
}

/*
 *	= Online Reply control
 */
.formblock
{
	border: solid 1px Gray;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

.replyForm
{
	position: relative; 
	left: 13px; 
	top: -10px;
	color:#4d4d4d; /*charcoal*/	
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
}

.replyFormNote
{
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	font-size: 9px; 
	display:inline-block;
}


/*
additional
*/
.button
{
	border: 1px solid #c3c3c3;
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	font-size: 12px;		
}

.bodyText
{
	color:#4d4d4d; /*charcoal*/	
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	font-size: 12px;
	line-height: 150%;
}

.validator, .error
{
	color: Red;
}

/**
* Headings/ Page Titles
**/
.headingOne
{
	color: #836b00;
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	font-size: 18px;
	font-weight: normal;
}
.headingTwo
{
	color: #836b00;
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	font-size: 16px;
	font-weight: normal;
}
.headingThree
{
	color: #836b00;
	font-family: Trebuchet MS, Tahoma, Arial, Sans-Serif;
	font-size: 14px;
	font-weight: normal;
}


/*
 *	= Page Properties fro each template
 */
.PropertyEditor
{
	border: solid 1pt #DEB600;
}

/**
* = Related Content Box
**/
.RelatedContentBox
{	
	width: 240px;	
	overflow: hidden;
	margin-left:2px;
	background-color: #f4eabb;
}
.RelatedContentTitle
{
	width:230px;
	overflow: hidden;
	font-weight: bold;
	text-align: center;	
	color: #836b00;	
	padding: 10px 5px 0px 5px;
}
.RelatedContent
{
	width: 240px;
	padding:0 5px 10px 5px;	
}
.RelatedContent ul
{			
	list-style-position: outside;	
}
.RelatedContent ul li
{
	position:relative;
	left:-10px;
	color: #836b00;	
}

.RelatedContent ul li a:link, .RelatedContent ul li a:visited
{
	color: #836b00;		
	text-decoration: none;
}
.RelatedContent ul li a:active
{
	color: #836b00;		
	text-decoration: none;
}
.RelatedContent ul li a:hover
{
	color: #deb600;		
	text-decoration: none;
}


span.RegularContent
{	
	clear:none !important;
}

