/*
Title:      	Hotels in York Centre stylesheet for screen media
Author:     	Karl Ridley, falling@happyleaves.com
Updated:    	26th May 2009
*/


/* WRAPPERS */

body {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	font-size: small;
	text-align: left;
	color: #464646;
	margin: 0;
	background: #1e1e1e url(../jpg/bg-tile.jpg) repeat top center;
	}

#html body {
	font-size: x-small; /* IE5/Win */
	font-size: small; /* for other IE versions */
	}
	
h1 {
	font-size: 140%;
	color: #464646;
	line-height: 1.3em;
	margin: 12px 0 15px 0;
	}
	
h2 {
	font-size: 120%;
	color: #464646;
	margin: 12px 0 15px 0;
	}
	
h3 {
	font-size: 105%;
	color: #464646;
	margin: 0 0 15px 0;
	}	
	
.clear {
	clear:both;
	}		

.divline {
	border-bottom: #c2c4c7 1px dotted;
	padding: 0;
	width: 100%;
	}
	

	
	
	
	
/* GENERAL COMPONENTS */		

.thanxtxt {
	text-align: left;
	color: #ec2426;
	line-height: 1.3em;
	font-size: 135%;
	}				
		
.largertxt {
	text-align: left;
	color: #464646;
	line-height: 1.3em;
	font-size: 125%;
	}
	
.pricetxt {
	text-align: left;
	color: #7d89ca;
	line-height: 1.3em;
	font-size: 125%;
	}	
	
.subtitletxt {
	text-align: left;
	color: #464646;
	line-height: 1.3em;
	font-size: 120%;
	}	
	
.subtitletxt a:link, .subtitletxt a:visited {
	color:#464646;
	text-decoration:none;
	font-weight: bold;
	}
	
.subtitletxt a:active, .subtitletxt a:hover {
	color:#464646;
	text-decoration: underline;
	font-weight: bold;
	}	
	
.customerrevnames {
	text-align: left;
	color: #7d7d7d;
	line-height: 1.8em;
	font-size: 90%;
	}	
	
.addresstxt {
	text-align: left;
	color: #464646;
	line-height: 1.6em;
	}	
	
.addresstxt a:link, .addresstxt a:visited {
	color:#202020;
	text-decoration:none;
	font-weight: bold;
	}
	
.addresstxt a:active, .addresstxt a:hover {
	color:#202020;
	text-decoration: underline;
	font-weight: bold;
	}
	
.questionstxt {
	text-align: left;
	color: #808080;
	font-weight: bold;
	line-height: 1.3em;
	}
	
.offercodetxt {
	text-align: left;
	color: #f27826;
	line-height: 1.3em;
	font-weight: bold;
	}	

.normaltxt {
	text-align: left;
	color: #464646;
	line-height: 1.2em;
	}	
	
.normaltxt a:link, .normaltxt a:visited {
	color:#202020;
	text-decoration:none;
	font-weight: bold;
	}
	
.normaltxt a:active, .normaltxt a:hover {
	color:#202020;
	text-decoration: underline;
	font-weight: bold;
	}
		
.smallertxt {
	text-align: left;
	font-size: 85%;
	color: #808080;
	line-height: 1.1em;
	}	
	
.smallertxt a:link, .smallertxt a:visited {
	color:#616161;
	text-decoration:none;
	}
	
.smallertxt a:active, .smallertxt a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color: #616161;
	}
	
.bulletlist {
	margin: 0 15px 0 15px;
	padding-left: 0;
	list-style: none;
	}
	
.bulletlist li {
	color: #464646;	
	margin: 0;
	padding: 0 0 6px 13px;
	line-height: 1.2em;
	background-image: url(../gif/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	}
	
.bulletlist a:link, .bulletlist  a:visited {
	color: #202020;
	text-decoration: none;
	}

.bulletlist a:active, .bulletlist a:hover  {
	color: #ffffff;
	text-decoration: none;
	background-color: #202020;
	}	

	

		
	
/* LOGO COMPONENTS */		

#wrapper {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/top-grad.jpg) repeat-x top center;
	}
	
#logohotels {
	width: 940px;
	height: 160px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/logo-hotelsinyorkcentre.jpg) no-repeat top left;
	}
	

		
	

