/* CSS Document */

/* <![CDATA[ */
	
	/***************************************************
	GLOBAL PAGE LAYOUT ELEMENTS
	***************************************************/
	
	/* Body alignment */
	body {
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 0px;
		background: url( '../images/Tomahawk-GV-BG.gif' ) top left repeat-x;
		background-color: #aa7fa6;
		font: 11px/1.2 tahoma, serif;
		color: #fff;
		text-align: center; }
	
	/* Outer bounding box for all pages */
	#Frame {
		margin: 0px auto 0px auto;
		padding: 0px 0px 0px 44px;
		text-align:left;
		width: 800px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 800px; }
	
	html>body #Frame { width: 800px; }
	
	#Logo {
		height: 67px;
		margin: 0px 0px 0px 0px;
		padding: 11px 0px 0px 259px; }

	#flashwalkthrough {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 5px;
		background: url('../images/Tomahawk-GV-FlashBG.gif') top left no-repeat; }
		
	#Flashholder ol {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px; }
	
	#Flashholder ol li {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px; }
	
	#Newsbar {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 0px 5px;
		width: 745px;
		height: 13px;
		text-align: right;
		background: url( '../images/Tomahawk-GV-Newsbar.gif' ) top left repeat-x; }
	
	#Newsbar a {
		margin: 0px 0px 0px 0px;
		padding: 0px 18px 0px 18px;
		font: 11px tahoma, serif;
/*		font-variant: small-caps;
*/		color: #fff;
		text-decoration: none;
		text-align: center; }
		
	#Newsbar a:hover {
		color: #ea008b; }
	
	#sub-menu {
		margin: 0px 0px 0px 4px;
		padding: 6px 5px 0px 5px;
		width: 740px;
		height: 20px;
		text-align: right;
		background-color: #56004e; 
		border: 1px solid white; }

	#sub-menu a {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 11px tahoma, serif;
		color: #fff;
		text-decoration: none;
		text-align: center; }
		
	#sub-menu a:hover {
		color: #000; }
	
	#sub-menu-active {
		color: #aa7fa6; }


	#sub-menu dl {
		margin: 0px 0px 0px 6px;
		padding: 0px 0px 0px 0px;
		float: left; }
		
	#sub-menu dt {
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 0px;
		float: left; }
		
	#subsub-menu {
		margin: 0px 0px 0px 5px;
		padding: 6px 5px 0px 5px;
		width: 740px;
		height: 20px;
		text-align: right;
		background-color: #884c83; 
		border-bottom: 1px solid white; }

	#subsub-menu a {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 11px tahoma, serif;
		color: #fff;
		text-decoration: none;
		text-align: center; }
		
	#subsub-menu a:hover {
		color: #000; }

	#subsub-menu-active {
		color: #aa7fa6; }

	#subsub-menu dl {
		margin: 0px 0px 0px 6px;
		padding: 0px 0px 0px 0px;
		float: left; }
		
	#subsub-menu dt {
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 0px;
		font: 11px tahoma, serif;
		color: #fff;
		float: left; }
		
	#subsubsub-menu {
		margin: 0px 0px 0px 4px;
		padding: 6px 5px 0px 5px;
		width: 740px;
		height: 20px;
		text-align: right;
		background-color: #aa7fa6;
		border-bottom: 1px solid white; }

	#subsubsub-menu a {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 11px tahoma, serif;
		color: #fff;
		text-decoration: none;
		text-align: center; }
		
	#subsubsub-menu a:hover {
		color: #000; }

	#subsubsub-menu-active {
		color: #56004e; }


	#subsubsub-menu dl {
		margin: 0px 0px 0px 6px;
		padding: 0px 0px 0px 0px;
		float: left; }
		
	#subsubsub-menu dt {
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 0px;
		font: 11px tahoma, serif;
		color: #fff;
		float: left; }

		
	#sub-menu ul  {
		position: inherit;
		float: left;
		margin: 26px 0px 40px 4px;
		padding: 5px 5px 5px 5px;
		width: 740px;
		height: 20px;
		background-color: #665c43; 
		border-bottom: 1px solid white; }
		
	#sub-menu ul li {
		position: relative;
		float: left;
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 2px 10px; 
		font: 11px tahoma, serif;
		color: #fff;}

	#footer-menu {
		margin: 0px 0px 0px 0px;
		padding: 8px 5px 0px 10px;
		width: 760px;
		height: 62px;
		background: url( '../images/Tomahawk-GV-footer-Base.gif' ) top left no-repeat;
		background-color: #aa7fa6;
		text-align: left; }

	#footer-menu a {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 11px tahoma, serif;
