﻿A.NavigationLink, A.NavigationLink:visited
{
	color: Blue;
}

A.SearchLink, A.SearchLink:visited
{
	color: #FFF;
}

A.TopNavAltLink:link, A.TopNavAltLink:visited
{
	color: #00309C;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	height: 19px;
}

A.TopNavAltLinkRoll:link, A.TopNavAltLinkRoll:visited
{
	color: #00309C;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	height: 19px;
	text-decoration: none;
}

A.TopNavAltLinkSelected:link, A.TopNavAltLinkSelected:visited
{
	color: #FFF;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	height: 19px;
}

A.TopNavAltLinkSelectedRoll:link, A.TopNavAltLinkSelectedRoll:visited
{
	color: #FFF;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	height: 19px;
	text-decoration: none;
}

A:hover
{
	text-decoration: none;
}

IMG
{
	border-color: #000;
}

BODY
{
	background-color: #FFF;
	color: #039;
	font-family: Verdana, Sans-Serif;
	font-size: 13px;
	line-height: 19px;
	margin: 0px;
}

H1
{
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0px 8px 0px;
}

H2
{
	font-size: 15px;
	font-weight: bold;
}

H3
{
	font-size: 14px;
	font-weight: bold;
}

H4
{
	font-size: 13px;
	font-weight: bold;
}

HR
{
	color: #039;
	height: 1px;
}

.AltRow
{
	background-color: #CEE7FF;
}

.AltRow TD, .RegRow TD
{
	padding: 2px 4px 2px 1px;
	font-size: 12px;
}

.AltRow TD A, .RegRow TD A
{
	text-decoration: none;
}

.AltRow TD A:hover, .RegRow TD A:hover
{
	text-decoration: underline;
}

.AltRow TD A.ShowLink, .RegRow TD A.ShowLink
{
	text-decoration: underline;
}

.AltRow TD A.ShowLink:hover, .RegRow TD A.ShowLink:hover
{
	text-decoration: none;
}

.AltRow TD A:visited, .RegRow TD A:visited
{
	color: Blue;
}

.AMPM, .BCAD
{
	font-size: smaller;
}

.AnchorActive
{
	padding-left: 5px;
	border-left: solid 3px #F90;
}

.AnchorDormant
{
	padding-left: 5px;
	border-left: solid 3px #00C;
}

.BandTop
{
	height: 5px;
	overflow: hidden;
}

.BandBottom
{
	height: 5px;
	overflow: hidden;
}

.Blue1
{
	color: #00309C;
}

.Blue2
{
	color: #31659C;
}

.Blue3
{
	color: #73AEE7;
}

.Blue4
{
	color: #CEE7FF;
}

.BodySectionHeader
{
	background-color: #9CF;
	font-weight: bold;
	padding: 2px 4px;
	width: 98%;
}

.Button
{
	font-family: Verdana, Sans-Serif;
	font-size: 12px;
}

.CellLabel
{
	line-height: 13px;
}

.CourseCode
{
	font-weight: bold;
}

.CourseDescription
{
	margin-bottom: 18px;
}

.CourseTitleText
{
	font-weight: bold;
}

.DataCell
{
	padding: 2px 4px 2px 1px;
	font-size: 13px;
}

.Error
{
	font-weight: bold;
	color: Red;
}

.ErrorDetail
{
	padding-left: 20px;
}

.Footer
{
	font-size: 10px;
	line-height: 13px;
	text-align: center;
}

.FormFine
{
	font-size: 9px;
}

.FormSpanningSection
{
	padding-left: 20px;
}

.HeaderRow
{
	padding: 12px 0px 6px 0px;
}

.HeaderRowText
{
	background-color: #9CF;
	font-size: small;
	font-weight: bold;
	padding: 2px 1px;
}

.ImageBlock
{
	float: right;
	padding-right: 6px;
}

.ImageLeft
{
	float: left;
	padding-right: 5px;
}

.ImageRight
{
	float: right;
	padding-left: 5px;
}

