/* ------------------------- ukguest stylesheet - msie - blue 03 -------------------- */
/* ------------------------- (c) 2005 marcos drake - www.seen.to -------------------- */

/* ---------------------------------------- body ------------------------------------ */

	body	{
		text-align: center;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 10px;
		margin: 0px 0px 0px 0px;
		background: #fff ;
		}
	
	a:link	{
		color: #94a3c2; 
		text-decoration: none; 
		font-weight: bold;
		}
		
	a:visited{
		color: #94a3c2; 
		text-decoration: none; 
		font-weight: bold;
		}
		
	a:hover	{
		color: #000; 
		text-decoration: none; 
		}
		
	a:active{
		color: #f00; 
		text-decoration: underline; 
		font-weight: bold;	
		}
		
	h1 	{
		font-size: 14px; 
		font-weight: bold; 
		}
		
	h2 	{
		font-size: 12px; 
		font-weight: bold; 
		}
		
	h3 	{
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size: 14px; 
		font-weight: bold; 
		color: #ffffff;
		letter-spacing: 0.1em;
		}
	
	h4 	{
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size: 12px; 
		font-weight: bold; 
		color: #ffffff; 
		letter-spacing: 0.1em;
		}
	
	p 	{
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:12px;
		color: #000000; 
		}
		
/* ----------------------------------- main structure ------------------------------ */

	#main_box {
		width:250px;
		margin-right:auto;
		margin-left:auto;
		padding:5px;
		text-align:left;
		}
		
		
	#contentheader {
		display: none;
		}

	#logo {
		background: url("../images/logo-blue-2.gif");
		background-repeat: no-repeat;
		height: 107px;
		margin-top: -5px;
		margin-left: -5px;
		}

	#contentmain {
		width:577px;
		padding:0px;
		float: right;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: -5px;
		background: background-color #fff;
		}

	#footer {
		width:750px;
		margin-right:auto;
		margin-left:auto;
		bottom: 0;
		padding:5px;
		text-align:left;
		background: #eee;
		font-size: 9px;
		}
		
	#footer .right {
		float: right;
		text-align: right;
		}
		
	#footer .left {
		float: left;
		text-align: left;
		}
		
	
	#footer_nav {
		width:750px;
		margin-right:auto;
		margin-left:auto;
		bottom: 0;
		padding:10px;
		text-align:center;
		font-size: 9px;
		}
		
	#footer_nav .right {
		float: right;
		text-align: right;
		}
		
	#footer_nav .left {
		float: left;
		text-align: left;
		}
	
	#footer_nav ul {
		display: inline;
		padding: 0;
		margin:0;
		}
		
	#footer_nav .first {
		border: none;
		padding-left: 0;
		}
		
	#footer_nav ul li {
		display: inline;
		padding: 0 .5em 0 .5em;
		border-left: 1px solid #000;
		}

	#texty {
		display: none; 
		}
		
/* ----------------------------------- navigation tabs ----------------------------- */

	#navtabs {
		position: relative;
	  	margin-top: 74px;
      		float:left;
      		width:100%;
      		background-image: url("../images/tabs/bg.gif") repeat-x bottom;
      		font-size:9px;
      		line-height:normal;
      		}
      		
    	#navtabs ul {
      		margin:0px;
      		padding:10px 0px 0px 4px;
      		list-style:none;
      		}
      		
    	#navtabs li {
      		display: inline;
      		margin:0;
      		padding:0;
      		}
      		
    	#navtabs a {
      		float:left;
      		background:url("../images/tabs/left_both_beige.gif") no-repeat left top;
      		margin:0 0 0 0;
      		padding:0 0 0 16px;
      		text-decoration:none;
	  	color: #fff;
      		}
      		
    	#navtabs a span {
      		float:left;
      		display:block;
      		background:url("../images/tabs/right_both_beige.gif") no-repeat right top;
      		padding:6px 15px 4px 0;
      		font-weight:bold;
      		color:#fff;
      		}
      		
    	/* Commented Backslash Hack hides rule from IE5-Mac \*/
    	#navtabs a span {float:none;}
    	/* End IE5-Mac hack */
    	
    	#navtabs a:hover span {
      		color:#333;
      		}
      		
    	#navtabs #current a {
      		background-position:0 -150px;
      		border-width:0;
      		}
      		
   	#navtabs #current a span {
      		background-position:100% -150px;
      		padding-bottom:5px;
      		color:#333;
      		}
      		
    	#navtabs a:hover {
      		background-position:0% -150px;
      		}
      		
    	#navtabs a:hover span {
      		background-position:100% -150px;
      		}
      
