* {
	font-size: 100%;
	margin: 0;
	padding: 0;
	line-height: 1.3em;}

body {
	background: #FFFFFF url(images/bg.gif) repeat-x;
	font: 80% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;}

#logo {
	text-align: center;
	margin: 0 0 0 0;
	padding: 35px 0 25px 0;}
	
/* ---------------------------- FRONT PAGE --------------------------------- */

#content {
	float: left;
	width: 100%;
	position: relative;
	text-align: center;
	margin: 0 0 0 0;
	padding: 45px 0 0 0;}
	
#content_inner {
	width: 900px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	min-height: 719px;}
	
#maincol {
	position: relative;
	float: left;
	width: 545px;
	margin-right: 50px;
	padding: 25px 0 0 0;}
	
#features-left {
	padding: 0 7px 0 7px;
	vertical-align: top;
	width: 243px;
	height: 175px;
	position: relative;}
	
#features-right {
	padding: 0 7px 0 7px;
	vertical-align: top;
	width: 272px;
	height: 175px;
	position: relative;}
	
ul li {
	font-size: 14px;
	line-height: 20px;
	list-style-type: square;}
	
#sidecol {
	position: relative;
	float: right;
	width: 305px;
	padding: 25px 0;}
	
.mini_title {
	font: 18px "Myriad Pro", Tahoma, Arial, Helvetica, sans-serif;
	color: #1247B7;
	padding-bottom: 0px;}
	
.mini_title a {
	float: right;
	letter-spacing: 0;}
	
.mini_title + p {
	margin-top: 12px;}
	
p + .mini_title {
	margin-top: 25px;}	
	
/* ---------------------------- SUB PAGES --------------------------------- */	
	
#inside {
	width: 900px;
	position: relative;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 75px;
	min-height: 500px;}
	
#maincolumn {
	position: relative;
	float: left;
	width: 700px;
	padding: 0 0 50px 0;}
	
/* ---------------------------- LINKS --------------------------------- */	

a, a:visited {
	color: #2A69A3;
	text-decoration: none;}

a:hover {
	color: #E12F3D;}

a img {
	border: none;}

/* ---------------------------- CONTENT --------------------------------- */	

h1 {
	font: 26px "Myriad Pro", Arial, Helvetica, sans-serif;
	margin: 0 0 1em 0;
	color: #1247B7;
	letter-spacing: -0.03em;}
	
h1.first {
	font: 30px "Myriad Pro", Arial, Helvetica, sans-serif;
	margin: 0 0 1em 0;
	color: #FF0000;
	letter-spacing: -0.03em;}
	
h2 {
	font: 18px "Myriad Pro", Arial, Helvetica, sans-serif;
	margin: 0 0 1em 0;
	color: #000000;
	letter-spacing: -0.03em;}
	
h3 {
	font: 14px "Myriad Pro", Arial, Helvetica, sans-serif;
	color: #E12F3D;}

p {
	margin: 0 0 12px 0;}
		
p em {
	color: #999999;}
		
strong span {
	font-weight: normal;}

/* ---------------------------- QUOTE --------------------------------- */

.quote {
	float: left;
	width: 279px;
	color: #498929;}
	
.textright {
	text-align: right;
	margin-top: -6px;}
	
.textcenter {
	text-align: center;}
	
/* ---------------------------- DETAILS --------------------------------- */

#details {
	position: relative;
	float: left;
	display: block;
	width: 545px;
	margin-bottom: 25px;}

#details h1 {
	margin: 0 0 0.5em 0;}
	
#details .category {
	position: relative;
	top: -42px;
	right: 3px;
	margin-bottom: -2em;}

/* ---------------------------- FOOTER --------------------------------- */

#footer {
	float: left;
	width: 94%;
	position: relative;
	background: #FFFFFF;
	text-align: center;
	margin: 0 auto;
	padding: 0 3% 0 3%;
	color: #999999;}

.footer_inner {
	display: block;
	font-size: 11px;
	width: 900px;
	height: 65px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	padding: 35px 0 0 0;
	clear: both;}

#footer a {
	color: #666666;}
	
#footer a:hover {
	color: #ED1C24;}

/* ---------------------------- COUPON --------------------------------- */

#coupon {
	width: 600px;
	border-color: #000000;
	border-style: dashed;
	border-width: 2px;
	text-align: center;
	font-size: 16px;}

#coupon h2 {
	font: 26px "Myriad Pro", Arial, Helvetica, sans-serif;
	margin: 0 0 1em 0;
	color: #333333;
	letter-spacing: -0.03em;}

.small {
	font-size: 11px;}
	
/* ---------------------------- MISC --------------------------------- */

.important {
	font-weight: bold;
	color: #FF0000;}
	
#action {
	font-size: 28px;
	color: #ED1C24;
	text-align: center;
	padding-top: 15px;
	text-align: center;}
	
.justify {
	text-align: justify;}

img {
	behavior: url(iepngfix.htc);}
	
#big {
	font-size: 16px;
	font-weight: bold;}
	
	