/*		font-variant: small-caps;
*/		color: #fff;
		text-decoration: none;
		text-align: center; }
		
	#footer-menu a:hover {
		color: #000; }

	#footer-menu dl {
		margin: 10px 0px 0px 12px;
		padding: 0px 0px 0px 0px;
		float: left;
		display: inline; }
		
	#footer-menu dt {
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 0px;
		font: 11px tahoma, serif;
		color: #fff;
		float: left;
		display: inline; }
	
	#footer-menu p {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 11px tahoma, serif;
		float: left;
		color: #ec008c;
	}
	
	div.thinklink{
		margin: -22px 0px 0px 0px;
		padding-right: 45px;
		text-align: right;
	}
	
	div.printpage {
		float: right;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 0px; }
		
	img {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		vertical-align: bottom; }

	.registerfield {
		display: inline;
		clear: both;
		height: 18px;
		width: 125px;
		vertical-align: middle;
		margin: -4px 0px 0px 5px;
		padding: 0px 0px 0px 0px;
		font: 10px tahoma, serif;
		border: none; }
	
	.formfield {
		float: left;
		height: 21px;
		width: 240px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 1px solid #3f3213; }
		
	.commentfield {
		float: left;
		height: 90px;
		width: 240px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 1px solid #3f3213; }
	
	div.searchbutton a {
		font: 11px tahoma, serif;
		color: #fff;
		text-decoration: none; }
	
	div.searchbutton a:hover {
		font: 11px tahoma, serif;
		color: #fff;
		text-decoration: underline; }
		
	div.contactbutton {
		background-color: #3d3012;
		width: 69px;
		margin: 12px 5px 0px 0px;
		padding: 6px 0px 6px 0px;
		text-align: center; }

	div.button a {
		font: 11px tahoma, serif;
		color: #fff;
		text-decoration: none; }
	
	div.button a:hover {
		font: 11px tahoma, serif;
		color: #fff;
		text-decoration: underline; }

	h2 {
		margin: 0px 0px 5px 12px;
		padding: 0px 0px 0px 0px;
		font: bold 11px/15px tahoma, serif;
 		color: #0095d9; }
	
	p {
		margin: 0px;
		padding: 0px 30px 5px 0px;
		font-size: 11px;
		color: #fff;
		line-height: 15px; }

	a {
		font: 11px tahoma, serif;
		color: #56004e;
		text-decoration: underline; }
	
	a:hover, a:active {
		color: #fff;
		text-decoration: none; }
		
	/***************************************************
	3-COLUMN BOX
	***************************************************/
	
	/* 2-Column box with gray sides all around */
	#ThreeColClosedBox {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 800px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 800px;
		text-align: left;
		background: url( '../images/Tomahawk-GV-main-BG.gif' ) top left repeat-y;
 }
 
 	#ContentBG {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url( '../images/Tomahawk-GV-ContentBG.gif' ) top left no-repeat;
 }
	
	/* when set to columns */
	#ThreeCol1 {
		float: left;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 20px 0px;
		width: 240px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 240px; }
		
	#ThreeCol1 img {
		float: left; }
	
	#ThreeCol1 h1 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px; }	
	#Heading {
		margin: 10px 0px 0px 10px;
		padding: 7px 0px 0px 12px;
		}

	#ThreeCol2 {
		float: left;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 340px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 340px;
 		min-height: 60%;}
	
	#ThreeCol2 h1 {
		width: 337px;
		height: 22px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 337px;
		margin: 18px 0px 0px 0px;
		padding: 0px 0px 8px 0px;}
	
	#ThreeCol2 h2 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 11px/15px tahoma, serif;
		color: #56004e; }
		
	#ThreeCol2 h3 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
		background: url( '../images/Tomahawk-bulletpoint.gif' ) center left no-repeat;
		font: normal 11px/15px tahoma, serif;
		color: #fff; }

	#ThreeCol2 h4 {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 15px;
		font: normal 11px/15px tahoma, serif;
		color: #56004e; }

	div.room-menu {		
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none; }
		
	div.room-menu ul {		
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		font: 11px tahoma, serif;
		color: #fff;
		text-decoration: none; }

	div.room-menu ul li{		
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 10px;
		list-style: none;
		font: 11px tahoma, serif;
		background: url( '../images/Tomahawk-bulletpoint.gif' ) center left no-repeat;
		color: #fff;
		text-decoration: none;
		 }

	div.room-menu a {
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 120px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 120px;
		font: 11px tahoma, serif;
		color: #fff;
		text-decoration: none;
		/*list-style: none;*/ }
		
	div.room-menu a:hover, div.room-menu a:active {
		margin: 2px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 120px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 120px;
		font: 11px tahoma, serif;
		color: #fff;
		text-decoration: none;
		background-color: #733732;
		list-style: none; }

