/* Style Sheet */
@import url("master.css");
#wrapper{
	background:#336193 url('../images/body_background.jpg') repeat-y scroll top center;
	width:1010px;
	margin-left:auto;
	margin-right:auto;
}
#container{
	width:985px;
	margin-left:auto;
	margin-right:auto;
	padding-left:15px;
}
/* HEADER STYLE*/
#header {
	background: url('../images/body_top.jpg') no-repeat scroll top left;
	width: 950px;
	padding:0 10px 0 10px;
}
#logo {
	float:left;
	margin-top:30px;
	margin-left:20px;
	text-indent:-3000px;
	background: url('../images/lumina_logo.jpg') no-repeat scroll top left;
	width: 151px;
	height: 106px;
}
/*CONTENT SECTION*/
#content{
	background: url('../images/grey_gradient2.jpg') repeat-x scroll top left;
	width: 950px;
	margin:0 10px 0 10px;
}
#home-content{
	background: url('../images/grey_gradient.jpg') repeat-x scroll top left;
	width: 950px;
	margin:0 10px 0 10px;
}
#homepage-main {
	float:left;
	background: url('../images/homepage_main_content.jpg') no-repeat scroll top left;
	width: 642px;
}
#homepage-main p{
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:13px;
	padding:10px 10px 5px 15px;
}
#homepage-sidebar{
	float:right;
	width:280px;
}
.large-graphic{
	margin:3px 0 0 6px;
}
.large-callout{
	margin-bottom:10px;
}
.large-graphic .text{
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:12px;
	line-height:1.75;
	color:#000;
	width:300px;
	margin:78px 0 0 35px;
}
.large-graphic h1{
	text-indent:-3000px;
}
#homepage-introduction .large-graphic{
	background: url('../images/homepage_introduction.jpg') no-repeat scroll top left;
	width: 628px;
	height: 270px;
}

#homepage-targeted .large-graphic{
	background: url('../images/homepage_targeted.jpg') no-repeat scroll top left;
	width: 628px;
	height: 270px;
}
#homepage-convenience .large-graphic{
	background: url('../images/homepage_convenience.jpg') no-repeat scroll top left;
	width: 628px;
	height: 270px;
}
#homepage-testimonials .large-graphic{
	background: url('../images/homepage_testimonials.jpg') no-repeat scroll top left;
	width: 628px;
	height: 270px;
}

a.large-learn-more {
	margin-top:5px;
	display:block;
	text-indent:-3000px;
	background: url('../images/learn_more_about_approach.jpg') no-repeat scroll top left;
	width: 272px;
	height: 27px;
}
a.view-introductory-video {
	margin-top:5px;
	display:block;
	text-indent:-3000px;
	background: url('../images/view_introductory_video.jpg') no-repeat scroll top left;
	width: 272px;
	height: 27px;
}
a.large-testimonials {
	margin-top:5px;
	display:block;
	text-indent:-3000px;
	background: url('../images/learn_more_user_testimonials.jpg') no-repeat scroll top left;
	width: 297px;
	height: 27px;
}
a.large-convenience {
	margin-top:5px;
	display:block;
	text-indent:-3000px;
	background: url('../images/learn_more_about_convenience.jpg') no-repeat scroll top left;
	width: 297px;
	height: 27px;
}
a.large-targeted {
	margin-top:5px;
	display:block;
	text-indent:-3000px;
	background: url('../images/learn_more_about_targeted_lessons.jpg') no-repeat scroll top left;
	width: 297px;
	height: 27px;
}


#latestnews-callout {
	background: url('../images/latest_news_callout.png') no-repeat scroll top left;
	width: 242px;
	height: 160px;
	margin-left:20px;
}
#sat-callout {
	background: url('../images/next_sat_callout.png') no-repeat scroll top left;
	width: 242px;
	height: 238px;
	margin-left:20px;
}
.callout-header{
	text-indent:-3000px;
}
.callout{
	padding-top:20px;
}
.callout p{
	font-size:11px;
	padding:5px 5px 5px 10px;
	line-height:1.25;
}
.callout a{
	color:#0504ff;
}
.callout h2{
	margin:0;
	padding:5px 5px 5px 10px;
	font-size:14px;
	font-weight:bold;
}

