*{
	margin:0px;
	padding:0px;
}
body {
	background: #abc4d6;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;}
h1 {font-size: 24px; line-height: 26px;}
h2 {font-size: 18px; line-height: 20px;}
h3 {font-size: 14px; line-height: 16px;}
p {
	line-height: 18px;
	margin: 0;
	padding: 0;
	font-size: 14px;
}

a, a:visited{color:#1b75bb;}
a:hover{text-decoration:underline;}
a:focus {
	outline:none;
	text-align: left;
}

.pad10 {padding:10px;}
.pad10tb {padding:10px 0;}
.pad10t {padding-top:10px}
.pad10b {padding-bottom:10px;}
.pad10lr {padding:0 10px;}
.pad10l {padding-left:10px;}
.pad10r {padding-right:10px;}
.pad20 {padding:20px;}
.pad20tb {padding:20px 0}
.pad20t {padding-top:20px;}
.pad20b {padding-bottom:20px;}
.pad20lr {padding:0 20px;}
.pad20l {padding-left:20px;}
.pad20r {padding-right:20px;}

.mara {margin:auto;}
.mar10 {margin:10px;}
.mar10tb {margin:10px 0;}
.mar10t {margin-top:10px;}
.mar10b {margin-bottom:10px;}
.mar10lr {margin:0 10px;}
.mar10l {margin-left:10px;}
.mar10r {margin-right:10px;}
.mar20 {margin:20px;}
.mar20tb {margin:20px 0;}
.mar20t {margin-top:20px;}
.mar20b {margin-bottom:20px;}
.mar20lr {margin:0 20px;}
.mar20l {margin-left:20px;}
.mar20r {margin-right:20px;}

.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}

.fl {float: left;}
.fr {float: right;}
.block {display:block;}
.inline {display:inline;}
.pr {position:relative;}

hr {color: #ddd; background-color: #ddd; border: 0; height: 1px;}

/* Clearing floats */
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
	text-align: left;
}

/* Fonts */
.bold {font-weight: bold !important}
.normal {font-weight: normal !important}
.black {color: #000;}
.orange {color: #f6921e;}
.lightblue {color: #1b75bb;}
.blue {color: #243347;}
.red {color: #be1e2d;}
.gray {color: #666;}

#top-bottom-margin {
	height: 22px;
	width: 100%;
	background: #304157;
	border-bottom: 1px solid #4f6277;
}
#content {
	width: 772px;
	margin: auto;
}
#header {
	background: transparent url(../images/header-right.jpg) no-repeat right top;
	color: #808080;
}
	.header-l, .header-text-r {
		height: 90px;
	}
	.header-l {
		background: transparent url(../images/header-l.jpg) no-repeat left top;
		width: 219px;
	}
	.header-outer {
		background: transparent url(../images/header-text-bg.jpg) repeat-x left top;
		width: 532px;
		height: 100px;
		display: table;
	}
		.header-text-inner {
			display: table-cell;
			vertical-align: middle;
		}
		.header-text {
			padding: 0 15px;
			margin-top: 5px;
			margin-bottom: 25px;
		}
	.header-text-r {
		background: transparent url(../images/header-text-bg-r.jpg) no-repeat left top;
		width: 20px;
	}

#body {
	width: 772px;
	background: transparent url(../images/body-top.jpg) no-repeat left top;
	padding-top: 20px;
}
	#body-inner {
		background: transparent url(../images/body-rpt.jpg) repeat-y left top;
		padding: 0 10px;
	}
	#box-column {
		width: 481px;
		margin: 0 20px;
	}
	#info-column {
		width: 210px;
	}
	
/* boxes */
.infobox {
	width: 481px;
	margin-bottom: 40px;
}
	.infobox > div {
		width: 481px;
	}
	.infobox .top {
		height: 45px;
		line-height: 35px;
		text-align: center;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
	}
		.infobox .top a {
			color: #fff;
		}
		.infobox .top a:hover {
			text-decoration: none;
		}
	.infobox .middle {
		background-repeat: repeat-y;
		width: 421px;
		padding: 10px 30px;
	}
	.infobox .bottom {
		height: 7px;
	}
	
	.blue-top {
		background-image: url(../images/box-blue-top.jpg);
	}
	.blue-middle {
		background-image: url(../images/box-blue-middle.jpg);
	}
	.blue-bottom {
		background-image: url(../images/box-blue-bottom.jpg);
	}
	.gray-top {
		background-image: url(../images/box-gray-top.jpg);
	}
	.gray-middle {
		background-image: url(../images/box-gray-middle.jpg);
	}
	.gray-bottom {
		background-image: url(../images/box-gray-bottom.jpg);
	}
	.green-top {
		background-image: url(../images/box-green-top.jpg);
	}
	.green-middle {
		background-image: url(../images/box-green-middle.jpg);
	}
	.green-bottom {
		background-image: url(../images/box-green-bottom.jpg);
	}
	.orange-top {
		background-image: url(../images/box-orange-top.jpg);
	}
	.orange-middle {
		background-image: url(../images/box-orange-middle.jpg);
	}
	.orange-bottom {
		background-image: url(../images/box-orange-bottom.jpg);
	}
	
