body, div, h1, h2, h3, h4, h5, h6, hr, p, ul, li, strong, em, span, img, form, fieldset, label {

	margin: 0;

	padding: 0;

    border: none;

	font-size: 1em;

}

hr {

	display: none;
	
}

a {
	
	color: #262264;
	
}

input, textarea, select {

	margin: 0;

    font: 12px Arial, Helvetica, sans-serif;
	
}

button {

	margin: 0;
	
	cursor: pointer;
	
}

body {
	
	background: #f2dba7 url(../images/body-bg.jpg) center top no-repeat;
	
	padding: 30px 0;

    font: 12px Tahoma, Geneva, sans-serif;
	
	color: #53531e;

}


/*#### CONTAINER ###########################################################################################################*/

div#container {

	position: relative;
	
	background: #fff;
	
	width: 958px;
	
	border: 5px solid #587c5c;
	
	margin: 0 auto 10px auto;
	
	padding: 12px 0;

}


/*#### HEADER ##############################################################################################################*/

div#header {

	position: relative;
	
	/*height: 39px;*/
	height: 65px;
	
	padding: 56px 0 0 0;
	
}

div#header h1 {
	
	position: absolute;
	
	top: -5px;
	
	left: -5px;
	
	width: 933px;

	height: 94px;
	
}

div#header h1 a {

	display: block;
	
	background: url(../images/header-h1-trans.png) no-repeat;
	
	width: 935px;

	height: 90px;
	
    /* hide from IE Mac \*/

    text-indent: -999em;

    overflow: hidden;

    /* end hide */

}

div#header p {
	
	/*background: url(../images/header-p-bg.gif) repeat-x;*/
        background: url(../images/header-p-bg-2.gif) repeat-x;
	
	/*height: 25px;*/
	height: 51px;
	
	margin: 0 12px;
	
	/*padding: 0 5px 0 0;*/
	padding: 5px 5px 0 70px;
	
	/*text-align: right;*/
	text-align: justify;
	
	/*line-height: 25px;*/
	line-height: 15px;

word-spacing: 5px;
letter-spacing: 1px;

	
}

div#header p a {
	
	font: 14px "Palatino Linotype", "Book Antiqua", Palatino, serif; 

	color: #fff;
	
	text-transform: uppercase;
	
	text-decoration: none;
	
}



/*#### BANNER ###########################################################################################################*/

div#banner {

	position: relative;
	
	height: 1%;
	
	margin: 0 12px 10px 12px;
	
	padding: 6px;
	
	border: 1px solid #262264;
	
}

div#banner img {
	
	position: absolute;
	
	top: 6px;
	
	right: 6px;
	
	width: 740px;
	
	height: 340px;
	
}



/*#### NAVIGATION ##########################################################################################################*/

div#navigation {

	position: relative;
	
	background: #f2db9b url(../images/nav-bg.gif) repeat-x;
	
	width: 172px;
	
	height: auto !important;
	
	height: 340px;
	
	min-height: 340px;
	
	font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	
}

div#navigation ul {
	
	margin: 0 0 0 5px;
	
	padding: 5px 0 0 0;
	
	list-style: none;

}

div#navigation ul li {
	
	margin: 0 0 5px 0;
	
}

div#navigation ul li a {
	
	color: #fff;
	
	text-decoration: none;
	
	text-transform: uppercase;
	
}



div#banner p.reservation {
	
	position: absolute;
	
	bottom: 15px;
	
	left: 195px;
	
	background: #c8d2de;
	
	width: 125px;
	
	padding: 5px;
	
	font-size: 11px;
	
	text-align: center;
	
	border: 1px solid #fff;
	
}

div#banner p.reservation a {
	
	color: #25325c;
	
	text-decoration: none;
	
	text-transform: uppercase;
	
}


/*#### CONTENT #############################################################################################################*/

div#content {

	position: relative;
	
	height: 1%;
	
}



/*#### MAIN-CONTENT #####################################################################################################*/

div.main-content {

	position: relative;
	
	float: left;
	
	width: 660px;
	
}



div.main-content table {
	
	position: relative;
	
	float: left;
	
	width: 372px;
	
	height: 110px;
	
	margin: 0 0 0 3px;
	
	font: 17px Georgia, "Times New Roman", Times, serif;
	
	color: #005757;
	
	letter-spacing: 1px;

	border-collapse: collapse;
	
}

