/*
--------------------------------------------------------------------------------
	Elements
--------------------------------------------------------------------------------
*/
body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13pt;
	text-align: justify;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-weight: bold;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 32pt;
	color: #cc0000;
}

h2 {
	font-size: 24pt;
	color: #000000;
}

h3 {
	font-size: 15pt;
	font-weight: bold;
	color: #ce0000;
}

h4 {
	font-size: 15px;
}

h5 {
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
}

h6 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12pt;
	font-weight: bold;
}

p.h7 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	font-size: 15pt;
	text-align: center;
	color: #0000ce;
}

img {
	display: block;
	border: 0;
}

small {
	font-weight: normal;
}

li {
	margin: 10px 10px 10px 10px;
	text-align: left;
}

/*
--------------------------------------------------------------------------------
	Classes
--------------------------------------------------------------------------------
*/

.caption {
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
}

.email {
	color: #000000;
}

.highlight {
	background-color: #ffff00;
}

.center {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.last {
	padding-bottom: 1em;
}

.first {
	padding-top: 1em;
}

.underline {
	text-decoration: underline;
}

img.center {
	margin-left: auto;
	margin-right: auto;
}

.inline {
	display: inline;
}

.image {
	text-align: center;
}

.image-right {
	float: right;
/*	margin shorthand is top right bottom left;
*/
	margin: 10px 0px 10px 20px;
}

.image-left {
	float: left;
	margin: 10px 20px 10px 0px;
}

.uppercase {
	text-transform: uppercase;
}

.lowercase {
	text-transform: lowercase;
}

ul.none, ol.none {
	list-style: none;
}

ul.asterisk li {
	list-style-image: url(http://masterful-lover.com/assets/images/graphics/asterisk.gif);
}

/*
--------------------------------------------------------------------------------
	Layouts
--------------------------------------------------------------------------------
*/

#global {
	margin: 10px auto 10px auto;
	width: 950px;
}

#content-top {
	width: 950px;
	height: 45px;
	background: white url(http://masterful-lover.com/assets/images/layouts/sales/content-top-950.gif) no-repeat;
}

#content-bottom {
	width: 950px;
	height: 45px;
	background:white url(http://masterful-lover.com/assets/images/layouts/sales/content-bottom-950.gif) no-repeat;
}

#container {
	background: white url(http://masterful-lover.com/assets/images/layouts/sales/content-950.gif) repeat-y;
	width: 950px;
}

#content {
	width: 800px;
	margin: 0 75px 0 75px;
}

#content-top-850 {
	width: 850px;
	height: 45px;
	background: white url(http://masterful-lover.com/assets/images/layouts/sales/content-top-850.gif) no-repeat;
}

#content-bottom-850 {
	width: 850px;
	height: 45px;
	background:white url(http://masterful-lover.com/assets/images/layouts/sales/content-bottom-850.gif) no-repeat;
}

#container-850 {
	background: white url(http://masterful-lover.com/assets/images/layouts/sales/content-850.gif) repeat-y;
	width: 850px;
}

#content-690 {
	width: 690px;
	margin: 0 75px 0 75px;
}

.col-650 {
	margin: 10px 65px 10px 65px;
	padding: 10px 10px 10px 10px;
	width: 650px;
}


/*
--------------------------------------------------------------------------------
	Boxes
--------------------------------------------------------------------------------
*/

.box {}

.box-payment {
	width: 470px;
	margin: 20px auto 20px auto;
	border: 4px dashed #000000;
	padding: 15px 15px 15px 15px;
}

.box-payment-wide {
	width: 590px;
}


.box-payment p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}

.box-guaranteed {
	border: 4px dashed #000000;
	padding: 15px 15px 15px 15px;
	margin: 20px auto 20px auto;
	width: 590px;
	background-color: #ffffcc;
}

.box-guaranteed p {
	font-family: "Courier New", Courier, monospace;
	font-size: 12pt;
}

.box-testimonial {
	background-color: #ffffcc;
	border: 2px groove #666666;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding: 0 15px 0 15px;
	margin: 0 10px 30px 10px;
}

.box-testimonial h2 {
	font-family: "Comic Sans MS", Georgia, serif;
	font-size: 18pt;
	font-style: italic;
	font-weight: bold;
}

.box-testimonial p, .box-testimonial ul {
	font-family: Tahoma, Verdana, Arial, Helvetica sans-serif;
	font-size: 12pt;
}

.box-sidebar {
	width: 200px;
	border: 4px dashed #990000;
	background-color: #ffffcc;
	padding: 10px 10px 10px 10px;
	text-align: left;
}

.box-sidebar-left {
	margin: 10px 20px 10px 10px;
	float: left;
}

.box-sidebar-right {
	margin: 10px 10px 10px 20px;
	float: right;
}

.box-sidebar-middle {
	width: 530px;
	margin: 10px auto 10px auto;
}

.box-sidebar p, .box-sidebar ul, .box-sidebar ol {
	font-size: 11pt;
}

.box-email {
	background-color: #f0f5f8;
	border: 1px solid #373a8b;
	width: 610px;
	margin: 0 auto 0 auto;
	padding: 0 10px 0 10px;
}

.box-email p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
}

.box-email h2 {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
}

/*
--------------------------------------------------------------------------------
	Tables
--------------------------------------------------------------------------------
*/

table.matrix {
	font-size: 10pt;
	border: 1px solid #000000;
	border-collapse: collapse;
	margin: 10px 10px 20px 10px;
}

thead {
	text-align: left;
}

td, th {
	padding: 10px 10px 10px 10px;
	border: 1px solid #000000;
}

