/*
---------------------------------
	Default
---------------------------------
*/
html {
	margin: 0;
	padding: 0;
	border: 0;
	}

body {
	margin: 160px 0 0;
	padding: 0;
	font-family: "Times New Roman", Times, Serif;
	font-size: 90%;
	}

#leftwrap {
	position: absolute;
	top: 240px;
	width:971px;
	}

#leftcol_welcome { background: url("./img/grade_welcome.gif") repeat-x  #FFFFFF; }
#leftcol_lodging { background: url("./img/grade_lodging.gif") repeat-x  #FFFFFF; }
#leftcol_wellness { background: url("./img/grade_wellness.gif") repeat-x  #FFFFFF; }
#leftcol_winecuisine { background: url("./img/grade_winecuisine.gif") repeat-x  #FFFFFF; }
#leftcol_events { background: url("./img/grade_events.gif") repeat-x  #FFFFFF; }
#leftcol_weddings { background: url("./img/grade_weddings.gif") repeat-x  #FFFFFF; }
#leftcol_conferences { background: url("./img/grade_conferences.gif") repeat-x  #FFFFFF; }
#leftcol_membership { background: url("./img/grade_membership.gif") repeat-x  #FFFFFF; }
#leftcol_members { background: url("./img/grade_membership.gif") repeat-x  #FFFFFF; }
#leftcol_contact { background: url("./img/grade_contact.gif") repeat-x  #FFFFFF; }

#leftcol_welcome,
#leftcol_lodging,
#leftcol_wellness,
#leftcol_winecuisine,
#leftcol_events,
#leftcol_weddings,
#leftcol_conferences,
#leftcol_membership,
#leftcol_members,
#leftcol_contact
	{
	top: 200px;
	margin: 0 240px 0 0;
	padding: 10px;
	color: #333;
	font-size: 12px;
	line-height: 24px;
	height: 740px;
	}

#rightwrap {
	position: absolute;
	left: 720px;
	top: 240px;
	width: 251px;
	min-width: 210px;
	}
#rightcol {
	background: url("./img/grade_right.gif") repeat-x  #FFFFFF;
	height: 740px;
	color: #333;
	}
#rightcol a {
	text-decoration: none;
	border-bottom: 1px dotted #666;
	color: #333;
	}
#rightcol a:hover {
	border: none;
	color: #000;
	}
#righttext {
	padding: 20px 20px 0 25px;
	font-size: 12px;
	line-height: 20px;
	}

#menuFlash {
	position:absolute;
	top: 0;
	width: 100%;
	height: 240px;
	overflow:hidden;
	z-index: 3;
	
	}
#menuNoFlash {
	position:absolute;
	top: 0;
	width: 100%;
	height: 240px;
	overflow:hidden;
	z-index: 1;
	}
#menuH {
	position:absolute;
	top: 218px;
	left: 32px;
	font-size: 16px;
	height: 20px;
	overflow:hidden;
	z-index: 7;
	width: 928px;
	}
#menuH A {
	text-decoration: none;
	margin-right: 15px;
	color: #CCC;
	}
#menuH A:hover {
	text-decoration: none;
	color: #ffffff;
	}


#getFlash {
	position:absolute;
	top: 250px;
	left: 32px;
	font: 9px Geneva, Arial, sans-serif;
	color: #990000;
	}
#getFlash A {
	text-decoration: underline;
	color: #990000;
	}
#getFlash A:hover {
	text-decoration: none;
	color: #000;
	}

#logo {
	display: none;
	}



/*
---------------------------------
	Style
---------------------------------
*/
h1 {
	display: none;
	}

h2 {
	color: #333;
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 20px 0;
	padding:0;
	}
h2.nomargin {
	margin: 0 0 0 0;
}
h3 {
	color: #333333;
	font: normal 17px/20px "Times New Roman", Times, Serif;
	margin: 0 0 16px 0;
	padding: 0;
	}
h4 {
	display: inline;
	color: #333333;
	font: normal 20px/20px "Times New Roman", Times, Serif;
	margin: 0;
	padding: 0;
	line-height: 30px;
	}

#head_description {
	margin: 0 0 35px 0;
	font-size: 24px;
	line-height: 35px;
	}
