body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: arial, helvetica;
	font-size: 0.75em;
	background: #002674 url(../img/bodybg.gif) repeat-x;
}

a:link, a:visited { color: #002674; }
a:active, a:hover { color: #002674; }
a:visited:hover   { color: #002674; }

/* PNG Fix for IE6 */
img, div { behavior: url(iepngfix.htc) }

img {
	border: 0;
}

h1, h2, h3 {
	font-family: georgia, arial;
	color: #002674;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; margin-top: 2em; }
h3 { font-size: 14px; }

h5 {
	margin: 0;
	padding: 5px 10px;
	font-size: 18px;
	font-family: georgia, arial;
	font-weight: normal;
	color: #ffffff;
}

img#imgtop {
	margin: 10px auto 0 auto;
}

img#imgbot {
	clear: both;
	margin: 0 auto;
}

#container {
	width: 800px;
	margin: 0 auto;
	text-align: left;
}

#top {
	width: 760px;
	padding: 10px 20px 0 20px;
	overflow: auto;
	background: transparent url(../img/mid.png) repeat-y;
}

	/***** BEST WESTERN NAVIGATION *****/
	#bwlinks {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
		border-bottom: 1px solid #0099ff;
	}

		#bwlinks li {
			float: left;
			padding: 0 10px 5px 10px;
			font-size: 10px;
			font-family: arial, helvetica;
			background: #ffffff url(../img/bgbwlinksli.gif) top right no-repeat;
		}

			#bwlinks li.first {
				padding: 0 10px 5px 0;
			}

			#bwlinks li a {
				color: #0066cc;
				text-decoration: none;
			}

	#bwlogo {
		float: left;
	}

	#toptext {
		float: left;
	}

	#bwslogan {
		margin: 15px 0 5px 10px;
	}

	#top h1 {
		margin: 0 0 0 10px;
		font-size: 24px;
		color: #990000;
	}

	/***** MAIN NAVIGATION *****/
	#subnavwrapper {
		clear: both;
		padding: 0 0 2px 0;
		height: 25px;
		text-align: right;
	background:#002674;
		overflow: hidden;
	}
	#subnav
	{
		float: right;
		width: 420px;
	padding:2px 0;
	margin:0;}
	
	#subnav li
	{
			float: left;
		list-style: none;
			margin: 0;
			padding: 0;}
	
	#subnav a 
	{display: block;
	padding:0 0 0 20px;
	color:#FFFFFF;}
	
	#subnav a:hover
	{display: block;
	padding:0 0 0 20px;
	color:#cccc00;}

	#mainnavwrapper {
		clear: both;
		padding: 0 0 2px 0;
		height: 25px;
		text-align: right;
		border-bottom: 4px solid #002674;
		overflow: hidden;
	}

	#mainnav {
		float: right;
		width: 656px;
		margin: 0;
		padding: 0;
		list-style: none;
		/* overflow: auto; */
	}

		#mainnav li {
			float: left;
			margin: 0 1px;
			padding: 0;
			font-size: 10px;
		}

			#mainnav li a {
				display: block;
				height: 25px;
				background-repeat: no-repeat;
				background-position: bottom center;
			}

			#mainnav li a.home { width: 58px;  background-image: url(../img/nav/nav_home.gif); }
			#mainnav li a.amen { width: 70px;  background-image: url(../img/nav/nav_amen.gif); }
			#mainnav li a.shop { width: 69px;  background-image: url(../img/nav/nav_shop.gif); }
			#mainnav li a.dini { width: 51px;  background-image: url(../img/nav/nav_dini.gif); }
			#mainnav li a.tour { width: 86px;  background-image: url(../img/nav/nav_tour.gif); }
			#mainnav li a.attr { width: 86px;  background-image: url(../img/nav/nav_attr.gif); }
			#mainnav li a.grou { width: 119px; background-image: url(../img/nav/nav_grou.gif); }
			#mainnav li a.phot { width: 100px; background-image: url(../img/nav/nav_phot.gif); }

			#mainnav li a.homecur { width: 58px;  background-image: url(../img/nav/nav_home_cur.gif); }
			#mainnav li a.amencur { width: 70px;  background-image: url(../img/nav/nav_amen_cur.gif); }
			#mainnav li a.shopcur { width: 69px;  background-image: url(../img/nav/nav_shop_cur.gif); }
			#mainnav li a.dinicur { width: 51px;  background-image: url(../img/nav/nav_dini_cur.gif); }
			#mainnav li a.tourcur { width: 86px;  background-image: url(../img/nav/nav_tour_cur.gif); }
			#mainnav li a.attrcur { width: 86px;  background-image: url(../img/nav/nav_attr_cur.gif); }
			#mainnav li a.groucur { width: 119px; background-image: url(../img/nav/nav_grou_cur.gif); }
			#mainnav li a.photcur { width: 100px; background-image: url(../img/nav/nav_phot_cur.gif); }

			#mainnav li a.home:hover { background-image: url(../img/nav/nav_home_ovr.gif); }
			#mainnav li a.amen:hover { background-image: url(../img/nav/nav_amen_ovr.gif); }
			#mainnav li a.shop:hover { background-image: url(../img/nav/nav_shop_ovr.gif); }
			#mainnav li a.dini:hover { background-image: url(../img/nav/nav_dini_ovr.gif); }
			#mainnav li a.tour:hover { background-image: url(../img/nav/nav_tour_ovr.gif); }
			#mainnav li a.attr:hover { background-image: url(../img/nav/nav_attr_ovr.gif); }
			#mainnav li a.grou:hover { background-image: url(../img/nav/nav_grou_ovr.gif); }
			#mainnav li a.phot:hover { background-image: url(../img/nav/nav_phot_ovr.gif); }

			#mainnav li a span {
				display: none;
			}