/*FOOTER STYLES*/
#footer{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	margin-top:40px;
	margin-left:5px;
	background: url('../images/footer.jpg') no-repeat scroll top left;
	width: 1000px;
	height: 45px;
}
/*HOME PAGE TABS*/
ul.headlines{
	list-style:none;
	margin-left:7px;
}
ul.headlines li{
	display:inline;
}
ul.headlines li a{
	text-indent:-3000px;
	float:left;
	display:block;
	width: 155px;
	height: 63px;
	margin-right:2px;
	
}
ul.headlines li a.testimonials{
	width: 156px;
	margin-right:0px;
}
ul.headlines li a:hover, ul.introduction li a.introduction, ul.targeted li a.targeted, ul.lower li a.lower, ul.convenience li a.convenience,ul.testimonials li a.testimonials{
	background-position:0 -63px;
}
a.introduction {
	background: url('../images/home_introduction.jpg') no-repeat scroll top left;
}
a.testimonials {
	background: url('../images/home_testimonials.jpg') no-repeat scroll top left;
}
a.targeted {
	background: url('../images/home_targeted.jpg') no-repeat scroll top left;
}
a.lower {
	background: url('../images/home_low_cost.jpg') no-repeat scroll top left;
}
a.convenience {
	background: url('../images/home_convenience.jpg') no-repeat scroll top left;
}
.chart-holder-wide{
	background: url('../images/medium_gradient_back.jpg') no-repeat scroll top left;
	width: 352px;
	height: 443px;
	margin-top:10px;
	margin-left:15px;
	float:left;
	text-align:center;
}
.chart-holder-wide h2{
	font-family: Helvetica,Arial, "MS Trebuchet", sans-serif;
	font-weight:bold;
	color:#000;
	font-size:14px;
	margin-top:30px;
	margin-bottom:20px;
}
.chart-holder {
	margin-left:15px;
	margin-top:10px;
	float:left;
	text-align:center;
	background: url('../images/grphic_holder.jpg') no-repeat scroll top left;
	width: 264px;
	height: 415px;
}
.chart-holder h2{
	font-family: Helvetica,Arial, "MS Trebuchet", sans-serif;
	font-weight:bold;
	color:#000;
	font-size:14px;
	margin-top:30px;
	margin-bottom:30px;
}
.chart-holder p{
	font-weight:bold;
	color:#5e5b5b;
	font-size:11px;
	line-height:1.5;
	text-align:left;
	padding:0 10px 0 15px;
}
.green-arrow-gradient{
	float:left;
	margin-left:15px;
	margin-top:230px;
}
.white-box-medium {
	float:left;
	margin-left:15px;
	margin-top:10px;
	background: url('../images/white_box_medium.jpg') no-repeat scroll top left;
	width: 486px;
	height: 446px;
	margin-right:60px;
}
.white-box-medium h2{
	font-weight:bold;
	text-align:center;
	font-size:18px;
	margin-top:30px;
	margin-bottom:30px;
}
.white-box-medium p{
	font-size:12px;
	line-height:1.75;
	padding:0 20px 7px 20px;
}
.white-box {
	float:left;
	margin-left:15px;
	margin-top:10px;
	background: url('../images/whit_box_background.jpg') no-repeat scroll top left;
	width: 514px;
	height: 420px;
	margin-right:80px;
}
.white-box h2{
	font-weight:bold;
	text-align:center;
	font-size:18px;
	margin-top:30px;
	margin-bottom:30px;
}
.white-box p{
	font-size:12px;
	line-height:1.75;
	padding:0 20px 7px 20px;
}
.white-box h3{
	padding:10px 20px 7px 20px;
}
.targeted-box {
	margin-left:45px;
	margin-top:10px;
	background: url('../images/tarteted_background.jpg') no-repeat scroll top left;
	width: 863px;
	height: 455px;
}
.targeted-box h2{
	font-weight:bold;
	text-align:center;
	font-size:18px;
	padding-top:30px;
	margin-bottom:30px;
}
.targeted-content{
	margin-top:20px;
	width:390px;
	float:right;
	margin-right:40px;
}
.targeted-content h3{
	font-weight:bold;
	font-size:14px;
	color:#5e5b5b;
}
.targeted-content p{
	font-weight:bold;
	font-size:11px;
	color:#5e5b5b;
	line-height:1.5;
	margin-bottom:30px;
}
.circle-back {
	text-align:center;
	font-weight:bold;
	font-size:18px;
	float:left;
	padding:20px 10px 20px 10px;
	background: url('../images/circle_back.jpg') no-repeat scroll top left;
	width: 41px;
	height: 35px;
	margin-right:20px;
	margin-top:-10px;
	clear:both;
}

