{ padding: 0; 
	margin: 0; 
	}
body,td,input,select { 
		color:#000; 
		font-size:11px; 
		font-family:Arial,Helvetica,sans-serif;
		
	}
.td {
border-left:1px solid #3A5FCD;
padding-left:10px;
padding-right:10px;
width:100px;
text-align:left;
vertical-align:text-top;

}
.search-bold {
 color: #0d477f; 
 font-weight:bold; 
 font-size:12px;
 }
 .button,.button:link,.button:visited,.showbtn,.showbtn:link,.showbtn:visited {
 	display:block;
 	color:#FFFFFF;
 	background-color:green;
 	font-weight:bold;
 	font-size:11px;
 	width:60px;
 	height:20px;
 	text-align:center;
 	cursor:pointer;
 	cursor:hand;
 	padding:1px;
 	padding-top:3px;
 	padding-bottom:4px;
 	border:1px solid #ffffff;
 	outline:1px solid #98bf21;
 	text-decoration:none;
 	margin-left:1px;
 	}
 	.button:hover,.button:active,.showbtn:hover,.showbtn:active { 
 		background-color:#98bf21;
 	
 }

.bannerborder { 
	border: solid 1px #000000;
	}
	.switcheroo-border {  
		background: #EEF3F9;
		
	}
		a:link {  
			color:#5279ba; 
			text-decoration:underline;
			}
			a:visited {  
				color:gray;
				}
				a:hover {  
					color:blue;
					}
					a:active {  
						color:navy;
						} 
body{
	background:#5279ba url(http://www.niagaralodging.com/images/bg4.jpg) top center repeat-y;
	height: 100%;
	
	background-attachment: fixed;
	}
#wrapper {  
	width: 800px; 
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
	margin: 0 auto -4em;
	}
#header { 
	color: #333; 
	width: 800px; 
	float: left; 
	padding: 0px; 
	border: 0px solid #ccc; 
	height: 230px; 
	margin: 0px 0px 60px 0px; 
	background: #FFFFFF;
	}
#outside {	
	float: left;	
	margin: 0 auto -4em;	
	background: #F0E986;	
	height: 100%;
	width: 201px;	
	}
#leftcolumn {  
	color: #333; 
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	border-bottom: 1px solid #ccc; 
	background: #F0E986; 
	margin: 0px 5px 0px 0px; 
	padding-top: 2px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 0px; 
	height: auto; 
	width: 205px; 
	float: left;
	}
#ticketmaster { 
	width: 567px;   
	border: 1px solid #725;  
	margin: 0 0 10px 0;  
	padding-right: 5px;  
	padding-left: 5px;  
	padding-bottom: 5px;  
	padding-top: 5px; 
	text-align: left; 
	color: #ffffff; 
	background: #08456e; 
	float: left;
	}
#content { 
	font-family:Arial,Helvetica,sans-serif; 
	float: left; 
	color: #333; 
	background: #FFFFFF; 
	margin: 0px 10px 20px 10px; 
	padding-top: 2px; 
	padding-bottom: 10px; 
	padding-left: 0px; 
	padding-right: 0px; 
	height: auto; 
	width: 500px;
	}
#contentbox { 
	width: 567px;   
	border: 1px solid #725;  
	margin: 0 0 0 0;  
	padding-right: 5px;  
	padding-left: 5px;  
	padding-bottom: 5px;  
	padding-top: 5px; 
	text-align: left; 
	background: #efefef; 
	float: left;
	}
#valentinebox { 
	width: 567px;   
	border: 1px solid #725;  
	margin: 0 0 10px 0;  
	padding-right: 5px;  
	padding-left: 5px;  
	padding-bottom: 5px;  
	padding-top: 5px; 
	text-align: center; 
	background: #FF92FA; 
	float: left;
	}
#familybox { 
	width: 567px;   
	border: 1px solid #725;  
	margin: 0 0 10px 0;  
	padding-right: 5px;  
	padding-left: 5px;  
	padding-bottom: 5px;  
	padding-top: 5px; 
	text-align: center; 
	float: left;
    }
#contentright{
	font-family:Arial,Helvetica,sans-serif; 
	float: left; 
	color: #333; 
	background: #FFFFFF; 
	margin: 0px 0px 0px 0px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	width: 280px; 
	height: 250px; 
	text-align: center; 
	float: right;
	}
#contentleft{
	font-family:Arial,Helvetica,sans-serif; 
	float: left; 
	color: #333; 
	background: #FFFFFF; 
	margin: 0px 0px 0px 0px; 
	padding-top: 10px; 
	padding-left: 5px; 
	padding-bottom: 10px; 
	width: 280px; 
	height: 250px; 
	text-align: center; 
	float: right;
	}
