body {
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	background: rgb(205,180,215);
}

/*General link colours*/
a:link { 
    color: rgb(25,83,133);
    text-decoration: none;
 }

a:visited { 
    color: rgb(31,137,227);
    text-decoration: none;
 }

a:active { 
    color: rgb(31,137,227);
    text-decoration: underline; 
 }

a:hover { 
    color: rgb(31,137,227);
    text-decoration: underline; 
 }

h1 {  
	font-family: Tahoma, sans-serif; 
	font-size: large;
	color:  rgb(25,83,133); 
	text-align: left;
	}
	
p {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 140%; 
	line-height: 150%; 
	text-align: left;
	}
	
p.left {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 140%; 
	line-height: 150%; 
	text-align: left;
	}
	
p.right {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 140%; 
	line-height: 150%; 
	text-align: right;
	}
	
p.cards {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 140%; 
	line-height: 150%; 
	text-align: left;
	width: 450px;
	}
	
p.special1
{
position: absolute;
top: 565px;
left: 160px;
width: 270px;
height: 180px;
padding: 8px;
border: thin dashed rgb(170,125,190);
border-width: 1px 1px 1px 1px;
}

form.special1
{
position: absolute;
top: 720px;
left: 190px;
width: 200px;
height: 50px;
padding: 8px;
}

form.buynow
{
margin-left: 30px;
}

form.viewbasket
{
margin-left: 10px;
}

form.subscribe
{
margin-left: 10px;
font: 1.1em Arial, Helvetica, sans-serif;
}

p.special2
{
position: absolute;
top: 565px;
left: 460px;
width: 270px;
height: 180px;
padding: 8px;
border: thin dashed rgb(170,125,190);
border-width: 1px 1px 1px 1px;
}

p.special3
{
position: absolute;
top: 770px;
left: 160px;
width: 270px;
height: 180px;
padding: 8px;
border: thin dashed rgb(170,125,190);
border-width: 1px 1px 1px 1px;
}

p.special4
{
position: absolute;
top: 770px;
left: 460px;
width: 270px;
height: 180px;
padding: 8px;
border: thin dashed rgb(170,125,190);
border-width: 1px 1px 1px 1px;
}

/* Horizontal Rule Properties */
hr.main {
	height: 1px;
	width: 75%;
	margin-left: 20px;
	color: rgb(170,125,190);
	border-style: solid;
	text-align:left;
} 

hr.light{
	height: 1px;
	width: 75%;
	color: rgb(205,180,215);
	border-style: solid;
}

/* Floats Image to left and right of Paragraphs */
img.paragraphleft{
	float:left;
	border:0px;
	margin:0px 10px 15px 0px;
}

img.center{
	border:0px;
	margin:0px 0px 10px 14px;
}

img.paragraphright{
	float:right;
	border:1px;
	margin:0px 0px 15px 10px;
}

/* Table Properties */
table {
	width: 300px;
	border-width: 1px 1px 1px 1px;
	border: rgb(31,137,227) solid;
	margin-left: 30px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: medium;
	text-align: center;
	}
	
tr {
	border-width: 1px 1px 1px 1px; 
	border: rgb(31,137,227) solid;
	}

th {
	border-width: 1px 1px 1px 1px; 
	border: rgb(31,137,227) solid;
	}
	
td {
	border-width: 1px 1px 1px 1px; 
	border: rgb(31,137,227) solid;
	}
	
table.noborder {
	width: 550px;
	border-width: 0px 0px 0px 0px;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: medium;
	text-align: left;
	}
tr.noborder{
	border-width: 0px 0px 0px 0px; 
	}

th.noborder {
	border-width: 0px 0px 0px 0px; 
	}
	
td.noborder {
	border-width: 0px 0px 0px 0px; 
	}
	
/* =Homepage add to favourites links
????????????????????????*/
p.favourites {  
	text-align: left;
	width: 600px;
	}

/* Highlights print text in Pagelinks bar */
span.favourites{
	font-family: Bradley Hand ITC, Arial, Helvetica, sans-serif; 
	font-size: x-large;
	font-weight: bold; 
	line-height: 200%;
	}	



/* Sets Width to Maximum allowed */

div#logo {
	width: 100%;
	height: 128px;
	background: rgb(205,180,215);
	text-align: left;
	}
 
/* Sets Height and width, aligns images right 
and Sets the Background Colour of Section Navigation Bar*/

