html {
	height: 100%;
}

body
{
	height:100%;
	margin: 0px;
	padding: 0px;
	font:12px sans-serif,arial,sans-serif;
	background-image: url(../images/bg2.jpg);
	background-position: 50% top;
	background-repeat: no-repeat;
	background-color:#304061;
	color:#ffffff;
	text-align:center;
}

.emptypage_body
{
	margin: 0px;
	padding: 0px;
	font:11px sans-serif,arial,sans-serif;
	background-image: url(../images/bg3.jpg);
	background-position: 50% top;
	background-repeat: no-repeat;
	background-color:#304061;
}

#toptable { border-collapse:collapse; width: 948px; margin: auto; height: 97px; }
#toptable td { padding: 0px; }
#toptable td.logo_left { width:170px; vertical-align:top; padding-top: 6px; padding-left: 4px;  }
#toptable td.logo_right { vertical-align:top; text-align:right; padding-right:20px; padding-top:15px; }
#toptable td.topnav { vertical-align:bottom; text-align:right; padding-bottom: 12px; padding-right: 16px; text-transform:uppercase; font-size:10px; }

#row2table { border-collapse: collapse; width: 948px; margin: auto; margin-top: 1px; }
#row2table td { padding: 0px; }
#row2table td.primary_menu { padding: 5px 0px 0px 5px; background-image:url(../images/border.gif);background-repeat:no-repeat; width: 190px; vertical-align:top; }
#row2table td.flash_content { 
	padding: 5px 4px 6px 0px; 
	/*background-image:url(http://hotel-westport.avvio.com/images/border.gif);
	background-repeat:no-repeat; 
	background-position:right top;*/
	vertical-align:top;
}

#footerdiv { background-image: url(../images/bottom_bar.jpg); background-repeat: repeat-x; height: 51px; }
#footerdiv table { border-collapse: collapse; width: 948px; margin: auto; }
#footerdiv table td { font-size: 9px; padding: 0px; color: #fff; height: 48px; }
#footerdiv table td a { color: #fff; }
#footerdiv table td.left { text-align:left; width: 250px; }
#footerdiv table td.left a { text-decoration: none; }
#footerdiv table td.left a:hover { text-decoration: underline; }
#footerdiv table td.right { text-align:right; line-height: 160%; }

#booknow { 
	/*position:relative; */
	background-image: url(../images/res_bg.jpg); 
	background-repeat: no-repeat; 
	background-position:left top; 
	height:115px; 
	border:0px #E7F3FC solid;
	float:left;
	width:190px;
}
#booknow table {margin-top: 55px; border-collapse:collapse; width: 100%; }
#booknow table td { padding: 2px; color: #eee; font-size: 10px; padding-bottom: 4px; }
#booknow table td select { font-size: 10px; color: #eee; background-color: #36455c; border:2px solid #eee; }
#booknow table td.left { width: 25%; text-align:right; }
#booknow table td.middle { width: 25%; text-align:left; }
#booknow table td.right { width: 50%; text-align:left; }

#content_table { border-collapse: collapse;  width: 948px; margin: auto; }
#content_table td { padding: 0px; }

#content_table td.image_links { width: 190px; vertical-align:top; padding-left: 0px; padding-top:15px; padding-bottom: 15px; }
#content_table td.image_links img { margin-bottom: 3px; border:none; }

#content_table td.content {padding-top: 10px; padding-left: 50px; padding-right: 50px; vertical-align: top; text-align:left;}

#content_table td.content h1 { font-size: 19px; color: #ffdf45; }
#content_table td.content h2 { font-size: 17px; color: #ffdf45; }
#content_table td.content h3 { font-size: 15px; color: #ffdf45; }

#content_table img {
	border:0px solid #FFFFFF;
}

#content_table a:hover {
color: #FFFFFF;
text-decoration:underline;
}

#content_table a, a:visited {
color: rgb(245,221,109);
text-decoration:none;
}


#content_table ul {
	list-style-type: none;
}

.adminlinks { text-align:center; background-color: #fff; border:2px solid #eee; }

.container {
	border:1px #FF0000 solid;
	width:100%;
	height:100%;
]

.banner {
	border:1px #FFFF00 solid;
	width:100%;
}

.middle {
	border:1px #FFCC00 solid;
	width:100%;
}

.bottom {
	border:1px #FF00FF solid;
	width:100%;
}

.content a:hover {
color: rgb(245,221,109);
}

.content a, a:visited {
color: #FFFFFF;
text-decoration:underline;
}

.links_link { font-family: sans-serif, Arial, Helvetica; font-size: 11px; }
.links_link a, .links_link a:visited { font-family: sans-serif, Arial, Helvetica; font-size: 11px; }
.links_link a:hover { font-family: sans-serif, Arial, Helvetica; font-size: 11px; }


.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -48px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 48px; /* .push must be the same height as .footer */
}
