﻿@media all
{
	#MainContent
	{
		font-size:1.1em;
		color:#727272;
		line-height:1.5em;
	}
	
	#MainContent h1,
	#MainContent h2
	{
		font-size:1.3em;
		color:#9b242e;
		margin:0px 0px 12px 0px;
	}

	#MainContent h3
	{
		font-size:1.15em;
		color:#202020;
		margin:0px 0px 12px 0px;
	}
	
	#MainContent h4,
	#MainContent h5,
	#MainContent h6
	{
		font-size:1em;
		color:#202020;
		margin:0px;
	}	

	#MainContent p
	{
		margin:0px 0px 12px 0px;
	}
	
	#IntroContent
	{
		font-size:1.25em;
		margin-bottom:32px;
	}
	
	.SectionImage img
	{
		padding:0px;
		display:block;
	}

	.SectionImage.AlignLeftWrap
	{
		float:left;
		margin:3px 10px 5px 0px;
	}

	.SectionImage.AlignRightWrap
	{
		float:right;
		margin:3px 0px 5px 10px;
	}

	.SectionImage.AlignLeftSeparateAbove, .SectionImage.AlignRightSeparateAbove, .SectionImage.AlignCenterSeparateAbove, .SectionImage.AlignCenterWrap
	{
		margin-bottom:12px;
	}

	.SectionImage.AlignLeftSeparateBelow, .SectionImage.AlignRightSeparateBelow, .SectionImage.AlignCenterSeparateBelow
	{
		margin-top:12px;
	}

	.SectionImage.AlignRightSeparateAbove, .SectionImage.AlignRightSeparateBelow
	{
		margin-left:auto;
	}

	.SectionImage.AlignCenterSeparateAbove, .SectionImage.AlignCenterSeparateBelow, .SectionImage.AlignCenterWrap
	{
		margin-left:auto;
		margin-right:auto;
	}

	.SectionImageCaption
	{
		color:#999;
		font-size:0.9em;
		padding:2px 0px 1px 0px;
		border-bottom:1px solid #dedede;
	}
	
	#MainContent .SectionLinks ul li
	{
		padding:7px 0px 20px 39px;
	}
	
	.SectionQuoteBox
	{
		border-top:1px solid #dedede;
		border-bottom:1px solid #dedede;
		margin:30px 0px 30px 0px;
		padding:1px 0px 0px 0px;
	}
	
	.SectionQuoteBox img
	{
		float:left;
	}
	
	.SectionQuoteBox div
	{
		margin:13px 10px 17px 22px;
	}

	*:first-child+html .SectionQuoteBox.WithImage div
	{
		margin-bottom:0px;
	}
	
	.SectionQuoteBox div span
	{
		font-family:Georgia;
		font-size:16px;
		line-height:1.5em;
	}

	.SectionQuoteBox.WithQuotes div
	{
		background-image:url(/Images/QuotesBegin.gif);
		background-repeat:no-repeat;
		background-position:left 3px;
	}
	
	.SectionQuoteBox.WithQuotes div span
	{
		padding:0px 24px 0px 23px;
		font-family:Georgia;
		background-image:url(/Images/QuotesEnd.gif);
		background-repeat:no-repeat;
		background-position:bottom right;
	}

	.DataTable
	{
		background-image:url(/Images/BgTableBody.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		margin-bottom:33px;
	}
	
	.DataTableInner
	{
		background-image:url(/Images/BgTableTop.png);
		background-repeat:no-repeat;
		padding:4px 4px 0px 4px;
		min-height:158px;
	}
	
	.DataTable table
	{
		width:100%;
	}
	
	.DataTable caption
	{
		background-image:url(/Images/BgTableCaption.png);
		background-repeat:no-repeat;
		margin:0px 0px 3px 0px;
		padding:17px 15px 11px 15px;
		color:#fff;
		font-weight:bold;
		font-size:1.1em;
		text-align:left;
	}

	.DataTable th
	{
		text-align:left;
		background-color:#e2e2e2;
		color:#4b4b4b;
		padding:8px 12px 5px 12px;
		margin-bottom:4px;
	}
	
	.DataTable td
	{
		font-size:0.9em;
		vertical-align:top;
		border-top:1px solid #dedede;
		padding:7px 12px 9px 12px;
	}
	
	.DataTable td a
	{
		font-size:1.1em;
	}
}

@media screen
{
	#ContentHeader
	{
		height:121px;
		background-image:url(/Images/BgContentHeader.jpg);
		background-repeat:no-repeat;
		background-position:right 1px;
		background-color:#484748;
		position:relative;
	}
	
	#MemberLogin
	{
		top:36px;
		padding-top:24px;
		width:128px;
		height:28px;
		overflow:visible;
		z-index:10;
	}
	
	#MemberLogin h2
	{
		float:left;
	}
	
	#MemberLogin form
	{
		display:none;
		background-image:url(/Images/BgContentLogin.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		position:absolute;
		top:52px;
		left:0px;
		width:128px;
		padding:0px 16px 19px 16px;
	}

	#MemberLogin #LoggedInContent
	{
		display:none;
	}

	div.Field
	{
		background-image:url(/Images/BgMemberLoginFieldContent.gif);
		width:124px;
	}
	
	div.Field input,
	div.Field span
	{
		width:106px;
	}
		
	div.Field:first-child
	{
		margin-top:1px;
	}
	
	#MemberLogin form a
	{
		right:-8px;
	}
	
	#Breadcrumbs
	{
		position:absolute;
		background-color:#e2e2e2;
		width:804px;
		right:0px;
		bottom:0px;
		overflow:hidden;
	}
	
	#Breadcrumbs ul
	{
		float:left;
		height:33px;
		margin:0px;
		padding:0px 48px 0px 0px;
		list-style-type:none;
		background-image:url(/Images/BgBreadcrumbs.gif);
		background-repeat:no-repeat;
		background-position:right top;
	}
	
	#Breadcrumbs li
	{
		background-color:#f1f1f1;
		background-image:url(/Images/BgBreadcrumbItem.gif);
		background-repeat:no-repeat;
		background-position:left top;
		float:left;
		height:33px;
		padding:0px 18px 0px 34px;
	}

	#Breadcrumbs li:first-child
	{
		padding-left:33px;
		background-image:none;
	}
	
	#Breadcrumbs li a
	{
		display:block;
		color:#7c7c7c;
		padding:10px 0px 10px 0px;
	}
	
	#SmallHero
	{
		position:absolute;
		left:0px;
		top:0px;
	}
	
	#ContentHeader h1
	{
		position:absolute;
		left:190px;
		top:51px;
		margin:0px;
		font-weight:normal;
		font-family:Egyptian;
		font-size:24px;
		color:#fff;
	}

	#ContentNav
	{
		width:156px;
		float:left;
		padding-bottom:85px;
		background-image:url(/Images/BgContentNavBorderBottom.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
	}
	
	#ContentNav ul
	{
		margin:0px;
		padding:36px 0px 0px 0px;
		list-style-type:none;
		background-image:url(/Images/BgContentNavBorderTop.gif);
		background-repeat:no-repeat;
		background-position:right top;
	}
	
	#ContentNav li
	{
		background-image:url(/Images/BgContentNavItemTop.png);
		background-repeat:no-repeat;
		margin-bottom:5px;
		padding-top:9px;
		cursor:pointer;
	}
	
	#ContentNav li:first-child
	{
		font-weight:bold;
	}
	
	#ContentNav li a
	{
		background-image:url(/Images/BgContentNavItemBottom.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		display:block;
		padding:7px 10px 15px 14px;
	}
	
	#ContentNav li:hover,
	#ContentNav li.Active
	{
		background-position:-156px top;
	}
	
	#ContentNav li:hover a
	{
		background-position:-156px bottom;
	}

	#ContentNav li.Active a
	{
		background-position:-156px top;
		color:#484748;
	}
	
	#ContentNav li.Active ul
	{
		background-image:url(/Images/BgContentNavItemBottom.png);
		background-repeat:no-repeat;
		background-position:-156px bottom;
		padding:0px 0px 7px 0px;
		margin-top:-7px;
	}

	#ContentNav li.Active li
	{
		background-image:none;
		margin:0px;
		padding:8px 10px 8px 28px;
		background-image:url(/Images/BgContentNavItemStar.gif);
		background-repeat:no-repeat;
		background-position:14px 11px;
		cursor:default;
	}
	
	#ContentNav li.Active li:first-child
	{
		font-weight:normal;
	}
	
	#ContentNav li.Active li a
	{
		display:inline;
		background-image:none;
		color:#9b242e;
		padding:0px;
	}

	#ContentNav li.Active li a.Active
	{
		color:#484748;
	}
	
	#ContentNav li.Active.NoChildren a
	{
		background-position:-156px bottom;
	}
	
	*:first-child+html #ContentNav li.Active li a
	{
		float:left;
		width:120px;
	}
	
	#ContentBody
	{
		width:804px;
		float:right;
	}
	
	#MainContent
	{
		width:544px;
		float:left;
		padding:34px 34px 34px 34px;
	}
	
	#MainContent ul
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	
	#MainContent ul li
	{
		margin:4px 0px;
		padding:0px 0px 0px 25px;
		background-image:url(/Images/BulletStarContent.gif);
		background-repeat:no-repeat;
		background-position:1px 0.35em;
	}
	
	#FeatureContent
	{
		float:right;
		width:192px;
		padding-top:34px;
	}
	
	.VideoHolder
	{
		margin: 18px auto;
	}

	*:first-child+html #FeatureContent .typeface-js-vector-container
	{
		position:static;
	}
	
	#FeatureBoxes
	{
		margin:14px 0px 0px 0px !important;
		padding:0px;
	}

	#FeatureBoxes li
	{
		margin:0px 0px 20px 14px !important;
		padding:0px !important;
		float:left;
		width:172px;
		background-image:url(/Images/BgContentFeatureBoxBottom.png) !important;
		background-repeat:no-repeat !important;
		background-position:left bottom !important;
	}
	
	#FeatureBoxes li.LineBreak
	{
		margin-left:0px !important;
		clear:both;
	}
	
	#FeatureBoxes li h3
	{
		margin:0px;
		padding:14px 10px 8px 10px;
		background-image:url(/Images/BgContentFeatureBoxTop.png);
		background-repeat:no-repeat;
		color:#fff;
		font-size:0.9em;
		text-align:center;
		line-height:1.3em;
	}
	
	#FeatureBoxes li h3 span
	{
		display:block;
		font-weight:normal;
		color:#ffd4d4;
	}
	
	#FeatureBoxes li h3 a
	{
		color:#fff;
	}
	
	#FeatureBoxes li p
	{
		font-size:0.9em;
		line-height:1.3em;
		padding:13px 13px 19px 13px;
		margin:0px;
	}
	
	#FeatureBoxes li p a
	{
		color:#727272;
	}

	#Quote
	{
		background-image:url(/Images/QuotesBegin.gif);
		background-repeat:no-repeat;
		background-position:left 3px;
		margin-bottom:35px;
	}
	
	#Quote span
	{
		padding:0px 0px 0px 23px;
		font-family:Georgia;
		font-size:16px;
		line-height:1.5em;
	}

	#Quote span span
	{
		padding:0px 24px 0px 0px;
		background-image:url(/Images/QuotesEnd.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
	}

	*:first-child+html #Quote span span
	{
		display:inline-block;
		background-position:right 4px;
	}
}