.tutor-quality {
	background: url('../images/tutor_quality_back.jpg') no-repeat scroll top left;
	width: 861px;
	height: 153px;
}
.scheduling {
	background: url('../images/automated_scheduling_back.jpg') no-repeat scroll top left;
	width: 861px;
	height: 153px;
}
.convenience-big {
	background: url('../images/convenience_back.jpg') no-repeat scroll top left;
	width: 861px;
	height: 153px;
}
.blue-horizontal{
	margin-left:50px;
	margin-bottom:0px;
}
.blue-horizontal .text{
	font-family: Arial, "MS Trebuchet", sans-serif;
	float:right;
	display:block;
	width: 680px;
	height: 141px;
	margin-right:20px;
}
.blue-horizontal .text h3{
	font-size:14px;
	font-weight:bold;
	padding:10px 10px 10px 10px;
}
.blue-horizontal .text p{
	font-size:12px;
	font-weight:normal;
	padding:5px 10px 5px 10px;
}
#why-lumina h2{
	margin-top:20px;
	margin-left:50px;
	margin-bottom:30px;
	font-size:16px;
	font-weight:bold;
}
#lumina-difference {
	text-indent:-3000px;
	background: url('../images/luminadifference.jpg') no-repeat scroll top left;
	width: 860px;
	height: 343px;
	margin-top:-10px;
	margin-left:30px;
}
.full-text{
	width: 800px;
	margin-left:40px;
}
.full-text p{
	font-size:12px;
	line-height:1.5;
	margin-bottom:10px;
}
.full-text ul{
	list-style: disc inside;
	font-size:12px;
}
.big-centered{
	background: url('../images/big_centered.jpg') no-repeat scroll top left;
	width: 863px;
	margin-left:auto;
	margin-right:auto;
}
.big-centered-bottom {
	background: url('../images/big_centered_bottom.jpg') no-repeat scroll top left;
	width: 863px;
	height: 65px;
	margin-left:auto;
	margin-right:auto;
}
.big-centered p{
	font-size:12px;
	line-height:1.5;
	padding:0 25px 12px 25px;
}
.big-centered strong.indent{
	padding:5px 10px 5px 25px;
}
.big-centered h3{
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding:30px 0px 30px 0px;
}
.big-centered hr{
	width:830px;
	color:#c2c2c3;
	text-align:center;
	margin-bottom:20px;
}
.image-float-long{
	float:left;
	height:200px;
	margin-left:20px;
	margin-right:20px;
}
.image-float-long img{
	border:1px solid #c2c2c3;
}
blockquote p {
    padding: 0px 25px 0px 15px;
    font-size: 15px; 
	color:#747474;
   	line-height:1.5;
    float: left;
    background: url(../images/quote_down.jpg) bottom right no-repeat;
}

blockquote {
	width:750px;
    padding: 5px 10px 10px 10px;
    font-size:18px;    
    background: url(../images/quote_up.jpg) top left no-repeat;
	clear:both;
}

