html,body	{height:101%;}
body		{background-color:#f5f4f2;background-image:url('/img/bg_main.gif');background-repeat:repeat-x;margin:0px;padding:0px;color:#414141;}
img			{border:0px;}
form		{margin:0px;}
a:link, a:visited	{color:#414141;text-decoration:none;}
a:hover				{color:#0096b0;text-decoration:none;}
a.sel:link, a.sel:visited	{color:#0096b0;text-decoration:none;}
a.sel:hover				{text-decoration:none;}
.divnound a:link,
.divnound a:visited,
a.nound:link, 
a.nound:visited		{text-decoration:none;}
.divnound a:hover,
a.nound:hover				{text-decoration:underline;}
h1	{margin:0px;padding:0pc;font-weight:normal;font-size:30px;}

.container	{width:982px;margin:0px auto;background-color:#ffffff;background-image:url('http://www.happyfinish.co.uk/img/bg_container.gif');background-repeat:repeat-x;padding:0px 0px 15px 18px;display:table;height:100%;}
.container .padder	{width:100%;height:170px;}
.footer		{
			 height:47px;
			 }
.footer .cont	{width:969px;padding:12px 0px 0px 31px;margin:0px auto;font-family:arial;font-size:10px;}
.footer .cont a:link,
.footer .cont a:visited	{padding-right:18px;text-decoration:none;}
.footer .cont a:hover	{text-decoration:underline;}
.div		{background:url('http://www.happyfinish.co.uk/img/bg_div.gif');height:1px;overflow:auto;}
.topnav_bar	{height:31px;}
.topnav_bar .topnav	{float:right;margin-right:24px;width:195px;}
.topnav_bar .topnav	.cont	{height:19px;padding-top:11px;font-family:arial;font-size:11px;width:215px;z-index:2002;position:absolute;}
.topnav_bar .topnav	.cont a:link,
.topnav_bar .topnav	.cont a:visited	{text-decoration:none;}
.hdr_bar	{overflow:hidden;}
.hdr_bar .logo		{float:left;width:179px;}
.hdr_bar .hdr	{float:left;height:107px;width:600px;position:relative;}
.hdr_bar .hdr .cont	{position:absolute;left:0px;bottom:0px;}

.main_bar	{padding-top:22px;visible:hidden;width:982px;}
.main_bar .leftcol	{float:left;width:179px;font-family:georgia;font-size:12px;padding-top:4px;position:relative;z-index:2;}
.main_bar .leftcol a:link,
.main_bar .leftcol a:visited	{display:block;padding-bottom:4px;line-height:14px;text-decoration:none;}
.main_bar .leftcol .submenu	{padding:0px 0px 15px 10px;}
.main_bar .maincol	{float:left;width:793px;font-family:georgia;}
.main_bar .maincol .toptext	{font-size:15px;line-height:16px;}

.hdr1	{font-size:18px;line-height:24px;padding-bottom:7px;}
.hdr1 a:link,
.hdr1 a:visited	{text-decoration:none;}
.hdr1 a:hover	{text-decoration:underline;}
.hdrblue	{font-size:12px;color:#0096b0;padding-bottom:2px;line-height:14px;}
.hdrblue1	{font-size:12px;color:#0096b0;padding-bottom:2px;line-height:14px;}
.hdrblue2	{font-size:15px;color:#0096b0;padding-bottom:2px;line-height:17px;pading-bottom:8px;}
.hdr2	{font-size:14px;line-height:16px;padding-bottom:4px;}
.hdr3	{font-family:verdana;font-size:11px;line-height:12px;}
.hdr4	{font-size:15px;line-height:18px;}

.txt1	{font-family:verdana;font-size:12px;}

.retouchers {padding-top:22px;overflow:auto;}
.retouchers .item	{width:153px;height:162px;float:left;}
.retouchers .item .pic	{width:144px;height:110px;overflow:hidden;}
.retouchers .item a:link,
.retouchers .item a:visited	{font-size:14px;text-decoration:none;}
.retouchers .item a:hover	{text-decoration:underline;}

.cgi {padding-top:22px;overflow:auto;}
.cgi .item	{width:245px;height:215px;float:left;}
.cgi .item .pic	{width:225px;height:145px;overflow:hidden;}
.cgi .item a:link,
.cgi .item a:visited	{font-size:15px;text-decoration:none;}
.cgi .item a:hover	{text-decoration:underline;}

.cover {padding-top:22px;overflow:auto;}
.cover .item	{width:155px;height:275px;float:left;}
.cover .item .pic	{width:144px;overflow:hidden;}
.cover .item a:link,
.cover .item a:visited	{font-size:15px;text-decoration:none;}
.cover .item a:hover	{text-decoration:underline;}

.award {padding-top:22px;}
.award .item	{height:95px;}
.award .item .pic	{width:120px;height:85px;overflow:hidden;float:left;}
.award .item .descr	{padding-left:10px;width:400px;float:left;font: 11px/120% Verdana;}
.award .item span {}
.award .item .descr a:link, 
.award .item .descr a:visited	{font:15px/120% Georgia;text-decoration:none;}
.award .item .descr a:hover	{text-decoration:underline;}

.news {padding-top:22px;}
.news .item	{width:360px;float:left;}
.news .title {font-size:20px;padding-bottom:5px;}
.news .title span {}
.news .item .pic	{width:340px;height:220px;overflow:hidden;float:left;}
.news .item .descr	{width:340px;float:left;font: 12px/120% Verdana;padding-top:5px;height:50px;}

.scroller {
	height:121px;
	width:829px;
	float:left;
	margin-left:-38px;
	position: relative;
}
.scroller .la,
.scroller .lai,
.scroller .ra,
.scroller .rai {
	width:27px;
	height: 102px;
	cursor: pointer;
	float:left;
	background: url(/img/arr_prev.gif) no-repeat top left;;
}
.scroller .lai {
	background: url(/img/arr_prev_in.gif) no-repeat top left;;	
}

.scroller .ra,
.scroller .rai {
	float:right;
	background: url(/img/arr_next.gif) no-repeat top left;;
}
.scroller .rai {
	background: url(/img/arr_next_in.gif) no-repeat top left;;
}
.scroller .bar {
	position:relative;
	width: 755px;
	height: 121px;
	float:left;
	overflow:hidden;
	margin-left:10px;
}
.scroller .panel {
	height: 121px;
	background: url(/img/bg_news.gif) repeat-x top left;
	position: absolute;	
	float:left;
}
.scroller .panel .elem:link,
.scroller .panel .elem:visited {
	display:block;
	float:left;
	width: 143px;
	height:100px;
	position: relative;
	margin-left:10px;
}
.scroller .panel .elem img {
	display:block;
	position: absolute;
	top:0px;
	left:0px;
	float:left;
	z-index: 1;
}
.scroller .panel .elem span,
.scroller .panel .hint
{
	display:div;
	position: absolute;
	bottom:0px;
	left:0px;
	float:left;
	z-index: 2;
	width: 133px;
	color: white;
	font: 12px/14px Georgia;
	padding: 5px;
	display:none;
	background: url(/img/bg_news.png);
}

.cu_top {
	min-height:70px;
	font:11px/14px verdana;
	padding-bottom:10px;
	width:520px;
}
.cu_ins {
	margin-top:5px;
	overflow: hidden;
}
.cu_ins .item{
	width:180px;
	height: 180px;
	float: left;
	float:left;font: 11px/120% Verdana;

}
.cu_ins .item div {
	height: 115px;
	width: 180px;
	padding-bottom:5px;
}
.cu_ins .item span {
	font:12px/18px Georgia;color:#008da8;
}
.cu_ins .item a:link,
.cu_ins .item a:visited	{text-decoration:none;}
.cu_ins .item a:hover	{text-decoration:underline;}

.partners .sh{font: 20px/24px Georgia;}
.partners .cont {font: 11px/16px verdana;}
.partners .cont a:link,.partners .cont a:visited {color:#008da8;text-decoration:none;}
.partners .cont a:hover,.partners .cont a:active {text-decoration:underline;}
.partners .div {margin: 12px 0px;width:540px;}

.glossary {width: 540px;font:11px/16px verdana;}
.glossary b {color:#008da8;font: bold 15px/16px Georgia;}

#textDiv	{min-height:50px;}