/* --------------------------------- left column (search) -------------------------- */

	#contentleft {
		width:150px;
		height: 100%;
		padding: 5px 0px 5px 5px;
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		margin-left: 5px;
		margin-top: -5px;
		float: left;
		color: #ffffff;
		}
		
	#advanced_contentleft {
		width:150px;
		height: 100%;
		padding: 5px 0px 5px 5px;
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		margin-left: 5px;
		margin-top: -5px;
		float: left;
		color: #ffffff;
		}
		
		
	.search_box {
		margin-left: 0px;
		color: #ffffff;
		}
		
	#map_image {
		display: none;
		}
		
	#fade_out {
		display: none;
		}

    	#search_form dl {
      		margin:0;
      		padding:0;
      		list-style: none;
      		}
	  
    	#search_form dt {
     		margin: 0 0 0 0;
      		padding:0;
      		}
	  
	#search_form dd {
      		margin:0 0 15px 0;
      		padding:0;
      		}
      		
	#search_form form {}
	
	#search_form select {
		background-color: #ffffff; 
		border-width:1px; 
		border-color: #ffffff; 
		border-style: solid; 
		color: #005b7f; 
		font-family: verdana, arial, sans-serif; 
		font-size:8pt; 
		width: 154px;
		}
		
	#search_form input {
		background-color: #ffffff;
		border-width:0; 
		border-color: #ffffff; 
		border-style: solid; 
		color: #005b7f; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:8pt; 
		padding: 2px 0 2px 2px;
		width: 151px;
		}
		
	#search_form textarea {
		background-color: #ffffff; 
		border-width:0; 
		border-color: #ffffff; 
		border-style: solid; 
		color: #005b7f; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:8pt; 
		width: 154px;
		}
		
	#search_form option {
		background-color: #ffffff; 
		border-width:0; 
		border-color: #005b7f; 
		border-style: solid; 
		color: #005b7f; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:8pt;
		}
	
	#submit_button input {
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		color: #fff;
		font-weight: bold;
		width: 100px;
		border-width: 1px;
		border-color: #000;
		}
		
	#search_form p {
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:10px; 
		color: #ffffff; 
		}
		
/* ------------------------- left column advanced search ------------------------- */

	.advanced_search INPUT {
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		color: #fff;
		font-weight: bold;
		font-size:8pt; 
		padding: 2px 0 2px 2px;
		width: 100px;
		border-width: 0px;
		border-color: #000;
		}


	a.advanced_search_text:LINK {
		font-weight: normal;
		font-size: 10px;
		color: #FFF;
		}
		
	a.advanced_search_text:VISITED {
		font-weight: normal;
		font-size: 10px;
		color: #FFF;
		}
		
	a.advanced_search_text:HOVER {
		color: #CCC;
		font-weight: normal;
		font-size: 10px;
		}
		
	#advanced_contentleft p {
		margin: 0 0 5px 0;
		}
		
	.left_with {
		width: 16px;
		height: auto;
		padding: 0px;
		margin: 0px;
		float: left;
		text-align: right;
		}
		
	.right_with {
		width: 124px;
		height: auto;
		padding: 0px;
		margin: 4px 0 0 0;
		float: right;
		text-align: left;
		}
		
/* ------------------------------- home page stuff ------------------------------- */

	#fp_content {
		position: relative;
		width:577px;
		padding:0px;
		float: right;
		margin-left: 5px;
		margin-right: 5px;
		margin-top: -5px;
		background: background-color #fff;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
		}

	#fp_title h1 { 
		background: transparent url(../images/welcome_text.gif) no-repeat; 
		padding: 0px 2px 0px 0px;
		margin: 0px;
		float: right;
		width: 579px; 
		height: 44px; 
		}
	#fp_title h1 span {
		display:none
		}
		
	#fp_pleasant h2 { 
		font-size: 10px;
		font-style: italic;
		font-weight: bold;
		}
	/* #fp_pleasant h2 span {
		display:none
		}
	*/
	
	#fp_left_column {
		width: 400px;
		padding: 10px 0 0 3px;
		float: left;
		margin: -5px 5px 5px 0px;
		}
		
	#fp_right_column {
		position: relative;
		width: 150px;
		padding: 10px 0px 0 0;
		margin: 0px 0px 0px 0px;
		float: right;
		}
		
	#fp_right_column h1 { 
		display: none; 
		}
	#fp_right_column h1 span {
		display:none
		}
		
	#fp_right_column h2 { 
		display: none;
		}
	#fp_right_column h2 span {
		display:none;
		}
		
	#fp_right_column h3 { 
		display: none; 
		}
	#fp_right_column h3 span {
		display:none
		}
		
	#welcome_text {
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 12px;
		color: #000000;
		text-align: left;
		}
		
	#featured_holder {
		position: relative;
		width: 570px;
		background: #fff;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		}
		
	
	#featured_top {
		color: #bbb;
		padding: 5px 5px 5px 10px;
		font-style: italic;
		text-align: left;
		}
		
	#featured_bottom {
		color: #bbb;
		padding: 2px 0px 5px 0px;
		margin: -10px -5px 0 0px;
		font-style: italic;
		text-align: right;
		}
		
