﻿*
{
    font-family:Arial;
    font-size:12px;
}

body
{
	background-color:White;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	position: absolute;
	background-image: url(/Images/BackgroundOld.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	
}

img
{
	border: 0px;
}

div.RootContainer
{
	width:998px;
}

div.LogoContainer
{
	top:0;
	left:0;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	width: 350px;
	height: 96px;
	float: left;
}

div.HeaderContainer
{
    float:left;
    width:520px;
    height:112px;
    text-align:right;
    position:relative;
}

div.HeaderNavLinkContainer
{
    position:absolute;
    bottom:20px;
    right:0px;
}

div.HeaderBottomBorder
{
    position:absolute;
    bottom:15px;
    right:0px;
    /*background:url(../Images/HeaderBottomBorder.jpg);*/
    height:1px;
    width:520px;
}

a.HeaderNavLink
{
    font-weight:normal;
    color:Black;
    text-decoration:none;
    margin: 0 5px;
}

div.ShadedBoxTopBorder
{
    height:23px;
    width:524px;
    background: url(/Images/ShadedBoxTopBorder.jpg);
    position:absolute;
    top:0px;
    left:0px;
}

div.ShadedBox
{
    width:524px;
    background-image:url(/Images/ShadedBoxSideBorder.jpg);  
    background-repeat:repeat-y;
    float:left; 
    margin-left:340px; 
    min-height:400px;
    position:relative;
    height:auto;
    padding-bottom:25px;
}

div.ShadedBoxContent
{
    margin: 25px 20px 0px 25px;
    width:479px;
    height:100%;
    float:left;
}

div.ShadedBoxBottomBorder
{
    height:23px;
    width:524px;
    background: url(/Images/ShadedBoxBottomBorder.jpg);
    position:absolute;
    bottom:0px;
    left:0px;
}

div.YellowBarExtension
{
    position:fixed;
    top:500px;
    left:874px;
    width:102px;
    height:100%;
    background:url(../Images/BackgroundSliceSmall.jpg);
    background-repeat:repeat-y;
}

div.ContentContainer
{
    float:left;
    position:relative;
}

div.KeyLogoImageContainer
{
    width:152px;
    height:51px;
    position:absolute;
    left:125px;
    bottom:5px;
}

div.Footer
{
    position:relative;
    float:left;
    margin-left:346px;
    width:518px;
    height:20px;
    background:url(../Images/FooterLinks.jpg);
    
}

a.PrivacyPolicyFooterLink
{
    height:20px;
    width:66px;
    position:absolute;
    left:24px;
    bottom:0px;
}

a.TermsAndConditionsFooterLink
{
    height:20px;
    width:100px;
    position:absolute;
    left:100px;
    bottom:0px;
}

div.YellowPipeTransitionRight
{
    position:absolute;
    background:url(../Images/PipeTransitionRight.jpg);
    height:120px;
    width:10px;
    right: 0px;
    top: 25px;
}

div.YellowPipeTransitionLeft
{
    position:absolute;
    background:url(../Images/PipeTransitionLeft.jpg);
    height:115px;
    width:10px;
    left:0px;
    top: 25px;
}

div.HomePageText
{
   width:295px;
   float:left;
   text-align:left;
   
}

div.FullPageText
{
   width:465px;
   float:left;
   text-align:left;
}
div.FullPageTextLeft
{
   width:295px;
   float:left;
   text-align:left;
   margin: 0;
   padding: 0 15px 0 0;
   border-right-style:solid;
   border-color: black;
   border-width: 1px;
}
div.FullPageTextRight
{
   width:130px;
   float:right;
   text-align:left;
   margin: 0;
   padding: 0 5px 0 15px;
}
div.FullPageTextRight .RedQuote
{
	color: #C8970E;
	line-height: 20px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
div.FullPageTextRight .BlackQuote
{
	color: Black;
}
.BlackQuoteItalic
{
	font-style: italic;
	font-size: 10px;
}

div.SponsorsText
{
   width:460px;
   text-align:left;
   margin-bottom:12px;
   padding-left:0;
   margin-left:0;
   float:left;
}

div.SponsorsTextMid
{
   width:460px;
   text-align:left;
   margin-bottom:12px;
   padding-left:0;
   margin-left:0;
   float:left;
}

div.SponsorsList
{
    text-align:left;
    margin-top:15px;
}

div.GoldFullPageText
{
   text-align:left;
   color: #C8970E;
}

div.HomePageHeading
{
    float:left;
    height:35px;
    width:411px;
    background:url(/Images/HomePageHeading.jpg);
    margin-bottom:15px;
}

div.MediaHeading
{
    float:left;
    height:35px;
    width:351px;
    background:url(/Images/Media.jpg);
    margin-bottom:15px;
}

div.HistoryHeading
{
    float:left;
    height:35px;
    width:351px;
    background:url(/Images/ProgramHistory.jpg);
    margin-bottom:15px;
}

div.CelebrateHeading
{
    float:left;
    height:35px;
    width:416px;
    background:url(/Images/CelebrateHeading.jpg);
    margin-bottom:15px;
}

div.RoutesHeading
{
	float:left;
    height:35px;
    width:411px;
    background:url(/Images/RoutesHeading.jpg);
    background-repeat: no-repeat;
    margin-bottom:15px;
}

div.SponsorsHeading
{
	float:left;
    height:35px;
    width:411px;
    background:url(/Images/SponsorsHeading.jpg);
    background-repeat: no-repeat;
    margin-bottom:15px;
}

div.QuoteContainer
{
    float:right;
    height:340px;
    width:165px;
    background:url(/Images/VPQuote.jpg);
}

div.SponsorsQuote
{
    width:474px;
    height:140px;
    float:left;
    margin-top:20px;
    background:url(/Images/SponsorsQuote.jpg);    
}

div.AVHeaderSpacer
{
	height: 16px;
}

div.AVSpacer
{
	text-align: center;
    padding: 2px 5px 0px;
}

div.AVCopy
{
	margin-top:50px;
}

td.AVTextBoxSmall
{
	width: 35px;
}

td.AVTextBoxLarge
{
	width: 50px;
}

td.AVTextBoxSmall input 
{ 
    width: 35px; 
    text-align: center;
}

td.AVTextBoxLarge input 
{ 
    width: 50px; 
    text-align: center; 
}

div.SponsorImageContainer
{
    float:left;
    margin-right:10px;
}

a.goldLink
{
	text-align:center;
    text-decoration:underline;
    font-weight:bold;
    color: #C8970E;
    line-height:20px;
}

li.spacious
{
	margin-bottom:5px;
}

div.GreenRulerLine
{
	margin-bottom:5px;
	margin-left:5px;
    width:450px;
    float:left;
    border-top-color:#71BC74;
    border-top-width:1px;
    border-top-style:solid;
}

div.LogoSpacer
{
	margin-top:10px;
	margin-left:70px;
	margin-bottom:20px;
}

div.BigLogoSpacer
{
	margin-top:0;
	margin-left:50px;
	margin-bottom:0;
}

div.Clear
{
    clear:both;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}