/* FLASH COMPONENTS */		
	
#flashindexcontainer {
	width: 860px;
	height: 340px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff url(../gif/white-tile.gif) repeat top left;
	border-top: #e4e5e1 1px solid;
	}
	
	
		
		
	
/* TITLES MAIN COMPONENTS */	

#tithome {
	width: 195px;
	height: 155px;
	padding: 30px 55px 0 610px;
	margin: 0 auto;
	background: url(../jpg/titles/home.jpg);
	}
	

	
	

/* TITLES SMALL COMPONENTS */			
	
.subtitleholder {
	width: 400px;
	height: 35px;
	padding: 25px 0 0 55px;
	margin: 0;
	}
	
	
		


/* BODY COMPONENTS */		


#bodycontainer {
	width: 940px;
	padding: 0;
	margin: 0 auto;	
	}
	
.bodyleft {
	width: 235px;
	height: 527px;
	margin: 0;
	padding: 23px 0 0 0;
	float: left;
	background: url(../jpg/nav-bg.jpg) no-repeat top left;
	}	
	
.bodyright {
	width: 705px;
	margin: 0;
	padding: 0;
	float: right;
	}
	
#mainareawhite {
	width: 705px;
	margin: 0;
	padding: 0;
	background: url(../gif/white-tile.gif) repeat top left;
	}	
	
#bodyarea {
	width: 655px;
	margin: 0;
	padding: 25px 25px 5px 25px;
	background: url(../jpg/white-grad.jpg) repeat-x top left;
	}	
	
.bodyarealeft {
	width: 440px;
	margin: 0;
	padding: 0;
	float: left;
	}	
	
.bodyarearight {
	width: 190px;
	margin: 0;
	padding: 50px 0 0 0;
	float: right;
	}
		
.bodyareafooter {
	width: 705px;
	height: 25px;
	margin: 0;
	padding: 0;
	background: url(../gif/footercurve.gif) no-repeat top left;
	}		
		
		
		
		
		
/* BREADCRUMB COMPONENTS */		

#breadcrumbcontainer {
	width: 705px;
	height: 40px;
	padding: 0;
	margin: 0;
	background: url(../jpg/breadcrumb-bg.jpg) no-repeat top left;
	}
	
	
		
	
	
/* FLASH COMPONENTS */	

#flashcontainer {
	width: 705px;
	height: 195px;
	border-top: #a7a9ac 5px solid;
	padding: 0;
	margin: 0;
	background: #000000 url(../gif/black-tile.gif) repeat top left;
	}
	
	
	
	
	
/* STATIC COMPONENTS */	

#staticcontainer {
	width: 705px;
	height: 125px;
	border-top: #a7a9ac 5px solid;
	border-bottom: #a7a9ac 20px solid;
	padding: 0;
	margin: 0;
	background: #000000 url(../gif/black-tile.gif) repeat top left;
	}	
	
	
		
	
	
/* MAIN NAV MINSTER COMPONENTS */		
	
#mainnav {
	width: 235px;
	margin: 0 auto;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#mainnav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
	
.mainnav-home a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/home.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-home a:hover, .mainnav-home a:active {
	background: url(../gif/mainnav/home.gif) -235px 0 no-repeat;
	}	
	
.mainnav-theminster a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/theminster.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-theminster a:hover, .mainnav-theminster a:active {
	background: url(../gif/mainnav/theminster.gif) -235px 0 no-repeat;
	}	
	
.mainnav-thebluebridge a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/thebluebridge.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-thebluebridge a:hover, .mainnav-thebluebridge a:active {
	background: url(../gif/mainnav/thebluebridge.gif) -235px 0 no-repeat;
	}	
	
.mainnav-thestdenys a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/thestdenys.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-thestdenys a:hover, .mainnav-thestdenys a:active {
	background: url(../gif/mainnav/thestdenys.gif) -235px 0 no-repeat;
	}	
	
.mainnav-theflaxby a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/theflaxby.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-theflaxby a:hover, .mainnav-theflaxby a:active {
	background: url(../gif/mainnav/theflaxby.gif) -235px 0 no-repeat;
	}		

.mainnav-aboutyork a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/aboutyork.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-aboutyork a:hover, .mainnav-aboutyork a:active {
	background: url(../gif/mainnav/aboutyork.gif) -235px 0 no-repeat;
	}	
	
