* {margin:0;padding:0;}

html 
{
    height:101%;
}

body 
{
	height: 100%;
	font-family:Helvetica, Arial;
	font-size:62.5%;
	margin: 0;
	padding: 0;
}

a {outline: 0;}
a:link {outline: 0;}
a:focus {outline: 0;}
a:hover {outline: 0;}
a:click {outline: 0;}
a:active {outline: 0;}

#outer {
	width:100%;
	text-align:center;
}

#inner {
    position:relative;
    margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	width: 935px;
	text-align:left;
    border-top: 1px solid transparent;
}

#flash-header
{
	float:left;
	width:935px;
}

.bottom-content
{
	float:left;
	padding-bottom:10px;
}

/**************************** MENU *******************************/

.bottom-content .menu
{
	float:left;
	width:140px;
	padding-top:20px;
}

.bottom-content .menu .main_dnnmenu_rootitem_selected
{
	float:left;
	width:140px;
	font-size:1.2em;
	color:#88101A;
	font-family:Arial;
	font-weight:bold;
}

.bottom-content .menu .main_dnnmenu_rootitem
{
	float:left;
	width:140px;
	font-size:1.2em;
	color:#88101A;
	font-family:Arial;
	font-weight:bold;
}

.bottom-content .menu .main_dnnmenu_submenu
{
	left:60px !important;
}

.bottom-content .menu .main_dnnmenu_submenu tr.main_dnnmenu_bar
{
	padding:4px;
	border-bottom:1px solid #88101A;
}

/**************************** END MENU *******************************/

.bottom-content .address
{
	float:left;
	width:150px;
	padding-top:20px;
}

.bottom-content .address p
{
	font-size:1.1em;
	color:#999999;
}

.bottom-content .main-content-container
{
	float:left;
	width:600px;
	padding:0 20px 20px 20px;
}

.home .bottom-content .main-content-container
{
	padding-top:20px;
}

.home .bottom-content .main-content-container p
{
	font-size:1.1em;
	color:#999999;
	padding-bottom:10px;
	line-height:18px;
}

.home .bottom-content .main-content-container
{
	border-left:4px solid #88101A;
}

.map .bottom-content .main-content-container
{
	background-color:transparent;
	background-image: url('images/border-bg.gif');
	background-position: 15px 0;
	background-repeat:no-repeat;
}

.map .bottom-content .main-content-container p img
{
	padding-top:4px;
}

.map .bottom-content .main-content-container table
{
	margin-top:5px;
	margin-left:25px;
}

.map .bottom-content .main-content-container table p
{
	font-size:1.1em;
	color:#999999;
	padding-bottom:10px;
	line-height:18px;
}

.map .bottom-content .main-content-container table p span.smaller
{
	font-size:0.9em;
}

.map .bottom-content .main-content-container table span.reservatoin-btn
{
	float:left;
	width:225px;
	background-color:#BA202C;
	text-align:center;
}

.map .bottom-content .main-content-container table span.reservatoin-btn a
{
	float:left;
	width:225px;
	padding:7px 0;
	color:#FFF;
	font-size:1.1em;
}

.map .bottom-content .main-content-container table span.reservatoin-btn a:hover
{
	text-decoration:none;
}

/**************************** PROMOTIONS *******************************/

.bottom-content .main-content-container .promotion-container
{
	float:left;
	width:280px;
	height:212px;
	background-color:transparent;
	background-image: url('images/promo-bg.gif');
	background-position: 0 0;
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:2px;
	position:relative;
}

.bottom-content .main-content-container .promotion-container .book-link
{
	position:absolute;
	bottom:25px;
	right:26px;
	background-color:transparent;
	width:58px;
	height:58px;
}

.bottom-content .main-content-container .promotion-container .book-link:hover
{
	text-decoration:none;
}

.bottom-content .main-content-container .promotion-container .promotion-header
{
	float:left;
	padding:5px 15px;
	width:224px;
	border-bottom:2px solid #EEC7CA;
}

.bottom-content .main-content-container .promotion-container .promotion-header p
{
	font-size:1.3em;
	font-weight:bold;
	color:#BC1E2C;
}

.bottom-content .main-content-container .promotion-container .promotion-copy
{
	float:left;
	padding:5px 25px 5px 15px;
	width:214px;
}

.bottom-content .main-content-container .promotion-container .promotion-copy p
{
	font-size:1em;
	padding-bottom:10px;
}

/**************************** END PROMOTIONS *******************************/
