@charset "utf-8";
/* CSS For Options University Forex Mastery 2.0 */
* {
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
}

body {
	margin: 0 0 40px 0;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.35;
	background: url(images-may/background.png) repeat-x #062465;
	color: #222;
}

h1, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #c00;
	margin-bottom: 15px;
	line-height: 1.3;
}

h1 { font-size: 25px; margin: 0 27px 20px; }
h2 { font-size: 20px; margin: 20px 27px 15px; color: #062465; }
h3 { font-size: 24px; font-family: Impact, Arial, Helvetica, sans-serif; font-weight: normal; color: #89C42B; }

p {	margin-bottom: 15px; }

ul, ol { margin: 20px 60px; }

li { margin: 5px 0; }

a {	color: #00c; }
a:hover { color: #c00; }

/*----- General styles -----*/

.centre { text-align: center; }
.left {	text-align: left; }
.right { text-align: right; }
.red { color: #c00; }
.blue { color: #062465; }
.black { color: #000; }
.white { color: #fff; }
.highlight { background: #ff0; }
.underline { text-decoration: underline; }

.align-left { float: left;	margin: 0 15px 15px 0; }
.align-right {	float: right; margin: 0 0 15px 15px; }
.clear { clear: both; }

.size10 { font-size: 10px; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.size18 { font-size: 18px; }
.size20 { font-size: 20px; }
.size22 { font-size: 22px; }
.size140 { font-size: 120px; font-family: impact, arial, helvetica, san-serf; font-weight: normal; }

.green-numbered {
	border-top: 1px solid #C6E78F;
	border-bottom: 1px solid #C6E78F;
	background: #F5FCEB;
	margin: 20px auto;
	padding: 10px 0;
}

.green-numbered h3 {
	margin: 0 0 10px 27px;
	font-family: impact, arial, helvetica, san-serf;
	font-weight: normal;
	color: #89C42B;
}

.green-numbered ol {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 0;
	list-style: none;
}
.green-numbered ol li { min-height: 48px; padding: 0 30px 0 77px; }
.green-numbered ol li.num1 { background: url(images-may/num1.gif) no-repeat; }
.green-numbered ol li.num2 { background: url(images-may/num2.gif) no-repeat; }
.green-numbered ol li.num3 { background: url(images-may/num3.gif) no-repeat; }
.green-numbered ol li.num4 { background: url(images-may/num4.gif) no-repeat; }
.green-numbered ol li.num5 { background: url(images-may/num5.gif) no-repeat; }

/*----- Structure -----*/

#container {
	width: 774px;
	margin: 0 auto;
	background: url(images-may/page-background.png) repeat-y;
}

#header {
	background: url(images-may/header.jpg) no-repeat;
	width: 750px;
	height: 169px;
	margin: 0 auto;
}

#content {
	margin: 0 12px 30px;
}

#content p {
	padding: 0 27px;
}

#footer {
	background: url(images-may/footer.png) no-repeat;
	width: 774px;
	height: 34px;
	font-size: 13px;
}

#legal {
	margin: 0;
	padding: 11px 0 0;
	text-align: center;
}

#legal li {
	display: inline;
	padding: 0 10px 0 12px;
	border-left: 1px solid #fff;
}

#legal li.first {
	border-left: none;
}

#legal li a {
	text-decoration: none;
	font-size: 12px;
	color: #fff;
}

#legal li a:hover {
	text-decoration: underline;
}

#copyright {
	font-size: 11px;
	color: #053E8B;
	margin: 10px 0 0;
}

/*----- Specific styling -----*/

.video-container {
	width: 750px;
	margin: 20px 0 30px;
	background: url(images-may/video-background.png) center no-repeat;
}
.video {
	position: relative;
	left: 57px;
	width: 640px;
	height: 480px;
	border: 2px solid #192C8A;
}
.video img { display: block; } /* Video placeholder in IE6 */

.module, .pull-out-box {
	width: 598px;
	margin: 20px auto;
	border: 1px solid #062465;
	background: #EDF2F8;
}

.module ul {
	list-style-image: url(images-may/bullet.gif);
}

.module h2.title, .pull-out-box h2 {
	background: url(images-may/module-header.png);
	width: 598px;
	height: 55px;
	margin: 0 0 20px;
	text-align: center;
	color: #fff;
	font-family: impact, arial, helvetica, san-serif;
	font-size: 44px;
	font-weight: normal;
	line-height: 55px;
}

.module img {
	float: right; 
	margin: 0 25px 10px 20px;
	border: 1px solid #062465;
}

.pull-out-box p {
	line-height: 1.1;
}

#more-testimonials {
	overflow: hidden;
	width: 680px;
	margin: 0 auto;
}

.video-testimonial {
	width: 300px;
	float: left;
	margin: 0 20px 20px;
	display: inline;
}
.video-testimonial h3 {
	margin: 0;
}

.testimonial-container {
	width: 598px;
	margin: 20px auto 5px;
	border: 1px solid #062465; 
}

.testimonial-header {
	background: url(images-may/testimonial-header.png);
	width: 586px;
	height: 44px;
	margin: 0;
	padding: 0 0 0 12px;
	color: #fff;
	font-family: impact, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 44px;
	font-size: 30px;
}

.testimonial {
	background: #EDF2F8;
	font-size: 14px;
	padding: 15px;
	font-style: italic;
	border-bottom: 1px solid #C8D7EA;
}

.testimonial.alt {
	background: #fff;
}

.testimonial-disclaimer {
	font-size: 10px;
	color: #333;
	width: 600px;
	margin: 0 auto 20px;
}

#content .testimonial p {
	padding: 0 0 8px 0;
	margin: 0 0 1px;
}

.bonus-container {
	border-top: 1px solid #C6E78F;
	border-bottom: 1px solid #C6E78F;
	margin: 10px 0;
}
.bonus {
	padding: 8px 20px 14px 0;
	background: #F5FCEB;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	overflow: hidden;
	display: inline-block; /* IE6 */ 
}
.bonus {
	display: block;
}

.bonus img {
	float: left;
}

.bonus h2, #content .bonus p {
	margin: 0 0 0 200px;
	padding: 0;
}

.bonus h2 {
	color: #89C42B;
	font-family: Impact, Arial, Helvetica, san-serif;
	font-weight: normal;
	font-size: 35px;
}

.add-to-cart {
	width: 320px;
	margin: 20px auto;
	padding: 10px 0 0;
	background: #EDF2F8;
	border: 1px dashed #062465;
}

.add-to-cart h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #222;
	text-align: center;
}

.countdown {
	border-top: 1px solid #C6E78F;
	border-bottom: 1px solid #C6E78F;
	background: #F5FCEB;
}

.countdown h3 {
	color: #000;
	line-height: 91px;
	margin: 0;
}

.countdown-remaining {
	display: inline-block;
	background: url(images-may/countdown-background.png) no-repeat;
	width: 91px;
	height: 84px;
	text-align: left;
}

.charitable {
	background: url(images-may/cert-frame.jpg) no-repeat;
	width: 460px;
	height: 330px;
	padding: 70px 70px 60px;
	margin: 20px auto;
	line-height: 1.6;
}

#content .charitable p {
	padding: 0;
	font-size: 15px;
}

.charitable h2 {
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #900;
	font-weight: bold;
}


.qa {
	border-bottom: 1px solid #062465;
	width: 640px;
	margin: 0 auto;
	padding: 10px 0;
}

#content .qa p {
	padding: 0;
}

p.question {
	font-weight: bold;
}
