/*
Title: 			eProsperTools.com
Updated:		November 16 2009
Notes: 			eProsperTools						
----------------------------------------------------------------------------------------------	*/							

/* Mass Reset
----------------------------------------------- */				/* Thanks to Eric for this reset http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;} /* tables still need 'cellspacing="0"' in the markup */
a img, :link img, :visited img {border:none;}
	
/* Common Elements
----------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #f2f2f2 url(../images/bg-top.gif) repeat-x 0 0;
	}

/* Links
----------------------------------------------- */	
a:active { 
	outline: none; 
	}
a:focus { 
	-moz-outline-style: none; 
	}
a:link {
	color: #0066CC;
	}
a:visited {
	color: #486648;
	}
a:hover, a:active {
	color: #D1570D;
	}
body,ul,ol,dl,td,th,caption,pre,p,blockquote,input,textarea { /* Sets the main font-family, line-height and color. Font size is set by the <body> and #container. */
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.6em;
	}
p {
	margin: 1em 0 1em;
	padding: 0;
	}
h1 {
	color: #477725;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 250%;
	font-weight: normal;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
	padding: 12px 0 10px 40px;
	background: transparent url(../images/ico-h1.gif) 0 50% no-repeat;
	}
h2 {
	color: #5E6168;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 220%;
	font-weight: normal;
	line-height: 1.5em;
	margin: .5em 0 1em 0;
	padding-left: 21px;
	background: transparent url(../images/ico-h2.gif) 0 50% no-repeat;
	}

blockquote {
	font-style: italic;
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #DDD;
	background: #EEE;
	}
abbr, acronym {
	font-style: normal;
	cursor: help;
	border-bottom: 1px dotted #bbb;
	}
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}
del {
	color: #999;
	text-decoration: line-through;
	}
hr {
	color: #DDDBC7;
	height: 1px;
	margin: 1.5em 0 1.5em 0;
	border: 0;
	background-color: #DDDBC7;
	}

/* Layout
----------------------------------------------- */
#container {
	text-align: left;
	position: relative;
	width: 940px;
	margin: 0 auto;
	background: url(../images/glow-bg.png) no-repeat 0 42px;
	}
#header {
	position: relative;
	height: 113px;
	}
#logo {
	width: 227px;
	height: 33px;
	position: absolute;
	top:	70px;
	left: 105px;
	}
#content {
	margin: 0 30px;
	width: 880px;
	padding-top: 3px;
	background: #e4e4e4 url(../images/corners-top.png) no-repeat 0 0;
	}
#content-inner {
 	position: relative;
	background: #e4e4e4 url(../images/corners-bottom.png) no-repeat bottom left;
	padding: 17px 20px 20px 20px;
	}
#footer {
	padding: 15px 0 0 0;
	}
#footer p {
	color: #a9a9a9;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding-bottom: 60px;
	}
	
/* Header
----------------------------------------------- */	
/* -- Main Nav -- */
#main-nav {
	position: absolute;
	top: 0;
	left: 30px;
	height: 45px;
	width: 600px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	}
#main-nav li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#main-nav a {
	text-indent: -5000px;
	overflow: hidden; /* trims the long outlines from the text-indent in Firefox */
	display: block;
	float: left;
	height: 45px;
	width: 92px;
	margin-right: 2px;
	}
#main-nav a:hover { background-position: 0 -45px !important;}
#main-nav li.selected a { background-position: 0 -90px !important; }
#main-nav #mhome a { background: transparent url(../images/navhdr-home.gif) 0 0 no-repeat; }
#main-nav #mmission a { background: transparent url(../images/navhdr-mission.gif) 0 0 no-repeat; }
#main-nav #mproducts a { background: transparent url(../images/navhdr-products.gif) 0 0 no-repeat; }
#main-nav #mcontact a { background: transparent url(../images/navhdr-contact.gif) 0 0 no-repeat; }
#main-nav #melearning a { background: transparent url(../images/navhdr-elearning.gif) 0 0 no-repeat; }
#main-nav #metools a { background: transparent url(../images/navhdr-etools.gif) 0 0 no-repeat; }
#main-nav #mebusiness a { background: transparent url(../images/navhdr-ebusiness.gif) 0 0 no-repeat; }
#main-nav #mwebinars a { background: transparent url(../images/navhdr-webinars.gif) 0 0 no-repeat; }
/* -- Nav -- */
#nav {
	position: absolute;
	top: 0;
	right: 30px;
	height: 45px;
	width: 298px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	}
