@charset "utf-8";
@import	url(reset-fonts.css);
body {
	background-color: #A6CE39;
}
html {
	background-color: #A6CE39;
	background-image: url(../i/bgimg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
strong {
	font-weight: bold;
}
blockquote {
	margin-left: 30px;
}

ul {
	margin-top: .8em;
}
ul ul {
	margin-top: 0.5em;
}

ul li  {
	background-image: url(../i/s2bullet1.gif);
	list-style-type: none;
	background-repeat: no-repeat;
	padding-left: 22px;
	background-position: 0px 2px;
	padding-bottom: 0.8em;
	font-size: 90%;
}

ul ul li  {
	background-image: url(../i/S2bullet2.gif);
	background-repeat: no-repeat;
	list-style-type: none;
	background-position: 0px 4px;
	padding-left: 22px;
	padding-bottom: .5em;
	font-size: 100%;
}
ul li h1 {
	padding-bottom: .5em;
}


#container {
	width: 910px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #FFF;
	background-image: url(../i/topgrad.jpg);
	background-repeat: repeat-x;
	position: relative;
}
#pageContent {
	color: #000;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
#mainContent {
	position: relative;
}
#mainContent a {
	font-weight: bold;
	text-decoration: none;
	color: #A6CE39;
	padding-right: 2px;
	padding-left: 2px;
}


#mainmenu {
	width: 565px;
	margin-left: 305px;
	clear: both;
	position: relative;
}
#header {


}

#telno {
	float: right;
}
#logo {
	position: absolute;
	left: 7px;
	z-index: 10;
}


#footer {
	background-color: #FFF;
	margin-right: 20px;
	margin-left: 20px;
	background-image: url(../i/horizontaldotsline.gif);
	background-repeat: repeat-x;
	clear: both;
	font-size: 69%;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-top: 20px;
	width: 870px;
}
#footer a {
	color: #000;
	text-decoration: none;
	margin-right: 0px;
	margin-left: 0px;
}

#footer a:hover {
	background-color: #A6CE39;
	color: #FFF;
}
#footermenu {
	float: right;
}
#maintext  {
	color: #37383A;
	margin-right: 0px;
	font-size: 95%;
}
#maintext p {
	margin-top: .8em;
	text-align: left;
	margin-bottom: 0.8em;
}
#maintext img {
	margin-right: 20px;
	margin-left: 20px;
}
#maintext img.leftimage {
	margin-right: 20px;
	margin-left: 0px;
	float: left;
	margin-bottom: 10px;
}
#maintext img.widepic{
	margin: 0px;
	padding: 0px;
}
#offerbutton {
	text-align: center;
	padding-top: 2px;
}


form {
	width: 600px;
	margin-top: 0px;
	padding-top: 5px;

}
form td {
	font-size: 118%;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}
.colclear {
	clear: both;
}
.clearleft {
	clear: left;
}


.formentrytext {
	font-size: 110%;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.floatright {
	float: right;
}

.hdotline {
	background-image: url(../i/horizontaldotslinegradbg.gif);
	background-repeat: repeat-x;
}

.source {
	font-size: 55%;
	font-weight: bold;
	letter-spacing: 0em;
}

.homelayout #leftsidebar {
	width: 195px;
	background-image: url(../i/vertdotsline.gif);
	background-repeat: repeat-y;
	background-position: right;
}






.homelayout {
	padding-top: 120px;
}
.homelayout #mainbar {
	float: right;
	width: 670px;
}
.homelayout #maincol {
	float: left;
	width: 415px;
	padding-left: 15px;
}
.homelayout h1 {
	font-size: 170%;
	font-weight: normal;
	color: #6D6E71;
	line-height: 120%;
	letter-spacing: 0.05em;
	margin-bottom: 1em;
}
.homelayout h2 {
	font-size: 140%;
	margin-bottom: 1em;
	color: #6D6E71;
	font-weight: normal;
}
.type1layout {
	padding-top: 80px;
}
.type1layout #rightsidebar {
	width: 215px;
	float: right;
	margin-top: 40px;
}
.type1layout #mainbar {
	margin-right: 215px;
}


.type1layout h1 {
	font-size: 160%;
	margin-top: 0.8em;
	font-weight: bold;
	letter-spacing: 0.1em;
	color: #666;
	margin-bottom: 0.8em;
}
.type1layout h2 {
	font-size: 120%;
	margin-top: 0.8em;
	font-weight: bold;
	color: #37383A;
	margin-bottom: .8em;
}
.type1layout h2.clearleft {
	margin-top: 0px;
}
.type1layout h3 {
	margin-top: 0.8em;
	font-weight: bold;
	color: #37383A;
	margin-bottom: 0.8em;
}
.type1layout li h1 {
	margin-top: 0em;
	margin-bottom: 0em;
}
.type1layout li h2 {
	margin-top: 0em;
	margin-bottom: 0em;
}



.type1layout em {
	font-size: 120%;
	margin-top: 0.8em;
	font-weight: bold;
	color: #37383A;
	margin-bottom: .8em;
}

.type1layout .quote {
	font-size: 120%;
	letter-spacing: 0.02em;
	color: #9C9E9F;
	vertical-align: bottom;
	margin-top: 75px;
	padding-bottom: 10px;
	position: relative;
	height: 0px;
	font-weight: bold;
	word-spacing: 0.05em;
}
.type1layout .quote p {
	position: absolute;
	bottom: 0px;
	margin-bottom: 15px;
}