cite {
	margin-left:70px;
	padding-top:10px;
	display:block;
	clear:both;
    font-size: 15px; 
	font-style:italic;
	color:#333;
  	
}
table.gurantee{
	width:600px;
}
table.gurantee th{
	padding:10px;
	font-size:14px;
	font-weight: normal;
	background-color:#96b6d3;
}
table.gurantee td{
	text-align:center;
	font-size:12px;
	background-color:#ff8c00;
	color:#fff;
}
table.gurantee td.left{
	color:#000;
	background-color:#CDCDCD;
}
.get-started-chart{
	float:right;
	text-indent:-3000px;
	background: url('../images/get_started.jpg') no-repeat scroll top left;
	width: 591px;
	height: 420px;
	margin-left:50px;
}
.green-arrow-text {
	background: url('../images/green_arrow.png') no-repeat scroll top left;
	padding-left:28px;
	margin-top:10px;
	margin-left:50px;
	margin-bottom:10px;
	font-size:14px;
	font-weight:normal;
	line-height:1.5;
}
#get-started h2, #upgrade h2{
	margin-top:20px;
	margin-left:50px;
	margin-bottom:30px;
	font-size:16px;
	font-weight:bold;
}
label{
	width:150px;
	font-weight:bold;
	text-align:right;
	float:left;
}
input[type="text"]{
	border:1px solid #999;
	margin-left: 10px;
	font-size: 14px;
	margin-bottom: 10px;
	color:#999;
	font-weight:bold;
}
input[type="password"]{
	border:1px solid #999;
	margin-left: 10px;
	font-size: 14px;
	margin-bottom: 10px;
	color:#999;
	font-weight:bold;
}
select{
	border:1px solid #999;
	margin-left: 10px;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight:bold;
}
input[type="submit"]{
	border:1px solid #999;
	margin-left: 160px;
	font-size: 14px;
	margin-bottom: 10px;
	color:#000;
	font-weight:bold;
	background-color:#ddd;
}
textarea{
	border:1px solid #999;
	margin-left: 10px;
	font-size: 14px;
	margin-bottom: 10px;
	color:#999;
	font-weight:bold;
}
.sat-chart-1 {
	margin-left:220px;
	text-indent:-3000px;
	background: url('../images/sat_chart_1.jpg') no-repeat scroll top left;
	width: 698px;
	height: 216px;
	margin-bottom:20px;
}
.sat-chart-2 {
	margin-left:220px;
	text-indent:-3000px;
	background: url('../images/sat_chart_2.jpg') no-repeat scroll top left;
	width: 526px;
	height: 167px;
}
.left-text strong{
	font-size:14px;
}
.left-text{
	float:left;
	margin-top:30px;
	margin-left:20px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:normal;
	line-height:1.5;
	clear:both;
	width:200px;
}
p.big{
	font-size:14px;
}
.psat-vs-sat {
	text-indent:-3000px;
	margin-left:50px;
	background: url('../images/psat_vs_sat.jpg') no-repeat scroll top left;
	width: 720px;
	height: 290px;
}
a.taxonomy-callout {
	margin-left:70px;
	display:block;
	text-indent:-3000px;
	background: url('../images/taxonomy_callout.jpg') no-repeat scroll top left;
	width: 775px;
	height: 156px;
}
a.targeted-callout {
	margin-left:70px;
	display:block;
	text-indent:-3000px;
	background: url('../images/targeted_lessons_callout.jpg') no-repeat scroll top left;
	width: 775px;
	height: 156px;
}
a.testing-callout{
	margin-left:70px;
	display:block;
	text-indent:-3000px;
	background: url('../images/testing_techniques_callout.jpg') no-repeat scroll top left;
	width: 775px;
	height: 156px;
}
#our-approach h4{
	margin-top:20px;
	margin-left:70px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
}
a.gurantee-ast-1{
	position:absolute;
	margin-left:600px;
	margin-top:200px;
	width:70px;
	height:20px;
	text-indent:-3000px;
}
a.gurantee-ast-2{
	position:absolute;
	margin-left:815px;
	margin-top:200px;
	width:70px;
	height:20px;
	text-indent:-3000px;
}

/*MENU STYLE*/
ul#menu{
	margin-top:110px;
	float:right;
	width:650px;
	list-style:none;
}

ul#menu li{
	display:inline;
}
ul#menu li a{
	float:left;
	display:block;
	text-indent:-3000px;
}
ul#menu li a.home{
	float:left;
	display:block;
	text-indent:-3000px;
	background: url('../images/menu_items.jpg') no-repeat scroll top left;
	width: 65px;
	height: 27px;
	background-position:0 -28px;	
}
ul#menu li a.home:hover, #home ul#menu li a.home{
	background-position:0 0px;
}

