/* private:Site */
body {width:100%; text-align:center; margin:0; padding:12px 0 20px 0; border:0;}

/*general styles*/
.clear {clear:both; font-size:1px; height:0px; line-height:1px; display:block; overflow:hidden;}
#SkipNav {color:#fff; position:absolute; top:0; left:-10000px;}
.noShow {display:none;}

.error {color:#82992A;}
.errorList {list-style:none; margin:0; padding:1em; line-height:1;}
.errorList li {padding-bottom:0.3em;}
.errorList label {cursor:pointer;}

.noListStyle {list-style:none; margin:0; padding:0; line-height:1;}
.noListStyle li {margin:0; padding:0;}
.leftSide {float:left;}
.rightSide {float:right;}

#PreviousNext {width:100%; text-align:center; padding:1.5em 0;}
#PreviousNext li {display:inline;}
#PreviousNext a,
#PreviousNext strong {padding:0 5px; display:inline;}
#ContentHolder #PreviousNext a,
#ContentHolder .backLink {text-decoration:none;}
#ContentHolder #PreviousNext a:hover,
#ContentHolder .backLink,
#PreviousNext strong {color:#D62F28;}

#ContentHolder { padding-top:12px; }
#ContentHolder .backLink:hover {text-decoration:underline;}
.backLinkHolder {text-align:right;}

#Container {width:956px; margin:auto; padding:0; text-align:left;}
#Container {
	background-color: #FFFFFF;
	background-image: url(../images/headerBG.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#InnerContainer {background:url(../images/Container-bottom.gif) left bottom no-repeat; padding:0 12px; position:relative;}

#ContentHolder .homepageEvent .darkLink{color:#000000;}
#ContentHolder .homepageEvent .darkLink:hover{text-decoration:none;}

/*Form styles*/
.formRow {padding:3px 0px; text-align:left;}
.formRow .inputHolder {float:left; width:21em;}
.formRow .inputHolderBoolean {float:left; width:3em;}
.formRow label,
.formRow .label {float:left; width:15em; margin:0 2em 0 1em;}
.formRow label.booleanLabel {width:33em; padding-top:3px; float:left;}

.selectInput,
.textArea,
.textInput {width:20em; font-size:100%; border:1px solid #00A9A7;}
.textArea  {height:7em;}
.selectInput {white-space:normal; width:20.2em;}

.errorRow {background-color:#FFE5E6;}
.submitButton {overflow:visible; padding:0 5px; cursor:pointer; border:0; background-color:#fff; font-weight:bold; color:#00A9A7;}
#ContentHolder .submitButton {border:1px solid #6A6A6A; padding:3px 10px; color:#6A6A6A;}

#FrmAuto {padding:1em 0;}
#FrmAuto .formRow {padding:1px 0;}
#FrmAuto label {font-weight:bold; color:#59597D; padding-top:0.2em;}
#FrmAuto .errorRow label {color:#f00;}
#FrmAuto .submitRow {text-align:right; width:38em; padding-top:10px;}
#FrmAuto .padded {padding:1em; color:#59597D;}

.error {border:1px solid #1F4457; padding:5px; background:#eee; text-align:left; margin-top:1em;}
.errorList label {cursor:pointer;}

/* leftnav styles */
.leftNavWrapper { width:224px; float:left; }
#ContentHolder .leftNavWrapper .leftNavMiddle .nav_item { padding:4px 0; }
#ContentHolder .leftNavWrapper .leftNavMiddle .nav_item_highlight { padding:4px 0; }
#ContentHolder .leftNavWrapper .leftNavMiddle .nav_item_highlight a { text-decoration:none; color:#FFFFFF; font-size:12px; font-weight:bold;}
#ContentHolder .leftNavWrapper .leftNavMiddle a { text-decoration:none; color:#FFFFFF; font-size:12px; }
#ContentHolder .leftNavWrapper .leftNavMiddle a:hover { text-decoration:underline; }
#ContentHolder .leftNavWrapper .leftNavMiddle ul { color:#FFFFFF; padding:4px 0 4px 20px; }
.leftNavTop{ background:url('../images/navTop.gif') top left no-repeat; font-size:1px; height:8px; }
.leftNavMiddle{ background-color:#5C5641; padding: 3px 17px; }
.leftNavBottom{ background:url('../images/navBottom.gif') top left no-repeat; height:8px; font-size:1px; }
#ContentHolder .leftNavWrapper .leftNavMiddle .nav_item_lvl3_highlight a { font-weight:bold; }

/*header styles*/
#Header
{
	height:105px;
	padding:13px 0 0 0;
}
#introText
{
	position:absolute;
	left:137px;
	top:70px;
	font-family:Georgia, Sans-Serif;
	font-style:italic;
	color:#b3b3b3;
	font-size:14pt;
}

/*body styles*/


/*footer styles*/
#Footer
{
	padding:12px 12px 15px 12px;
	background:url('../images/footerBG.gif') bottom left no-repeat #FFFFFF;
}
#FooterContentTopBorder
{
	background:url('../images/contentTopBorder.gif') bottom left no-repeat;
	height:6px;
	font-size:1px;
}
#FooterContent
{
	padding:7px 14px;
	background-color:#E7E7D5;
	font-size:11px;
}
#FooterContent a
{
	color:#9A9A9A;
	line-height:1.6em;
}
#FooterContentLeft
{
	float:left;
	width:440px;
}
#FooterContentRight
{
	float:right;
	width:440px;
	text-align:right;
}
#FooterContentBottomBorder
{
	background:url('../images/contentBottomBorder.gif') bottom left no-repeat;
	height:6px;
	font-size:1px;
}

/*homepage styles*/
.flashContainer
{
	height:288px;
	padding-bottom:12px;
}
.mainContentLeft
{
	float:left;
	width:698px;
}
.mainContentRight
{
	float:left;
	width: 224px;
	margin-left:10px;
}
.homeTypedContent
{
	width:460px;
	float:left;
	margin:0 0 0 12px;
}
.blueTextContentBox { margin-top:12px; background-color:#F1F3F2; }
.blueTextContentBoxMiddle { padding:10px 20px 15px 20px; }
.blueTextContentBoxTop{ font-size:1px; background:url('../images/blueBoxTop.gif') no-repeat top left; height:5px; }
.blueTextContentBoxBottom{ font-size:1px; background:url('../images/blueBoxBottom.gif') no-repeat top left; height:5px; }

.midBoxTop { font-size:1px; background:url('../images/midBoxTop.gif') top left no-repeat; height:5px; margin-top:12px; }
.midBoxMiddle { background:url('../images/midBoxMiddle.gif') top left repeat-y; padding-bottom:10px; }
.midBoxBottom { font-size:1px; background:url('../images/midBoxBottom.gif') top left no-repeat; height:5px; }

.eventWrapper { float:left; padding:10px 23px 5px 23px; width:178px; }
.nearbyWrapper { float:left; padding:10px 20px 5px 30px; width:184px; }

.flashBanner
{
	clear:both;
	padding-bottom:11px;
}
.checkAvailability
{
	padding-bottom:12px;
}
#NetConstruct div
{
	padding-top:15px;
	text-align:center;
}
#NetConstruct, #NetConstruct a
{
	color:#9A9A9A;
}

/*InnerPage Styles*/
.leftNavBookNow
{
	padding-bottom:12px;
}
.innerTypedContent
{
	width:696px;
	float:left;
	margin:0 0 0 12px;
}
.innerTypedContent .blueTextContentBoxTop
{
	background:transparent url(../images/contentBoxTop.gif) no-repeat scroll left top;
	height:5px;
}
.innerTypedContent .blueTextContentBoxMiddle
{
	
}
.innerTypedContent .blueTextContentBoxBottom
{
	background:transparent url(../images/contentBoxBottom.gif) no-repeat scroll left top;
	height:5px;
}

.altPadding h2
{
	 padding:5px 0 0 0;
}

.innerTypedContent .altPadding p
{
	 margin:0 0 5px 0;
}