/* Internal Nav/site based styles to follow */
/* VISIT */
#body_visit #column1 p, #body_events #column1 p {font-size:12px;}
#body_visit #column1 p.leadIn{font-size:14px;}
#body_visit #visit{background:url(../images/nav/visit/visit.png) top left no-repeat;}
#body_visit #stay{background:url(../images/nav/visit/stay.png) top left no-repeat;}
#body_visit #dine{background:url(../images/nav/visit/dine.png) top left no-repeat;}
#body_visit #meet{background:url(../images/nav/visit/meet.png) top left no-repeat;}
#body_visit #groups{background:url(../images/nav/visit/groups.png) top left no-repeat;}
#body_visit #sports{background:url(../images/nav/visit/sports.png) top left no-repeat;}
#body_visit #press{width:138px;background:url(../images/nav/visit/press.png) no-repeat;}
#body_visit #headPhoto{background:url(../images/headerPhotos/headerVisit.jpg) no-repeat;}
#body_visit #fullHead{width:100%;background:#2f6e9f url(../images/headBgVisit.png) repeat-x;}
#body_visit #bottomLine{height:10px;background:#a4a879;}
#body_visit p{color:#514535;font-size:12px;}
#body_visit #BusinessDescription table td{font-size:12px;text-align:center;}
/* STAY */
#body_stay #visit{background:url(../images/nav/stay/visit.png) top left no-repeat;}
#body_stay #stay{background:url(../images/nav/stay/stay.png) top left no-repeat;}
#body_stay #dine{background:url(../images/nav/stay/dine.png) top left no-repeat;}
#body_stay #meet{background:url(../images/nav/stay/meet.png) top left no-repeat;}
#body_stay #groups{background:url(../images/nav/stay/groups.png) top left no-repeat;}
#body_stay #sports{background:url(../images/nav/stay/sports.png) top left no-repeat;}
#body_stay #press{width:138px;background:url(../images/nav/stay/press.png) top left no-repeat;}
#body_stay #fullHead{width:100%;background:#2f6e9f url(../images/headBgStay.png) repeat-x;}
#body_stay #headPhoto{background:url(../images/headerPhotos/headerStay.jpg) no-repeat;}
#body_stay #bottomLine{height:10px;background:#7ba2a1;}
#body_stay #hoteltable{border-bottom:1pt solid #600;}
#body_stay #hoteltable h3{margin:0;padding:0;}
#body_stay .hoteltbtext{padding:4px 0 4px 4px;/* font-size: 9pt; */}
#body_stay .hoteltbtext span{font-weight:700;color:#600;}
#body_stay .hoteltddark{background-color:#f9f5ee;}
#body_stay .hoteltddark td{border-right:1pt solid #600;}
#body_stay .hoteltddark h3{font-weight:700;color:#600;font-size:10pt;}
#body_stay .hoteltd_top td{border-right:1pt solid #600;border-bottom:1pt solid #600;}
#body_stay .hoteltdlight{background-color:#fff;}
#body_stay .hoteltdlight td{border-right:1pt solid #600;}
#body_stay .hoteltdlight h3{font-weight:700;color:#600;font-size:10pt;}
#body_stay #column1 p {font-size:  12px;}
#body_stay #column1 p.leadIn {font-size: 14px;}
/* room listings */
#column1 table.lServiceHotels td, #column1 table.sportTable td{line-height:normal;font-family:Arial, Helvetica, sans-serif;padding:1px 5px;font-size:10.5px;}
#column1 table.lServiceHotels td p, #column1 table.sportTable td p{line-height:normal;font-size:10.5px;}
#column1 table.lServiceHotels thead, #column1 table.sportTable thead { background: #EFEECE;}
#column1 table.lServiceHotels tr.line, #column1 table.sportTable tr.line , #column1 table.sportTable tbody td {border-top: solid 1px #D0BFBF;}
#column1 table.sportTable {border-bottom: solid 1px #D0BFBF; border-collapse: separate; width: 100%;}
/* DINE */
#body_dine #column1 p{font-size:12px;}
#body_dine #column1 p.leadIn{font-size:14px;}
#body_dine #visit{background:url(../images/nav/dine/visit.png) top left no-repeat;}
#body_dine #stay{background:url(../images/nav/dine/stay.png) top left no-repeat;}
#body_dine #dine{background:url(../images/nav/dine/dine.png) top left no-repeat;}
#body_dine #meet{background:url(../images/nav/dine/meet.png) top left no-repeat;}
#body_dine #groups{background:url(../images/nav/dine/groups.png) top left no-repeat;}
#body_dine #sports{background:url(../images/nav/dine/sports.png) top left no-repeat;}
#body_dine #press{width:138px;background:url(../images/nav/dine/press.png) no-repeat;}
#body_dine #headPhoto{background:url(../images/headerPhotos/headerDine.jpg) no-repeat;}
#body_dine #fullHead{width:100%;background:#2f6e9f url(../images/headBgDine.png) repeat-x;}
#body_dine #bottomLine{height:10px;background:#6f95c4;}
/* MEET */
#body_meet #column1 p{font-size:12px;}
#body_meet #column1 p.leadIn{font-size:14px;}
#body_meet #visit{background:url(../images/nav/meet/visit.png) top left no-repeat;}
#body_meet #stay{background:url(../images/nav/meet/stay.png) top left no-repeat;}
#body_meet #dine{background:url(../images/nav/meet/dine.png) top left no-repeat;}
#body_meet #meet{background:url(../images/nav/meet/meet.png) top left no-repeat;}
#body_meet #groups{background:url(../images/nav/meet/groups.png) top left no-repeat;}
#body_meet #sports{background:url(../images/nav/meet/sports.png) top left no-repeat;}
#body_meet #press{width:138px;background:url(../images/nav/meet/press.png) no-repeat;}
#body_meet #fullHead{width:100%;background:#2f6e9f url(../images/headBgMeet.png) repeat-x;}
#body_meet #headPhoto{background:url(../images/headerPhotos/headerMeet.jpg) no-repeat;}
#body_meet #bottomLine{height:10px;background:#b4a885;}
/* hotels */
#body_meet #column1 table.lServiceHotels td, #body_visit #column1 table.lServiceHotels td, #body_visit #column1 table.sportTable td{line-height:normal;font-family:Arial, Helvetica, sans-serif;padding:1px 5px;font-size:10.5px;}
#body_meet #column1 table.lServiceHotels td p, #body_visit #column1 table.lServiceHotels td p, #body_visit #column1 table.sportTable td p {line-height:normal;font-size:10.5px;}
#body_meet #column1 table.lServiceHotels thead, #body_visit #column1 table.lServiceHotels thead, #body_visit #column1 table.sportTable thead { background: #EFEECE;}
#body_meet #column1 table.lServiceHotels tr.line, #body_visit #column1 table.lServiceHotels tr.line, #body_visit #column1 table.sportTable tr.line {border-top: solid 1px #D0BFBF;}
#body_meet #hoteltable{border-bottom:1pt solid #600;}
#body_meet #hoteltable h3{margin:0;padding:0;}
#body_meet .hoteltbtext{padding:4px 0 4px 4px;}
#body_meet .hoteltbtext span{font-weight:700;color:#600;}
#body_meet .hoteltddark{background-color:#E2DEB8;}
#body_meet .hoteltddark td{border-right:1pt solid #600;}
#body_meet .hoteltddark h3{font-weight:700;color:#600;}
#body_meet .hoteltd_top td{border-right:1pt solid #600;border-bottom:1pt solid #600;}
#body_meet .hoteltdlight{background-color:#F9FBE6;}
#body_meet .hoteltdlight td{border-right:1pt solid #600;}
#body_meet .hoteltdlight h3{font-weight:700;color:#600;}
#body_meet .venuestable{border-bottom:1pt solid #600;margin-top:60px;}
#body_meet .venuestexthead{padding-bottom:10px;}
#body_meet .venuestexthead p{color:#000;}
#body_meet .venuestexthead span{color:#600;font-weight:700;}
#body_meet .columnlighttop, #body_visit .columnlighttop, #body_stay .columnlighttop {border-top:1pt solid #600;font-size:10px;}
#body_meet .columndarktop, #body_visit .columndarktop, #body_stay .columndarktop, #body_visit table.sportTable {border-top:1pt solid #600;font-size:9px;}
#body_meet .columndark p,.columnlight p{color:#444468;}
#body_meet .venuestopbar .columndarktop p{color:#600;}
#body_meet .venuestopbar .columnlighttop p{color:#600;}
#body_meet .addinfo{padding:10px 0 4px;color:#600;}
#body_meet .moviebutton{padding:0;border-bottom:0;border-left:0;margin:0;}
#body_meet #conventionCenterBox td{padding:4px;}
/* GROUPS */
/*#body_groups #column1{font-size:12px;}
#body_groups #column1 span{font-size:12px;}*/
#body_groups #column1 .top10 span{font-size:45px;}
/*#body_groups #column1 p{font-size:12px;}*/
#body_groups #column1 p.leadIn{font-size:14px;}
#body_groups #visit{background:url(../images/nav/groups/visit.png) top left no-repeat;}
#body_groups #stay{background:url(../images/nav/groups/stay.png) top left no-repeat;}
#body_groups #dine{background:url(../images/nav/groups/dine.png) top left no-repeat;}
#body_groups #meet{background:url(../images/nav/groups/meet.png) top left no-repeat;}
#body_groups #groups{background:url(../images/nav/groups/groups.png) top left no-repeat;}
#body_groups #sports{background:url(../images/nav/groups/sports.png) top left no-repeat;}
#body_groups #press{width:138px;background:url(../images/nav/groups/press.png) no-repeat;}
#body_groups #headPhoto{background:url(../images/headerPhotos/headerGroups.jpg) no-repeat;}
#body_groups #fullHead{width:100%;background:#2f6e9f url(../images/headBgGroups.png) repeat-x;}
#body_groups #bottomLine{height:10px;background:#dbc042;}
/* hotels */
#body_groups #column1 table.lServiceHotels td, #body_stay #column1 table.lServiceHotels td {line-height:normal;font-family:Arial, Helvetica, sans-serif;padding:1px 5px;font-size:10.5px;}
#body_groups #column1 table.lServiceHotels td p, #body_stay #column1 table.lServiceHotels td p {line-height:normal;font-size:10.5px;}
#body_groups #column1 table.lServiceHotels thead { background: #EFEECE;}
#body_groups #column1 table.lServiceHotels tr.line {border-top: solid 1px #D0BFBF;}
#body_groups #hoteltable{border-bottom:1pt solid #600;}
#body_groups #hoteltable h3{margin:0;padding:0;}
#body_groups .hoteltbtext{padding:4px 0 4px 4px;}
#body_groups .hoteltbtext span{font-weight:700;color:#600;}
#body_groups .hoteltddark{background-color:#E2DEB8;}
#body_groups .hoteltddark td{border-right:1pt solid #600;}
#body_groups .hoteltddark h3{font-weight:700;color:#600;}
#body_groups .hoteltd_top td{border-right:1pt solid #600;border-bottom:1pt solid #600;}
#body_groups .hoteltdlight{background-color:#F9FBE6;}
#body_groups .hoteltdlight td{border-right:1pt solid #600;}
#body_groups .hoteltdlight h3{font-weight:700;color:#600;}
#body_groups .venuestable{border-bottom:1pt solid #600;margin-top:60px;}
#body_groups .venuestexthead{padding-bottom:10px;}
#body_groups .venuestexthead p{color:#000;}
#body_groups .venuestexthead span{color:#600;font-weight:700;}
#body_groups .columnlighttop{border-top:1pt solid #600;font-size:10px;}
#body_groups .columndarktop{border-top:1pt solid #600;font-size:9px;}
#body_groups .columndark p,.columnlight p{color:#444468;}
#body_groups .venuestopbar .columndarktop p{color:#600;}
#body_groups .venuestopbar .columnlighttop p{color:#600;}
#body_groups .addinfo{padding:10px 0 4px;color:#600;}
#body_groups .moviebutton{padding:0;border-bottom:0;border-left:0;margin:0;}
#body_groups #conventionCenterBox td{padding:4px;}
/* SPORTS */
#body_sports #column1 p{font-size:12px;}
#body_sports #column1 p.leadIn{font-size:14px;}
#body_sports #visit{background:url(../images/nav/sports/visit.png) top left no-repeat;}
#body_sports #stay{background:url(../images/nav/sports/stay.png) top left no-repeat;}
#body_sports #dine{background:url(../images/nav/sports/dine.png) top left no-repeat;}
#body_sports #meet{background:url(../images/nav/sports/meet.png) top left no-repeat;}
#body_sports #groups{background:url(../images/nav/sports/groups.png) top left no-repeat;}
#body_sports #sports{background:url(../images/nav/sports/sports.png) top left no-repeat;}
#body_sports #press{width:138px;background:url(../images/nav/sports/press.png) no-repeat;}
#body_sports #fullHead{width:100%;background:#2f6e9f url(../images/headBgSports.png) repeat-x;}
#body_sports #headPhoto{background:url(../images/headerPhotos/headerSports.jpg) no-repeat;}
#body_sports #bottomLine{height:10px;background:#afb7b0;}
#body_sports #BusinessDescription table td{font-size:12px;text-align:center;}
/* PRESS */
#body_press #column1 p{font-size:12px;}
#body_press #column1 p.leadIn{font-size:14px;}
#body_press #visit{background:url(../images/nav/press/visit.png) top left no-repeat;}
#body_press #stay{background:url(../images/nav/press/stay.png) top left no-repeat;}
#body_press #dine{background:url(../images/nav/press/dine.png) top left no-repeat;}
#body_press #meet{background:url(../images/nav/press/meet.png) top left no-repeat;}
#body_press #groups{background:url(../images/nav/press/groups.png) top left no-repeat;}
#body_press #sports{background:url(../images/nav/press/sports.png) top left no-repeat;}
#body_press #press{width:138px;background:url(../images/nav/press/press.png) top left no-repeat;}
#body_press #fullHead{width:100%;background:#2f6e9f url(../images/headBgPress.png) repeat-x;}
#body_press #headPhoto{background:url(../images/headerPhotos/headerPress.jpg) no-repeat;}
#body_press #bottomLine{height:10px;background:#a36b50;}
#body_press img[align="left"]{float:left;padding-right:12px;}