/* -------------------------------- superior listings ----------------------------- */

	#superior {
		border: 1px solid #688FBF;
		padding: 5px;
		width: 550px;
		}
		
	#superior p {
		background-color: #688FBF;
		}
		
	#superior_header {
		background-color: #688FBF; 
		color: #ffffff; 
		font-weight: bold
		}
		
	.superior_holder {
		width: 570px;
		height: 100%;
		padding: 5px 5px 5px 5px;
		margin: 0 0 10px 0px;
		background-image: url("../images/bg-d-blue.gif");
		}
		
	.superior_white {
		background-color: #fff;
		height: 100%;
		padding: 3px 0 0px 6px;
		}
	
	.superior_listing {
		width:570px;
		height: 100%;
		margin: 0 0 0px 0;
		padding: 0;
		background: #fff;
		}
		
	.superior_header {
		width: 570px;
		height: 1.1em;
		background: #DBE4EF;
		background-repeat: repeat;
		padding: 0 0 3px 0;
		margin: 0px;
		font-size: 14px;
		font-weight: bold;
		color: #000;
		}
	
	.superior_left {
		width: 333px;
		padding: 5px;
		background: #fff;
		color: #000;
		float: left;
		}
		
	.superior_right {
		width: 207px;
		padding-top: 5px;
		padding-bottom: 5px;
		background: #fff;
		float: right;
		text-align: left;
		color: #000;
		}
		
	.superior_listing p {
		background: #fff;
		color: #000;
		text-align: left;
		}
		
	#contentright p { 
		font-size:10px
		}
	
	.superior_header .left {
		color: #000;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		float: left;
		}
	
	.superior_header .right {
		float: right;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		vertical-align: top;
		padding: 0 3px 0 0;
		}
		
	.superior_footer {
		width: 570px;
		height: 20px;
		background: #DBE4EF;
		background-repeat: repeat;
		padding: 3px 0 0 0;
		margin: 0px 0px 0px 0px;
		font-size: 10px;
		color: #fff;
		}
		
	.superior_left .special {
		color: #f00;
		font-style: italic;
		}

/* ------------------------ enhanced listing - includes basic ------------------- */

	.enhanced_holder {
		width: 577px;
		height: 100%;
		padding: 1px 1px 1px 1px;
		margin: 0 0 10px 0px;
		background-image: url("../images/bg-d-blue.gif");
		}
		
	.enhanced_white {
		background-color: #fff;
		height: 100%;
		padding: 3px 0 0px 6px;
		}
	
	.enhanced_listing {
		width:577px;
		height: 100%;
		margin: 0 0 0px 0;
		padding: 0;
		background: #fff;
		}
		
	.enhanced_header {
		width: 577px;
		height: 1.1em;
		background: #DBE4EF;
		background-repeat: repeat;
		padding: 0 0 3px 0;
		margin: 0px;
		font-size: 14px;
		font-weight: bold;
		color: #000;
		}
	
	.enhanced_left {
		width: 333px;
		padding: 5px;
		background: #fff;
		color: #000;
		float: left;
		}
		
	.enhanced_right {
		width: 207px;
		padding-top: 5px;
		padding-bottom: 5px;
		background: #fff;
		float: right;
		text-align: left;
		color: #000;
		}
		
	.enhanced_listing p {
		background: #fff;
		color: #000;
		text-align: left;
		}
		
	#contentright p { font-size:10px}
	
	.enhanced_header .left {
		color: #000;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		float: left;
		}
	
	.enhanced_header .right {
		float: right;
		color: #fff;
		font-size: 14px;
		font-weight: bold;
		text-align: right;
		vertical-align: top;
		padding: 0 3px 0 0;
		}
		
	.enhanced_footer {
		width: 577px;
		height: 20px;
		background: #DBE4EF;
		background-repeat: repeat;
		padding: 3px 0 0 0;
		margin: 0px 0px 0px 0px;
		font-size: 10px;
		color: #fff;
		}
		
	.enhanced_left .special {
		color: #f00;
		font-style: italic;
		}
		