.mainnav-hotelsinyork a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/hotelsinyork.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-hotelsinyork a:hover, .mainnav-hotelsinyork a:active {
	background: url(../gif/mainnav/hotelsinyork.gif) -235px 0 no-repeat;
	}		
	
.mainnav-thehistoryofyork a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/thehistoryofyork.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-thehistoryofyork a:hover, .mainnav-thehistoryofyork a:active {
	background: url(../gif/mainnav/thehistoryofyork.gif) -235px 0 no-repeat;
	}	
	
.mainnav-wheretovisit a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/wheretovisit.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-wheretovisit a:hover, .mainnav-wheretovisit a:active {
	background: url(../gif/mainnav/wheretovisit.gif) -235px 0 no-repeat;
	}	
	
.mainnav-yorkscitywalls a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/yorkscitywalls.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-yorkscitywalls a:hover, .mainnav-yorkscitywalls a:active {
	background: url(../gif/mainnav/yorkscitywalls.gif) -235px 0 no-repeat;
	}	
	
.mainnav-contactus a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/contactus.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-contactus a:hover, .mainnav-contactus a:active {
	background: url(../gif/mainnav/contactus.gif) -235px 0 no-repeat;
	}	
	
			
	
	
	
		
/* RH SIDE COMPONENTS */			
			
.rhtopcontainer {
	width: 190px;
	height: 40px;
	padding: 0;
	margin: 0;
	}		

.rhbotcontainer {
	width: 170px;
	padding: 10px 10px 20px 10px;
	margin: 0;
	background: url(../jpg/rh-titles/rh-crests.jpg) no-repeat bottom left;
	}	
	
		
		
		
		
/* TITLE LARGE COMPONENTS */		
	