#main {
	width: 760px;
	padding: 0 20px 10px 20px;
	background: transparent url(../img/mid.png) repeat-y;
	overflow: auto;
}

 	#maintop {
		padding: 10px 0 0 0;
		overflow: auto;
	}

		#findroom {
			float: left;
			margin: 0 10px 0 0;
			width: 250px;
			height: 180px;
			background: #f7d14a url(../img/bgfindroom.jpg) repeat-x;
			overflow: hidden;
		}

			#findroom form {
				margin: 0;
				padding: 0;
			}

			#findroom h6 {
				margin: 4px 0;
				font-size: 20px;
				font-family: georgia, arial;
				text-align: center;
				color: #990000;
			}

			#findroom, #findroom select, #findroom input {
				font-size: 11px;
				font-weight: bold;
			}

		#slides, #slideshome, #slide_amenities, #slide_shopping, #slide_dining, #slide_tourists, #slide_attractions, #slide_meeting {
			float: right;
			width: 498px;
		}

	#mainmiddle {
		clear: both;
		padding: 10px 0 0 0;
		overflow: auto;
	}
	#mainmiddle .banners
	{
	padding:0 0 2px 5px}

		#hotelinfo {
			float: left;
			margin: 0 10px 0 0;
			width: 250px;
			background-color: #faefc4;
		}

			#hotelinfo h5 {
				background-color: #dd8712;
			}

			#hotelinfo h6 {
				margin: 0 0 2px 0;
				font-size: 13px;
				font-family: georgia, arial;
				color: #000000;
			}

			#hotelinfo p {
				margin: 0 0 1em 0;
			}

			table#tblfeatures td {
				padding: 1px;
				font-size: 11px;
			}

		#content {
			float: right;
			width: 478px;
			padding: 0 10px;
		}

			#content p, #content ul {
				line-height: 18px;
				text-align: justify;
			}

img.galleryimg {
	margin: 5px;
	float: left;
	border: 1px solid #000000;
}


	#mainbot {
		clear: both;
		padding: 10px 0 0 0;
		overflow: auto;
	}

		.mainbotbox, .mainbotboxlast {
			float: left;
			margin: 0 10px 0 0;
			width: 246px;
			background-color: #b1dee5;
		}

		.mainbotboxlast {
			margin: 0;
		}

			.mainbotbox h5, .mainbotboxlast h5 {
				background-color: #30759e;
				font-size: 12px;
				font-weight: bold;
			}

			.mainbotbox p, .mainbotboxlast p {
				margin: 10px 0 0 0;
			}

		#hotelinfo div, .mainbotbox div, .mainbotboxlast div {
			margin: 0;
			padding: 10px;
		}

p#footer {
	width: 780px;
	margin: 0 auto;
	font-size: 11px;
	color: #82c8d3;
}

p#footer a {
	color: #82c8d3;
	text-decoration: none;
}