/*#rightcolumn {  
	color: #333; 
	border-right: 1px solid #ccc; 
	background: #FFFFFF; 
	margin: 0px 0px 0px 0px; 
	padding-top: 0px; 
	padding-bottom: 10px; 
	padding-left: 5px; 
	padding-right: 0px; 
	height: 650px; 
	width: 1px; 
	float: left; 
}*/
#casinos { 
background: #FFFFFF; 
margin: 0px 0px 30px 10px; 
padding-top: 0px; 
padding-bottom: 10px; 
padding-left: 0px; 
padding-right: 0px; 
height: 150; 
width: 560px; 
float: left; 
text-align: center;
}
#contentbottom { 
background: #FFFFFF; 
margin: 0px 0px 0px 10px; 
padding-top: 0px; 
padding-bottom: 10px; 
padding-left: 30px; 
padding-right: 0px; 
width: 500px; 
float: left; 
test-align: left;
}
#footerdown {  
width: 780px; 
clear: both; 
color: #ffffff; 
border: 1px solid #ccc; background: #143D55; 
margin: 0px 0px 5px 0px; 
padding: 10px; 
text-align: center; 
z-index: 5;
}
#info { 
width: 567px;  
height: 300px;  
border: 1px solid #725;  
margin: 0 0 20px 0;  
padding-right: 5px;  
padding-left: 5px;  
padding-bottom: 5px;  
padding-top: 5px; 
text-align: center; 
background: #CCFF99; 
float: left;
}
#historycontent { 
font-family:Arial,Helvetica,sans-serif; 
float: left; 
color: #333; 
background: #FFFFFF; 
margin: 0px 10px 20px 10px; 
padding-top: 2px; 
padding-bottom: 10px; 
padding-left: 0px; 
padding-right: 0px; 
height: auto; 
width: 800px;
}
#history { 
width: 225px;  
height: 200px;  
border: 1px solid #725;  
margin: 0 10px 10px 0;  
padding-right: 5px;  
padding-left: 5px;  
padding-bottom: 5px;  
padding-top: 5px; 
text-align: center; 
background: #CBCA96; 
float: left;
}
#ticketads { 
width: 567px;   
border: 0px solid #725;  
margin: 0 0 20px 0;  
padding-right: 5px;  
padding-left: 5px;  
padding-bottom: 5px;  
padding-top: 5px; 
text-align: center; 
background: #FFFFFF; 
float: left;
}
/* ---------------------- Niagara nav ---------------------- */#niagaracontainer{	
position:relative;	
height:56px;	
color:#E0E0E0;	
background-color:#143D55;	
width:100%;	
font-family:Helvetica,Arial,Verdana,sans-serif;	
}
#niagaranav	{
position:relative;
height:33px;	
font-size:12px;	
text-transform:uppercase;	
font-weight:bold;	
background-color:#fff;	
background: url(images/dolphin_bg.gif) repeat-x bottom left;
padding:0 0 0 20px;	
}
#niagaranav ul	{
margin:0;	padding:0;	
list-style-type:none;	
width:auto;	
float:left;	
}
#niagaranav ul li{	
display:block;	
float:left;	
margin:0 1px;	
}
#niagaranav ul li a{	
display:block;	
float:left;	
color:#EAF3F8;	
text-decoration:none;
padding:0 0 0 20px;	
height:33px;	
}
#niagaranav ul li a span{	
padding:12px 10px 0 0;	
height:21px;	
float:left;	
}
#niagaranav ul li a:hover{	
color:#000;	
background:transparent url(images/dolphin_bg-OVER.gif) repeat-x bottom left;	
}
#niagaranav ul li a:hover span{	display:block;	
width:auto;	
cursor:pointer;	
}
/* ---------------------- END niagara nav ---------------------- */
#SearchWrapper{
margin: 0 auto;	
background:#EEF3F9;	
width: 570px;	border: 0px dashed #cccccc;
}
#worldmapWrapper{    
text-align: center;	
padding-top: 10px;	
border-bottom: 0px dashed #cccccc;	border-top: 0px dashed #cccccc;
}
#worldmapWrapper h1{	
color: #000000;	
}
#SearchForm {	
margin-left: 27px;
}
p.lefttitle  {
font-size:1.4em;
border-bottom: 2px solid #143D55;
color: #143D55;
margin: 0px;
padding: 0px;
}
p.SuperTitle {
display: block;
background-color:#143D55; font-size:14px;
padding-left:2px;
margin-bottom: 5px; 
font-weight: bold; 
color: white;margin: 10px 0px 0px 0px;
}
#leftcolumn{ 
float:left;  }
#leftcolumn ul { 
margin: 0; 
padding:0; 
}
#leftcolumn ul li { 
list-style:none; 
margin:1px 0; 
padding:0; 
}
#leftcolumn ul li a { display:block;  
margin:0; 
padding:5px; 
background-color:#F0E986; 
}
#leftcolumn ul li a:hover { 
background-color:#A2FB60; 
}
#leftcolumn ul li ul { 
margin: 0; 
padding:0; 
}
#leftcolumn ul li ul li { 
list-style:none; 
margin:1px 0; 
padding:0; 
}
#leftcolumn ul li ul li a { padding:5px; 
background-color:#EFEFEF; 
}
#leftcolumn a {
text-decoration:none;
}
/* ------------- font styles ------------- */
#content img {	padding: 0px 15px 5px 0px;	
}
#content h1 {	
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1.1em;	
font-weight: bold;	text-align: center;	
margin: 0px 0px 0px 0px;	
padding: 0px 0px 0px 0px;	
}
#content h2 {	
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 1.2em;	
font-weight: bold;	
text-align: left;	
margin: 0px 0px 0px 0px;	
padding: 0px 0px 0px 0px;	}
#historycontent h1 {	
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 3em;	
font-weight: bold;	
text-align: center;	margin: 0px 0px 0px 0px;	
padding: 0px 0px 0px 0px;	
}
#historycontent h2 {	
font-family: Verdana, Arial black, Helvetica, sans-serif;	
font-size: 2em;	
font-weight: bold;	
text-align: center;	
margin: 0px 0px 0px 0px;	
padding: 0px 0px 0px 0px;	
}
#content h3 {	
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 0.8em;	
text-align: left;	
margin: 0px 0px 0px 5px;	padding: 2px 0px 1px 4px;
}
#content h4 {	
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 0.8em;	
font-weight: bold;	text-align: center;	
margin: 0px 0px 0px 0px;	
padding: 0px 0px 0px 4px;
}
#content h5 {	
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 0.7em;	
text-align: left;	
margin: 0px 0px 0px 0px;	
padding: 0px 0px 0px 4px;	
}
#content h6 {	font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 0.65em;	
text-align: center;	
margin: 0px auto;	
padding: 4px 0px 4px 4px;	
}
/* CONTENT WIDGET */
#sidebar {
	width:567px;
	float left;
	margin: 0px 0px 0px 0px;
	border: 0px solid;
	background-color:#99D9EA;
	height: 400px;
}
#sidebar .inline_content_widget {
	width: 567px;
	float: left;
	margin: 0px 0px 15px 0px;
	background: url(/images/content_box.png) no-repeat left top;
	
}
#sidebar .widget_bottom {
	width: 567px;
	float: left;
	background: url(/images/content_box_bottom.png) no-repeat left bottom;
	margin: 0px 0px -15px 10px;
}
#sidebar .inline_content_widget .widget_title {
	font-size: 18px;
	text-transform: uppercase;
	display: block;
	width: 270px;
	line-height: 1;
	padding-bottom: 20px;
	margin-bottom: 5px;
	background: url() no-repeat center bottom;
}
#footer {
clear: both; 	
color: #fff;	
background: #143D55;	
padding: 10px 15px 10px 10px;	
border-top: 1px solid #ccc;	
height: 350px;	
text-align: center;
}
.footer, .push {
height: 4em;
clear: both;
}