#nav li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#nav a {
	text-indent: -5000px;
	overflow: hidden; /* trims the long outlines from the text-indent in Firefox */
	display: block;
	float: left;
	height: 45px;
	width: 92px;
	margin-left: 5px;
	}
#nav a:hover { background-position: 0 -45px !important;}
#nav li.selected a { background-position: 0 -90px !important; }
#nav #tabout a { background: transparent url(../images/navhdr-about.gif) 0 0 no-repeat; }
#nav #tdemo a { background: transparent url(../images/navhdr-demo.gif) 0 0 no-repeat; }
#nav #tsignup a { background: transparent url(../images/navhdr-signup.gif) 0 0 no-repeat; }
#nav #thome a { background: transparent url(../images/navhdr-home.gif) 0 0 no-repeat; }
#nav #tlogin a { background: transparent url(../images/navhdr-login.gif) 0 0 no-repeat; }

	
/* Content
----------------------------------------------- */	
/* -- slider -- */
#slider {
	width: 880px;
	height: 610px;
	*height: 594px; /* IE 7 Hack - make the bottom border even */
	margin: 0 auto;
	position: relative;
	}
#slider2 {
	width: 880px;
	height: 670px;
	*height: 594px; /* IE 7 Hack - make the bottom border even */
	margin: 0 auto;
	position: relative;
	}
.noscroll {
	height: 660px;
	width: 880px;
	overflow: hidden;
	overflow-x: hidden;
	clear: left;
	position: absolute;
	top: 17px;
	*top: 7px; /* IE 7 Hack - fixes gap below tabs */
	left: -20px;
	z-index: 100;
	
	}
.scroll {
	height: 600px;
	width: 880px;
	overflow: auto;
	overflow-x: hidden;
	clear: left;
	position: absolute;
	top: 17px;
	*top: 7px; /* IE 7 Hack - fixes gap below tabs */
	left: -20px;
	z-index: 100;
	}
.scrollContainer div.panel {
	padding: 0;
	height: 600px;
	width: 880px;
	}
.scrollContainer div.panel-more {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	margin: 3px 10px;
	}
.reptitlebar {
	font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #acc52c;
}

.personal-statement {
	height: 151px; 
	width: 560px;
	overflow: auto;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.6em;
}

.pm-content {
	padding: 25px 20px 10px 20px;
	position: relative;
	}
.pm-content #h3-home {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-home-itcostsyou.gif) 0 0 no-repeat; 
	}
.pm-content #h3-why {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-why-whosgoingto.gif) 0 0 no-repeat; 
	}
.pm-content #h3-features {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-features-debtelimstrat.gif) 0 0 no-repeat; 
	}
.pm-content #h3-how {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-how-organizeanalyze.gif) 0 0 no-repeat; 
	}
.pm-content #h3-what {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-what-whatif.gif) 0 0 no-repeat; 
	}
.pm-content #h3-what1 {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-what-giveatry.gif) 0 0 no-repeat; 
	}
.clearfix #h3-elearning {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-elearning-besmart.gif) 0 0 no-repeat; 
	}
.clearfix #h3-etools {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-etools-financialtools.gif) 0 0 no-repeat; 
	}
.clearfix #h3-etools {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-etools-financialtools.gif) 0 0 no-repeat; 
	}
.clearfix #h3-debteliminatortool {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-debteliminator-debtelimination.gif) 0 0 no-repeat; 
	}
.clearfix #h3-mortgageeliminatortool {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-mortgageeliminator-mortgageelimination.gif) 0 0 no-repeat; 
	}
.clearfix #h3-ebusiness {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-ebusiness-worksmarter.gif) 0 0 no-repeat; 
	}
.clearfix #h3-webinars {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-webinars-getconnected.gif) 0 0 no-repeat; 
	}
.clearfix #h3-contactme {
	text-indent: -5000px;
	width: 543px;
	height: 23px;
	background: url(../images/hdr-contactme-letsmakeithappen.gif) 0 0 no-repeat; 
	}	
.pm-content #pic-gps {
	position: absolute;
	top: 25px;
	right: 10px;
	}
.pm-content #pic-rep {
	position: absolute;
	top: 25px;
	right: 100px;
	}
.pm-content p {
	margin-right: 260px;
	font-size: 12px;
	}
.pm-content a#btn-introvideo {
	display: block;
	width: 224px;
	height: 40px;
	background: url(../images/btn-introductionvideo.png) 0 0 no-repeat;
	}
.pm-content a#btn-getstarted {
	display: block;
	width: 224px;
	height: 40px;
	background: url(../images/btn-getstartedhere.png) 0 0 no-repeat;
	position: absolute;
	right: 17px;
	top: 225px;
	}