.title-home {
	display: block;
	width: 590px;
	height: 30px;
	background: url(../gif/titles/home.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}		
	
.title-minster {
	display: block;
	width: 590px;
	height: 55px;
	background: url(../gif/titles/minster.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-bluebridge {
	display: block;
	width: 590px;
	height: 55px;
	background: url(../gif/titles/bluebridge.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-stdenys {
	display: block;
	width: 590px;
	height: 55px;
	background: url(../gif/titles/stdenys.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-theflaxby {
	display: block;
	width: 590px;
	height: 30px;
	background: url(../gif/titles/theflaxby.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-about {
	display: block;
	width: 590px;
	height: 30px;
	background: url(../gif/titles/about.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-hotels {
	display: block;
	width: 590px;
	height: 30px;
	background: url(../gif/titles/hotels.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}		
	
.title-history {
	display: block;
	width: 590px;
	height: 30px;
	background: url(../gif/titles/history.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-where {
	display: block;
	width: 590px;
	height: 30px;
	background: url(../gif/titles/where.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-walls {
	display: block;
	width: 590px;
	height: 30px;
	background: url(../gif/titles/walls.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-contact {
	display: block;
	width: 590px;
	height: 30px;
	background: url(../gif/titles/contact.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}		
	

		
		
	
	
/* LAUNCH GALLERY COMPONENTS */	
	
#gallerythumbsimg1 a img {
	border: #e4e5e1 2px solid;
	}
	
#gallerythumbsimg1 a:hover img {
	border: #b0b1a8 2px solid;
	}	
	
#gallerythumbsimg2 a img {
	border: #e4e5e1 2px solid;
	}
	
#gallerythumbsimg2 a:hover img {
	border: #b0b1a8 2px solid;
	}		
	
.tablerow {
	text-align:left;
	padding-bottom: 10px;
	}
	
	
	
	
/* HOME COMPONENTS */	
	
.hotelscol1 {
	width: 170px;
	padding: 0;
	margin: 15px 0 20px 0;
	float: left;
	}
	
.hotelscol1 a img {
	padding: 0;
	border: #eff0f0 3px solid;
	}
	
.hotelscol1 a:hover img {
	padding: 0;
	border: #d5d5d6 3px solid;
	}		
	
.hotelscol2 {
	width: 460px;
	padding: 0;
	margin: 0 0 20px 0;
	float: right;
	}		
	
.hoteldetailsrows1 {
	width: 59px;
	padding: 0 0 3px 0;
	color: #464646;
	line-height: 1.2em;
	margin: 0;
	border-right: #cfd2d7 1px solid;
	}		
	
.hoteldetailsrows2 {
	width: 390px;
	padding: 0 0 3px 10px;
	color: #464646;
	line-height: 1.3em;
	margin: 0;	
	}	
	
.hoteldetailsrows2 a:link, .hoteldetailsrows2 a:visited {
	color:#202020;
	text-decoration:none;
	font-weight: bold;
	}
	
.hoteldetailsrows2 a:active, .hoteldetailsrows2 a:hover {
	color:#202020;
	text-decoration: underline;
	font-weight: bold;
	}
	
	
	
	
	

/* HOTELS IN YORK COMPONENTS */		
	
.hotelsinyork_stdenys {
	width: 655px;
	margin: 45px 0 0 0;
	padding: 80px 0 20px 0;
	background: url(../gif/hotels-header-titles-stdenys.gif) top left no-repeat;
	}	
	
.hotelsinyork_minster {
	width: 655px;
	margin: 45px 0 0 0;
	padding: 80px 0 20px 0;
	border-bottom: #cfd2d7 1px dotted;
	background: url(../gif/hotels-header-titles-minster.gif) top left no-repeat;
	}	
	
.hotelsinyork_bluebridge {
	width: 655px;
	margin: 45px 0 0 0;
	padding: 80px 0 20px 0;
	border-bottom: #cfd2d7 1px dotted;
	background: url(../gif/hotels-header-titles-bluebridge.gif) top left no-repeat;
	}	
	
.hotelsinyork_theflaxby {
	width: 655px;
	margin: 45px 0 0 0;
	padding: 80px 0 20px 0;
	border-bottom: #cfd2d7 1px dotted;
	background: url(../gif/hotels-header-titles-theflaxby.gif) top left no-repeat;
	}
	
.gallerytable {
	width: 146px;
	padding: 0 23px 10px 0;
	margin: 0;
	vertical-align: top;
	}	
	
.gallerytableend {
	width: 146px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	}	
	
.booknowbut {
	margin: 0;
	padding: 26px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.booknowbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.booknowbut a {
	float: left;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 26px; /* for IE5/Win only */
	}
	
.booknowbut a:hover {
	background-position: 0 -26px;
	}

.booknowbut a:active, .booknowbut a.selected {
	background-position: 0 -26px;
	}
	
.booknowbutimg a {
	width: 167px;
	background: url(../gif/but-booknow.gif) top left no-repeat;
	}	
	
.booknowtable1 {
	width: 520px;
	padding: 0 22px 0 0;
	margin: 0;
	vertical-align: top;
	}	
	
.booknowtable2 {
	width: 113px;
	padding: 20px 0 0 0;
	margin: 0;
	vertical-align: top;
	}	


.booknowbutsmall {
	margin: 0;
	padding: 26px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.booknowbutsmall li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.booknowbutsmall a {
	float: left;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 26px; /* for IE5/Win only */
	}
	
.booknowbutsmall a:hover {
	background-position: 0 -26px;
	}

.booknowbutsmall a:active, .booknowbutsmall a.selected {
	background-position: 0 -26px;
	}
	
.booknowbutsmallimg a {
	width: 113px;
	background: url(../gif/but-booknow-small.gif) top left no-repeat;
	}		
		
										
		
	
	
		
		
		
/* TARIFFS COMPONENTS */	

.tarifftopleft {
	width: 229px;
	padding: 5px;
	margin: 0;
	border-right: #ffffff 1px solid;
	background-color: #e7e9eb;
	vertical-align: top;
	font-weight: bold;
	}
	
.tarifftopmid {
	width: 89px;
	padding: 5px;
	margin: 0;
	border-right: #ffffff 1px solid;
	background-color: #e7e9eb;
	vertical-align: top;
	font-weight: bold;
	}	
	
.tarifftopright {
	width: 90px;
	padding: 5px;
	margin: 0;
	background-color: #e7e9eb;
	vertical-align: top;
	font-weight: bold;
	}	
	
.tariffleft {
	width: 228px;
	padding: 5px;
	margin: 0;
	border-right: #e7e9eb 1px solid;
	vertical-align: top;
	}
	
.tariffmid {
	width: 89px;
	padding: 5px;
	margin: 0;
	border-right: #e7e9eb 1px solid;
	vertical-align: top;
	}	
	
.tariffright {
	width: 90px;
	padding: 5px;
	margin: 0;
	vertical-align: top;
	}	
	
	

	
	
/* THE ROOMS COMPONENTS */		
		
#theroomsgallery {
	width: 190px;
	padding: 0;
	margin: 0;
	}
		
#theroomsgallery a img {
	padding: 0;
	border: #eff0f0 3px solid;
	}
	
#theroomsgallery a:hover img {
	padding: 0;
	border: #d5d5d6 3px solid;
	}	
	
#theroomsgallery2 {
	width: 190px;
	padding: 0;
	margin: 0;
	}
		
#theroomsgallery2 a img {
	padding: 0;
	border: #eff0f0 3px solid;
	}
	
#theroomsgallery2 a:hover img {
	padding: 0;
	border: #d5d5d6 3px solid;
	}	
	
#theroomsgallery3 {
	width: 190px;
	padding: 0;
	margin: 0;
	}
		
#theroomsgallery3 a img {
	padding: 0;
	border: #eff0f0 3px solid;
	}
	
#theroomsgallery3 a:hover img {
	padding: 0;
	border: #d5d5d6 3px solid;
	}		
	
	



/* CONTACT US & BOOKING COMPONENTS */	

.contacttableft {
	font-weight: bold;
	width: 125px;
	padding: 5px 15px 10px 0;
	vertical-align: top;
	}	
	
.contacttableft2 {
	width: 125px;
	padding: 5px 15px 10px 0;
	vertical-align: top;
	}		
	
.contacttabright {
	width: 300px;
	padding: 0 0 10px 0;
	}
	
.bookingdividertxt {
	width: 40px;
	padding: 0 0 0 5px;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	}	
	
.bookingdivider {
	width: 55px;
	padding: 0;
	text-align: left;
	font-size: 85%;
	}	
	
	
	
	
	
/* MAILING COMPONENTS */	

.mailingtableft {
	font-weight: bold;
	width: 125px;
	padding: 5px 15px 10px 0;
	vertical-align: top;
	}	
	
.mailingtabright {
	color: #585a51;
	width: 300px;
	padding: 0 0 10px 0;
	}	
	
	
	
	
/* FORM COMPONENTS */	

.formfieldstiny {
	color: #464646;
	width: 40px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 1px solid #cacaca;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	

.formfieldsshort {
	color: #464646;
	width: 120px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 1px solid #cacaca;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	

.formfieldsmed {
	color: #464646;
	width: 160px;
	margin: 5px 0 0 0;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 1px solid #cacaca;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}
	
.formfieldsmed2 {
	color: #464646;
	width: 190px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 1px solid #cacaca;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
.formfieldslong {
	color: #464646;
	width: 295px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 1px solid #cacaca;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}

				
		
		


/* FOOTER COMPONENTS */	

#footercontainer {
	width: 680px;
	margin: 0;
	padding: 15px 0 45px 25px;	
	}
	
#footerleft {
	width: 400px;
	margin: 0;
	padding: 5px 0 0 25px;
	float: left;
	}	
	
#footerright {
	width: 200px;
	margin: 0;
	padding: 0 25px 0 0;
	float: right;
	text-align: right;
	}		
	
.footertxt {
	padding: 0;
	color: #7b7d7b;
	font-size: 85%;
	line-height: 1.3em;	
	}	

.footertxt a:link, .footertxt a:visited {
	color: #9c9d9c;
	text-decoration:none;
	}

.footertxt a:active, .footertxt a:hover {
	color: #9c9d9c;
	text-decoration: underline;
	}	
	
.happylink {
	margin: 0;
	padding: 15px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.happylink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.happylink a {
	float: left;
	padding: 15px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 15px; /* for IE5/Win only */
	}
	
.happylink a:hover {
	background-position: 0 -15px;
	}

.happylink a:active, .happylink a.selected {
	background-position: 0 -15px;
	}
	
.happylinkimg a {
	width: 145px;
	background: url(../gif/happyleaf2.gif) top left no-repeat;
	}		
	