.ebook-content {
	background: transparent url(../images/book_image.jpg) no-repeat left top;
	padding-left: 165px;
	height: 275px;
}
.arrow-point {
	background: transparent url(../images/arrow_bullet.png) no-repeat left top;
	line-height: 18px;
	margin-bottom: 6px;
	padding-left: 20px;
	text-align: left;
}
.calculator-content {
	background: transparent url(../images/calculator_image.png) no-repeat right top;
	padding-right: 165px;
	height: 190px;
}
.audio-content {
	background: transparent url(../images/audio_image.png) no-repeat bottom left;
	padding-left: 125px;
	height: 125px;
}
.movie-content {
	background: transparent url(../images/film_image.png) no-repeat bottom right;
	padding-right: 190px;
	mine-height: 210px;
}

.numlist p{
	font-size: 12px;
}
.numlist p span {
	color: #be1e2d;
	font-weight: bold;
}
.bignumbers p {
	margin-bottom: 10px;
}
.bignumbers p span {
	font-size: 24px !important;
}
.sidebuttons a {
	display:block;
	width: 188px;
	height: 41px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
}
	.ebook-btn {
		background-image: url(../images/button_ebook.png);
	}
	.calc-btn {
		background-image: url(../images/button_financial_calculators.png);
	}
	.audio-btn {
		background-image: url(../images/button_audio.png);
	}
	.video-btn {
		background-image: url(../images/button_video.png);
	}

/* Landing Page */
#hero-shot {
	background: transparent url(../images/hero-shot.jpg) no-repeat 2px top;
	height: 260px;
	width: 696px;
	padding: 20px 55px 20px 0;
}
	#hero-shot h1 {
		padding-top: 5px;
	}
	#will-receive {
		position: absolute;
		bottom: 30px;
		right: 55px;
		width: 250px;
	}
	#will-receive div{
		margin-left: 20px;
	}

/* Download Page */
#empty-header-box {
	background: transparent url(../images/download_page_header_box.png) no-repeat left top;
	height: 240px;
	width: 680px;
	padding: 35px;
	margin-left: 8px;
}
	#empty-header-box .top {
		margin-bottom: 40px;
	}
	#phone-num-box {
		height: 76px;
		line-height: 76px;
		font-size: 40px;
		text-align: center;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		background: #fff;
		border: 2px solid #f7ac93;
		margin: 0 35px;
		position: relative;
		z-index: 1;
	}
	
/* Congratulations Page */
#blue-header {
	margin: 0 10px 10px;
	background: transparent url(../images/bh-left.png) no-repeat left top;
	padding-left: 10px;
}
	#bh-inner {
		background: transparent url(../images/bh-middle.png) repeat-x left top;
	}
	#bh-text {
		background: transparent url(../images/bh-right.png) no-repeat right top;
		padding-right: 10px;
		height: 48px;
		line-height: 48px;
		color: #fff;
		font-size: 28px;
		font-weight: bold;
	}
#text-column {
	width: 370px;
	margin:0 30px;
	float: left;
}
#video-column {
	width: 289px;
	margin-right: 30px;
	float: left;
	border: 1px solid #999;
	height: 220px;
	text-align: center;
}
#progress-bar {
	background: transparent url(../images/progress-bar.png) no-repeat left top;
	width: 360px;
	height: 55px;
	margin: auto;
	margin-top: 30px;
}
#call-now-box {
	width: 640px;
	padding: 20px;
	margin: 40px auto;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #999;
}
	#call-now-box #phone-num-box {
		padding-top: 10px;
	}
	#call-now-image {
		background: transparent url(../images/call-now.png) no-repeat left top;
		width: 163px;
		height: 33px;
		position:absolute;
		top: -18px;
		left: 200px;
	}
#videos-bottom {
	width: 550px;
	margin: auto auto 40px;
}
	
	
	

