﻿/*
Colors=#356A5A,#7594AD,#D98638;
*/

/* Font Sizes */

	/* Header */
	table.Header .TopNav a
		{	font-size: 58%;	}
	table.Header td.Search td
		{	font-size: 58%;	}
	table.Header td.Search Select,
	table.Header td.Search Input
		{	font-size: 100%;	}
	table.TopNav2 td.Link a,
	table.TopNav2 td.LinkHover a,
	table.TopNav2 td.LinkSelected a
		{	font-size: 66%;	}

	/* Left Nav */
	.LeftNavColumn .CurrentFolder a
		{	font-size: 67%;	}
	.LeftNavColumn .MenuItem a,
	.LeftNavColumn .MenuItemHover a,
	.LeftNavColumn .MenuItemSelected a
		{	font-size: 67%;	}

	/* Content */

	td.Content,
	td.Content td,
	td.Content th,
	td.ContentHome,
	td.ContentHome td,
	td.ContentHome th
	{
		font-size: 78%;
	}

	td.Content H3, .PageSubHeading
		{	font-size: 170%;	}
	td.Content H4
		{	font-size: 100%;	}
	td.Content H5
		{	font-size: 110%;	}
	td.ContentHome td.Spotlight .SpotlightTitle
		{	font-size: 128%;	}
	td.ContentHome  td.Spotlight .SpotlightBodyContent
		{	font-size: 120%;}
	td.ContentHome  td.Spotlight .SpotlightBodyContent div.RichTextEditor
		{ font-size: 100%; }
	td.ContentHome td.Spotlight div.RichTextEditor
		{	font-size: 69%; }

	.SiteInfo_Address,
	.SiteInfo_Address td
		{	font-size: 100%; }
	.SiteInfo_ViewMap_C a
		{	font-size: 75%; }
	.CallToAction_Title
		{	font-size: 80%; }
	.CallToAction_Body
		{	font-size: 65%; }

	table.SpotlightTitle td.SpotlightTitleC
		{	font-size: 80%; font-weight: bold; }
	table.SpotlightBody td
		{	font-size: 70% !important; }

	.popup *
		{	font-size: 12px; }

	/* Footer */
	.Footer,
	.Footer td
	{
		color: #666666;
		font-size: 58%;
		padding-left: 8px;
		padding-right: 8px;
	}
	.Footer .Spacer
	{
		color: #cccccc;
	}
	.Footer a
	{
		color: #666666;
	}
	.Footer .Copyright,
	.Footer .PoweredBy
	{
		font-size: 100%;
		padding-top: 10px;
		color: #999999;
		padding-bottom: 10px;
	}
	.Footer .PoweredBy a
	{
		color: #999999;
	}


.PageLeft
{
	background-image: url(PageLeft.gif);
	background-repeat: repeat-y;
}
.PageRight
{
	background-image: url(PageRight.gif);
	background-repeat: repeat-y;
}


body, td, th {
	font-family: tahoma;
}
blockquote
{
	margin-left: 20px;
}

form { margin: 0px; }

body
{
	margin: 0px;
	background-image: url(PageBackground.gif);
	background-repeat: repeat-x;
}




a
{
	color: #356A5A;
}
a:hover
{
	text-decoration: none;
}
a.NoHref
{
	color: Black;
}