/* ------------------------------ general contact form -------------------------- */

	#contact h2 { 
		background: transparent url(../images/contact-title.gif) no-repeat; 
		padding: 0px 2px 0px 0px;
		margin: 0px;
		float: left;
		width: 579px; 
		height: 47px; 
		}
		
	#contact h2 span {
		display:none
		}
		
	#contact h3 { 
		background: transparent url(../images/booking-enquiry-header.gif) no-repeat; 
		padding: 0px 2px 0px 0px;
		margin: 0px;
		float: left;
		width: 579px; 
		height: 47px; 
		}
		
	#contact h3 span {
		display:none
		}

	#contact {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
		}
	#contact FORM {}
	
	#contact SELECT	{
		background-color: #ffffff; 
		border-width:1px; 
		border-color: #cccccc; 
		border-style: solid; 
		color: #688FBF; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:8pt;
		}
		
	#contact INPUT {
		background-color: #ffffff; 
		border-width:1px; 
		border-color: #ccc; 
		border-style: solid; 
		color: #688FBF; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:8pt;
		}
		
	#contact TEXTAREA {
		background-color: #ffffff; 
		border-width:1px; 
		border-color: #ccc; 
		border-style: solid; 
		color: #688FBF; 
		font-family: verdana, arial,helvetica,sans-serif; 
		font-size:8pt;
		width: 300px;
		height: 50px;
		}
	
	.contact_left {
		width: 250px;
		float: left;
		text-align: right;
		margin: 0 0 10px 0;
		}
		
	.contact_right {
		width: 320px;
		float: right;
		text-align: left;
		margin: 0 0 10px 0;
		}
		
	.contact_col_1 {
		width: 25px;
		padding: 0px;
		margin: 0 5px 0 0;
		float: left;
		}
		
	.contact_col_2 {
		width: 200px;
		padding: 0px;
		margin: 0 5px 0 0;
		float: left;
		}
		
	#contact_submit INPUT {
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		color: #fff;
		font-weight: bold;
		width: 100px;
		border: 1px solid #688FBF;
		float: right;
		}
		
/* -------------------------------- regional information ----------------------------- */

	#regional_main {
		width:580px;
		padding:0px;
		float: right;
		margin-left: 0px;
		margin-right: 5px;
		margin-top: -5px;
		background: background-color #fff;
		}
		
	#brief_guide_header {
		background: url("../images/tabs/brief-guide-header.gif");
		background-repeat: no-repeat;
		width: 100%;
		height: 80px;
		padding: 5px 0px 5px 0px;
		margin: 0px;
		z-index: 5;
		}
	
	#brief_guide_header H1 {
		display: none;
		}
		
/* --------------------------------- regional navigation ------------------------------ */

	#regional_sub_links {
		position: relative;
		margin: -23px 0 0 0;
      		float:right;
      		width:100%;
      		background-image: url("../images/tabs/cumbria-header.jpg") repeat-x top;
      		font-size:9px;
      		line-height:normal;
      		}
      		
    	#regional_sub_links ul {
     		margin:0px;
      		padding:0px 0px 0px 0px;
      		list-style:none;
      		}
      		
    	#regional_sub_links li {
      		display: inline;
      		margin:0;
      		padding:0;
      		}
      		
    	#regional_sub_links a {
      		float:left;
      		background:url("../images/tabs/left_both_beige.gif") no-repeat left top;
      		margin:0 0 0 0;
      		padding:0 0 0 5px;
      		text-decoration:none;
		color: #fff;
      		}
      		
    	#regional_sub_links a span {
      		float:left;
      		display:block;
      		background:url("../images/tabs/right_both_beige.gif") no-repeat right top;
      		padding:6px 7px 4px 3px;
      		font-weight:bold;
      		color:#fff;
      		}
      		
    	/* Commented Backslash Hack hides rule from IE5-Mac \*/
    	#regional_sub_links a span {float:none;}
    	/* End IE5-Mac hack */
    	
    	#regional_sub_links a:hover span {
      		color:#333;
      		}
      		
    	#regional_sub_links #selected a {
      		background-position:0 -150px;
      		border-width:0;
      		}
      		
    	#regional_sub_links #selected a span {
      		background-position:100% -150px;
      		padding-bottom:5px;
     		color:#333;
      		}
      		
   	#regional_sub_links a:hover {
   		background-position:0% -150px;
   		}
   		
   	#regional_sub_links a:hover span {
      		background-position:100% -150px;
      		}
      		
/* -------------------------------- regional - brief guide ----------------------------- */

	#brief_guide_places a {	
		background: url('../images/tabs/places-to-visit-link.gif') no-repeat;
		width: 177px;
		height: 80px;
		padding: 0px 0px 0px 0px;
		margin: -5px 0px 0px -80px;
		float: right;
		z-index: 10;
		text-indent: -1000em;
		}
		
	#brief_guide_places a:hover {	
		background: url('../images/tabs/places-to-visit-link-pale.gif') no-repeat;
		width: 177px;
		height: 80px;
		padding: 0px 0px 0px 0px;
		margin: -5px 0px 0px -80px;
		float: right;
		z-index: 15;
		}
	
	#brief_guide_places H4 {
		display: none;
		}
		
		
	#regional_header_right {
		width: 120px;
		height: 55px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		z-index: 10;
		float: right;
		text-align: right;
		}
	
	#regional_header_right SELECT {
		background-color: #ffffff; 
		border-width:1px; 
		border-color: #ffffff; 
		border-style: solid; 
		color: #005B7F; 
		font-family: verdana, arial, sans-serif; 
		font-size:8pt; 
		width: 154px;
		}
		