.type2layout {
	margin-top: 30px;
}
.type2layout h1 {
	font-size: 160%;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-top: 0.4em;
	margin-bottom: .4em;
}
.type2layout h2 {
	font-size: 130%;
	font-weight: bold;
	letter-spacing: 0.05em;
	margin-top: 0.4em;
}
.type2layout h3 {
	font-weight: bold;
	letter-spacing: 0.06em;
	margin-top: 0.4em;
	font-size: 100%;
}

.type2layout em {
	font-size: 110%;
	font-weight: bold;
	margin-top: 0.4em;
	color: #37383A;
}


.type2layout #brandimage {
	float: right;
}

.type2layout .quote {
	font-size: 130%;
	letter-spacing: 0em;
	color: #9C9E9F;
	vertical-align: bottom;
	margin-top: 30px;
	padding-bottom: 0px;
	position: relative;
	height: 130px;
	width: 600px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-top: 0px;
}
.type2layout .quote p {
	position: absolute;
	bottom: 0px;
	margin-bottom: 0px;
}
.twocolwrap {
	width: 840px;
	clear: both;
	margin-top: 1em;
}
.twocolwrap div {
	float: left;
	width: 400px;
	margin-right: 20px;
}
.twocolwrap div.colclear {
	clear: both;
	margin-bottom: 1em;
	float: none;
	width: auto;
}

.threecolwrap {
	width: 870px;
	clear: both;
	margin-top: 1em;
}
.threecolwrap div {
	float: left;
	width: 270px;
	margin-right: 20px;
}
.threecolwrap div.colclear {
	margin-bottom: 1em;
	float: none;
	width: auto;
}

.threecolwrap  p {
	font-size: 90%;
}
.section1#mainbar a {
	color: #4C2582;
	text-decoration: none;
}
.section1#mainbar a:hover {
	color: #FFF;
	background-color: #4C2582;
}

.section1 ul li {
	background-image: url(../i/s1bullet1.gif);
}
.section1 ul ul li {
	background-image: url(../i/s1bullet2.gif);
}
.s1colourtext {
	color: #A6CE39;
}
.section2 h1 , .section2 h2, .section2 h3{
	color: #EC7404;
	text-align: left;
}

.section2#mainbar a{
	color: #EC7404;
}
.section2#mainbar a:hover {
	color: #FFF;
	background-color: #EC7404;
}
.section2 ul li {
	background-image: url(../i/s2bullet1.gif);
}
.section2 ul ul li {
	background-image: url(../i/s2bullet2.gif);
}
.s2colourtext {
	color: #EC7404;
}
.section3 h1 , .section3 h2, .section3 h3{
	color: #A9398A;
	text-align: left;
}

.section3#mainbar a{
	color: #A9398A;
}
.section3#mainbar a:hover {
	color: #FFF;
	background-color: #A9398A;
}
.section3 ul li {
	background-image: url(../i/s3bullet1.gif);
}
.section3 ul ul li {
	background-image: url(../i/s3bullet2.gif);
}
.s3colourtext {
	color: #A9398A;
}
.section3 table {
	margin-top: -1em;
}


.section4 h1 , .section4 h2, .section4 h3{
	color: #DC006B;
	text-align: left;
}

.section4#mainbar a{
	color: #DC006B;
}
.section4#mainbar a:hover {
	color: #FFF;
	background-color: #DC006B;
}
.section4 ul li {
	background-image: url(../i/s4bullet1.gif);
}
.section4 ul ul li {
	background-image: url(../i/s4bullet2.gif);
}
.s4colourtext {
	color: #DC006B;
}
.section5 h1 , .section5 h2, .section5 h3{
	color: #4C2582;
	text-align: left;
}

.section5#mainbar a{
	color: #4C2582;
}
.section5#mainbar a:hover {
	color: #FFF;
	background-color: #4C2582;
}
.section5 ul li {
	background-image: url(../i/s5bullet1.gif);
}
.section5 ul ul li {
	background-image: url(../i/s5bullet2.gif);
}
.s5colourtext {
	color: #4C2582;
}

.section6 h1 , .section6 h2, .section6 h3{
	color: #39A6CE;
	text-align: left;
}
.section6#mainbar a{
	color: #39A6CE;
}
.section6#mainbar a:hover {
	color: #FFF;
	background-color: #39A6CE;
}
.section6 ul li {
	background-image: url(../i/s6bullet1.gif);
}
.section6 ul ul li {
	background-image: url(../i/s6bullet2.gif);
}
.s6colourtext {
	color: #39A6CE;
}
.section7 h1 , .section7 h2, .section7 h3{
	color: #A6CE39;
	text-align: left;
}

.section7#mainbar a{
	color: #EC7404;
}
.section7#mainbar a:hover {
	color: #FFF;
	background-color: #EC7404;
}
.section7 ul li {
	background-image: url(../i/s7bullet1.gif);
}
.section7 ul ul li {
	background-image: url(../i/s7bullet2.gif);
}

h1.logotext {
	font-size: 270%;
	font-weight: normal;
	color: #A6CE39;
	margin-bottom: .5em;
}
#contactdetails th {
	background-image: url(../i/s7bullet1.gif);
	background-repeat: no-repeat;
	font-size: 200%;
	color: #A6CE39;
	padding-top: 5px;
	padding-left: 25px;
	font-weight: normal;
	padding-bottom: 15px;
	background-position: 0px 15px;
	vertical-align: top;
}
#contactdetails tr td {
	font-size: 140%;
	font-weight: bold;
	padding-top: 10px;
	vertical-align: top;
}
#contactform table {
	background-color: #F6F6F6;
	padding: 5px;
	margin: 0px;
	border: 1px solid #bbb;
}
textarea#contactmessage {
	width: 99%;
}
#prefillbg {
	position: absolute;
	background-repeat: repeat-x;
}
