body 		{	margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-align: left; }
a:link 		{	color: #0033CC; }
a:visited 	{	color: #330066; }
a:hover 	{	color: #FF0000; }

h1			{	font-size:18px; line-height:24px; color:#333; font-style:normal; margin:0 0 10px 0; }
h2			{	font-size:16px; line-height:21px; color:#333; font-style:normal; margin:20px 0 5px 0; }

p			{	font-size:14px; line-height:17px; color:#333; margin:0 0 5px 0; }

.tablecontent	{	margin:0 auto; }

.rates			{	width:100%; margin:0 0 20px 0; border-collapse:collapse; }
.rates td		{	padding:5px; border:1px solid #ccc; }
.rates th		{	background:#666; text-align:left; padding:10px 5px; color:#fff; }
.heading 	{	font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666; text-align: left; }
.copybold 	{	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: left; }
.subheading {	font-size: 16px; color: #666; text-align: left; line-height: 30px; }


.gallerytable td					{	 background-color:#999; padding:15px;  }
.gallerytable td.gallerycurrent		{	background:#666; }

.list		{	width:130px; float:left; list-style-type:disc; }
.list li	{	margin-left:15px; font-size:13px; line-height:17px; margin-bottom:2px; }

.header					{	width:900px; height:100px; margin:20px auto 0 auto; background:url(images/strapline.gif) no-repeat 330px 17px; }
.logo a					{	background:url(images/moonhill_logo.gif) no-repeat top; width:196px; height:60px; display:block; text-indent:-9009px; }
.logo					{	margin:0 0 0 15px; width:196px; height:60px; display:block; float:left; }

.nav					{	width:456px; height: 18px; display:block; clear:both; margin-left:416px; }
.nav li					{	height: 18px; display:block; list-style-type:none; margin:0; padding:0;  float:left; }
.nav li a				{	height: 18px; display:block; }
.nav li a:hover			{	background-position:0 -18px; }

.nav li.current a		{	background-position:0 -36px; }
.btn_home 				{	width:53px; }
.btn_home a				{	width:53px; background:url(images/nav_home.gif) no-repeat 0 0; }

.btn_accommodation		{	width:134px; }
.btn_accommodation a	{	width:134px; background:url(images/nav_accommodation.gif) no-repeat 0 0; }

.btn_gallery			{	width:67px; }
.btn_gallery a			{	width:67px; background:url(images/nav_gallery.gif) no-repeat 0 0; }

.btn_about 				{	width:59px; }
.btn_about a			{	width:59px; background:url(images/nav_about.gif) no-repeat 0 0; }

.btn_rates 				{	width:55px; }
.btn_rates a			{	width:55px; background:url(images/nav_rates.gif) no-repeat 0 0; }

.btn_contact 			{	width:88px; }
.btn_contact a			{	width:88px; background:url(images/nav_contact.gif) no-repeat 0 0; }

.hero					{	width:870px; height:260px; margin:0 auto 20px auto; padding:15px; background:#ccc; }
.pageimage				{	width:247px; margin:0 auto 10px auto; padding:10px; background:#ccc; }

.footer					{	width:900px; height:100px; margin:20px auto 0 auto; border-top:1px solid #ccc; padding:20px 0; }
.addthis_toolbox		{	float:right; }


.btn_book a				{   width:267px; height:69px; display:block; background:url(images/btn_booking.jpg) no-repeat 0 0; text-indent:-9009px; margin:10px 0 0 0}
.btn_book a:hover		{	width:267px; background:url(images/btn_booking.jpg) no-repeat 0 -70px; }