div#sect_nav {
	width: 100%;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: large;
	color: rgb(0,0,0);
	background: rgb(170,125,190);
	border: rgb(255,255,255) solid;
	border-width: 1px 0px 1px 0px;
	text-align: right;
	padding: 8px 0px 8px 0px;
}

div#sect_nav a:link { 
    color: rgb(0,0,0);
    text-decoration: none;
 }

div#sect_nav a:visited { 

    color: rgb(0,0,0);
    text-decoration: none;
 }

div#sect_nav a:active { 
    color: rgb(0,0,0);
    text-decoration: underline; 
 }

div#sect_nav a:hover { 
    color: rgb(0,0,0);
    text-decoration: underline; 
 }

/* Sets Width to Maximum allowed */
 
div#main {
	width: 100%;
	background: rgb(205,180,215);
	}

/* Set's Style for the Copyright, Terms of Use and Disclaimer */

div#copyright {
	width: 99%;
	border: rgb(255,255,255) solid;
	border-width: 1px 0px 0px 0px;
	padding: 5px;
	background: rgb(215,195,225);
	font-family: Arial, Helvetica, sans-serif;  
	font-size: small; 
	color: rgb(170,125,190); 
	text-align: left;
	clear: both;
}

div#copyright p {
	width: 98%;
	padding: 5px;
	background: rgb(215,195,225);
	font-family: Arial, Helvetica, sans-serif;  
	font-size: small; 
	color: rgb(170,125,190); 
	text-align: left;
	clear: both;
}

div#copyright p a:link { 
    color: rgb(170,125,190);
    text-decoration: none;
 }

div#copyright p a:visited { 
    color: rgb(170,125,190);
    text-decoration: none;
 }

div#copyright p a:active { 
    color: rgb(170,125,190);
    text-decoration: underline; 
 }

div#copyright p a:hover { 
    color: rgb(170,125,190);
    text-decoration: underline; 
 }

/* List Item Inline */
div#copyright ul
{
margin-left: 5px;
padding: 0;
list-style-type: none;
}

div#copyright ul li { display: inline; }

/* Defines the pagelink width and location */

div#pagelinks {
	position: absolute;
	left: 10px;
	top: 190px;
	width: 200px;
	height: 950px;
	padding: 0px;
	background: rgb(170,125,190);
	border: rgb(255,255,255) solid;
	border-width: 1px 1px 1px 1px;
	}

div#pagelinks a:link { 
    color: rgb(255,255,255);
    text-decoration: none;
 }

div#pagelinks a:visited { 
    color: rgb(255,255,255);
    text-decoration: none;
 }

div#pagelinks a:active { 
    color: rgb(255,255,255);
    text-decoration: underline; 
 }

div#pagelinks a:hover { 
    color: rgb(255,255,255);
    text-decoration: underline; 
 }

/* Defines the Links */

div#pagelinks p {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px;
	color: rgb(205,180,215);
	font-weight: bold;
	margin-top: 20px;
	margin-left: 15px;
	margin-bottom: 15px; 
}

div#pagelinks ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: rgb(0,0,153);
	text-decoration: none;
	font-weight: lighter;
	list-style-type: none;
	margin-top: 10px;
	margin-left: 15px;
	line-height: 110%;
 }

div#pagelinks ul a:link { 
    color: rgb(0,0,153);
    text-decoration: none;
 }

div#pagelinks ul a:visited { 
    color: rgb(0,0,153);
    text-decoration: none;
 }

div#pagelinks ul a:active { 
    color: rgb(0,0,153);
    text-decoration: underline; 
 }

div#pagelinks ul a:hover { 
    color: rgb(0,0,153);
    text-decoration: underline; 
 }
 
/* Highlights print text in Pagelinks bar */
span.highlight{
	color:#FFF;
	background-color:rgb(205,180,215); 
	padding:5px 35px 5px 5px;
	}

/* Defines the Main Contents width and location */

div#mainpage {
	width: 78%;
	margin-left: 210px;
	margin-bottom: 30px;
	background: rgb(205,180,215);
	background-image: url('images/mainbackground.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: 70% 50%;
	}

/* Defines the Styles for Main Contents  */

div#mainpage p {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: medium; 
	line-height: 150%; 
	margin-left: 30px;
	margin-top: 20px;
	}
	
div#mainpage p.narrow {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: medium; 
	line-height: 150%; 
	margin-left: 30px;
	margin-top: 20px;
	margin-right: 200px;
	}

div#mainpage p.small {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: medium; 
	line-height: 150%; 
	margin-left: 30px;
	margin-top: 20px;
	}

