body
{
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:0.7em;
	color:Black;
	text-align:center;
	background-color:#cfcfcf;
}

form { padding:0; margin:0; }

h1
{
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:160%;
	font-weight:normal;
	color:#5c5c5c;
	padding:0;
	margin:0 0 0.6em 0;
}

h2
{
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:130%;
	color:Black;
	font-weight:bold;
	padding:0;
	margin:0 0 0.3em 0;
}

h3
{
	font-family:Tahoma, Geneva, Sans-Serif;
	color:#a4844e;
	font-weight:bold;
	padding:0;
	margin:0 0 0.3em 0;
	font-size:120%;
}

h4
{
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:110%;
	color:Black;
	font-weight:bold;
	padding:0;
	margin:0 0 0.2em 0;
}

h5
{
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:110%;
	color:#999999;
	font-weight:bold;
	padding:0;
	margin:0 0 0.2em 0;
}

h6
{
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:100%;
	color:#010101;
	font-weight:bold;
	padding:0;
	margin:0 0 0.2em 0;
}

h2.navGuideHeader { display:none; }

p
{
	margin:0 0 1.3em 0;
	line-height:1.4em;
}

a
{
	text-decoration:none;
	color:#b58e40;
}
a:hover { text-decoration:underline; }

img
{
	border:0;
}


ol
{
	padding:0 0 0 25px;
	margin:0 0 1em 0;
}

ul
{
	list-style:none;
	padding:0 0 0 4px;
	margin:0 0 1em 0;
}

ul li
{
	margin-bottom:0.6em;
	padding:0 0 0 12px;
	background:url(SiteFrame/Tier1ListItem.gif) no-repeat left 0.45em;
}

ul li ul { padding-left:0; }

ul li li { background:url(SiteFrame/Tier2ListItem.gif) no-repeat left 0.40em; }

