﻿table {
	font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9pt;
}
.headpad {
	padding-top: 27px;
	padding-bottom: 40px;
	padding-left: 25px;
	padding-right: 25px;
}
.hnavbg {
	background-color: #313131;
}
div.SearchBox {
	padding:1px;
	width:196px;
	border: 1px;
	border-style: solid;
	border-color: #435CCC;
	background-color: #E6EBFF;
}
div.SubscribeBox {
	padding:1px;
	width:200px;
	border: 1px;
	border-style: solid;
	border-color: #435CCC;
	background-color: #E6EBFF;
}
div.NewsletterLeft {
	padding:1px;
	width:200px;
	border: 1px;
	border-style: solid;
	border-color: #435CCC;
	background-color: #E6EBFF;
}
div.ProductsAvailable {
	padding:1px;
	border: 1px;
	border-style: solid;
	border-color: #435CCC;
	background-color: #E6EBFF;
}
div.NewsletterMain{width:400px;}
table.MainFooter {
    vertical-align:top;
	padding-top: 5px;
}
td.HorizontalMenu {
	background-color: #435CCC;
}
td.FooterLeft {
    width:200px;
    vertical-align:top;
	padding-right: 5px;
}
td.FooterCenter {
    vertical-align:top;
    padding-left: 20px;
	padding-right: 20px;
}
td.FooterRight {
    width:200px;
    vertical-align:top;
	padding-left: 5px;
	padding-right: 2px;
}
td.leftcoltext {
    width:190px;
    vertical-align:top;
	padding-right: 5px;
}
td.centercoltext {
    vertical-align:top;
    padding-left: 20px;
	padding-right: 20px;
}
td.rightcoltext {
    width:200px;
    vertical-align:top;
	padding-left: 5px;
	padding-right: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #435CCC;
}
td.CompanyLogo {width:180px;}
td.SubscribeBox {width:200px;}
td.Neways {width:100px;}
tr.OddProduct {background: #E6EBFF;}
tr.EvenProduct {background: #FFFFFF;}
tr.ProductsHeading {background: #D0D0D0;}
p {
	margin-top: 0px;
	margin-bottom: 0px;
}
blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 20px;
	color: #000000;
}
ol {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	color: #000000;
}
ul {
	
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	color: #000000;
	list-style-image: url(http://www.spiritofsunshine.co.uk/Images/SOSBullit.gif);
	list-style-type: circle;	
}
/*  Use p.Heading class to make normal text act as heading
    This is to avoid having headings which do no have the keyword in it which helps rankings */
p.Heading1  {font-size: 100%;margin: 0px 0px 5px 5px;
			padding-top: 20px;font-weight: bold;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #4175be;padding-bottom: 2px;}
p.Heading2  {margin: 3px 0px 5px 5px;background-color: #e6ebff;font-size: 90%;
			border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #6273bf;padding-top: 1px;padding-bottom: 3px;padding-left: 5px;}
P.Heading3  {margin: 0px 0px 5px 0px;background-color: #6273bf;font-size: 90%;border-bottom-width: 1px;
			border-bottom-style: solid;border-bottom-color: #e27901;color: #FFFFFF;text-align:center;}
p.Heading4  {font-size: 100%;margin: 0px 0px 5px 5px;padding-top: 20px;font-weight: bold;color:#6273bf;
			border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #e27901;padding-bottom: 2px;}
h1 {
	font-size: 100%;
	margin: 0px 0px 5px 5px;
	padding-top: 20px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4175be;/*themecolour1;*/
	padding-bottom: 2px;
}
h1.Keyword {
	text-align:center;
	font-size: 8pt;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #000000;
	text-align:center;
	padding-top: 0px;
	padding-bottom: 0px;
}
h2 {
	margin: 3px 0px 5px 5px;
	background-color: #e6ebff;/*themecolour1$ 86%, 100%;*/
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6273bf;/*themecolour1$ 30.1%, 43.1%;*/
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 5px;
}
h3 {
    margin: 0px 0px 5px 0px;
	background-color: #6273bf;/*themecolour1$ 30.1%, 43.1%;*/
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e27901;/*themecolour2;*/
	color: #FFFFFF;
	text-align:center;
}
h4 {
	font-size: 100%;
	margin: 0px 0px 5px 5px;
	padding-top: 20px;
	font-weight: bold;
	color:#6273bf;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e27901;/*themecolour1;*/
	padding-bottom: 2px;
}
body {
	background-color: #FFFFFF;
	color: #000000;
}
a:link {color: #435CCC;}
a:visited {color: #435CCC;}
a:hover {color: black;}
a.InternalLinks:link {color: black;font-size: 8pt;}
a.InternalLinks:visited {color: black;font-size: 8pt;}
a.InternalLinks:hover {color: #435CCC;font-size: 8pt;}
a.Categories:link {color: #435CCC;	font-size: 8pt;text-decoration: none;}
a.Categories:visited {color: #435CCC;font-size: 8pt;text-decoration: none;}
a.Categories:hover {color: black;font-size: 8pt;text-decoration: none;}
p.ProductCategories {font-size: 8pt;margin-left:5px;margin-top: 0px;margin-bottom: 1px;color: #000000;}

.imageborder {
	padding-right: 4px;
}
td.footer { 
	border-top-style: solid;
    border-top-color: #435CCC;
   	border-top-width: 1px;

}
div.center {text-align:center;}
div.right {text-align:right;}
div.left {text-align:left;}
img.noborder {border:0px;}
img.noborder75 {border:0px; width:75%;}
img.noborder50 {border:0px; width:50%;}
img.ICtr { text-align:center;border:0px;margin-bottom:5px;}
img.Advertising {border:0px;}
div.EMLinks {width:auto;border: 1px solid #435ccc; text-align:center; margin: 0px 0px 5px 0px;background-color:#faf9f5;padding:5px 0px 5px 0px;}

#hmenu {background: #E6EBFF;float: left;list-style: none;margin: 0;padding: 0;width: 100%;}
#hmenu li {float: left;margin: 0;padding: 0;}
#hmenu a {background: #E6EBFF;display: block;float: left;margin: 0;padding: 4px 5px;text-decoration: underline;font-size: 8pt;}
#hmenu a:link,#hmenu a:visited{background:#E6EBFF;color:black;}
#hmenu a:hover{background:#435CCC;color:white;text-decoration: none;}

#vmenu{margin:0px;padding:0;list-style:none; border-top:0px;}
#vmenu a:link,#vmenu a:visited{display:block;margin:1px 0;padding:3px 0;background:#E6EBFF;color:Black;text-decoration:none;text-indent:6px;width:200px;font-size: 8pt;}
#vmenu a:hover{background:#435CCC;color:white;font-size: 8pt;text-decoration:none;}
/* Formating For Floating Images used on product Pages */
img.floatright { float: right; border:0px; }
img.floatleft { float: left; border:0px; }
/* Formating For Rss Feeds */
#pscroller1{
width: 300px;
height: 1.2em;
border: 1px solid #435CCC;
padding: 5px;
background-color: white;
}
#pscroller2{
width: 175px;
height: 150px;
border: 1px solid #435CCC;
padding: 5px;
background-color: white;
}
#pscroller3{
width: 175px;
height: 150px;
border: 1px solid #435CCC;
padding: 5px;
background-color: white;
}
.rssclass .rsstitle{
font-weight: bold;
}
.rssclass .rssdate{
color: gray;
font-size: 85%;
}
.rssclass a{
text-decoration: none;
}