/* ------------------------------- regional - places to visit --------------------------- */

	#places_brief_link a {
	
		background: url('../images/tabs/brief-guide-link.gif') no-repeat;
		width: 177px;
		height: 80px;
		padding: 0px 0px 0px 0px;
		margin: -5px 0px 0px -80px;
		float: right;
		z-index: 10;
		text-indent: -1000em;
		}
		
	#places_brief_link a:hover {
	
		background: url('../images/tabs/brief-guide-link-pale.gif') no-repeat;
		width: 177px;
		height: 80px;
		padding: 0px 0px 0px 0px;
		margin: -5px 0px 0px -80px;
		float: right;
		z-index: 15;
		}
	
	#places_brief_link H4 {
		display: none;
		}
		
	#places_header {
		background: url("../images/tabs/places-to-visit-header.gif");
		background-repeat: no-repeat;
		width: 100%;
		height: 80px;
		padding: 5px 0px 5px 0px;
		margin: 0px;
		z-index: 5;
		}
	
	#places_header H1 {
		display: none;
		}
	  
/* --------------------------------- regional - sub headings ---------------------------- */
			
/* ------------------- cumbria ------------------ */

	#cumbria_header_left {
		width: 411px;
		height: 55px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float: left;
		z-index: 5;
		background: transparent url('../images/tabs/cumbria-title.gif');
		}
		
	#cumbria_header_left h1 {
		display: none;
		}
		
/* ----------------- east of england ------------ */

	#east_of_england_header_left {
		width: 411px;
		height: 55px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float: left;
		z-index: 5;
		background: transparent url('../images/tabs/east-of-england-title.gif');
		}
		
	#east_of_england_header_left h1 {
		display: none;
		}
		
/* -------------- heart of england -------------- */

	#heart_of_england_header_left {
		width: 411px;
		height: 55px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float: left;
		z-index: 5;
		background: transparent url('../images/tabs/heart-of-england-title.gif');
		}
		
	#heart_of_england_header_left h1 {
		display: none;
		}
		
/* ------------------- london ------------------- */

	#london_header_left {
		width: 411px;
		height: 55px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float: left;
		z-index: 5;
		background: transparent url('../images/tabs/london-title.gif');
		}
		
	#london_header_left h1 {
		display: none;
		}
		
/* ----------------- northumbria ---------------- */

	#northumbria_header_left {
		width: 411px;
		height: 55px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float: left;
		z-index: 5;
		background: transparent url('../images/tabs/northumbria-title.gif');
		}
		
	#northumbria_header_left h1 {
		display: none;
		}
		
/* ----------------- north west ----------------- */

	#north_west_header_left {
		width: 411px;
		height: 55px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float: left;
		z-index: 5;
		background: transparent url('../images/tabs/north-west-title.gif');
		}
		
	#north_west_header_left h1 {
		display: none;
		}
		
/* ----------------- south east ---------------- */

	#south_east_header_left {
		width: 411px;
		height: 55px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float: left;
		z-index: 5;
		background: transparent url('../images/tabs/south-east-title.gif');
		}
		
	#south_east_header_left h1 {
		display: none;
		}
		
/* ----------------- south west ----------------- */

	#south_west_header_left {
		width: 411px;
		height: 55px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float: left;
		z-index: 5;
		background: transparent url('../images/tabs/south-west-title.gif');
		}
		
	#south_west_header_left h1 {
		display: none;
		}
		
/* ----------------- yorkshire ------------------ */

	#yorkshire_header_left {
		width: 411px;
		height: 55px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float: left;
		z-index: 5;
		background: transparent url('../images/tabs/yorkshire-title.gif');
		}
		
	#yorkshire_header_left h1 {
		display: none;
		}
		
/* ----------------------------------- about us ---------------------------------- */

	#about_us_title h1 { 
		background: transparent url(../images/about-us.gif) no-repeat; 
		padding: 0px 2px 0px 0px;
		margin: 0px;
		float: left;
		width: 579px; 
		height: 47px; 
		}
	#about_us_title h1 span {
		display:none
		}
		
/* ------------------------------------- faq ------------------------------------- */

	#faq_title h1 { 
		background: transparent url(../images/faq-title.gif) no-repeat; 
		padding: 0px 2px 0px 0px;
		margin: 0px;
		float: left;
		width: 579px; 
		height: 47px; 
		}
	#faq_title h1 span {
		display:none
		}
		
	.icon_faq { 
		padding: 0 0 10px 0; 
		width: 560px; 
		height: auto;
		}
		
	.icon_left { 
		padding: 0 5px 0 0px;
		width: 25px;
		float: left;
		}
		
	.icon_right { 
		width: 530px;
		padding: 0px;
		float: right;
		}
		
	.access_left {
		padding: 0 5px 0 0;
		width: 35px;
		float: left;
		}
		
	.access_right {
		width: 520px;
		padding: 0px;
		float: right;
		}