img.GeneralImage { border:solid 3px #dbdbdb; }

img.GeneralImageLeft
{
	float:left;
	margin-right:12px;
	border:solid 3px #dbdbdb;
}

img.GeneralImageRight
{
	float:right;
	margin-left:12px;
	border:solid 3px #dbdbdb;
}

img.BorderlessImageLeft
{
	float:left;
	margin-right:12px;
	border:none;
}

img.BorderlessImageRight
{
	float:right;
	margin-left:12px;
	border:none;
}

div.CaptionedImageLeft { float:left; margin-right:12px; }
div.CaptionedImageRight { float:right; margin-left:12px; }
div.CaptionedImage, div.CaptionedImageLeft, div.CaptionedImageRight { text-align:center;  }
div.CaptionedImage span, div.CaptionedImageLeft span, div.CaptionedImageRight span
{
	display:block;
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:80%;
	color:#666666;
	padding-top:4px;
	padding-bottom:8px;
}

.ClearFix { clear:both; }

/************************************************* Page Frame */

#pageFrame
{
	width:942px;
	margin:0 auto;
	text-align:left;
	padding:0;
	background:White url(SiteFrame/PageFrame.gif) repeat-y left top;
}

/***************** Page Frame - Page Inner */

#pageInner
{
	width:930px;
	padding:0 6px 6px 6px;
	background:url(SiteFrame/PageInner.gif) no-repeat left bottom;
}

/************************************************* Header Frame */

#headerFrame
{
	width:880px;
	background:Black url(SiteFrame/HeaderFrame.gif) repeat-x left top;
	padding:6px 25px 6px 25px;
}

/***************** Header Frame - Site Logo Frame */

#siteLogoFrame
{
	float:left;
}

#headerFrame #headerAuxFrame
{
	margin-top:0;
	float:right;
	text-align:right;
}

#headerAuxFrame .Twitter,
#headerAuxFrame .Facebook,
#headerAuxFrame .Youtube,
#headerAuxFrame .Subscribe
{
	display:inline-block;
	height:18px;
	margin-left:6px;
	background-repeat:no-repeat;
	background-position:left top;
}

#headerAuxFrame .Twitter span,
#headerAuxFrame .Facebook span,
#headerAuxFrame .Youtube span,
#headerAuxFrame .Subscribe span
{
	display:none;
}

#headerAuxFrame .Twitter
{
	width:16px;
	background-image:url(SiteFrame/TwitterLogo.gif);
}

#headerAuxFrame .Facebook
{
	width:16px;
	background-image:url(SiteFrame/FacebookLogo.gif);
}

#headerAuxFrame .Youtube
{
	width:19px;
	background-image:url(SiteFrame/YoutubeLogo.gif);
}

#headerAuxFrame .Subscribe
{
	width:82px;
	background-image:url(SiteFrame/SubscribeLogo.gif);
}

#headerFrame #headerAuxFrame form { padding-top:9px; }

#headerFrame #headerAuxFrame #searchOptions
{
	float:left;
}

#headerFrame #headerAuxFrame input
{
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:100%;
	height:auto !important;min-height:15px;height:15px;
	vertical-align:middle;
	margin-right:10px;
	background:url(SiteFrame/SearchFrameInput.gif) no-repeat left top;
	border:solid 1px #979797;
	padding-left:4px;
	width:112px;
}

#headerFrame #headerAuxFrame select
{
	width:118px;
	margin-right:10px;
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:100%;
	height:auto !important;min-height:14px;height:14px;
	padding:1px 2px 1px 2px;
	vertical-align:middle;
	background-color:#dedede;
	border:solid 1px #979797;
}

#headerFrame #headerAuxFrame #searchButtonFrame 
{
	padding-top:1px;
	float:left;
}

#headerFrame #headerAuxFrame #searchButtonFrame .searchButton
{
	width:60px;
	height:17px;
	padding-top:17px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	background:url(SiteFrame/SearchButton.gif) no-repeat left top;
}

/************************************************* Main Nav Frame */

#mainNavFrame
{
	width:912px;
	background:#deb068 url(SiteFrame/MainNavFrame.gif) repeat-x left top;
	border-bottom:solid 2px #cfa15a;
	padding-left:18px;
}

#mainNavFrame ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#mainNavFrame ul li
{
	float:left;
	position:relative;
	background:none;
	padding:0;
	margin:0 0 0 4px;
}

#mainNavFrame ul li a
{
	display:block;
	font-size:110%;
	font-weight:bold;
	color:Black;
	padding:7px 16px 7px 16px;
}

#mainNavFrame ul li.mainNavHasChildren a
{
	padding:7px 24px 7px 18px;
	background:url(SiteFrame/MainNavParentArrow.gif) no-repeat right 55%;
}

#mainNavFrame ul li a:hover
{
	background-color:#d0a15b;
	text-decoration:none;
}

/************************ Main Nav Frame - Tier 2 */

#mainNavFrame ul li ul { display:none; }
#mainNavFrame ul li.Open ul
{
	display:block;
	position:absolute;
	left:0;
	top:28px;
	border-top:solid 2px #cfa15a;
	background-color:#deb068;
}

#mainNavFrame ul li.mainNavHasChildren li
{
	margin:0;
	padding:0;
	float:none;
}

#mainNavFrame ul li.mainNavHasChildren li a
{
	font-size:100%;
	color:#332001;
	display:block;
	width:145px;
	padding:0;
	padding:6px 12px 6px 12px;
	background:none;
}

#mainNavFrame ul li li a:hover { background-color:#cfa15a; }

/************************************************* Content Area Frame */

#contentAreaFrame
{
	width:886px;
	padding:1px 22px 18px 22px;
	background:#808080 url(SiteFrame/ContentAreaFrame.jpg) repeat-x left top;
}

/************************************************ Left Content Column */

#leftContentColumn
{
	float:left;
	width:474px;
	padding-right:26px;
}

/************************************************ Search Results Frame */

#searchResultsType
{
	margin-bottom:2em;
	height:auto !important;min-height:25px;height:25px;
	border-bottom:solid 1px #c5c5c5;
}

#searchResultsType ul
{
	padding:0;
	margin:0;
}

#searchResultsType ul li
{
	padding:0;
	margin:0;
	background:url(SiteFrame/SearchTypeFrame.gif) no-repeat left top;
	float:left;
}

#searchResultsType ul li a
{
	display:block;
	color:White;
	background:url(SiteFrame/SearchTypeInner.gif) no-repeat right top;
	padding:6px 18px 6px 18px;
}

#searchResultsType ul li.Open
{
	background:url(SiteFrame/SearchTypeFrameActive.gif) no-repeat left top;
}

#searchResultsType ul li.Open a
{
	color:Black;
	background:url(SiteFrame/SearchTypeInnerActive.gif) no-repeat right top;
}

#searchResultsFrame .searchResultItem { margin-bottom:2.6em; }

#searchResultsFrame .searchResultItem a { color:Black; }

#searchResultsFrame .searchResultItem h3
{
	margin:0 0 0.2em 0;
	padding:0;
}

#searchResultsFrame .searchResultItem h3 a
{
	font-family:Verdana, Geneva, Sans-Serif;
	font-size:100%;
	font-weight:bold;
	color:#c09450;
}

#searchResultsFrame #paginationFrame
{
	padding:1.4em 0 0.8em 0;
	border-top:solid 1px #c5c5c5;
}

#searchResultsFrame #paginationFrame a,
#searchResultsFrame #paginationFrame b
{
	padding:0 3px 0 3px;
}

/************************************************* Aux Panel Frame */

#auxPanelFrame
{
	width:191px;
	padding-right:9px;
	float:left;
}

#auxPanelFrame h3
{
	margin:0;
	padding:0;
	width:168px;
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;
	color:#dbbf76;
	padding:10px 5px 10px 18px;
	background:#393939 url(GeneralContent/AuxPanelHeader.gif) no-repeat left top;
}

#auxPanelFrame h4
{
	font-size:100%;
	padding:0;
	margin:0;
	color:#010101;
}

#auxPanelFrame label { font-weight:bold; }

#auxPanelFrame input
{
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:100%;
	height:auto !important;min-height:15px;height:15px;
	margin:0 0 1em 0;
	background:White;
	border:solid 1px #c5c5c5;
	text-align:left;
}

#auxPanelFrame textarea
{
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:100%;
	border:solid 1px #c5c5c5;
	margin:0 0 1em 0;
	background:White;
	overflow:auto;
}

#auxPanelFrame .searchButton
{
	float:right;
	margin:0;
	width:60px;
	height:17px;
	padding-top:17px;
	overflow:hidden;
	cursor:pointer;
	background:url(SiteFrame/SearchButton.gif) no-repeat left top;
	border:none;
}

#auxPanelFrame .sendButton
{
	float:right;
	margin:0;
	width:60px;
	height:17px;
	padding-top:17px;
	overflow:hidden;
	cursor:pointer;
	background:url(SiteFrame/SendButton.jpg) no-repeat left top;
	border:none;
}

/************************ Aux Panel Frame - Aux Panel Item */

#auxPanelFrame .auxPanelItem
{
	width:159px;
	margin-bottom:2em;
	background:url(GeneralContent/AuxPanelItem.jpg) repeat-y right top;
	padding:0.6em 14px 6px 18px;
}

#auxPanelFrame .solidBg
{
	background-color:#dbdbdb;
	background-image:none;
}

#auxPanelFrame .lightSolidBg
{
	background-color:#ededed;
	background-image:none;
}

#auxPanelFrame .auxPanelItem a { display:block; }

#auxPanelFrame .auxPanelItem p { margin:0 0 0.6em 0; }

#auxPanelFrame .auxPanelItem a.ArrowLink
{
	text-decoration:none;
	display:block;
	color:#010101;
	background:url(GeneralContent/ArrowLink.gif) no-repeat left 0.5em;
	padding-left:7px;
	margin-left:-8px;
}

#auxPanelFrame .auxPanelItem a.EventsLink { color:#c09450; }

#auxPanelFrame .auxPanelItem h4 a.ArrowLink { background-position:left 0.4em; }

#auxPanelFrame .auxPanelItem a.ArrowLink:hover { text-decoration:underline; }

#auxPanelFrame .auxPanelItem .Hr
{
	width:191px;
	border-top:solid 1px White;
	margin:0 -14px 0.6em -18px;
}
#auxPanelFrame .auxPanelItem .Hr hr { display:none; }

#auxPanelFrame .auxPanelItem table 
{
	text-align:left;
	margin-bottom:1.2em;
}

#auxPanelFrame .auxPanelItem table th
{
	padding-left:10px;
	font-weight:normal;
}

#auxPanelFrame .auxPanelItem table td
{
	padding:2px 14px 2px 10px;
}

/***************** Aux Panel Frame - Aux Panel Search Frame */

#auxPanelSearchFrame
{
	width:191px;
	background:url(GeneralContent/AuxPanelSearchFrame.gif) no-repeat left top;
	padding:2px 0 0 0;
	margin-bottom:2em;
}

#auxPanelSearchInner
{
	text-align:center;
	width:187px;
	padding:0 2px 6px 2px;
	background:url(GeneralContent/AuxPanelSearchInner.gif) no-repeat left bottom;
}

#auxPanelSearchInner h3
{
	color:White;
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;
	background:#000000 url(GeneralContent/AuxPanelSearchHeader.gif) no-repeat left top;
	width:151px;
	margin:0 0 1em 0;
	padding:6px 18px 6px 18px;
}

#auxPanelSearchInner input
{
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:100%;
	height:auto !important;min-height:15px;height:15px;
	vertical-align:middle;
	margin:0 0 1em 10px;
	background:White;
	border:solid 1px #c5c5c5;
}

#auxPanelSearchInner select
{
	width:135px;
	margin:0 0 1em 10px;
	font-family:Tahoma, Geneva, Sans-Serif;
	font-size:100%;
	height:auto !important;min-height:14px;height:14px;
	padding:1px 2px 1px 2px;
	vertical-align:middle;
	background-color:White;
	border:solid 1px #979797;
}

#auxPanelSearchInner #auxSearchButtonFrame
{
	width:123px;
	text-align:left;
	padding-left:64px;
}

#auxPanelSearchInner .searchButton
{
	float:none;
	display:block;
	margin-bottom:0.6em;
	width:60px;
	height:17px;
	padding-top:17px;
	overflow:hidden;
	cursor:pointer;
	background:url(SiteFrame/SearchButton.gif) no-repeat left top;
	border:none;
}

/************************************************ News Frame */

#newsFrame img { border:solid 3px #dbdbdb; } 

#newsFrame h3
{
	margin-bottom:1em;
}

#newsFrame p { margin-bottom:1.4em; }

#newsFrame a.ArrowLink
{
	margin-top:0.2em;
	text-decoration:none;
	display:inline-block;
	color:#c09450;
	background:url(GeneralContent/ArrowLink.gif) no-repeat left 0.5em;
	padding-left:7px;
}

#newsFrame .newsSubscribeButton
{
	display:block;
	width:312px;
	height:0;
	padding-top:20px;
	overflow:hidden;
	cursor:pointer;
	background:url(SiteFrame/NewsSubscribeButton.gif) no-repeat left top;
}

#newsFrame .featureStory,
#newsFrame .newsItem
{
	padding:0 12px 0.6em 12px;
	margin-bottom:1.8em;
	border-bottom:solid 1px #c5c5c5;
}

#newsFrame .featureStory h3,
#newsFrame .newsItem h3
{
	margin-bottom:0.2em;
}

#newsFrame .featureStory img
{
	float:left;
	margin:3px 12px 0 0;
}

#newsFrame .newsColumnFrame
{
	padding:0.4em 0 1em 0;
	margin-bottom:1.8em;
	zoom:1;
}

#newsFrame .newsColumnFrame:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#newsFrame .newsColumnFrame p { margin-bottom:1em; }

#newsFrame .SectionHeader
{
	width:474px;
	padding:0 0 15px 0;
	margin:0;
	text-transform:uppercase;
	background:url(SiteFrame/SectionHeaderShadow.png) repeat-x left bottom;
}

#newsFrame .SectionHeader h3
{
	width:444px;
	font-size:100%;
	padding:10px 15px;
	margin:0;
	background:#393939 url(SiteFrame/SectionHeaderBg.png) no-repeat left top;
}

#newsFrame .newsColumn
{
	padding:0 12px 0.4em 12px;
	margin-bottom:0.4em;
	border-bottom:solid 1px #c5c5c5;
}

#newsFrame .newsColumn img
{
	float:left;
	margin:3px 12px 0 0;
}

#newsFrame .newsColumn h3 { margin-bottom:0.2em; }

#newsFrame .newsSubscribeFrame
{
	margin-left:165px;
}

/************************************************ Footer Frame */

#footerFrame
{
	width:930px;
	height:auto !important;min-height:15px;height:15px;
	background:Black url(SiteFrame/FooterFrame.gif) repeat-x left top;
	border-top:solid 2px #c49a57;
	padding:4px 0 6px 0;
}

#footerFrame p { margin:0; }

#footerFrame hr { display:none; }

/***************** Footer Frame - Footer Nav Frame */

#footerNavFrame
{
	width:580px;
	float:left;
}

#footerNavFrame span { display:none; }

#footerNavFrame a
{
	display:inline-block;
	font-size:90%;
	color:White;
	font-weight:normal;
	padding:0 20px 0 20px;
	background:url(SiteFrame/FooterNavItem.gif) no-repeat right 80%;
}

/***************** Footer Frame - CopyrightFrame */

#CopyrightFrame
{
	width:335px;
	float:right;
	padding:0 15px 0 0;
	text-align:right;
	color:#848181;
	font-style:italic;
}

#CopyrightFrame strong
{
	padding-right:3px;
	color:#ca9c57;
	font-weight:normal;
}
