﻿body
{
	padding: 0;
	margin: 0;
	text-align: center;
	background-color: #FFFFF0;
}

#container
{
	text-align: left;
	position: relative;
	width: 950px;
	left: 0px;
	right: 0px;
	margin-right: auto;
	margin-left: auto;
}

#banner
{
	font-size: 0;
}

#sitetitle
{
	position: absolute;
	width: 600px;
	height: 40px;
	left: 30px;
	top: 50px;
	font-family: 'Comic Sans MS';
	font-size: 30px;
	font-weight: bold;
	font-style: normal;
	color: #800080;
	text-align: left;
}

#menu
{
	position: relative; width: 950px; height: 22px; top: 0px; left: 0px; z-index:1000;
}

#maincontent
{
	position: relative;
	width: 950px;
}

#footer
{
	clear: both;
	padding: 10px;
}

#sidebarL
{
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
}

#sidebarLLarge
{
	float: left; /* since this element is floated, a width must be given */
	width: 250px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
}

#sidebarR
{
	float: right; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
}
#mainContent
{
	padding: 10px;
	margin: 0 200px;
}

#mainContentLarge
{
	padding: 10px;
	margin-left: 300px;
}

#twoColRightContent
{
	padding: 10px;
	margin-left: 200px;
}

#fiftyFiftyRightContent
{
	padding: 10px;
	margin-left: 510px;
}

#fiftyFiftyLeftContent
{
	float: left; /* since this element is floated, a width must be given */
	width: 500px;
}

#threeColLeftContent
{
	float: left;
	margin-top: 50px;
	width: 200px;
	position: relative;
	z-index: inherit;
}
#threeColRightContent
{
	float: right;
	margin-top: 50px;
	width: 200px;
	position: relative;
	z-index: inherit;
}

#threeColCenterContent
{
	position: relative;
	padding: 10px;
	margin-left: 200px;
	margin-right: 200px;
}


.warning
{
	color: Red;
}

.textboxhighlight
{
	background-color: #FFFFCC;
}

.contenttext, .footertext, .footertextsmall, .weathertext
{
	font-family: Verdana;
	font-size: 10pt;
	color: #004400;
	text-align: justify;
	background-color: transparent;
}

.weathertext, .weathertextcentered
{
	font-size: 8pt;
	color: #284E98;
}

.weathertextcentered
{
	text-align:center;
}

.pagetitle, h2
{
	color: #660066;
	font-size: large;
	font-weight: bold;
}
.pageSection
{
	font-family: Verdana;
	font-size: medium;
	font-style: normal;
	font-weight: bold;
	color: #660066;
}


.menuitem, .dynamicmenuitem, .staticmenuitem, .staticmenuitemhover, .dynamicmenuitemhover
{
	font-family: Verdana;
	font-size: 8pt;
	text-align: center;
	background-color: #B5C7DE;
	color: #284E98;
	z-index:200;
}

.staticmenuitemhover, .dynamicmenuitemhover
{
	color: White;
}

.staticmenuitem
{
	width: 100px;
	height: 22px;
}

.dynamicmenuitem
{
	width: 100px;
	height: 16px;
}

.footertext, .footertextsmall
{
	text-align: center;
	font-size: 8pt;
	font-style: italic;
}

.footertextsmall
{
	font-size: 7pt;
}

.embeddedimage
{
	position: relative;
	z-index: 10;
	float: right;
	padding-left: 10px;
}

.photocursor
{
	cursor: pointer;
}

.lapHourlyDataRow
{
	font-family: Verdana;
	padding: 0px 0px 0px 0px;
	height: 60px;
	font-size: 9px;
	color: #455b73;
}
        .blueFont10 {font-size:10px;color:#455b73;}
        .blueVerdanaText11 {font-size:11px;color:#455b73;}
        .blueVerdanaText12 {font-size:12px;color:#455b73;}
        .vbgA {background-color:#C9D3E8;}  /* vertical background color A */
        
        TABLE.BasicSM
        {
        }

        .lapHourlyDataRow10 {
        padding: 0px 0px 0px 0px;
        height: 30px;
        font-size: 11px;
        color: #455B73;

        }
        .lapHourlyRowLabel {
        padding: 0px 0px 0px 0px;
        height: 30px;
        width: 80px;
        font-size: 11px;
        color: #455B73;

        }

        .promoRow{
        padding: 0px 0px 0px 10px;
        height: 60px;
        width: 100px;
        font-size: 14px;
        color: Navy;

        }