div#mainpage h1 {  
	font-family: Tahoma, sans-serif; 
	font-size: x-large;
	color:  rgb(25,83,133); 
	margin-top: 30px;
	margin-left: 30px
	}

div#mainpage h2 {  
	font-family: Tahoma, sans-serif; 
	font-size: large;
	color:  rgb(25,83,133);
	margin-left: 30px
	}

div#mainpage h3 {  
	font-family: Tahoma, sans-serif; 
	font-size: medium;
	color:  rgb(25,83,133);
	margin-left: 30px
	}

div#mainpage ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	text-decoration: none;
	font-weight: lighter;
	list-style-type: disc;
	margin-left: 50px;
	margin-top: 10px;
	line-height: 140%;
 }

div#mainpage ul a:link { 
    color: rgb(31,137,227);
    text-decoration: none
 }

div#mainpage ul a:visited { 
    color: rgb(31,137,227);
    text-decoration: none 
 }

div#mainpage ul a:active { 
    color: rgb(31,137,227);
    text-decoration: underline; 
 }

div#mainpage ul a:hover { 
    color: rgb(31,137,227);
    text-decoration: underline; 
 }

div#mainpage ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: lighter;
	margin-left: 60px;
	margin-top: 10px;
	line-height: 140%;
 }

/* Set's the width and position */

div#insert {
	margin-top: 10px;
	margin-left: 30px;
	width: 165px;
	float: right;
	margin-right: 0px;
	border: rgb(255,255,255) solid;
	border-width: 1px 1px 1px 1px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background: #FFF;
	font-size: small;
	color: rgb(255,255,255);
	font-weight: bold;
}

/* Defines the title */

div#insert span.text {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	background: rgb(170,125,190);
	font-size: 80%;
	color: rgb(255,255,255);
	text-align: center;
	padding: 0.50em;
}

div#insert span.text1 {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	background: rgb(255,255,255);
	font-size: 0%;
	color: rgb(255,255,255);
	text-align: center;
	padding: 0.50em;
}

div#insert span.testimonials {
	display: block;
	background: rgb(170,125,190);
	border: rgb(255,255,255) solid;
	border-width: 1px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: italic;
	color: rgb(255,255,255);
	text-align: right;
	padding: 1.2em;
	font-weight: normal;
}

div#insert p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-style: italic;
	color: rgb(255,255,255);
	text-align: right;
	padding: 0.5em;
	font-weight: normal;
}

/* Defines the links */
div#insert a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: rgb(31,137,227);
	background: rgb(255,255,255);
	font-weight: lighter;
	display: block;
	border: rgb(25,83,133) solid;
	border-width: 1px 0px 0px 0px;
	padding: 0.33em;
}

div#insert a:link { 
    color: rgb(170,125,190);
    text-decoration: none
 }

div#insert a:visited { 
    color: rgb(170,125,190);
    text-decoration: none 
 }

div#insert a:active { 
    color: rgb(170,125,190);
    text-decoration: none 
 }

div#insert a:hover { 
    color: rgb(255,255,255);
    background: rgb(170,125,190);
    text-decoration: none 
 }

/* Defines the form layout and location for Contact Form */

div.row {
  clear: both;
  padding-top: 5px;

  }

div.row span.label {
  float: left;
  width: 250px;
  text-align: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 130%;
  color: rgb(25,83,133);
  }

div.row span.formw {
  float: right;
  width: 220px;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 110%;
  color: rgb(25,83,133);
  } 

div.row span.text {
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  color: rgb(25,83,133);
  }

.submit-button {
  float: right;
  clear: both;
  color: #000;
  background: rgb(170,125,190);
  border: 2px #9cf outset
  }
  
.reset-button {
  float: right;
  clear: both;
  color: #000;
  background: rgb(170,125,190);
  border: 2px #9cf outset
  }

div.spacer {
  clear: both;
  }
  
/*Code for top of page link*/
 
a.top
{
color: rgb(170,125,190);
}

a:hover.top
{
color: rgb(170,125,190);
}

a.top span
{
text-decoration: none;
color: rgb(170,125,190);
font-size: 110%;
font-weight: bold;
padding:1px;
border: 0px #555 solid;
}

a:hover.top span
{
text-decoration: none;
color: rgb(170,125,190);
font-size: 110%;
font-weight: bold;
padding: 1px;
border: 0px #26a solid;
}

a.top strong {
text-decoration: none;
}