ul#menu li a.our-approach{
	float:left;
	display:block;
	text-indent:-3000px;
	background: url('../images/menu_items.jpg') no-repeat scroll top left;
	width: 128px;
	height: 27px;
	background-position:-66px 0px;	
}
ul#menu li a.our-approach:hover, #our-approach ul#menu li a.our-approach{
	background-position:-66px -28px;
}
ul#menu li a.why-lumina{
	float:left;
	display:block;
	text-indent:-3000px;
	background: url('../images/menu_items.jpg') no-repeat scroll top left;
	width: 105px;
	height: 27px;
	background-position:-194px 0px;	
}
ul#menu li a.why-lumina:hover, #why-lumina ul#menu li a.why-lumina{
	background-position:-194px -54px;
}
ul#menu li a.the-sat{
	float:left;
	display:block;
	text-indent:-3000px;
	background: url('../images/menu_items.jpg') no-repeat scroll top left;
	width: 79px;
	height: 27px;
	background-position:-299px 0px;	
}
ul#menu li a.the-sat:hover, #the-sat ul#menu li a.the-sat{
	background-position:-299px -81px;
}
ul#menu li a.blog{
	float:left;
	display:block;
	text-indent:-3000px;
	background: url('../images/menu_blog.jpg') no-repeat scroll top left;
	width: 67px;
	height: 27px;
	background-position:0px 0px;
	margin-left:2px;	
}
ul#menu li a.blog:hover, #blog ul#menu li a.blog{
	background-position:0px -32px;
}

ul#menu li a.get-started{
	float:left;
	display:block;
	text-indent:-3000px;
	background: url('../images/menu_items.jpg') no-repeat scroll top left;
	width: 99px;
	height: 27px;
	margin-left:2px;
	background-position:-378px 0px;	
}
ul#menu li a.get-started:hover, #get-started ul#menu li a.get-started{
	background-position:-378px -109px;
}
ul#menu li a.about{
	float:left;
	display:block;
	text-indent:-3000px;
	background: url('../images/menu_items.jpg') no-repeat scroll top left;
	width: 69px;
	height: 27px;
	background-position:-477px 0px;	
}
ul#menu li a.about:hover, #about ul#menu li a.about{
	background-position:-477px -137px;
}
ul#menu li a.login{
	margin-left:0px;
	float:left;
	display:block;
	text-indent:-3000px;
	background: url('../images/menu_items.jpg') no-repeat scroll top left;
	width: 190px;
	height: 27px;
	background-position:-546px 0px;	
}
ul#menu li a.login:hover, #login ul#menu li a.login{
	background-position:-546px -164px;
}
ul#menu ul{
	display:none;
}
#our-approach ul#menu ul.our-approach{
	position: absolute;
	display: block;
	margin-top:27px;
	margin-left:-300px;
	background: url('../images/sub_menu_back.jpg') no-repeat scroll top left;
	width: 950px;
	height: 55px;
}

#why-lumina ul#menu ul.why-lumina{
	position: absolute;
	display: block;
	margin-top:27px;
	margin-left:-300px;
	background: url('../images/sub_menu_back.jpg') no-repeat scroll top left;
	width: 950px;
	height: 55px;
}
#the-sat ul#menu ul.the-sat{
	position: absolute;
	display: block;
	margin-top:27px;
	margin-left:-300px;
	background: url('../images/sub_menu_back.jpg') no-repeat scroll top left;
	width: 950px;
	height: 55px;
}
#get-started ul#menu ul.get-started {
	position: absolute;
	display: block;
	margin-top:27px;
	margin-left:-300px;
	background: url('../images/sub_menu_back.jpg') no-repeat scroll top left;
	width: 950px;
	height: 55px;
}
#about ul#menu ul.about {
	position: absolute;
	display: block;
	margin-top:27px;
	margin-left:-300px;
	background: url('../images/sub_menu_back.jpg') no-repeat scroll top left;
	width: 950px;
	height: 55px;
}
#blog ul#menu ul.blog {
	position: absolute;
	display: block;
	margin-top:27px;
	margin-left:-300px;
	background: url('../images/sub_menu_back.jpg') no-repeat scroll top left;
	width: 950px;
	height: 55px;
}
#login ul#menu ul.login {
	position: absolute;
	display: block;
	margin-top:27px;
	margin-left:-300px;
	background: url('../images/sub_menu_back.jpg') no-repeat scroll top left;
	width: 950px;
	height: 55px;
}
#upgrade ul#menu ul.upgrade {
	position: absolute;
	display: block;
	margin-top:27px;
	margin-left:-300px;
	background: url('../images/sub_menu_back.jpg') no-repeat scroll top left;
	width: 950px;
	height: 55px;
}
ul#menu ul li{
	display:inline;
	float:left;
	padding-top:20px;
}
ul#menu ul li.menu-section{
	float:left;
	width:175px;
	padding-left:15px;
	margin-right:30px;
	margin-top:2px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	font-family: Helvetica,Arial, "MS Trebuchet", sans-serif;
}
ul#menu ul li.divider{
	padding-left:15px;
	padding-right:15px;
	font-size:14px;
	color:#fff;
}
ul#menu ul li a{
	float:left;
	display:block;
	text-indent:0px;
	font-size:12px;
	color:#fff;
}
ul#menu ul li a.active-link{
	color:#EB911D;
}
#home-submenu{
	clear:both;
	display:block;
	width:950px;
	height:10px;
	background-color: #ff8b00;
	margin-bottom:0px;
}

