body{
	background-image:url(background.jpg);
	background-position:50% 0px;
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	font-family:Verdana;
	color:black;
}

#content-front {
	float: left;
	height:180px;
	width:100%;
	overflow:auto;
	border: 1px #CCCCCC solid;
	margin-top: 20px;
	margin-bottom: 20px;
}

.fs {
	margin: 20px 0px 20px 0px;
	width:95%;
	color: #666666;
	padding: 0px 4px 0px 14px;
}


.fsh1 h1{
	font-size:12px;
	color: #666666;
	width:90%;
	margin: 10px 0px 10px 26px;
}


.fsh1sc h1{
	font-size:12px;
	color: #666666;
	width:90%;
	margin: 10px 0px 10px 26px;
	height: 20px;
}





div.holder{
	width:990px;
	text-align:left;
	padding:0px;
	z-index:0;
}

img.logo{
	float:left;
}

img.headerContact{
	float:right;
}

div.loginBar{
	background-image:url(loginbar.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-192px;
	width:472px;
	height:28px;
	color:white;
	font-weight:normal;
	font-size:20px;
	padding-top:4px;
	padding-left:16px;
	clear:both;
}





a {
	color:#4477cc;
	text-decoration:underline;
}

a:visited{
	color:#4477cc;
	text-decoration:underline;
}


#bnr a:visited{
	color:#FFFFFF;
	text-decoration:none;
	
}



#bnr a {
	color:#FFFFFF;
	text-decoration:none;
	
}


#bnr{
	position:relative;
	top:-80px;
	left:330px;
	width:428px;
	height:45px;
	color:white;
	font-weight:normal;
	font-size:84%;
	padding-top:4px;
	padding-left:0px;
	clear:both;
	border: none;
	background-image:url(../images/seo-banner.jpg);
	background-repeat:no-repeat;

	text-align:center;
}


#bnr img {border:none;}

div.loginBar form{
	display:inline;
}

input.loginUsername{
	width:154px;
}

input.loginPassword{
	width:154px;
}

input.loginButton{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:176px;
}

div.currentUser{
	font-size:12px;
	width:192px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-96px;
	height:32px;
}

div.currentUser img{
	position: absolute;
	top:6px;
	margin-top:0px!important;
	left:50%;
	margin-left:179px;
}

div.currentUser img[alt="Logout"]{
	position: absolute;
	margin-top:-8px;
	left:50%;
	margin-left:179px;
}