.Inset
{
	padding: 5px;
	background-color: #CEE7FF;
	border-color: #2882FF;
	border-style: solid;
	border-width: 2px;
}

.InsetList
{
	margin-top: 5px;
}

.InsetListItem
{
	margin-left: -20px;
}

.InsetLeft
{
	float: left;
}

.InsetRight
{
	float: right;
}

.Invisible
{
	display: none;
	visibility: hidden;
}

.Link
{
	margin-bottom: 18px;
}

.LinkList
{
	border-color: #2882FF;
	border-style: solid;
	border-width: 1px;
	float: right;
	padding: 5px;
	width: 33%;
}

.LinkURL
{
	font-style: italic;
}

.Master1
{
	width: 100%;
}

.Master2
{
	max-width: 950px;
	width: expression(document.body.clientWidth > 950 ? "950px": "auto");
}

.Master3
{
	min-width: 760px;
}

.NavBlock
{
	margin-top: 12px;
}

.NavButton
{
	font-size: x-small;
}

.NavigationText
{
	color: #2752AF;
	font-size: 11px;
	line-height: 14px;
	padding: 0px 3px;
}

.NavTextBox
{
	font-size: x-small;
	width: 140px;
}

.Orange1
{
	color: #FF9933;
}

.PCPhoto
{
	border: solid 1px #000000;
}

.PCPhotoCaption
{
	font-size: x-small;
	text-align: center;
}

.Photo
{
	padding: 5px;
	border-color: #CCC;
	border-style: solid;
	border-width: 1px;
}

.PhotoAlbumGridItemContainer
{
	padding: 8px 0px;
}

.PhotoAlbumToolbar
{
	font-size: 10px;
	color: #999;
}

.PhotoCaption
{
	text-align: center;
	visibility: visible;
	font-size: smaller;
	line-height: normal;
}

.PhotoCaptionInvisible
{
	visibility: hidden;
	display: none;
}

.Pointer
{
	cursor: default;
}

.PostBreak
{
	margin-top: 5px;
}

.PriceDates
{
	width: 50%;
}

.PricePrice
{
	width: 25%;
}

.PriceSectionHeader
{
	margin-bottom: 5px;
}

.PriceSession
{
	width: 25%;
}

.PriceTable
{
	margin-bottom: 15px;
}

.Restaurant
{
	margin-bottom: 18px;
}

.Restaurant .Data
{
	margin: 6px 0px;
}

.Restaurant .Label
{
	font-weight: bold;
}

.Restaurant .Name
{
	font-size: 14px;
	font-weight: bold;
}

.SectionBreak
{
	clear: both;
}

.ShowLink
{
	text-decoration: underline;
}

.SubBold
{
	color: #336;
	font-weight: bold;
}

.SubText
{
	padding-left: 20px;
}

.TableRowHeader
{
	font-size: small;
	font-weight: bold;
}

.TableTextBox
{
	width: 240px;
}

.Text
{
	font-size: 13px;
}

.TextBox
{
	font-family: Arial, Sans-Serif;
	font-size: 12px;
}

.TextList
{
	margin-left: 1em;
	padding-left: 1em;
}

.TextList LI
{
	padding-bottom: 12px;
}

.TrackData
{
	vertical-align: top;
}

.ValidationSummary
{
	border: 1px solid #FFCF0D;
	background-color: #FFFFDE;
	padding: 6px;
	width: 80%;
	text-align: left;
}

.Visible
{
	display: block;
	visibility: visible;
}

#ApplyBlock
{
	background-color: #CEE7FF;
	border-color: #2882FF;
	border-style: solid;
	border-width: 2px;
	font-weight: bold;
	padding: 12px;
}

#Breadcrumbs
{
	font-size: 10px;
}

#OverviewLeader, .OverviewLeader
{
	font-weight: bold;
}

#OverviewList, .OverviewList
{
	margin-top: 0px;
}

.OverviewListItem
{
	position: relative;
	left: -18px;
}

#OverviewPrices
{
	margin-bottom: 10px;
}

/* Home Page Only */

.ProgramIcon
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.ProgramText
{
	position: relative;
	top: 26px;
	left: 70px;
	padding-bottom: 38px;
	padding-right: 70px;
}