/* ----------------------------------- link to us ---------------------------------- */

	#link-to-us H1 {
		background: url('../images/link-to-us-title.gif') no-repeat;
		font-size: 14px;
		font-weight: bold;
		padding: 0px 2px 0px 0px;
		margin: 0px;
		float: left;
		width: 579px; 
		height: 47px; 
		}
		
	#link-to-us H1 span {
		display: none;
		}
		
	.link-to-us-left_1 {
		width: 155px;
		height: auto;
		text-align: left;
		padding: 0px;
		margin: 0px;
		float: left;
		}
		
	.link-to-us-right_1 {
		width: 405px;
		height: auto;
		text-align: left;
		padding: 0px;
		margin: 0px;
		float: right;
		}
		
	.link-to-us-right_1 textarea {
		width: 370px;
		height: 120px;
		font-size: 12px;
		font-family:Courier New, Courier, mono, sans-serif;
		}
		
	.link-text-link-left {
		width: 190px;
		height: auto;
		text-align: left;
		float: left;
		}
		
	.link-text-link-right {
		width: 380px;
		height: auto;
		text-align: left;
		float: right;
		}
		
	.link-text-link-right textarea {
		width: 320px;
		height: 40px;
		font-size: 12px;
		font-family:Courier New, Courier, mono, sans-serif;
		}	
		
/* -------------------------------- registration pages ------------------------------- */

/* ------------------- page 1 ------------------ */

	#reg_main {
		width: 755px;
		height: 100%;
		padding: 0px;
		margin-left: 5px;
		margin-top: -5px;
		float: left;
		color: #000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		}
		
	#reg_top_left {
		width: 350px;
		background-color: #fff;
		padding: 0px;
		margin: 0px;
		float: left;
		}
		
	#reg_top_right {
		width: 390px;
		background-color: #fff;
		float: right;
		margin-left: 10px;
		}
		
	#reg_top_left H1 {
		width: 352px;
		height: 34px;
		background: url("../images/register-title.gif");
		margin-top: -2px;
		}
		
	#reg_top_left H1 span {
		display: none;
		}
		
	.italic {
		font-style: italic;
		}
		
	.italic_1 {
		font-style: italic;
		margin-top: -15px;
		}
		
	.reg_boxes {
		width: 380px;
		height: auto;
		background-color: #eee;
		border: 1px solid #688FBF;
		padding: 5px;
		margin: 0 0 10px 0;
		color: #000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		}
		
	.reg_boxes H1 {
		font-size: 16px;
		font-weight: bold;
		color: #688FBF;
		}
		
	.reg_lifter {
		margin-top: -10px;
		}
		
	.reg_listing_type {
		width: 755px;
		background-color: #fff;
		height: auto;
		padding: 0;
		margin: 10px 0 0 0;
		}
		
	.reg_listing_type_left {
		width: 168px;
		height: auto;
		float: left;
		padding: 0px;
		margin: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000;
		}
		
	.reg_listing_type_right {
		width: 577px;
		height: auto;
		float: right;
		padding: 0px;
		margin: 0px;
		}
		
	.reg_text {
		font-size: 12px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		}
		
	#reg_form_1 {
		float: none;
		text-align: left;
		width: 500px;
		height: auto;
		padding: 0px;
		margin-left: 127px;
		color: #000;
		}
		
	#reg_form_1_left {
		float: left;
		text-align: left;
		width: 300px;
		height: auto;
		}
		
	#reg_form_1_right {
		float: right;
		text-align: right;
		width: 100px;
		height: auto;
		}
		
	#reg_form_1 FORM {}
	
	#reg_form_1 SELECT {
		background-color: #fff; 
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana, arial, sans-serif; 
		font-size:8pt; width: 154px;
		}
		
	.reg_lifter INPUT {
		background-color: #fff; 
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana, arial, sans-serif; 
		font-size:8pt; 
		width: 106px;
		}
		
	#reg_form_1 INPUT {
		background-color: #688FBF;
		border: 1px solid #fff;
		color: #005B7F; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:10pt; 
		width: 19px;
		padding: 0px;
		margin: 0px;
		}
		
	#reg_form_1 TEXTAREA {
		background-color: #ffffff; 
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:8pt; 
		width: 500px;
		height: 50px;
		}
		
	#reg_form_1 OPTION {
		background-color: #FFFFFF; 
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:8pt;
		}
		
	#reg_form_1_right INPUT {
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		color: #fff;
		font-weight: bold;
		width: 100px;
		border: 1px solid #688FBF;
		}

	#reg_form_1_tandcs {
		width: 500px;
		height: 80px;
		overflow: auto;
		border: 1px solid #688FBF;
		}
		