/* Styles for all interior pages */
ul{list-style-type:disc;margin-left:1.75em;}
#foot ul, div#column3.featured ul{margin-left:0;}
li{margin:.5em 0;padding:0;font-weight:normal;font-size:12px;list-style-image:url(../images/hotel_table_square.gif);}
li strong,li b{font-weight:700;}
#fullHead{width:100%;background:#2f6e9f url(../images/headBgInt.png) repeat-x;}
#head{height:249px;width:960px;margin:0 auto;}
#fullFoot{width:100%;background:#5381ac url(../images/footBg.png) 0 125px repeat-x;}
#column1{width:690px;}
h2{font-size:22px;padding-left:15px;color:#871616;font-family:'Arial Narrow', Arial, Helvetica, sans-serif;margin:0;margin-left:-15px;padding-right:15px;text-transform:uppercase;background:url(../images/fullBrackets.png) 0 100% no-repeat; padding-bottom: 19px; line-height: 1em;}
h3{font-family:"Times New Roman", Times, serif;font-size:24px;color:#604229;letter-spacing:1px;font-style:italic;font-weight:400;border-bottom:1px solid #604229;margin:12px 0 24px;padding-left:12px;}
h4{font-size:20px;color:#871616;font-family:"Times New Roman", Times, serif;font-weight:400;margin-top:18px;text-transform:none;}
h4 a:link,h4 a:visited,h4 a:active,h4 a:hover{font-weight:400;}
div#footBooks{float:left;margin:5px 0 0 50px;display:inline;width:200px;height:78px;background:url(../images/footBooks.png) 100% 0 no-repeat;}
#footBooks p{padding-top:15px;font-family:Arial, Helvetica, sans-serif;letter-spacing:normal;font-size:13px;color:#c3d1d5;}
address{font-size:11px;padding-bottom:10px;display:block;width:300px;}
.leadIn{font-family:"Times New Roman", Times, serif;font-size:14px;padding:0 20px 20px 0;line-height:22px;}
.leadIn .span1{font-style:italic;font-size:15px;}
.leadIn .span2{text-transform:uppercase;font-size:15px;}
.leadIn img.leadImage{margin:0 0 15px 15px;width:410px;clear:both;}
.top10{width:325px!important;width:315px;float:left;display:inline;margin:0 10px;}
.top10 h4{font-size:20px;color:#871616;font-family:"Times New Roman", Times, serif;font-weight:400;margin-top:18px;text-transform:none;}
.top10 h4 span{font-size:45px;font-family:Arial, Helvetica, sans-serif;font-weight:700;letter-spacing:-4px;padding:12px 5px 10px 10px;background:url(../images/top10Detail.png) no-repeat;}
.top10 a:link{text-decoration:none;}
.top10 p{padding-left:40px;padding-right:15px;}
.read{font-size:11px;}
.twoCol{width:320px;float:left;display:inline;padding-right:25px;}
.attraction{margin:5px 0 5px 10px;}
.attraction p{margin-right:10px;font-size:12px;}
.sideNav{list-style:none;}
.sideNav ul{margin:0;padding:0;margin-left:-1.75em;}
.sideNav li{padding:0;margin:0;border-top:1px solid #cfcea3;list-style:none;}
.sideNav a:link{text-decoration:none;display:block;padding-left:15px;}
.sideNav a:visited{text-decoration:none;display:block;padding-left:15px;}
.sideNav a:hover,.sideNav a:active{background:#928b80;color:#fff;text-decoration:none;display:block;padding-left:15px;}
#column3{margin-left:15px;}
#column3 h4{padding-left:15px;font-size:18px;text-transform:uppercase;margin-top:30px;}
#column3 h4 a:link{text-decoration:none;}
#column3{width:240px;float:left;}
#logoDiv{float:left;display:inline;}
#headPhoto{background:url(../images/headerPhotos/headerVisit.jpg) no-repeat;height:200px;width:685px;float:right;display:inline;}
.itTable td{padding:0 25px 0 0;}
#ctl00_maincol_contentBlock1 p{padding-right:15px;font-size: 12px;}
.itTable h4{color:#871616;line-height:normal;}
ol{list-style-type:decimal;margin-left:1.75em;}
.itiGraphic{background:url(../images/doubleRules.png) 50% 0 repeat-x;width:300px;margin-left:30px;margin-top:30px;margin-bottom:15px;font-family:"Times New Roman", Times, serif;font-size:11px;}
.itiGraphic img{margin:15px 0;}
.itiGraphic span{font-size:12px;font-weight:700;color:#871616;font-family:Arial, Helvetica, sans-serif;}
.itiGraphic p{background:url(../images/doubleRules.png) 50% 100% repeat-x;}
.thumbList{display:block;height:115px;width:300px;float:left;padding:5px;}
.thumbImage{width:115px;height:115px;padding:15px 0 0 15px;float:left;display:inline;background:url(../images/itinRuleDetails.png) no-repeat;}
.thumbTitle{line-height:18px;width:155px;height:115px;float:left;padding:10px 0 0;}
.thumbTitle a:link,.thumbTitle a:visited{font-size:14px;}
table{font-size:12px;}
.planList,.sportsList{display:block;width:650px;float:left;padding:5px;margin-top:15px;}
.planImage,.sportsImage{width:231px;float:left;display:inline;}
.planText,.sportsText{line-height:normal;width:400px;float:left;padding:0 0 0 10px;}
.sportsText{padding:70px 0 0 10px;}
.visList{display:block;height:300px;width:650px;float:left;padding:5px;margin-top:15px;}
.visImage{width:145px;height:300px;float:left;display:inline;margin-top:15px;}
.visText{line-height:normal;width:490px;height:300px;float:left;padding:50px 0 0 10px;}
.hotelChart td{padding:1px 5px;font-size:10.5px;line-height:normal;}
.hotelChart strong{color:#871616;}
.fullServListTable td{padding:3px 0;}
.twoCol ul li, .twoCol ul li p {border-bottom:1px solid #ccc;margin-left:0;list-style-image:url(../images/hotel_table_square.gif);line-height: 18px;}
.twoCol ul li p  {margin: 0;padding: 0;}
/* FORM STYLES */
.formTable h3 {
	font-size: 21px;
	margin: .2em 0 .1em 0;
	background-color: transparent;
	background-image: none;
}
.formTable {
	border-top: 1px solid #ccc;
	}

.formTable td {
	padding: 5px 8px;
	border-bottom: 1px solid #ccc;
	}

.formTable p {
	margin: 0;
	}
	
.formTable ol, ol.design_list_horizontal {
	display: inline;
	float: left;
	}
	
.formTable li {
	padding: .2em 0;
	}

.formTable span {
	color: #416a90;
	}

.formTable textarea, .formTable select {
	margin: 0;
	padding: 0;
	}
	
/* Form Validation styles */
.formError{position:absolute;top:300px;left:300px;padding-bottom:13px;display:block;z-index:5000;cursor:pointer;}
#debugMode{background:#000;position:fixed;width:100%;height:200px;top:0;left:0;overflow:scroll;opacity:0.8;display:block;padding:10px;color:#fff;font-size:14px;z-index:100000;}
.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none;}
.formError .formErrorContent{width:100%;background:#5381ac;color:#fff;width:150px;font-family:tahoma;font-size:11px;border:2px solid #ddd;box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px #000;padding:4px 10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.greenPopup .formErrorContent{background:#33be40;}
.blackPopup .formErrorContent{background:#393939;color:#FFF;}
.formError .formErrorArrow{position:absolute;bottom:0;left:20px;width:15px;height:15px;z-index:5001;}
.formError .formErrorArrowBottom{top:0;margin:-6px;}
.formError .formErrorArrow div{border-left:2px solid #ddd;border-right:2px solid #ddd;box-shadow:0 2px 3px #444;-moz-box-shadow:0 2px 3px #444;-webkit-box-shadow:0 2px 3px #444;font-size:0;height:1px;background:#5381ac;margin:0 auto;line-height:0;font-size:0;display:block;}
.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
.formError .formErrorArrow .line10{width:15px;border:none;}
.formError .formErrorArrow .line9{width:13px;border:none;}
.formError .formErrorArrow .line8{width:11px;}
.formError .formErrorArrow .line7{width:9px;}
.formError .formErrorArrow .line6{width:7px;}
.formError .formErrorArrow .line5{width:5px;}
.formError .formErrorArrow .line4{width:3px;}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd;}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}
/* for accommodations table */
td.yes {background: url(/images/hotel_table_square.gif) 50% 50% no-repeat;}
td.rooms {vertical-align: middle;}

p.hoteltbtext, #body_stay .hoteltbtext a:link, .hoteltbtext a:visited {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: bold; font-size: 10px;}
p.hoteltbtext {font-weight: normal; font-size:9px;}
#body_stay #column1 p.hoteltbtext  {font-size: 10px;}

/* for expanding divs in dine section */
div.hinfo {height: 0px; overflow: hidden; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0);}
#column1 table.lServiceHotels thead p, #column1 table.sportTable thead p, #column1 table.sportTable thead td {color:#871616;}
#body_dine .twoCol ul li p {border: none}