﻿@media all
{
	body 
	{
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, Sans-Serif;
		font-size:0.7em;
		color:#484748;
	}
	
	textarea, input, select
	{
		font-family:Arial, Helvetica, Sans-Serif;
		font-size:100%;
	}

	img
	{
		border:none;
	}
	
	a
	{
		color:#9b242e;
		text-decoration:none;
	}
	
	form
	{
		margin:0px;
		padding:0px;
	}

	.FloatClear
	{
		display:block;
		clear:both;
		height:1px;
		overflow:hidden;
	}

	.Hidden
	{
		position:absolute;
		left:-10000px;
		text-decoration:none !important;
		font-size:1px !important;
	}
	
	.ValidationMessage
	{
		color:#86201c;
	}
}

@media screen
{
	html
	{
		height:100%;
		background-color:#e7e8e9;
	}
	
	body
	{
		background-color:#fff;
		background-image:url(/Images/BgBody.gif);
		background-repeat:repeat-x;
		background-position:left bottom;
	}

	.MetaNav
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}

	.MetaNav li
	{
		background-image:url(/Images/BulletStar.gif);
		background-repeat:no-repeat;
		background-position:left 0.2em;
		display:inline;
		padding-left:15px;
		padding-right:23px;
		font-weight:bold;
		font-size:90%;
	}
		
	#WrapperOuter
	{
		background-image:url(/Images/BgFooter.jpg);
		background-repeat:no-repeat;
		background-position:center bottom;
	}

	#WrapperInner
	{
		width:960px;
		margin:0px auto;
		padding:0px 10px 84px 10px;
		background-color:#fff;
		background-image:url(/Images/BgContentFooter.jpg);
		background-repeat:no-repeat;
		background-position:center bottom;
	}
	
	#Header
	{
		position:relative;
		height:150px;
		z-index:101;
	}
	
	#Logo
	{
		position:absolute;
		top:3px;
		left:17px;
	}
	
	#Header .MetaNav
	{
		position:absolute;
		top:44px;
		right:177px;
	}
	
	#TopNav
	{
		position:absolute;
		bottom:-1px;
		width:960px;
		margin:0px;
		padding:0px;
		background-image:url(/Images/BgTopNavSpacer.png);
		background-repeat:repeat-x;
		list-style-type:none;
	}
	
	#TopNav li
	{
		float:left;
		margin:0px 1px 0px 0px;
		cursor:pointer;
		font-weight:bold;
		position:relative;
		background-image:url(/Images/BgTopNav.png);
		background-repeat:no-repeat;
		background-position:-10px top;
	}

	#TopNav li.First
	{
		background-position:left top;
	}
	
	#TopNav li.Last
	{
		margin-right:0px;
		background-position:right top;
	}
	
	#TopNav li:hover,
	#TopNav li.Active
	{
		background-image:url(/Images/BgTopNavActive.png);
		background-position:-8px top;
		background-repeat:no-repeat;
	}
	
	#TopNav li.First:hover,
	#TopNav li.First.Active
	{
		background-position:0px top;
	}

	#TopNav li.Last:hover,
	#TopNav li.Last.Active
	{
		background-position:right top;
	}
	
	#TopNav li a
	{
		display:block;
		width:147px;
		height:37px;
		padding:14px 22px 0px 22px;
		line-height:1.25em;
		color:#fff;
		cursor:pointer;
	}
	
	#TopNav li:first-child a
	{
		width:148px;
	}
	
	#TopNav li a span
	{
		position:absolute;
		bottom:11px;
	}
	
	#TopNav li a span.FirstWord,
	#TopNav li a span.OtherWords
	{
		position:static;
		display:block;
	}

	#TopNav ul
	{
		display:none;
		position:absolute;
		top:51px;
		left:0px;
		height:auto;
		margin:0px;
		padding:0px;
		background-image:url(/Images/BgFlyout.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		list-style-type:none;
	}
	
	#TopNav li:hover ul
	{
		display:block;
	}
	
	#TopNav li.Last ul
	{
		left:-15px;
	}
	
	#TopNav ul li
	{
		margin:0px;
		padding:0px;
		width:206px;
		height:auto;
		border:0px;
		border-top:1px solid #e2e2e2;
		background-image:none;
	}
	
	#TopNav ul li:first-child
	{
		border-top:1px solid #c9c9c9;
	}
	
	#TopNav ul li:hover
	{
		background-image:url(/Images/BgFlyoutHover.png);
		background-repeat:no-repeat;
		background-position:left top;
	}
	
	#TopNav ul li.Last:hover
	{
		background-position:left bottom;
	}

	#TopNav ul li a
	{
		margin:0px;
		padding:10px 29px 9px 19px;
		height:auto;
		width:141px !important;
		background-image:url(/Images/BgFlyoutArrow.gif);
		background-position:right 10px;
		background-repeat:no-repeat;
		font-weight:normal;
		color:#9b242e;
	}
	
	#TopNav ul li:hover a
	{
		color:#fff;
		background-position:right -90px;
	}
	
	#TopSearch
	{
		position:absolute;
		right:15px;
		top:39px;
		width:160px;
		height:23px;
		background-image:url(/Images/BgSearch.gif);
		background-repeat:no-repeat;
	}
	
	#TopSearch input[type='text']
	{
		border:0px;
		background-color:Transparent;
		width:122px;
		margin:4px 0px 0px 8px;
	}
	
	#TopSearch input[type='image']
	{
		position:absolute;
		top:0px;
		right:0px;
		width:24px;
		height:23px;
	}

	#MemberLogin
	{
		position:absolute;
		top:104px;
		right:0px;
		width:160px;
		height:160px;
		padding:0px 16px 0px 16px;
		overflow:hidden;
	}
	
	#MemberLogin h2
	{
		margin:0px;
		font-weight:normal;
		font-family:Egyptian;
		font-size:17px;
		line-height:113%;
		color:#fff;
		margin-bottom:-13px !important;
	}

	#MemberLogin a
	{
		color:#d0d0d0;
	}
	
	#MemberLogin h2 a
	{
		color:#fff;
	}
		
	#MemberLogin form a
	{
		position:absolute;
		right:-3px;
		top:76px;
		width:75px;
		font-size:90%;
		line-height:1.1em;
		color:#d0d0d0;
	}
		
	#MemberLogin form
	{
		position:relative;
	}

	#MemberLogin #LoggedInContent
	{
		font-size:1.1em;
		color:#fff;
	}
	
	div.Field
	{
		width:160px;
		height:23px;
		overflow:hidden;
		background-image:url(/Images/BgMemberLoginField.gif);
		background-repeat:no-repeat;
		margin-top:18px;
		margin-bottom:12px;
		color:#000;
	}
	
	div.Field input,
	div.Field span
	{
		border:0px;
		background-color:Transparent;
		margin:4px 0px 0px 8px;
		width:142px;
	}

	div.Field span
	{
		position:absolute;
		display:block;
		margin-top:5px;
	}
	
	#KeyBusinessServices h2
	{
		margin:0px;
		padding:0px 0px 11px 0px;
		font-weight:normal;
		font-family:Egyptian;
		font-size:17px;
		line-height:90%;
		background-image:url(/Images/BgHeaderLines.gif);
		background-repeat:repeat-x;
		background-position:left bottom;
	}
	
	#KeyBusinessServices ul
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
		font-weight:bold;
	}
	
	#KeyBusinessServices li
	{
		border-bottom:1px solid #eaede9;
		line-height:135%;
		padding:10px 0px 9px 0px;
	}
		
	#Footer
	{
		position:relative;
		top:46px;
		color:#595f51;
	}
	
	#Footer .MetaNav
	{
		margin-left:-10px;
		font-size:1.1em;
	}
	
	#Footer .MetaNav li
	{
		background-image:url(/Images/BulletStarFooter.gif);
	}
	
	#Copyright
	{
		position:relative;
		clear:both;
		font-size:90%;
		top:10px;
	}
	
	div.RightFeatureBox
	{
		width:192px;
		overflow:hidden;
		background-image:url(/Images/BgRightColumnFeatureBoxTop.gif);
		background-repeat:no-repeat;
		padding-top:8px;
		margin-bottom:30px;
	}

	div.RightFeatureBoxInner
	{
		background-image:url(/Images/BgRightColumnFeatureBoxBottom.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		padding:18px 15px 18px 15px;
	}
	
	div.RightFeatureBoxInner h3
	{
		margin:0px 0px 18px 0px !important;
		padding:0px 0px 5px 0px !important;
		background-image:url(/Images/BgHeaderLines.gif);
		background-position:left bottom;
		background-repeat:repeat-x;
		font-family:Egyptian;
		font-size:17px !important;
		font-weight:normal;
		line-height:105%;
	}

	div.RightFeatureBoxInner h3 span.FirstWord
	{
		color:#505050;
	}
	
	div.RightFeatureBoxInner h3 span.OtherWords
	{
		color:#7e1206;
	}
	
	div.RightFeatureBoxInner img
	{
		display:block;
		margin:0px 0px 15px 0px;
	}
	
	div.RightFeatureBoxInner a
	{
		color:#666;
	}
	
	div.Poll .ValidationMessage
	{
		margin:10px 0px 10px 0px;
	}
	
	div.Poll ul
	{
		margin:10px 0px 19px 0px !important;
		padding:0px !important;
		list-style-type:none;
	}

	div.Poll li
	{
		background-image:none !important;
		margin:0px !important;
		padding:0px !important;
		font-weight:bold;
	}
	
	div.Poll input[type='image']
	{
		width:79px;
		height:23px;
	}
	
	div.Poll ul.Result
	{
		margin:14px 0px 18px 0px;
	}
	
	div.Poll ul.Result li
	{
		font-weight:normal;
	}
	
	div.Poll span.Percentage
	{
		float:right;
	}
	
	div.Poll span.PollResultBar,
	div.Poll span.PollResultBar span
	{
		display:block;
		width:100%;
		background-color:#e2e2e2;
		height:5px;
		overflow:hidden;
		margin:1px 0px 5px 0px;
		-moz-border-radius:3px;
		-webkit-border-radius:2px;
	}
	
	div.Poll span.PollResultBar span
	{
		margin:0px;
		background-color:#171851;
	}
	
	div.Poll p
	{
		margin:-12px 0px 18px 0px !important;
	}
	
	#PopBoxMask
	{
		position:absolute;
		z-index:10000;
		left:0px;
		top:0px;
		background-color:#000;
		opacity:0.7;
		filter:alpha(opacity=70);
	}
	
	#PopBox
	{
		position:fixed;
		z-index:10001;
		left:0px;
		top:0px;
		border:5px solid #333;
		background-color:#fff;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
	}
	
	#PopBox img
	{
		cursor:pointer;
		position:absolute;
		left:-15px;
		top:-15px;
	}
}