.hd_welcome { color: #897865; }
.hd_lodging { color: #897865; }
.hd_wellness { color: #6D7771; }
.hd_winecuisine { color: #73797E; }
.hd_events { color: #897865; }
.hd_weddings { color: #888888; }
.hd_conferences { color: #73797E; }
.hd_membership { color: #888888; }
.hd_members { color: #888888; }
.hd_contact { color: #897865; }
#head_description A {
	text-decoration: none;
	color: #FFF;
	}
#head_description A:hover {
	text-decoration: none;
	color: #111;
	}

#subhead_menu {
	margin: 0;
	font-size: 16px;
	color: #FFF;
	}
#subhead_menu A {
	text-decoration: none;
	margin-right:20px;
	color: #FFF;
	}
#subhead_menu A:hover {
	text-decoration: none;
	margin-right:20px;
	color: #111;
	}

.object_info {
}
.object_info {
	vertical-align:top;
}
.object_info h2 {
	font-size: 21px;
	margin: 18px 0 10px 0;
}

.object_info a {
	text-decoration: none;
	border-bottom: 1px dotted #666;
	color: #333;
	}
.object_info a:hover {
	text-decoration: none;
	border: none;
	color: #000;
	}


.mediabox {
	width: 340px;
	padding: 12px;
	margin-right: 20px;
	background: #e6e5e5;
	float: left;
	font: 10px/15px "Trebuchet MS", Verdana, Arial, sans-serif;
	clear: both;
	}
.mediabox img, .mediabox div {
	margin-bottom: 5px;
	}

/* thumbnail tables */
.thumbnailside {
	padding: 12px 1px 5px;

	}
.thumbnailbox {
	text-align: left;
	vertical-align: top;
	padding: 12px 6px 5px;
	}
.thumbnailbox img {
	margin-bottom: 5px;
	}
.thumbnail1, .thumbnail2 {
	font-size: 12px;
	line-height: 20px;
	}
a.thumbnail1 {
	text-decoration: none;
	color: #897865;
	}
a.thumbnail1:hover {
	text-decoration: none;
	color: #333333;
	}
a.thumbnail2 {
	text-decoration: none;
	color: #6D7771;
	}
a.thumbnail2:hover {
	text-decoration: none;
	color: #333333;
	}

.thumbnailboxtext {
	font-size: 12px;
	color:#333;
	line-height: 20px;
	}
.thumbnailboxtext h3 {
	display: inline;
	}

.lodging_list {
	margin-bottom: 40px;
	}
.lodging_list h2 {
	margin-right: 10px;
	font-size: 18px;
	display: inline;
	}
.lodging_list b {
	color: #897865;
	font-weight: normal;
	}
.lodging_list A {
	text-decoration: none;
	margin-right:20px;
	color: #897865;
	}
.lodging_list A:hover {
	text-decoration: none;
	margin-right:20px;
	color: #111;
	}

.lodging_info {
	margin-bottom: 40px;
}
.lodging_info em {
	margin-right: 10px;
	font-size: 18px;
	display: inline;
	font-style: normal;
	}
.lodging_info b {
	color: #897865;
	font-weight: normal;
	}
.lodging_info h2 {
	font-size: 18px;
	display: inline;
	}
.lodging_info h3 {
	display: inline;
	}
.plain {
	border: none !important;
}

#conferencesmeetingroom {
	border: 1px solid #CCC;
	}
#conferencesmeetingroom th {
  text-align:left;
	padding: 0 15px 0 0;
	}
#conferencesmeetingroom td {
	padding: 0 10px 0 0;
	vertical-align:top;
	}
#conferencesmeetingroom tr.o {
	background-color: #FBF7F5;
	}

#relaischateaux {
	margin-right: 50px;
	text-align: center;
	}
#relaischateaux a{
	border-bottom: 1px solid #FFF;
	}


#copyright {
	margin: 20px 0 20px 0;
	color: #999;
	font: 10px "Trebuchet MS", Verdana, Arial, sans-serif;
	}

a img {
  border-width:0;
  border-style:none;
  }

table {
  border-width:0;
  border-style:none;
	}

td {
  text-align:left;
  /*vertical-align:top;*/
  }


A {
	text-decoration: none;
	color: #666;
	}
A:hover {
	text-decoration: none;
	color: #111;
	}

/*
---------------------------------
	Form
---------------------------------
*/
form {
	margin: 0px;
	padding: 0px;
	}
form input.text {
	font: 11px Arial, Helvetica, sans-serif;
	border:1px solid #cacaca;
  }
.submitmod {
	font: 10px Arial, Helvetica, sans-serif;
	color: #666
	}
select {
	background-color:#FFF;
	color: #333;
	font: 10px Arial, Helvetica, sans-serif;
	border:1px #666 solid;
	}
