/* Reset Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	font-size: 62.5%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End Reset Styles */

body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	background-color: #c7ccd7;
}
.oneColFixCtr #container {
	width: 972px;
	margin: 50px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image: url(../images/bg.gif);
	background-repeat: repeat;
	border: 1px #999632 solid;
	border-left: none;
}

#logo { width:400px; height:126px; }

#logo img { margin: 40px 0 0 60px; }

#nav { float: right; margin-right: 2px; }

#nav ul {
	display: block;
	list-style: none;
	padding: 0;
}

#nav li {
	float: left;
	display: block;
	overflow: hidden;
	height: 25px;
	margin-top: 0;
	padding: 9px 9px 0 9px;
	text-align: center;
	background-color:#dddfc3;
}
#nav a {
	font-family: 'palatino linotype', palatino, Georgia, 'Times New Roman';
	font-size: 1.4em;
	color: #000f3d;
	text-decoration: none;
}
#nav a:hover {
	color: #999632;
}
#active {
	color: #999632;
}

#address {
	width: 426px;
	text-align: center;
	padding: 50px 0 0 70px;
}

#resbox select, #resbox input {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	color: #02243d;
	margin: 1px 0 4px 0;
}
#resbox form {
	padding: 5px;
	background-color: #e5e7e0;
	width: 163px;
}

#aaa {
	text-align: center;
	width: 220px;
	padding: 20px 0 0 10px;
}

#specials {
	text-align: center;
	width: 180px;
	margin: 0 0 0 25px;
}

.hr { height:1px; border-bottom: 1px #000e3d dashed; margin: 10px 0; }

#middle { width: 866px; margin-left: 33px; background-color: #f1f2d6; float:left; display:inline; }

h1 { 
	font-family: 'palatino linotype', palatino, Georgia, 'Times New Roman';
	font-size: 2em;
	color: #02253e;
	margin-top: 10px;
}

.sideimg { width: 73px; float: left; margin-right: 20px; }

.middlecontent { width: 770px; float:left; }

.leftcolumn { width: 300px; float:left; margin-top: 10px; line-height: 14px;}
.leftcolumn ul { padding-left: 15px; font-size: 1.3em; }
.leftcolumn p { font-size: 1.3em; }
.rightcolumn { width: 400px; float:left; font-size: 1.3em; margin: 20px 0 0 20px; line-height: 14px; }
.rightcolumn ul { padding-left: 15px; }

ul { list-style-position:outside; list-style-type: square; }

.accomlist { padding-left:15px; margin: 20px 0 0 0; font-size: 1.3em; line-height: 15px; list-style-image: url('../images/arrowblue.gif'); }

#content {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.05em;
	color: #02243d;
	padding-top: 10px;
	clear:both;
	height: 130px;
	line-height: 15px;
}

#content a, .leftcolumn a {
	color: #999632;
	text-decoration: none;
}
#content a:hover, #content a:active, .leftcolumn a:hover, .leftcolumn a:active {
	color: #02243d;
	text-decoration: underline;
}
#content div {
	float: left;
}

/* Page Specific styles   */

.meet_rightcolumn { width: 450px; float:left; font-size: 1.3em; margin: 20px 0 0 20px; line-height: 14px; }
.meet_roomdetail_img { float: left; width: 210px; text-align:center; }
.meet_roomdetail_detail { float: left; width: 230px; margin-left: 10px; }
.meet_roomdetail_head { font-size: 1.0em; }
.meet_roomdetail_left { display: block; width: 120px; float: left; }
.meet_roomdetail_right { display: block; width: 80px; float: left; margin-left: 10px; }
.meet_images { width:50px; text-align:center; margin: 20px 0 0 30px; }
.meet_images a { display:block; float: left; width: 180px; height: 119px; padding: 3px;}
.meet_images a:hover { background-color: #999632; }

.accom_images { width:270px; text-align:center; }
.accom_images a { display:block; float: left; width: 80px; height: 58px; padding: 3px;}
.accom_images a:hover { background-color: #999632; }

.gallery_images { width:400px; text-align:center; margin:0 0 30px 30px; float:left; }
.gallery_images a { display:block; float: left; width: 74px; height: 51px; padding: 3px; margin:5px; }
.gallery_images a:hover { background-color: #999632; }
