* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	border: 0;
	background: url(../images/body.png) 0% 0%;
	background: #FFE391 url(../images/html.png) 0% 0% repeat-x;
	background: #412E21 url(../images/html.png) 0% 0% repeat-x;
	background: #776440 url(../images/html.png) 0% 0% repeat-x;
}
#back {
	position: absolute;
	left: 0; top: 0;
	height: 200px; width: 100%;
}
body {
	position: relative;
	height: 100%;
	margin: 0 auto;
	width: 760px;
	border: 0;
}

.fr	{float:right;}

#main {
	position: relative;
	left: 0; top: 0;
	min-height: 100%;
	margin-bottom: -60px;
	background: url(../images/shadow.png) 50% 0% repeat-y;
}
* html #main {
	height: 100%;
}
#content {
	padding: 20px;
	padding-top: 213px;
	padding-bottom: 60px;
	color: #000;
	font-size: 13px;
}
	#content p {
		line-height: 1.7em;
		padding: 10px;
	}
	h1, h2, h3 {
		font: normal 23px "Gill Sans MT", Arial, Verdana, sans-serif;
		color: #CC3333;
		color: #993300;
	}
	h3 {
		font-size: 17px;
	}
	.image {
		padding: 1px;
		border: 1px solid #5F5033;
		border: 1px solid #888;
		margin: 0 20px;
	}


#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 760px;
	height: 200px;
	background: url(../images/header.png) 0% 0% no-repeat;
}

#movie	{position:absolute;left:30px;top:137px}


#topmenu {
	position: absolute;
	top: 105px;
	left: 30px;
	height: 30px;
	width: 720px;
	z-index: 99;
	background: #CDB670;
	top: 96px;
	left: 20px;
	height:auto;
}

#topmenu *{z-index:99}
	
	#topmenu ul#menu {
		list-style: none;
	}
	#topmenu ul#menu li {
		float: left;
		width: 107px;
		position: relative;
		text-align: center;
		/*border-left: 1px solid #fff;
		border-right: 1px solid #fff;*/
		margin-left: 0px;

		display: block;
		font-size: 11px;
		line-height: 30px;
		cursor: default;
	}
	#topmenu ul#menu li a {
		line-height: 30px;
		height: 30px;
		text-decoration: none;
		color: #000;
		font-size: 11px;
		display: block;
		background-position: 50% 0%;
		background-repeat: no-repeat;
	}
	#topmenu ul#menu li li a {
		color: #000;
	}
	#topmenu a:hover {
		text-decoration: none;
		background-position: 50% 100% !important;
	}
	#topmenu li a:hover {
		background: #CC6633;
		background: #993300;
		color: #fff !important;
	}
	#topmenu ul#menu li a:hover {
		text-decoration: none;
	}
	
	#topmenu li ul {
		display: none;
		position: absolute;
		top: 30px;
		left: 0px;
		/*border-bottom: 1px solid #fff;*/
	}
	#topmenu li:hover ul, #topmenu li.over ul {
		display: block;
	}
	#topmenu ul#menu li li {
		display: block;
		float: none;
		background: #FFE69C;
		/*border-top: 1px solid #fff;*/
	}
	
	
	.home .home,
	.contact .contact,
	.thehotel .thehotel,
	.rooms .thehotel,
	.facilities .thehotel {
		background: #fff;
	}
	.york-events .york,
	.york-races .york,
	.york-attractions .york {
		background: #fff;
	}

#footer {
	position: relative;
	text-align: center;
	padding-top: 10px;
	height: 65px;
	clear: both;
	background: url(../images/footer.png) 0% 100% no-repeat;
}

/*ben */
h1,h2,h3		{margin-left:10px}
h3				{margin-top:20px}
.cb				{clear:both}
#content a		{color:#666;text-decoration:none}
#content a:hover{text-decoration:underline}
.list li		{margin-left:50px}

#footer *		{color:#666;text-decoration:none;font-size:11px}

dl			{float:left;width:600px}
dt			{float:left;width:300px;font-weight:bold}
dd,dt		{font-size:16px;text-indent:10px;line-height:40px}

.gallery_thumb {float:left;width:200px;height:200px;text-align:center}

.login			{border:0px;width:400px}
label			{float:left;width:200px;margin-left:10px}
legend			{color:#ff0;font-weight:bold;padding-bottom:10px}
input			{width:170px}
textarea		{width:370px;font-size:13px}
input,textarea	{margin-bottom:2px}

.order			{width:600px;border-collapse:collapse;margin-left:10px}
.order td,
.order th		{border:1px #fff solid;text-align:right;padding:5px}
.order .price	{width:60px;text-align:right;padding-right:2px}


/* Ben Update */
.l							{text-align:left}
.cb							{clear:both}			
img							{border:0px}
.pdf						{text-transform:capitalize;line-height:48px}
.pdf img					{float:left;clear:both;margin-right:5px}

.tariff						{margin-left:10px}	
.tariff *					{margin:0px}
.tariff table				{margin-top:10px}				
table th,
table td					{text-align:right;margin:5px;padding-right:20px}
table th.l,
table td.l					{text-align:left}

.event table				{width:700px}
.event th,.event td			{text-align:left}
.event select				{width:60px}
.event input.race			{width:25px}
.event input.title,
.event textarea				{width:400px}
.event textarea				{height:50px}
.event textarea.info		{height:150px}
	
#content table				{margin-left:10px}	
#content iframe				{border:0px;width:720px;height:300px}

.attraction					{clear:both}
.img						{float:left;width:170px;height:150px}
.smoke						{float:left;margin-right:20px}

/* Martin update */

#content fieldset {
	border: 1px solid #aaa;
	width: 500px;
	padding: 0px 99px;
}
#content .input {
	border-top: 1px solid #000;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #000;
	padding: 2px;
}
#content #enquiry {
	border-top: 1px solid #000;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #000;
}
#content .c a {
	color: #990000;
	font-size: 120%;
}

.adobe			{float:right;margin:-40px 0 10px 10px}
#content .book	{text-align:center}
#content .book a {float:right;width:150px;background:#CDB670;padding:5px;margin:-40px 0 10px 10px;color:#000}
#content .book a:hover {text-decoration:none;background:#993300;color:#fff}

#container,#container2 		{width:650px;height:360px;margin:30px}
#content object			 	{margin:30px}