.ProgramName
{
	color: #00309C;
}

.ProgramWrapper
{
	position: relative;
}

.SubImage
{
	border-color: #000;
	border-width: 1px;
	margin-right: 3px;
}

.WelcomeText
{
	margin-top: 4px;
	text-align: center;
}

#WelcomeImg
{
	margin-right: 6px;
}

#Body
{
}

#WideBody
{
	padding-left: 6px;
}

#WideBodySans
{
}

#LeftNav, #RightNav
{
	position: absolute;
	width: 170px;
}

#LeftNavSans
{
}

#Tabs
{
}

#TopNav
{
}

#TopNavAltTab0, #TopNavAltTabSelected0 
{
}

#TopNavAltTab1, #TopNavAltTabSelected1 
{
}

#TopNavAltTab2, #TopNavAltTabSelected2 
{
}

#TopNavAltTab3, #TopNavAltTabSelected3 
{
}

#TopNavAltTab4, #TopNavAltTabSelected4 
{
}

#TopNavAltTab5, #TopNavAltTabSelected5 
{
}

#TopNavAltTab6, #TopNavAltTabSelected6 
{
}

#BandBottom 
{
	background-color: #2882FF; 
	width: 100%;
	z-index: 2;
}

#BandBottomSans
{
	background-color: #2882FF; 
	width: 100%;
	z-index: 2;
}

#BandTop 
{
	background-color: #00C; 
	width: 100%;
	z-index: 2;
}

#BandTopSans
{
	background-color: #00C; 
	width: 100%;
	z-index: 2;
}

#LeftNavBody, #RightNavBody
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 170px;
	background-color: #CEE7FF;
}

#LeftNavBodyFooter, #RightNavBodyFooter
{
	background-color: #2882FF;
}

#LeftNavSecure
{
	background: #FFF; 
	text-align: center; 
	padding: 8px;
}

#LeftNavTop, #RightNavTop
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 170px;
	z-index: 1;
}

#Logo 
{
	z-index: 1;
}

#LogoDots
{
}

#SearchLiner
{
	width: 230px; 
	padding-right: 10px;
	vertical-align: middle;
}

#SearchKeyword
{
	color: #FFF;
	font-family: Times New Roman, Serif;
	font-size: 16px;
}

#TopAnchor
{
	top: 0px;
	left: 0px;
}

.TopNav
{
	background-color: #6CF;
	font-family: Verdana, Helvetica, Arial, Sans-Serif; 
	font-size: x-small;
}

.TopNavAlt
{
	color: #069;
	font-family: Verdana, Helvetica, Arial, Sans-Serif;
	font-size: small;
}

.TopNavSearch
{
	color: #FFF;
	font-size: 10px;
	font-weight: normal;
}

.TopNavSelected
{
	background-color: #069;
	color: #FFF; 
	font-family: Verdana, Helvetica, Arial, Sans-Serif; 
	font-size: x-small;
}

.TopNavTextBox
{
	width: 160px;
}

.TopNavAltTab
{
	background-image: url(/Images/Navigation/Tabs/Rest.gif);
	height: 23px;
	text-align: center;
}

.TopNavAltTabRoll
{
	background-image: url(/Images/Navigation/Tabs/Roll.gif);
	height: 23px;
	text-align: center;
	cursor: pointer;
}

.TopNavAltTabSelected
{
	color: #FFF;
	font-family: Arial, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	background-image: url(/Images/Navigation/Tabs/Active.gif);
	height: 23px;
	text-align: center;
}

.TopNavAltTabSelectedRoll
{
	background-image: url(/Images/Navigation/Tabs/Active.gif);
	height: 23px;
	text-align: center;
	cursor: pointer;
}

.NavigationSection
{
	background-color: #2882FF;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 0px;
	margin: 0px 0px 4px 0px;
	text-align: center;
	vertical-align: middle;
}

.NavigationLiner
{
	border-left: solid 2px #2882FF;
	border-right: solid 2px #2882FF;
}