.pm-content a#btn-button {
	display: block;
	width: 224px;
	height: 40px;
	background: url(../images/btn-submityourrequest.png) 0 0 no-repeat;
	}
.pm-content a.btn {
	text-indent: -5000px;
	}
.pm-content a:hover.btn {
	background-position: 0 -40px !important;
	}

ul.navigation {
	margin: -10px 0 0 -10px;
	padding: 0;
	/*position: relative;*/
	height: 40px;
	list-style: none;
	}
ul.navigation li {
	margin: 0;
	padding: 0;
	width: 172px;
	height: 40px;
	float: left;
	}
ul.navigation a {
	text-indent: -5000px;
	width: 172px;
	height: 40px;
	display: block;
	position: absolute;
	z-index: 500;
	background: url(../images/1pxtrans.gif) 0 0 no-repeat;
	}
ul.navigation li.selected {
 	background-position: 0 -80px !important;
	}
ul.navigation a:focus {
	outline: none;
	}
.navigation li#navhome { background: transparent url(../images/nav-home.png) 0 0 no-repeat; }
.navigation li#navwhy { background: transparent url(../images/nav-why.png) 0 0 no-repeat; }
.navigation li#navfeatures { background: transparent url(../images/nav-features.png) 0 0 no-repeat; }
.navigation li#navhow { background: transparent url(../images/nav-how.png) 0 0 no-repeat; }
.navigation li#navwhats { background: transparent url(../images/nav-whatsnext.png) 0 0 no-repeat; }

.scrollButtons {
	position: absolute;
	display: block;
	top: 150px;
	text-indent: -5000px;
	width: 30px;
	height: 70px;
	cursor: pointer;
	}
.scrollButtons.left {
	left: -50px;
	background: url(../images/btntab-previous.png) 0 0 no-repeat;
	}
.scrollButtons.right {
	right: -10px;
	background: url(../images/btntab-next.png) 0 0 no-repeat;
	}
a:hover.scrollButtons {
	background-position: 0 -70px;
	}

/* Secondary Pages
----------------------------------------------- */
/* -- layout secondary pages -- */
#secondary-pg #content {
	padding-bottom: 10px;
	}
#secondary-pg #content-inner p {
	font-size: 12px;
	}
#secondary-pg #content-primary {
	width: 550px;
	float: left;
	border-right: 2px solid #d8d8d8;
	padding-right: 20px;
	}
#secondary-pg #content-secondary {
	width: 215px;
	background-color: #ffffff;
	float: right;
	}
#secondary-pg #content-inner {
	border: 1px solid #d8d8d8;
	background-color: #fff;
	margin: 20px 10px 0 10px;
	font-size: 12px;
	}
#secondary-pg #content-inner p {
	font-size: 12px;
	}
#secondary-pg #content-primary {
	width: 560px;
	float: left;
	border-right: 2px solid #d8d8d8;
	padding-right: 20px;
	}

	
/* Forms
----------------------------------------------- */
label {
	color: #696861;
	font-weight: bold;
	margin-right: 8px;
	}
.input {
	margin: 3px 12px 10px 0;
	padding: 3px 4px 3px 4px;
	border: 1px solid #AD9A7C;
	background-color: #FAFAF7;
	}

/* Misc
----------------------------------------------- */	
.float-l {
	clear: left;
	}
.float-r {
	clear: right;
	}
.clear {
	clear: both;
	}
.clear-l {
	clear: left;
	}
.clear-r {
	clear: right;
	}
.hide {
	display: none;
	}
.printshow {
	display: none;
	}
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* IE Browser Hacks
----------------------------------------------- */	
.example-element {
   background: #00F; /* all browsers including Mac IE */
   *background: #F00; /* IE 7 and below */
   _background: #F60; /* IE 6 and below */
	}
	
/* Div Pop-up 
------------------------------------------------*/
#blanket {
	background-color:#111111;
	opacity: 0.65;
	filter:alpha(opacity=65);
	position:absolute;
	z-index: 9001;
	top:0px;
	left:0px;
	width:100%;
}
#popUpDiv {
	position: absolute;
    border: solid 3px black;
    background: white;
	z-index: 9002;
}
#div-login {
	position:absolute;
	background: transparent url(../images/bg-login.png) 0 0 no-repeat; 
	background-color:#ffffff;
	width:370px;
	height:300px;
	z-index: 9002;
}
#login-content {
	border:thin #C00;
	padding: 20px;
	text-align: left;
}