/*
	Author	:	Christopher Robinson
	Email		:	christopher@edg3.co.uk
	Website	:	http://www.edg3.co.uk/
*/
* {
	border:0;
	margin:0;
	padding:0;
}

/* general */
a {
	color:#b484da;
	text-decoration:none;
}
a:hover {
	color:#666;
	text-decoration:underline;
}
blockquote {
	background:#f1f1f1;
	border-left:2px solid #7534aa;
	color:#444;
	display:block;
	font-style:oblique;
	line-height:20px;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
}
.left {
	float:left;
	margin:0 10px 0 0;
}
.right {
	float:right;
	margin:0 0 0 10px;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto 
}
img.right {
    display: block;
    margin: 10px;
    float: right;
    border: thin #000000 solid;
}
img.product {
    display: block;
    margin: 10px;
    float: right;
}

.small {
	font-size: 7pt;
	text-align: justify;
}
.bigger {
	font-size: 14pt;
	font-weight: bold;
}

.highlight {
	background-color: yellow;
}
.u {
	text-decoration: underline;
}
.strike {
	text-decoration: line-through;
}

.purple {
	color: #FF00FF;
	font-weight: bold;
}

/* body */
body {
	background:#fff url('images/bg.jpg');
	color:#666;
	background-color: #F7EFFF;
}
body, h2, h3, h4{
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1 {
	color: #FF0000;
	font-weight: bold;
	font-size: 16pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 22pt;
}
p, ol, ul {
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
}

/* header */
#header {
	height:auto;
	margin:0 auto;
	position:relative;
	width:760px;
}
#header:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}


/* content */
#content {
	height:auto;
	margin:0 auto;
	width:760px;
}
#content:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
} 

/* Main */
#main {
/*	float:right; */
	width:760px;
	background-color: #FFFFFF;
}
#main .tag {
	color: #555555;
	font-weight: bold;
	font-size: 13pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 20px;
}
#main .tag_title {
	text-decoration: underline;
}


#main p {
	color:#555;
	line-height:20px;
	padding:10px;
	padding-left: 20px;
	font-size: 12pt;
}

#main h2 {
	color:#444;
	font-size:135%;
	font-weight:400;
	line-height:10px;
	padding:20px 10px;
}
#main h3 {
	color:#444;
	font-size:150%;
	font-weight:400;
	line-height:10px;
	padding:20px 10px;
	text-align: center;
}
#main ul {
	list-style-position: inside;
	vertical-align: middle;		
	margin-left: 40px;
	padding-left: 20px;
	padding-bottom: 5px;
}
#main ul li {
	list-style-image: url(images/checkmark.gif);
	vertical-align: middle;	
	padding: 5px;	
	font-size: 125%;	
}

#main ol {
	list-style-position: inside;
	margin-left: 40px;
	padding-left: 20px;
	padding-bottom: 5px;
}
#main ol li {
	vertical-align: middle;	
	padding: 10px;
	font-size: 125%;
	font-weight: bold;
}

#purchase {
  display: block;
  margin-left: 75px;
  margin-right: 75px;
  margin-top: 30px;
  margin-bottom: 30px;
	border: 2px #FF0000 dashed;
	text-align: center;
}

#purchase a, #purchase a:visited, #purchase a:link {
	color: blue;
	text-decoration:underline;
	font-size: 16pt;
	font-weight: bold;
}
#purchase a:hover {
	color: blue;
	font-weight: bold;
	text-decoration:none;
}

.testimonial {
  display: block;
  margin-left: 75px;
  margin-right: 75px;
  margin-top: 30px;
  margin-bottom: 30px;
	background-color: #FFFFCC;
	border: 2px black solid;
}

#main .testimonial h3 {
	font-size: 12pt;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

#guarantee {
    display: block;
    margin-left: 75px;
    margin-right: 75px;
    margin-top: 30px;
    margin-bottom: 30px;
	background-image: url(images/guarantee.gif);
	background-position: top right;
	background-repeat: no-repeat;
	border: 2px black solid;
	text-align: left;
}
#guarantee h1 {
	width: 340px;
	font-size:165%;
	font-weight:400;
	line-height:25px;
	border: none;
}
#guarantee p {
	line-height:20px;
	padding:10px;
	text-align: left;
}
#guarantee .zebra {
	background-color: black;
	color: white;
}

#reason p {
	font-size: 8pt;
}

/* footer */
#footer {
	height: 25px;
	margin:0 auto;
	position:relative;
	width:760px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;	
	color: #FFFFFF;
	font-weight: bold;
}
#footer:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden;
}
#footer h4 {
	color: #FFFFFF;
	font-size:90%;
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
	position: relative;	
	top: 5px;	
}
#footer a, #footer a:visited, #footer a:link {
	color: #000000;
	text-decoration:underline;
}
#footer a:hover {
	font-weight: bold;
	text-decoration:none;
	background-color: #FFFFFF;
}

.centered {
    display: block;
    margin-left: auto;
    margin-right: auto 
}