/* ------------------- pages 2 and 3 ------------------ */

	#reg_form SELECT {
		background-color: #fff; 
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana, arial, sans-serif; 
		font-size:8pt; 
		width: 250px;
		margin: 0 0 0 5px;
		padding: 0px;
		}
	.reg_lifter INPUT {
		background-color: #fff; 
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana, arial, sans-serif; 
		font-size:8pt; 
		width: 400px;
		}
	#reg_form INPUT {
		background-color: #fff;
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:10pt; 
		width: 300px;
		padding: 0px;
		margin: 0px;
		}
	#reg_form TEXTAREA {
		background-color: #ffffff; 
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:8pt; 
		width: 400px;
		height: 50px;
		}
	#reg_form OPTION {
		background-color: #FFFFFF; 
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:8pt;
		}
	#reg_form_right INPUT {
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		color: #fff;
		font-weight: bold;
		width: 100px;
		border: 1px solid #688FBF;
		float: right;
		}
		
	#reg_form_right_submit input {
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		color: #fff;
		font-weight: bold;
		width: 150px;
		border: 1px solid #688FBF;
		float: right;
		}
		
	.required {
		color: #FF0000;
		}

	.reg_form_main_left {
		width: 280px;
		height: auto;
		text-align: right;
		float: left;
		margin: 0 0 0px 0;
		padding: 0 0 10px 0;
		}
	.reg_form_main_right {
		width: 470px;
		margin: 0 0 10px 5px;
		height: auto;
		text-align: left;
		float: right;
		}
	.reg_sub {
		font-size: 10px;
		font-style: italic;
		font-weight:normal;
		}
	hr {
		border: 0;
		height: 1px;
		width: 100%;
		color: #688FBF;
		background-color: #688FBF;
		margin: 0 0 10px 0;
		text-align: center;
		}
	#reg_form_3 {
		background-color: #fff;
		width: 750px;
		height: auto;
		}
	#reg_form_3 SELECT {
		background-color: #fff; 
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana, arial, sans-serif; 
		font-size:8pt; 
		width: 125px;
		margin: 0 0 0 0px;
		padding: 0px;
		}
	#reg_form_3 INPUT {
		background-color: #fff;
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:10pt; 
		width: 60px;
		padding: 0px;
		margin: 0px;
		}

	#reg_form_3 OPTION {
		background-color: #FFFFFF; 
		border: 1px solid #688FBF;
		color: #005B7F; 
		font-family: verdana,arial,helvetica,sans-serif; 
		font-size:8pt;
		width: 19px;
		}
	#reg_form_right_3 INPUT {
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		color: #fff;
		font-weight: bold;
		width: 100px;
		border: 1px solid #688FBF;
		float: right;
		}
	#checkerbox INPUT {
		color: #f00;
		border: 1px solid #688FBF;
		width: 16px;
		}
	
	#checkerbox2 INPUT {
		background-image: url("../images/bg-d-blue.gif");
		width: 16px;
		}
		
	.reg_form_main3_left {
		width: 145px;
		height: auto;
		text-align: right;
		float: left;
		margin: 5px 0 0px 5px;
		padding: 0 0 10px 0;
		font-weight: bold;
		}
	.reg_form_main3_right {
		width: 590px;
		margin: 5px 0 0px 5px;
		height: auto;
		text-align: left;
		float: right;
		padding: 0 0 10px 0;
		}
	.reg_room_col_1 {
		width: 90px;
		padding: 0px;
		margin: 0 5px 0px 0;
		float: left;
		font-size: 10px;
		}
		
	.reg_room_col_2 {
		width: 120px;
		padding: 0px;
		margin: 0 5px 0px 0;
		float: left;
		font-size: 10px;
		}
		
	.reg_room_col_3 {
		width: 60px;
		padding: 0px;
		margin: 0 5px 0 0;
		float: left;
		}
	.reg_room_col_4 {
		width: 160px;
		padding: 0px;
		margin: 0 5px 0 0;
		float: left;
		}
	.reg_room_col_5 {
		width: 185px;
		padding: 0px;
		margin: 0 5px 0px 0;
		float: left;
		}
	.reg_icons_1 {
		width: 25px;
		float: left;
		}
	.reg_icons_2 {
		width: 525px;
		float: left;
		}
		
	/* ------------------------------- Useful Links --------------------------------- */
	
	#useful_links h1 { 
		background: transparent url(../images/useful-links-title.gif) no-repeat; 
		padding: 0px 2px 0px 0px;
		margin: 0px;
		float: left;
		width: 579px; 
		height: 47px; 
		}
		
	#useful_links h1 span {
		display:none;
		}
		
	#useful_links ul{
		display: block;
		margin-left: 0;
		}
		
	#useful_links li {
		margin: 0 0 12px 0;
		}
		
	#useful_links a {
		font-size: 12px;
		font-weight: bold;
		}
		
	/* ---------------------------------- FAQ rating system -------------------------- */
	
	.faq_star_left {
		width: 90px;
		height: auto;
		text-align: right;
		padding: 0;
		margin: 0 0 10px 0;
		float: left;
		}
		
	.faq_star_right {
		width: 470px;
		height: auto;
		text-align: left;
		padding: 0;
		margin: 0 0 10px 0;
		float: right;
		}
		
	/* ----------------------------- pic upload (register) -------------------------- */
	
	#pic_up_left {
		width: 400px;
		height: auto;
		text-align: left;
		float: left;
		margin: 0;
		padding: 0;
		}
		
	#pic_up_right {
		width: 250px;
		height: auto;
		text-align: left;
		float: right;
		margin: 0;
		padding: 0;
		}
		
	#pic_up_right input {
		width: 300px;
		font-size: 10px;
		margin: 0;
		padding: 0;
		}
		
	#pic_up_right_2 {
		width: 250px;
		height: auto;
		text-align: left;
		float: right;
		margin: 0;
		padding: 0;
		}
		
	#pic_up_right_2 input {
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		color: #fff;
		font-weight: bold;
		width: 100px;
		border: 1px solid #688FBF;
		float: right;
		}
		
	/* ----------------------- verification page - (register) -------------------------- */
	#verify_left {
		width: 160px;
		height: auto;
		float: left;
		padding: 0;
		margin: 0;
		}
		
	#verify_left input {
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		color: #fff;
		font-weight: bold;
		width: 150px;
		border: 1px solid #688FBF;
		float: right;
		}
		
	#verify_right {
		width: 567px;
		height: auto;
		float: right;
		padding: 0;
		margin: 0;
		}
		
	#verify_right input {
		background-image: url("../images/bg-d-blue.gif");
		background-repeat: repeat;
		color: #fff;
		font-weight: bold;
		width: 100px;
		border: 1px solid #688FBF;
		float: right;
		}
		
	.fontsmaller {
		font-size: 10px;
		}
		
	/* ------------------------- link to us scrolling divs cos w3 doesn't like my content in textareas :-/ -------- */

	#useful_b_1 {
		width: 400px;
		height: 150px;
		overflow: auto;
		border: 1px solid #688FBF;
		padding: 0 0 0 0;
		}
		
	#useful_container {
		width: 330px;
		padding: 0;
		margin: 0;
		text-align: left;
		}
		
	.useful_b_2 {
		width: 370px;
		height: 38px;
		overflow: auto;
		border: 1px solid #688FBF;
		padding: 0;
		}
		
	/* ------------------------------ link to us thingy ------------------------------ */
	
			#ukg_search_box_1_bottom SELECT	{
			background-color: #ffffff; 
			border-width:1px; 
			border-color: #ffffff; 
			border-style: solid; 
			color: #005B7F; 
			font-family: verdana, arial, sans-serif; 
			font-size:8pt; 
			width: 154px;
			}
		#ukg_search_box_1_bottom INPUT {
			background-color: #ffffff;
			border-width:0; 
			border-color: #ffffff; 
			border-style: solid; 
			color: #005B7F; 
			font-family: verdana,arial,helvetica,sans-serif; 
			font-size:10pt; 
			width: 151px;
			}	
		#ukg_search_form_button INPUT {
			background-image: url("http://www.ukguest.com/images/bg-d-blue.gif");
			background-repeat: repeat;
			color: #fff;
			font-weight: bold;
			width: 100px;
			border-width: 1px;
			border-color: #000;
			}
		.ukg_link_text_small {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8px;
			color: #005B7F;
			margin: -10px 0 0 0;
			}
		.ukg_link_text_small a {
			color: #005B7F;
			}
		.ukg_link_text_small a visited {
			color: #005B7F;
			}
		#ukg_search_box_1_top {
	 		width: 160px; 
			height: 59px; 
			background: url('http://www.ukguest.com/link-to-us/images/search-box-1_01.jpg') no-repeat left top;
			}
		#ukg_search_box_1_bottom {
			width: 160px;
			height: 101px;
			background: url('http://www.ukguest.com/link-to-us/images/search-box-1_02.jpg') no-repeat left top;
			text-align: center;
			padding: 35px 0 0px 0;
			}
		#ukg_search_box_1_holder {
			width: 160px;
			height: 160px;
			text-align: center;
			margin: 0px;
			padding: 0px;
			}