/*	.pink-divider {
		margin: 0px;
		padding: 0px 0px 0px 0px;
		border-bottom: 1px solid #3f3213;
		width: 320px; }
*/		
	#ThreeColgallery1 {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 323px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 323px; }
		
	#ThreeColgallery1 img {
		float: left;
		border: 1px solid #3f3213; 
		margin: 5px 5px 0px 0px;
		padding: 0px 0px 0px 0px; }	
		
	#ThreeColgallery1 h2 {
		margin: 5px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
		font: 11px/15px tahoma, serif;
		color: #3f3213; 
		border-bottom: 1px solid #3f3213;
		width: 207px; }
	
	div.mainimage {
		margin: 5px 1px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: left;
		width: 207px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 207px;
		height: 400px; }
	
	div.thumbs {
		margin: 5px 2px 0px 0px;
		padding: 0px 0px 0px 0px;
		float: right; }	
		
	#ThreeCol3 {
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 80px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 80px; }
	
	div.advert {
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px; }
	
	div.news {
		border: 1px solid #0095d9;
		width: 222px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 222px;
		margin: 5px 0px 0px 0px;
		padding: 5px 5px 0px 5px; }	
	
	div.news img {
		float: left; }
	
	div.news-content {
		float: right;
		width: 140px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 140px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: left; }
		
	div.news-content h2 {
		margin: 0px 0px -5px 5px;
		padding: 0px 0px 0px 0px;
		font: bold 11px/15px tahoma, serif;
 		color: #0095d9; }
	
	div.news-content p {
		margin: 5px 0px 5px 5px;
		padding: 0px 0px 0px 0px; }

	
	/*html>body #ThreeCol1, #ThreeCol2, #ThreeCol3 { width:200px; }*/
	
		
	/***************************************************
	search results column BOX
	***************************************************/

	#SearchResultsCol1 {
		float: left;
		margin: 0px 5px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 473px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 473px; }
	
	#SearchResultsCol1 h1 {
		width: 461px;
		height: 22px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 461px;
		margin: 0px 0px 0px 0px;
		padding: 7px 0px 0px 12px;
		background: url( '../images/GGG_headingbar-bg.gif' ) top left repeat-x;
		background-color: #0095d9;
		font: 11px tahoma, serif; 
		color: #fff; }	

	div.SearchResults {
		width: 332px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 332px;
		margin: 5px 0px 0px 0px;
		padding: 5px 0px 0px 0px; }	
	
	div.SearchResults img {
		float: left;
		border: 1px solid #3f3213; 
		margin: 0px 10px 10px 0px;
		padding: 0px 0px 0px 0px; }	

	
	div.Results-content {
		width: 332px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 332px;
		margin: 0px 0px 5px 0px;
		padding: 6px 0px 5px 0px;
		text-align: left; 		
		border-bottom: 1px solid #3f3213;
		width: 320px; }
		
	div.paging, div.paging h3 {
		float: right;
		text-align: right;
		width: 150px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		font: 	bold 11px tahoma, serif;
		color: #949698; }

	
	div.Results-content p {
		margin: 5px 0px 10px 0px;
		padding: 0px 0px 0px 0px; }

	/* Right side text */
	#Footer {
		float: none;
		clear: both;
		margin: 0px 0px -2px 0px;
		padding: 0px 0px 0px 0px }
		
	/***************************************************
	generic content column BOX
	***************************************************/

	#GenericCol1 {
		float: left;
		margin: 0px 5px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: 473px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 473px; }
	
	#GenericCol1 h1 {
		width: 461px;
		height: 22px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 461px;
		margin: 0px 0px 0px 0px;
		padding: 7px 0px 0px 12px;
		background: url( '../images/GGG_headingbar-bg.gif' ) top left repeat-x;
		background-color: #0095d9;
		font: 11px tahoma, serif; 
		color: #fff; }
		
	div.container {
		border: 1px solid #0095d9;
		width: 461px;
		voice-family: "\"}\"";
		voice-family: inherit;
		width: 461px;
		margin: 5px 0px 0px 0px;
		padding: 5px 5px 0px 5px; }	
		
	#GenericCol1 h2 {
		margin: 10px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		font: bold 11px/15px tahoma, serif;
 		color: #0095d9; }

	#GenericCol1 p {
		margin: 5px 10px 10px 10px;
		padding: 0px 0px 0px 0px; }
		
	#GenericCol1 img {
		margin: 10px 0px 10px 10px;
		padding: 0px 0px 0px 0px; }


	
	/* Remove traces of float */	
	.Clear {
		clear: both;
		font-size: 1px; }
	
	/* ]]> */