/*REGISTER STYLES*/
fieldset{
	border:none;
	border-top:2px solid #000;
	width:380px;
	background-color:#ddd;
	text-align:left;
	padding:20px;
	margin:10px 0px 5px 50px;
}
fieldset input[type="text"]{
	color:#000;
}
legend{
	font-weight:bold;
}
fieldset label{
	width:130px;
	font-weight:100;
	text-align:right;
	float:left;
}
#billing-directions{
	width:300px;
	float:right;
	margin:0 50px 0 0;
}
#billing-directions p{
	margin:15px 0 15px 0;
	font-size:12px;
}
#form-container{
	width:520px;
	border-right:1px dashed #555;
}
fieldset label span{
	color:#590013;
	font-style:italic;
}
.error-form{
	background-color:#F4CCCA;
	color:#590013;
	font-size:12px;
	font-weight:bold;
	padding:4px;
	border:1px solid #590013;
	margin-bottom:9px;
	width:380px;
	padding:20px;
	margin:10px 0px 5px 50px;
}
.plan-select{
	width:80px;
	float:left;
	font-size:12px;
	font-weight:100;
	line-height:1.5;
	margin:0 10px 0 0;
}
.plan-select strong{
	font-size:16px;
	color:#000;
	font-weight:100;
}
.radio-plan{
	float:left;
	padding:0 10px 0 0px;
	margin:3px 10px 75px 0;
}
#functional-nav{
	position:absolute;
	margin:40px 0 0 680px;
	color:#274C80;
	font-size:12px;
	font-weight:bold;
}
#functional-nav a{
	color:#274C80;
	text-decoration:underline;
	padding:0 5px 0 5px;
	font-weight:bold;
}
#functional-nav a:hover{
	text-decoration:none;
}


#login-side{
	padding:15px;
	margin-left:50px;
	width:300px;
	height:220px;
	float:left;
	background-color:#EEE;
	border:2px solid #ddd;
}
#login-side label{
	float:none;
	margin-left:0;
	text-align:left;
}
#login-side input{
	margin: 0px 0 3px 0px;
	border:1px solid #ddd;
	padding:3px;
}
#login-side input[type="submit"]{
	margin: 4px 0 3px 0px;
	width:90px;
	background-color:#E1C5A6;
	border:1px solid #000;
}
#not-registered{
	width:470px;
	height:230px;
	margin-left:30px;
	float:left;
	border-left:2px dashed #ddd;
	padding-left:25px;
}
#not-registered p{
	font-size:13px;
	line-height:1.5;
	padding:0px 0px 15px 0px;
}
.error{
	background-color:#F4CCCA;
	color:#590013;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	border:1px solid #590013;
	margin-bottom:9px;
}
.intro{
	background-color:#B4D6B9;
	color:#1C481A;
	font-size:11px;
	font-weight:bold;
	padding:4px;
	border:1px solid #3B9737;
	margin-bottom:15px;
}