div.topbar{
	background-image:url(topbar.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:984px;
	height:32px;
}

div.topbarsc{
	background-image:url(topbar.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:984px;
	height:28px;
}


div.content{
	clear:both;
	z-index:0;
}
div.topnav{
	padding-top:8px;
	height:64px;
	background-image:url(topnav.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:760px;
	height:40px;
	margin-left:102px;
	padding-left:8px;
}

div.topnav a, div.topnav a:visited{
	display:block;
	float:left;
	width:212px;
	text-align:left;
	vertical-align:middle;
	font-size:10px;
	text-decoration:none;
	color:#ffffff;
	margin-right:72px;
	margin-bottom:2px;
}

div.topnav a.right{
	margin-right:0px;
	width:186px;
}

div.topnav a:hover{
	color:#ffffff;
	text-decoration:underline;
}

p.header{
	color:#000033;
	text-align:center;
}

div.searchbox{
	background-image:url(searchbox-uk.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	width:607px;
	height:193px;
	margin-left:370px;
	position:relative;
}

div.sbirish{
	background-image:url(irish-searchbox.jpg);
}

div.sbscottish{
	background-image:url(scottish-searchbox.jpg);
}

input.nameCheckBox{
	margin-top:48px;
	margin-left:24px;
	width:194px;
}

input.checkNameImage{
	position:absolute;
	top:80px;
	left:20px;
}

span.searchSmall{
	font-size:16px;
}

div.searchSmallPrint{
	font-size:9px;
	color:#444444;
	position:absolute;
	top:128px;
	margin-left:20px;
	width:360px;
}

a.worldPayLink{
	position:absolute;
	top:61px;
	left:392px;
	display:block;
}

a.companiesHouseLink{
	position:absolute;
	top:0px;
	left:444px;
	display:block;
}

.HSBCLink{
	position:absolute;
	top:336px;
	margin-left:150px;
	left:50%;
	display:block;
	text-align:right;
	width:320px;
}

.HSBCLinkScottish{
	position:absolute;
	top:336px;
	margin-left:146px;
	left:50%;
	display:block;
	text-align:right;
	width:320px;
}

h1.pageStrip{
	font-size:14px;
	font-weight:normal;
	width:970px;
	margin-left:7px;
	color:white;
	background-image:url(pageStrip.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:2px;
	padding-left:4px;
	padding-top:0px;
	clear:both;
}

h2.pageStrip{
	font-size:14px;
	font-weight:normal;
	width:970px;
	margin-left:7px;
	color:white;
	background-image:url(pageStrip.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:2px;
	padding-left:4px;
	padding-top:0px;
	clear:both;
}

.h2pageStrip{
	font-size:14px;
	font-weight:normal;
	width:970px;
	color:white;
	background-image:url(pageStrip.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:2px;
	padding-left:4px;
	padding-top:0px;
	clear:both;
	margin: 20px 0px 20px 7px;
}



.content .h2pageStrip a:visited{
	color:#FFFFFF;
	text-decoration:none;
	
}



.content .h2pageStrip a {
	color:#FFFFFF;
	text-decoration:none;
	
}


h1.pageStrip a, h1.pageStrip a:visited{
	color:white;
	font-weight:normal;
	text-decoration:none;
	display:block;
}

div.packages{
	z-index:0;
	padding:0px;
}

div.packages a img{
	margin-right:27px;
}

div.packages a img.right{
	margin-right:0px;
}

h2{
	color:#BB4400;
	font-size:15px;
	font-weight:bold;
}

.orgn{
	color:#BB4400;
	font-size:15px;
	font-weight:bold;
	margin: 0px 0px 20px 0px;
}


fieldset h2 {
	font-weight:normal;
	color: #000000;
	margin: 4px 0px -10px 0px;
}


p{
	font-size:14px;
}

td{
	font-size:10px;
}

span.orangeText{
	color:#BB4400;
	font-weight:bold;
	font-size:14px;
}

span.blueText{
	color:#4477cc;
	font-weight:bold;
	font-size:14px;
}

div.footerNav{
	background-color:#000033;
	color:white;
	line-height:32px;
}

div.footerNav a, div.footerNav a:visited{
	color:white;
	text-decoration:none;
}

div.footerNav a:hover{
	text-decoration:underline;
	color:white;
}

div.footerText{
	width:988px;
	text-align:left;
	font-size:10px;
}

div.footerText p{
	font-size:10px;
}

p.triColumn{
	float:left;
	width:328px;
	font-size:10px;
	color:#AA0000;
	line-height:12px;
}

p.triColumn a, p.triColumn a:visited{
	color:#bb0000;
}

p.triColumn a:hover{
	color:#4477cc;
}

.product{
	background-image:url(english-product1.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:256px;
	height:96px;
	position:relative;
	margin-right:96px;
	margin-bottom:8px;
	float:left;
	z-index:0;
}

.product2{
	background-image:url(english-product2.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:192px;
	height:72px;
	position:relative;
	margin-right:64px;
	margin-bottom:8px;
	float:left;
	z-index:0;
}

.prods{
}

.english{
	background-image:url(english-product1.gif);
}

.scottish{
	background-image:url(scottish-product1.gif);
}

.irish{
	background-image:url(irish-product1.gif);
}

.english2{
	background-image:url(english-product2.gif);
}

.scottish2{
	background-image:url(scottish-product2.gif);
}

.irish2{
	background-image:url(irish-product2.gif);
}

.product h1, .product2 h1{
	font-size:16px;
	font-weight:bold;
	font-family: Trebuchet MS;
	font-style:italic;
	color:#850000;
	margin:0px;
	position:absolute;
	top:4px;
	left:6px;
	width:140px;
}

.product h2, .product2 h2{
	font-size:16px;
	font-weight:bold;
	font-family: Trebuchet MS;
	font-style:italic;
	color:#850000;
	margin:0px;
	position:absolute;
	top:4px;
	left:6px;
	width:140px;
}


.producth2, .product2h2{
	font-size:16px;
	font-weight:bold;
	font-family: Trebuchet MS;
	font-style:italic;
	color:#850000;
	margin:0px;
	position:absolute;
	top:4px;
	left:6px;
	width:140px;
}


.product .desc, .product2 .desc{
	font-size:10px;
	font-family: Trebuchet MS;
	color:#330033;
	position:absolute;
	top:28px;
	left:80px;
	margin:0px;
}

.product .price, .product2 .price{
	font-size:22px;
	font-style:italic;
	font-family:Trebuchet MS;
	color:#330033;
	position:absolute;
	margin:0px;
	top:4px;
	right:4px;
}

.product .small, .product2 .small{
	font-size:12px;
}

.product .mi, .product2 .mi{
	position:absolute;
	bottom:8px;
	right:88px;
	width:68px;
}

.product .on, .product2 .on{
	position:absolute;
	bottom:8px;
	right:8px;
	width:68px;
}

.product .person, .product2 .person{
	position:absolute;
	bottom:1px;
	left:2px;
}

.right{
	margin-right:0px;
}

.left{
	margin-left:12px;
}

#fader{
	z-index:10;
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity=0);
	display:none;
	visibility:hidden;
	width:304px;
	height:224px;
	padding:8px;
	background-image:url(fade-bg.gif);
	background-position:center center;
	background-repeat:no-repeat;
	font-size:12px;
	text-align:left;
}

#fader p{
	font-size:12px;
}

.headerEmail{
	position:absolute;
	top:146px;
	right:50%;
	margin-right:-488px;
}

.headerText{
	position:absolute;
	top:108px;
	left:50%;
	margin-left:-128px;
	color:#cc0000;
	font-size:40px;
}

.headerText .small{
	font-size:14px;
}

.searchboxWoman{
	position:relative;
	height:193px;
	width:350px;
	float:left;
	margin-left:8px;
	background-image:url(searchbox-woman.jpg);
	background-position: center left;
	background-repeat:no-repeat;
	text-align:right;
	color:#bb0000;
	font-size:22px;
}

.searchboxWoman .price, .searchboxWomanSC .price, .searchboxWomanIR .price{
	font-size:72px;
}

.searchboxWoman .small, .searchboxWomanSC .small, .searchboxWomanIR .small{
	font-size:12px;
}

.topContact{
	position:absolute;
	top:0px;
	left:50%;
	margin-left:360px;
}

.searchboxWomanSC{
	position:relative;
	height:193px;
	width:350px;
	float:left;
	margin-left:8px;
	background-image:url(scottish-woman.jpg);
	background-position: -32px 16px;
	background-repeat:no-repeat;
	text-align:right;
	color:#bb0000;
	font-size:22px;
}

.searchboxWomanIR{
	position:relative;
	height:193px;
	width:350px;
	float:left;
	margin-left:8px;
	background-image:url(irish-woman.jpg);
	background-position: top left;
	background-repeat:no-repeat;
	text-align:right;
	color:#bb0000;
	font-size:22px;
}

.dual{
	margin-left:128px;
}

.clear{
	clear:both;
}