/**** Site Info ****/
.SiteInfo_Address
{
	background-color: #EBD4BE;
	padding: 11px;
	width: 251px;
	padding-right: 0px;
}
.SiteInfo_Address,
.SiteInfo_Address *
{
	color: #356A5A;
}
.SiteInfo_ViewMap
{
	background-color: #DEA067;
	width: 251px;
}
.SiteInfo_ViewMap td
{
	xborder: solid 1px white;
	xwidth: 33%;
}
.SiteInfo_ViewMap_L
{
	background-image: url(SiteInfo_ViewMapL.gif);
	background-repeat: no-repeat;
	width: 31px;
	height: 26px;
}
.SiteInfo_ViewMap_C
{
	width: 216px;
	border-bottom: solid 1px #DEA067;
	background-color: #DEA067;

}
.SiteInfo_ViewMap_C a
{
	color: White;
}
.SiteInfo_ViewMap_C a:hover
{
	text-decoration: none;
}
.SiteInfo_ViewMap_R
{
	background-image: url(SiteInfo_ViewMapR.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 4px;
	height: 26px;
	font-size: 1px;
}

/**** Call to Action ****/
.CallToAction
{
	width: 153px;
	margin-top: 10px;
}
.CallToAction_Title
{
	background-image: url(CallToActionT.gif);
	background-repeat: repeat-x;
	color: White;
	font-weight: bold;
	padding: 5px;
	padding-top: 7px;
	background-color: #a5a5a5;
}
.CallToAction_Body
{
	padding: 7px;
	color: #333333;
}
.CallToAction_Body p
{
	margin: 0px;
	margin-bottom: 10px;
}
.CallToAction_Body ul
{
	margin: 0px;
	margin-left: 12px;
	padding: 0px;
}
.CallToAction_Body li
{
	list-style-image: url(CallToActionBullet.gif);
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
}

/**** Spotlights ****/
.SpotlightTitle,
.SpotlightBody
{
	width: 372px;
}
.SpotlightTitleL
{
	background-image: url(SpotlightTL.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.SpotlightTitleR
{
	background-image: url(SpotlightTR.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.SpotlightTitleC
{
	background-image: url(SpotlightT.gif);
	background-repeat: repeat-x;
	padding: 3px;
	color: White;
	vertical-align: middle;
}
.SpotlightBody
{
	background-image: url(SpotlightBody.gif);
	background-repeat: repeat-x;
	height: 100px;
	line-height: 100%;
}
.SpotlightBody .SpotlightBodyContent
{
	padding: 10px;
}
.SpotlightTitle
{
	border-bottom: solid 1px white;
	background-color: #BC7243;
}

.HomeBody
{
	padding: 10px;
	padding-left: 20px;
	line-height: 145%;

}

/**** Top Nav ****/
table.Header
{
}
table.Header .TopNav .Spacer
{
	color: #cccccc;
	font-size: 10px;
}

table.Header .topNav
{
	padding-right: 8px;
	padding-bottom: 5px;
}
.TopNav a
{
	color: #333333;
}
.TopNav a:hover
{
	text-decoration: none;
}
.TopNav a.selected
{
	text-decoration: none;
	font-weight: bold;
}


table.Header td.Logo,
table.Header td.Search
{
	background-image: url(HeaderBackground.gif);
	background-repeat: repeat-x;
	height: 78px;
}

table.Header td.Search
{
	text-align: right;
}



table.TopNav2 .Items
{
}
table.TopNav2 .Items td
{
	text-align: center;
	border-top:		solid 1px #D98638;
	border-bottom:	solid 1px #D98638;
	background-image: url(TopNavItemOff.gif);
	background-repeat: repeat-x;

}
table.TopNav2 .Items .Link a,
table.TopNav2 .Items .LinkHover a,
table.TopNav2 .Items .LinkSelected a
{
	color: #356A5A;
	text-decoration: none;
	font-weight: bold;
}
table.TopNav2 .Items .LinkHover
{
	background-image: url(TopNavItemHover.gif);
	background-repeat: repeat-x;
	background-color: white;
	cursor: hand;
}
table.TopNav2 .Items .LinkSelected
{
	background-image: url(TopNavItemOn.gif);
	background-repeat: repeat-x;
	background-color: #DD9A5E;
}
table.TopNav2 .Items .LinkSelected a
{
	color: White;
}
.TopNav2_SubPage
{
	width: 780px;
}
.TopNav2_SubPage .Items
{
	border-top: solid 4px #D98638;
	border-bottom: solid 4px #D98638;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: White;
}



/**** Left Nav ****/
.LeftNavColumn
{
	background-color: White;
	padding: 9px;
	padding-right: 0px;
}

.LeftNavT
{
	background-color: #D9873A;
}
.LeftNavB
{
	background-color: #DD9252;
	border-bottom: solid 1px #dae4f0;
}

.LeftNav
{
	width: 153px;
}

.LeftNavBody
{
	padding: 10px;
	height: 122px;
	
	background-image: url(LeftNavBackground.gif);
	background-repeat: repeat-x;
	background-color: #DE9252;
}

.MenuItem,
.MenuItemHover,
.MenuItemSelected
{
	margin-bottom: 10px;
}

.MenuItem a,
.MenuItemHover a,
.MenuItemSelected a
{
	color: white;
	text-decoration: none;
}

.MenuItemHover a:hover
{
	text-decoration: underline;
}

.MenuItemSelected a
{
	font-weight: bold;
}



td.Content,
td.ContentHome
{
	padding: 15px;
}
td.Content
{
	line-height: 152%;
}
td.ContentHome
{
	line-height: 152%;

	padding-top: 20px;
	background-image: url(HomeTopNavShadow.gif);
	background-repeat: repeat-x;
}


td.Content H3, .PageSubHeading
{
	margin-top: 13px;
	margin-bottom: 5px;
	font-family: Arial;
	font-weight: bold;
	color: #3F8871;
	font-size: 125%;
}
td.Content H4
{
	margin-bottom: 5px;
}


/**** Footer ****/
.PageFooter,
.HomeBanner
{
	width: 780px;
}

td.Footer
{
	background-image: url(PageBottom.gif);
	background-repeat: repeat-x;
	padding-top: 20px;
}

/**** Misc ****/

hr
{
	color: #d7d7d7;
	height: 1px;
}

.RichTextEditor table, .RichTextEditor td
{
	border: dashed 1px #CCCCCC;
}


.Required
{
	color: Red;
}

.popupHeader
{
	background-color: white;
	border-bottom: solid 5px #BF7545;
	margin-bottom: 10px;

	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#FF123c33',EndColorStr='#FF689d98'); 
}
.popupHeaderTitle
{
	padding: 5px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: white;
}







table.Articles td,
table.Articles th
{
	padding: 5px;
}
table.Articles th
{
	text-align: left;
	background-color: #E4AF7E;
}
table.Articles td.Date
{
	font-weight: bold;
}
table.Articles td
{
	padding-bottom: 10px;
}


.LightBackground
{
	background-color: #E1E8ED;
}
.LightColor
{
	color: black;
}



table.ReturnToButton td
{
	padding: 0px !important;
}
td.ReturnToButton a
{
	color: black;
	font-size: 10px;
	text-decoration: none;
	font-family: arial;
}
td.ReturnToButton
{
	padding-bottom: 1px;
	background-image: url(ReturnToButtonBackground.gif);
	background-repeat: repeat-x;
}
td.ReturnToButton a:hover
{
	text-decoration: underline;
}


#HLContent .IndexSectionHeader
{
	border-bottom-color: #8ea9c1;
	color: #49637b;
}




/*******************
   Drop Down Menus
*******************/
#snav1, #snav2, #snav3, #snav4, #snav5, 
#snav6, #snav7, #snav8, #snav9, #snav10 {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
}

.subMenu
{
	border-top: solid 1px white;
	text-align: left;

	background-color: #E0A36D;

	background-image: url(DropDownBack.gif);
	background-repeat: repeat-x;
}
.subMenu .subMenuContainer
{
	width: 146px;
	background-image: url(DropDownBottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
.subMenu .subMenuContainer
{
	padding: 14px;
}
.subMenu .subMenuContainer .subMenuItem
{
	margin-bottom: 10px;
}
.subMenu .subMenuContainer a
{
	font-weight: normal !important;
	color: White !important;
}
.subMenu .subMenuContainer a:hover
{
	text-decoration: underline;
}



/**************************** MEDIA: PRINT RULES *****************************/
@media print
{
	body,
	.ContentHome,
	.Header
	{
		background-image: none !important;
		background-repeat: no-repeat;
	}

	.Toolbar,
	.TopNav2_SubPage,
	.TopNav2,
	.TopNav,
	.LeftNav,
	.NoPrint
	{
		display:none !important;
	}

	.Header,
	.PageBody,
	.LeftNav,
	.LeftNavColumn,
	.TopNav2_SubPage,
	.TopNav2,
	.HomeBanner,
	.PageFooter,
	.PrintAutoWidth
	{
		width: auto;
	}
	
	td.Content,
	.PrintFullWidth
	{
		width: 100%;
	}
}