/* HOTEL SEARCH BAR */
#searchForm {font-size:12px; font-family: Arial, Helvetica,sans-serif;color: black;width:100%;border: black 1px solid; background:#FFFFFF;padding:0;margin: 0;} /*primary font color*/
#searchForm form,#searchForm img {margin: 0;padding:0;border:0;}
#searchForm input,#searchForm select {background: white;padding: 1px 2px;font-size:12px; font-family: Arial, Helvetica,sans-serif;color: black;border:black 1px solid;} /* input box inside font color and outside border color */
#searchForm input.hotel {width: 175px;}
#searchForm input.date {width: 100px;}
#searchForm img.calendar {margin: 0; padding:0 2px; vertical-align: text-bottom;}
#searchForm p.masterHEADER {background:#2f639c; color:white; font-weight: bold; font-size: 14px;margin:0px 0px 0px 0px;padding:15px;text-align: right;} /* HOTEL SEARCH background and font color */
#searchForm div#promo {background:#2f639c; color:white; font-size: 10px;margin:0px 0px 0px 0px;padding:15px;text-align: right;}
#searchForm div#hot-search-params {margin: 0 0 0 100px;}
#searchForm div#hot-search-params table {font-size: 12px;}
#searchForm div#hot-search-params td {padding-bottom:2px;}
#searchForm .insideContainer {margin:0;padding:7px;}
#searchForm .insideContainer table {margin: 0;padding: 0;border-collapse: collapse;width: 88%;}
#searchForm .insideContainer table div#hot-search-params table td {padding-right: 7px;}
#searchForm .button,.button:link,.button:visited,.showbtn,.showbtn:link,.showbtn:visited
{display:block;color:#FFFFFF;background-color:green;font-weight:bold;font-size:11px;width:60px;height:20px;text-align:center;cursor:hand;padding:1px;padding-top:3px;padding-botom:4px;border:1px solid #ffffff;outline:1px solid #98bf21;text-decoration:none;margin-left:1px;margin-right:40px;} /* search button text, border and background*/
#searchForm .button:hover,.button:active,.showbtn:hover,.showbtn:active{background-color:#98bf21;}
#searchForm fieldset {margin: 0;padding: 0;border: 0;}
#searchForm fieldset.hotel {float:left;padding-right:10px; margin: 0 0 0 40px;}
#searchForm fieldset.date {float:left; margin: 0 0 0 80px;}
#searchForm fieldset.nights {float: left; margin: 0 0 0 100px;}
.clearFix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearFix {display: inline-block;}
* html .clearFix {height: 1%;}
.clearFix {display: block;}
