/* Start of CMSMS style sheet 'main' */
body  {
	font: 14px Georgia, serif;
	margin: 0;
	padding: 0;
	color: #262221;
	background-color: #FFFDF0;
	background: #FFFDF0;
        text-align:center;
}
body a:link, body a:visited  {
	font: 14px Georgia, serif;
	color: #231812;
	text-decoration:none;
	padding:0px 5px 0px 5px;
} 
#maincontainer {
       width:100%;
       text-align:center;
}


#container {
        position:relative;
	width: 1060px;
	margin: 0px auto;
	text-align: left;
	background-image: url(images/layouts/bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
        padding-left:105px;
        padding-right:70px;
        padding-top:8px;
}

#toplinks {
	float:right;
	padding: 0px 50px 0px 50px;
	width:950px;
	height:20px;
	font: 12px Georgia, serif;
	color: #231812;
	text-decoration:none;
	text-align:right;
} 

#toplinks a:link, #toplinks a:visited  {
	font: 12px Georgia, serif;
	color: #231812;
	text-decoration:none;
	padding: 0px 5px 0px 5px;
} 

#toplinks a:hover, #toplinks a:active  {
	font: 12px Georgia, serif;
	color: #231812;
	text-decoration:underline;
} 

#header {
	padding: 0px 0px 0px 0px;
        text-align:center;
        padding-top:60px;
} 

#header img {
	margin: 0px 0px 0px 5px;
} 

/* MAIN LAYOUT - MENU'S - RESERVATIONS - MEDIA - GIFT CARDS */
#sidebarright {
	float: right;
	width: 300px;
	height:383px;
	padding: 10px;
}
#sidebarleft {
	float: left;
	width: 625px;
	height:383px;
	padding: 0px;
}


/* LOCATION LAYOUT - GOOGLE MAP */
#sidebarrightgmap {
	float: right;
	width: 620px;
	height:383px;
	padding: 0px;
	font: 12px Georgia, serif;
	color: #000000;
	text-decoration:none;
}
#sidebarrightmap {
	float: right;
	width: 525px;
	height:383px;
	padding: 0px;
	font: 12px Georgia, serif;
	color: #000000;
	text-decoration:none;
}
#sidebarleftmap {
	float: left;
	width: 325px;
	height:383px;
	padding: 0px;
}


#mainContent {
	margin: 0px 0px 0px 20px;
	padding: 10px;
	height: 365px;
	width: 950px;
        border:3px solid #000000;
} 

#imgborder {
        border:2px solid #000000;
        padding:0px;
        margin:0px;
        width:945px;
        height:360px;
        overflow:hidden;
}


#bottomcontent {
	padding: 25px 70px 20px 50px;
        height:180px;
        font-size:17px;
} 
#bottomlinks {
        padding-left:50px;
        padding-bottom:30px;
}
strong.stitle, .menus strong {
	font: 26px Georgia, serif;
        font-weight:normal;
        color:#BD212F;
}

#bottomright {
	float: right;
	width:306px;
        height:170px;
	padding: 15px 45px 50px 5px;
        margin-left:20px;
	text-align: left;
} 
#bottomright p {
        padding:0px;
        margin:0px;
        font-size:16px;
}
#bottomright strong {
        font-weight:normal;
        font-size:22px;
        color:#BD212F;
        line-height:22px;
}



#footer {
	padding: 0 55px 0 55px;
	font-size: 14px;
}

#footer img {
	padding: 0px 15px 0px 0px;
	vertical-align:middle;
}

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
body,td,th {
	font-size: 12px;
}
body img {
	border: none;
}


div .menus {
	font: 14px Georgia, serif;
	text-decoration:none;
	line-height:25px;
	display:table-cell;
	vertical-align:middle;
	padding:0px 0px 0px 15px;
	margin:0px;
        text-align:center;
        width:280px;
}

.menus a:link, .menus a:visited  {
	font: 22px Georgia, serif;
	text-decoration:none;
	line-height:28px;
	padding:0px;
	margin:0px;
} 

.menus a:hover, .menus a:active  {
	font: 22px Georgia, serif;
	text-decoration:none;
	line-height:28px;
	padding:0px;
	margin:0px;
} 

div .formresponse {
	font: 12px Georgia, serif;
	color: #092D69;
	text-decoration:none;
	line-height:15px;
	display:table-cell;
	vertical-align:middle;
	height:383px;
	padding:0px 0px 0px 15px;
	margin:0px;
}

.formresponse a:link, .formresponse a:visited  {
	font: 12px Georgia, serif;
	color: #092D69;
	text-decoration:underline;
	line-height:15px;
	padding:0px;
	margin:0px;
} 

.formresponse a:hover, .formresponse a:active  {
	font: 12px Georgia, serif;
	color: #0B4096;
	text-decoration:underline;
	line-height:15px;
	padding:0px;
	margin:0px;
}






div .inthemedia {
	font: 18px Georgia, serif;
	text-decoration:none;
	line-height:22px;
	display:table-cell;
	vertical-align:middle;
	height:323px;
	padding:0px 25px 0px 25px;
	margin:0px;
        width:300px;
}

div .inthemedia em {
        line-height:22px;
}

.inthemedia a:link, .formresponse a:visited  {
	font: 18px Georgia, serif;
	text-decoration:underline;
	line-height:22px;
	padding:0px;
	margin:0px;
} 

.inthemedia a:hover, .formresponse a:active  {
	font: 18px Georgia, serif;
	color: #0B4096;
	text-decoration:underline;
	line-height:20px;
	padding:0px;
	margin:0px;
} 

div .inthemediamore {
	float:right;
	font: 18px Georgia, serif;
	text-decoration:none;
	line-height:20px;
	text-align:right;
	height:30px;
	padding:5px 20px 5px 20px;
	margin:0px;
	width:75px;
}
.inthemediamore a:link, .inthemediamore a:visited  {
	font: 18px Georgia, serif;
	text-decoration:none;
	line-height:20px;
	padding:0px;
	margin:0px;
} 

.inthemediamore a:hover, .inthemediamore a:active  {
	font: 18px Georgia, serif;
	text-decoration:underline;
	line-height:20px;
	padding:0px;
	margin:0px;
} 

a.pg, a.pg:visited, a.pg:hover {
    text-decoration:underline;
    margin:15px;
    font-size:14px;
}


div .pdfdownload {
	float:left;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #5E6B71;
	text-decoration:none;
	text-align:left;
	height:30px;
	width:50px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}


/* End of 'main' */

