body
{
background:#5279ba url(http://www.niagaralodging.com/images/bg4.jpg) top center repeat-y;
height: 100%;
}
#wrapper { 
 width: 800px;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 margin: 0 auto -100px;

}
#header {
 color: #333;
 width: 800px;
 float: left;
 padding-bottom: 0px;
 border: 0px solid #ccc;
 height: 347px;
 margin: 1px 0px 0px 0px;
 background: url(http://www.niagaralodging.com/images/header2.png) repeat-x;
}
.td {
border-left:1px solid #3A5FCD;
padding-left:10px;
padding-right:10px;
width:100px;
text-align:left;
vertical-align:text-top;
}

a:link { 
 color:#5279ba;
 text-decoration:underline;

}
a:visited { 
 color:gray;
}

a:hover { 
 color:blue;
}

a:active { 
 color:navy;

} 
/* ---------------------- Niagara nav ---------------------- */
#niagaracontainer{
	position:relative;
	height:57px;
	color:#E0E0E0;
	background-color:#143D55;
	width:100%;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#niagaranav{
	position:relative;
	height:33px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	background-color:#fff;
	background: url(http://www.niagaralodging.com/images/dolphin_bg.gif) repeat-x bottom left;
	padding:0 0 0 20px;
	margin: 0px 0px 0px 0px;
	}

#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(http://www.niagaralodging.com/images/dolphin_bg-OVER.gif) repeat-x bottom left;
	}

#niagaranav ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
	}


/* ---------------------- END niagara nav ---------------------- */

/* --------------- start footer -------------*/
#footercontainer{
 width: 800px;
 height: 100%;
 margin: 40% 0 0 0;
 text-valign: bottom;
 position: relative;
}
#footerdown { 
 width: 775px;
 clear: both;
 color: #ffffff;
 border: 0px solid #ccc;
 background-color: #143D55;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 text-align: center;
 z-index: 5;
 float: left;
}
.footer, .push {
height: 350px;
clear: both;
}
#footer {clear: both; 
	color: #fff;
	background: #143D55;
	padding: 10px 15px 10px 10px;
	border-top: 1px solid #ccc;
	height: 350px;
	text-align: center;
}
