* {border: 0; margin: 0; padding: 0;}
body { background: #000000;
		text-align: center;
		font-family: Verdana;
		font-size: 62.5%; line-height: 1.7em;
		color: #444; 
		}
p, address { margin: 10px 40px; }
td { vertical-align: top;}
a:link, a:visited { text-decoration: none;
		 color: #880700}
a:hover {text-decoration: underline;
		 color: #9a5a37 }
a:active { color: #fff;
 			background: #880700}
h1 {font-family: georgia;
	font-size: 2.1em; line-height: 1.3em;
	text-align: right;
	font-weight: bold;
	padding: 20px 40px 10px 10px;}
h2 { color: #561f1c; font-family: georgia; font-size: 1.5em; line-height: 1.3em; text-align: left; padding: 20px 40px 10px 10px; }
h3 { color: #d67934; font-family: georgia; font-size: 1.2em; line-height: 1.2em; text-align: left; padding: 20px 40px 10px 10px; }
.clear {clear: both;
		height: 1px;}	

table#page {width: 800px;
			position: relative;
			top: 0;
			margin: 0 auto; padding: 0;}


/* Page Heading at the very top of the page */
td#pageheader {background: #000000;
				color: #fff;
				font-size: 0.8em;
				padding: 0 20px;}			
td#pageheader h1 {text-align: left;}				
				
td#banner {background: #000 url("../gs-header.jpg") 0 0 no-repeat; 
		 	padding: 90px 0;
			color: #fff;}
td#banner h2 { color: #fff; font-family: georgia; 
				position: relative; 
				top: 60px; left: 0px; 
				padding: 0; margin: 0; 
				width: 760px; 
				display: block; 
				text-align: right; 
				font-size: 2em; line-height: 1.1em; } 



/* Main Menu */
#menu ul {list-style-type: none;
		  height: 48px;}
#menu ul li {float: left;}
#menu ul li a
		{height: 48px; display: block; text-decoration: none;}
#menu ul li a span {visibility: hidden}

#menu ul li a#home {background: url("../gs-home.jpg") 100% 0 no-repeat;
					 width: 100px;}			 		  
#menu ul li a:hover#home {background: url("../gs-home.jpg") 100% 100% no-repeat;}

#menu ul li a#accom {background: url("../gs-accom.jpg") 0 0 no-repeat;
					 width: 168px;}			 		  
#menu ul li a:hover#accom {background: url("../gs-accom.jpg") 0 100% no-repeat;}

#menu ul li a#attractions {background: url("../gs-attractions.jpg") 0 0 no-repeat;
					 width: 168px;}			 		  
#menu ul li a:hover#attractions {background: url("../gs-attractions.jpg") 0 100% no-repeat;}

#menu ul li a#location {background: url("../gs-location.jpg") 0 0 no-repeat;
					 width: 107px;}			 		  
#menu ul li a:hover#location {background: url("../gs-location.jpg") 0 100% no-repeat;}
					 
#menu ul li a#links {background: url("../gs-links.jpg") 0 0 no-repeat;
					 width: 81px;}			 		  
#menu ul li a:hover#links {background: url("../gs-links.jpg") 0 100% no-repeat;}

#menu ul li a#contact {background: url("../gs-contact.jpg") 0 0 no-repeat;
					 width: 172px;}			 		  
#menu ul li a:hover#contact {background: url("../gs-contact.jpg") 0 100% no-repeat;}
					 

/* Page Menu */
td#pagemenu {background: url("../gs-menu2.jpg") 0 0 no-repeat;}					 
td#pagemenu ul {list-style: none;
				height: 46px;
				font-size: 1.2em;
				font-weight: bold;}
td#pagemenu ul li {float: left; margin: 0 0px 0 30px;}
td#pagemenu ul li a {text-decoration: none;
					 color: #9a5a37}
td#pagemenu ul li a:hover { color: #e5973c; text-decoration: none; }



/* Content  Column */
td#content {background:  url("../gs-bg.jpg") 100% top repeat-y;	
			text-align: left;}
td#content h1 { color: #924b2f; font-size: 2.3em; }			
td#content img	{float: right;
				 margin: 5px 40px 10px 10px;
				 border: 1px solid #924b2f}


/* Left Hand Column - Giant Phone and e-mail - maybe some logos too */							
td#left-col {background:  url("../gs-bg.jpg") top left repeat-y;
			 width: 40%;
			 text-align:left;}				
p.contact {font-size: 1.9em;
			line-height: 1.3em;
			font-family:georgia;
			font-weight:bold;}					
p.contact a.big {font-size: 1.2em;}	
p.contact a {font-size: 0.6em;}	
td#left-col img	{margin: 30px 0 5px 40px;}


/* Footer */
#copy {
		padding: 20px 0px; margin: 0;
		background: url("../gs-content-b.jpg") 0 0 no-repeat;
		text-align: center;}

#design {
		padding: 15px 0; margin: 0;
		background: #000 url("../gs-footer.jpg") no-repeat;
		color: #f0a049;
		text-align: center;}		
#design a {color: #f0a079}					 


/* Menu List */
dl.menu {margin: 10px 0}
dl.menu dt {font-family: georgia;
			font-size: 1.6em;
			margin: 20px 0 0px 40px;
			color:  #7f3f3c;}
dl.menu dt span {float: right;
					margin: 0 40px;
					font-size: 0.9em;
					color: #000;}
dl.menu dd	{margin: 2px 35px 0 40px}

/* Table Rows */
table#form td {padding: 5px}
.row1d {background-color: #c8a37f;
		font-weight: bold;}
.row1l {background-color: #fff0c2;}
.row2d {background-color: #fdcc9d;
		font-weight: bold;}
.row2l {background-color: #ffefe0;}
input, textarea {font-size: 1.4em; line-height: 1.2em; border: 1px solid #555}