div.main-content table td {

	padding: 0 16px;
	
}




div.main-content .video {
	
	position: relative;
	
	float: left;
	
	background: url(../images/video-bg.jpg) no-repeat;
	
	width: 259px;
	
	height: 229px;
	
	margin: -10px 0 0 0;
	
	padding: 20px 0 0 16px;
	
}

div.main-content .video h3 {
	
	margin: 0 0 5px 18px;
	
	font: 12px "Palatino Linotype", "Book Antiqua", Palatino, serif;
	
	color: #262264;
	
	text-transform: uppercase;
	
}

div.main-content .video img {
	
	width: 240px;
	
	height: 190px;
	
}



div.main-content .box {
	
	position: relative;
	
	float: left;

	width: 370px;
	
	height: 100px;
	
	margin: 0 0 0 3px;
	
	border: 1px solid #dfbf86;
	
}

div.main-content .box h3 {
	
	background: url(../images/box-bg.gif) repeat-x;
	
	height: 23px;
	
	margin: 0 0 6px 0;
	
	padding: 0 0 0 5px;
	
	font-size: 14px;
	
	color: #fff;
	
	line-height: 23px;
	
}

div.main-content .box img {
	
	float: left;
	
	width: 175px;
	
	height: 65px;
	
	margin: 0 0 0 6px;
	
}

div.main-content .box p {
	
	margin: 0 0 5px 187px;
	
	font-size: 11px;
	
}

div.main-content .box a {
	
	font-weight: bold;
	
	text-decoration: none;
	
}



div.main-content .box-home {
	
	position: relative;
	
}

div.main-content .box-home h2 {
	
	margin: 0 15px;
	
	font-size: 15px;
	
	color: #191150;
	
}

div.main-content .box-home p {
	
	margin: 0 15px;
	
}

div.main-content .box-home .image {
	
	position: relative;
	
	background: url(../images/box-home-bg.png) no-repeat;
	
	width: 668px;
	
	height: 351px;
	
}

div.main-content .box-home .image img {
	
	position: absolute;
	
	top: 20px;
	
	left: 20px;
	
	width: 620px;
	
	height: 285px;
	
}

div.main-content .box-home .image p {
	
	position: absolute;
	
	bottom: 23px;
	
	left: 20px;
	
	margin: 0;
	
	font: 17px Georgia, "Times New Roman", Times, serif;
	
	color: #fff;
	
}





/*#### SIDEBAR ##########################################################################################################*/

div.sidebar {

	position: relative;
	
	float: left;
	
	width: 290px;
	
	padding: 360px 0 0 0;
	
}

div.sidebar img.pic {
	
	position: absolute;
	
	top: -65px;
	
	left: 0;
	
	z-index: 9;
	
}

div.sidebar p.reviews {
	
	margin: 0 0 0 30px;
	
}



div.sidebar .box {
	
	position: relative;
	
	width: 240px;
	
	height: 1%;
	
	margin: 0 0 10px 30px;
	
	border: 1px solid #dfbf86;
	
}

div.sidebar .box h3 {
	
	background: url(../images/box-bg.gif) repeat-x;
	
	height: 23px;
	
	margin: 0 0 6px 0;
	
	padding: 0 0 0 5px;
	
	font-size: 14px;
	
	color: #fff;
	
	line-height: 23px;
	
}

div.sidebar .box p {
	
	margin: 0 5px 5px 137px;

	font-size: 11px;
	
}

div.sidebar .box a {
	
	font-weight: bold;
	
	color: #0f6161;
	
	text-decoration: none;
	
}

div.sidebar .box .image {
	
	float: left;
	
	width: 125px;
	
	margin: 0 0 0 6px;

	_margin: 0 0 0 3px;
	
	font-size: 10px;
	
	color: #0f6161;

}

div.sidebar .box .image img {
	
	width: 125px;
	
	margin: 0 0 5px 0;	
	
}




	






/*#### FOOTER ##############################################################################################################*/

div#footer {

	position: relative;
	
	width: 958px;
	
	margin: auto;
	
	font-size: 15px;
	
	color: #1a1b5d;
	
}

div#footer a {
	
	color: #1a1b5d;
	
	text-decoration: none;
	
}

div#footer a:hover {
	
	text-decoration: underline;
	
}