body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003333;
}

h1, h2, h3{
	font-family: Arial, Helvetica, sans-serif;
	color: #006200;
}

h1 {
	text-align:center;
	font-size:large;
}

h2 {
	text-align:left;
	font-size:125%;
	padding-top:10px;
}

h3 {text-align:left;
	font-size:125%;
	padding-top:10px; color:#003300;
}

h4 {font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}  

a { color:#006600; 
}  

a:hover { color:#990000;
}


img.left {
	float:left;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:5px;
}

img.right {
	float:right;
	margin-top:5px;
	margin-left:10px;
	margin-bottom:5px;
}

.center {
	text-align:center;
}

p.right {
	text-align:right;
}

.smallprint {
	font-size:80%;

}

.line, .section{ 
	font-weight:bold;
	text-align:left;
	border-top-width: medium;
	border-top-style: ridge;
	border-top-color: #99cc99;
	font-size:130%;
	font-family:Arial, Helvetica, sans-serif;
} 

.section {
	text-align:center;
	padding-bottom:0;
	margin: 0 30px 0;
}

/* FORMS */
div.form {
	padding-top:10px;
}
.sform p label {
	width:220px;
	float:left;
	font-weight:bold;
padding-top:4px;
text-align:right;
margin-right:20px;

}

.sform p {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.sform .text {
	background-color: #f5f6f2;
	padding: 2px;
	width: 280px;
	border: 1px solid #3c582f;
}
	
.sform textarea.text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

.sform p.submit {
	margin-left: 240px;
}
.sform p.submit input {
	color: #ffffff;
	background-color: #3c582f;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #009900;
	border-left-color: #009900;
}

/* Endorsements pages*/
.quote {
	text-align:center;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:15px;
}

.quotename {font-weight:bold;
			color:#006600;
}

.quotetitle {font-style:italic;
}

.quotenameposition {text-align:center;
					padding-top:4px;
					margin-top:0;
					margin-bottom:15px;
}

/* Endorsement end*/

/* Links */

.linksname {padding-bottom:0;
			margin-bottom:0;
			
}
	
.link {padding-top:0;
		margin-top:0;
}

/* Links end*/

.reasons {
font-size:120%;
text-align:center;
font-weight:bold;
}

.bullettext {
	margin-left:20px; 
	line-height:20px;
    font-size:115%;
}

.centered img {

}

.top, .bott {
width:20px;
height:30px;
background-color:red;
border: 2px solid #000000;
}

.top {
	float:left;
}

.centre {text-align:center;
}


/* PRO - PRODUCTS */

.producttitle {
	font-weight:bold;
}

/* PRO - ABOUT */

div.vid-question-left div.video, div.vid-question-right div.video { 
	width: 320px;
}

div.vid-question-left div.video {
	float:left;
	margin-right:10px;
}

div.vid-question-right div.video {
	float:right;
	margin-left:10px;
}

div.vid-question-right div.text ol , div.vid-question-left div.text ol {
	list-style-position: inside;
	list-style-type: upper-alpha;
	margin-left:10px;
	padding:0;
}

div.vid-question-right div.text, div.vid-question-left div.text {
padding-top:20px;
}

div.vid-question-left div.text {
	padding-left:335px;
	
}


/* NON-PRO - HOME */

div.cartoon {
	height:320px;
}

div.cartoon div.text p {
text-align:center;

}

.cartoon .text {
	font-size:130%;
}

.cartoon ul li {
list-style-type:disc;
margin-left:20px;
padding-top:1px;
padding-bottom:2px;
text-align:left;
}

/* NON-PRO - WHERE TO LEARN */

div.wheretolearn {
	padding-top:20px;
}
div.wheretolearn p {
	font-size:120%;
	font-weight:bold;
	text-align:center;
	
}

/* NON-PRO - PARNTER */

div.partner {
	text-align:center;
	padding-bottom:40px;
width:500px;
margin:auto;
}

div.partner p.title {
	font-weight:bold;
}

div.partner p {
	margin:3px;
}

/* NON-PRO - EQUIPMENT */

div.equipment div.image {
width: 270px;
float:left;
text-align:right;
}

div.equipment div.image img {
float:right;
}

div.equipment p {
padding-top:10px;
}

div.equipment .title {
	font-weight:bold;
}

/* QUIZ */

.correct {color: #006600}
.incorrect {color: #990000}

/* NONPRO BUY NOW */

div.buybox {
	height:150px;
}
div.buybox div.text {
	padding-right:160px;
	text-align:center;
}

/* PRO ORDER PAGE */

.pro-buy-option{
	background-color: #d5e8d3;
	border: 1px solid #85bf88;
	margin: 10px 0;
	padding:0 0 5px;
}

.pro-buy-option h2 {
	color:#093b0c;
	margin:0;
	padding:2px 2px 0;
	background-color:#85bf88;
}
