body{
    background-color: #000000;
    width: 922px;
    font-family: Arial;
    margin-left: auto;
    margin-right: auto;
}
a{
    color: #e3f862;
}
#header{
    background: url('/images/top_header.png') no-repeat;        
    height: 132px;
}

#literary_companion_logo{
    background: url('/images/logos/literary_companion_logo.png') no-repeat;
    height: 70px;
    width: 216px;
    float: left;
    position: relative;
    left: 45px;
    top: 20px;
}

#literary_companion_logo a{
    display: block;
    width: 216px;
    height: 70px;
    text-decoration: none;
}

#sign_in_box{
    background: url('/images/sign_in_box.png') no-repeat;
    height: 124px;
    width: 180px;
    float: right; 
    position: relative;
    right: 50px;   
}

#sign_in_content{
    padding-left: 17px;
}

#sign_in_input{
    position: relative;
    top: 10px;
}

#sign_in_content #sign_in_input input{
    width: 115px;
    height: 15px;
    margin-bottom: 5px;
    font-size: 13px;
}

#sign_in_text{
    background: url('/images/sign_in_text.png') no-repeat;
    position: relative;
    top: 10px;
}

#sign_in_arrow{
    background: url('/images/sign_in_arrow.png') no-repeat;
    height:27px;
    left:125px;
    position:relative;
    top:-75px;
    width:27px;
	cursor: pointer;
}

#sign_in_create_forgot{
    position: relative;
    font-size: 10pt;
    color: #FFFFFF;    
}

#sign_in_create_forgot a{
    text-decoration: none;
}

#topQuote {
	float:right;
	width:570px;
	height:80px;
	position:relative;
	top:15px;
}


#topQuote #source {
	font-size:12px;
	color: #9b949d;
	border-left:1px solid #968D99;
	position:relative;
	float: left;
	padding-left:12px;
    width:190px;
	height:55px;
}

#topQuote #quotation {
	font-size:14px;
	font-style:italic;
	color: #9b949d;
	float: left;
    position:relative;
    width:320px;
	padding-right: 10px;
}

#top_quote_CODiE{
    float:right;
    height:50px;
    position:relative;
    top:31px;
	font-size:14px;
    left: -20px;
    color: #9b949d;
    text-align: center;
    width:250px;  
}

#navigation{
    position:relative;
    top:-21px;
	width: 700px;
}

#navigation.home_nav{
    position:relative;
    top:-32px;    
}

#navigation .home_button_common{
    background: url('/images/nav_house.png') no-repeat;
    width: 22px;
    height: 18px;    
    left: 45px;
    position: relative;
    top: -2px;
    z-index: 3;    
}

#navigation #home_page_home_button a, #navigation #home_button a{
    text-decoration: none;
    display: block;        
}

#navigation #home_button a{
    height: 18px;
    width: 22px;
}

#navigation #home_page_home_button a{
    height: 29px;
    width: 44px;
}

#navigation #home_button a:hover{
    background: url('/images/nav_house_hover.png') no-repeat;
    width: 44px;
    height: 29px;
    position: relative;
    z-index: 0;
    top: -6px;
    left: -11px;
}



#navigation #home_page_home_button{
    background: url('/images/nav_house_hover.png') no-repeat;
    width: 44px;
    left: 37px;
    position: relative;
    top: 2px;
    z-index: 3;    
    height: 29px;    
}

#navigation #about_the_product_container, #navigation #about_the_company_container{
    width: 153px;
    height: 29px;
    position: relative;
    top: -26px;
}

#navigation #about_the_product_container.home_container{
    width: 153px;
    height: 29px;
    position: relative;
    top: -37px;
}

#navigation #about_the_company_container.home_container{
    width: 153px;
    height: 29px;
    position: relative;
    top: -66px;    
}

#navigation #about_the_product_container, #navigation #about_the_company_container{
    width: 153px;
    height: 29px;
    position: relative;
    top: -26px;
}

#navigation #about_the_product_container span, #navigation #about_the_company_container span{
    color:#FFFFFF;
    font-size:10pt;
    left:11px;
    position:relative;
    top:4px;
}

#navigation #about_the_product_container{   
    left: 90px;
}

#navigation #about_the_product_container:hover, #navigation #about_the_company_container:hover{
    background: url('/images/orange_nav_background.png') no-repeat;
}

.navigation_orange_hover, .navigation_orange_static{
    background: url('/images/orange_nav_background.png') no-repeat;
}

#navigation #about_the_company_container{
    position:relative;    
    left: 260px;
    top: -55px;
}


#about_the_product{
    background: url('/images/about_the_product.png') no-repeat;
    left:13px;
    position:relative;
    top:11px;       
}

#about_the_company{
    background: url('/images/about_the_company.png') no-repeat;
    left:13px;
    position:relative;
    top:11px;             
}

#main_content{
    background-color: #FFFFFF;
	height: auto;
    position:relative;
    top:-76px;
	padding-bottom:55px;
}

#content{
	height: auto;
    padding-top: 28px;
    position: relative;
    left: 15px;
}

#main_content_home{
    background-color: #FFFFFF;
	height: 540px;
    position:relative;
    top:-88px;
	padding-bottom:30px;
}

#content_home{
    height: 465px;
    padding-top: 28px;
    position: relative;
    left: 15px;
}

#footer{
	background-color: #FFFFFF;
    position: relative;
	top: 26px;
    font-size: 8pt;
}

#footer_home{
	background-color: #FFFFFF;
    position: relative;
    top: 48px;
	font-size: 8pt;
}

#footer_left{
    float: left;
    background: url('/images/bottom_nav_border.png') no-repeat;
    width: 357px;
    height: 29px;
}

#footer_left #bottom_nav{
    position: relative;
    left: 10px;
    top: 5px;
}

#footer_right{
    position: relative;
    float: right;
    width: 280px;
    right: 25px;
    top: 7px;
}

#footer_right #copyright{
    font-size:9px;
	left:35px;
    position:relative;
    top:-7px;
	color: #666666; 
}

#footer_right #logo{
    background: url('/images/logos/academic_merit_logo.png') no-repeat;
    float: right;    
    height:38px;
    width:36px;
    position: relative;
    top: -19px;   
}

.clear_left{
    clear: left;    
}

.clear_both{
    clear: both;    
}

#home_left_content{
    float: left;
}

#home_right_content{
    width: 615px;
    float: left;
    left: 3px;
}

.home_two_columns{
    position: relative;
    top: 30px;
}

.home_right_common{    
    float: left;
    margin-right: 3px;
    height: 350px;   
    width: 198px; 
}

#home_learning .heading{
    background: url('/images/three_column_heading_container.png') no-repeat;    
    height: 31px;
	cursor:pointer;
}

#home_instruction .heading{
    background: url('/images/three_column_heading_container.png') no-repeat;    
    height: 31px;
	cursor:pointer;
}

#home_assessment .heading{
    background: url('/images/three_column_heading_container.png') no-repeat;    
    height: 31px;
	cursor:pointer;
}


#home_about{
    background: url('/images/home_about_container.png') no-repeat;    
    width: 289px;
    height: 320px;
    position: relative;
    top: 30px;
}

#home_news{
    background: url('/images/home_news_container.png') no-repeat;
    position: relative;
    top: 38px;     
    width: 289px;    
    height: 85px;
}

.gray_container{
    height: 319px;
    position: relative;
    left: 1px;
    background-color: #cfcfcf;
}

.heading .down_arrow{
    background: url('/images/down_arrow.png') no-repeat;
    height: 17px;
    width: 15px;
    float: left;
    left:15px;
    position:relative;
    top:5px;    
}

.heading .text{
    color: #FFFFFF;
    left:35px;
    position:relative;
    top:8px;
}

#home_about span{
    font-size: 18pt;
    color: #FFFFFF;
    position: relative;
    left: 10px;
}


#home_news .right_arrow{
    background: url('/images/right_arrow.png') no-repeat;
    height: 17px;
    width: 14px;
    float: left;
    left:10px;
    position:relative;
    top:5px;    
}

#news_heading_container{
    background: url('/images/home_news_inner_container.png') no-repeat;    
    height: 78px;
    width: 32px;
    font-size: 11pt;
}

#news_heading{
    background: url('/images/home_news_heading.png') no-repeat;    
    position:relative;
    width: 14px;
    height: 39px;
    top:18px;
    left: 9px;
}

.news_item{
	clear:both;
    position: relative; 
    top:-65px;
    left: 35px;
	max-width:220px;
}

#home_news #right_arrow_top{
    top: 2px;
}

#home_news #right_arrow_bottom{
    top: 1px;   
}

.right_arrow_text{
    color: #FFFFFF;
    font-size: 10pt;
	margin-bottom:3px;
}

.right_arrow_text a{
    color: #FFFFFF;
    text-decoration: none;
}


.right_arrow_text a:hover{
    text-decoration: underline;
}

#news_content1 .right_arrow_text{
    position: relative;
    left: 20px;    
}

#news_content2 .right_arrow_text{
    position: relative;
    left: 20px;
}

#home_about_text{
    background: url('/images/home_about_text.png') no-repeat;
    width: 289px;
    height: 257px;
    position: relative;
    left: 30px;
    top: 40px;
}

.hidden_content{
    visibility: hidden;
}

#home_learning .heading .text{
    background: url('/images/learning_heading.png') no-repeat;
    
}

#home_instruction .heading .text{
    background: url('/images/instruction_heading.png') no-repeat;    
}

#home_assessment .heading .text{
    background: url('/images/assessment_heading.png') no-repeat;    
}

#home_testimonials{
    background: url('/images/home_testimonials_container.png') no-repeat;        
    width: 607px;
    position: relative;
    top: 8px;
    float: left;
    height: 85px;    
}

#quotation_mark{
    background: url('/images/quotation_mark.png') no-repeat;      
    height:49px;
    left:10px;
    position:relative;
    width:51px;
	float: left;
}

#quote_line{
    /* background: url('/images/quote_line.png') no-repeat; */ 
	border-left:1px solid #968D99;
	left:15px;
    height:39px;
    position:relative;
	left:15px;
	float: left;
	top: 10px;
}

#quote_text{
/*	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; */
	font-style:italic;
    color: #FFFFFF;
    font-size:12px;
	float: left;
	left:20px;
    position:relative;
    width:320px;
	padding-right: 10px;
	top: 7px;
}

#quote_person{
    color: #FFFFFF;
	border-left:1px solid #968D99;
    font-size:11px;
	position:relative;
	float: left;
	left:15px;
	padding-left:12px;
    width:190px;
	height:60px;
	top: 7px;
}

#cant_remember{
	background: url('/images/cant_remember.png') no-repeat;     
    position:relative;
	height: 9px;
}

#create_account{
    background: url('/images/create_account.png') no-repeat;      
    position:relative;
}

.signin_controls{
	position: relative;
	top: 10px;
	margin-bottom: 9px;
}

#bottom_nav{
    float: left;
}

#bottom_nav span{
    color: #968D99; 
    font-family: Arial;  
    font-size: 9px;
    margin-right: 3px;
    margin-left: 3px;
}


#bottom_nav span a:hover{
    font-weight: bold;
    font-size: 9px;    
}

.bottom_nav_common{
    float: left;
    position: relative;
    top: 6px;
    margin-right: 5px;
}

.footer_line_break{
    background: url('/images/bottom_nav_line.png') no-repeat;          
    float: left;
    position: relative;
    top: 6px;    
    margin-right: 5px;    
}

#footer_left a{
    color: #968d99;
    text-decoration: none;
    font-size: 9px;
	position:relative;
}

#bottom_nav_home{
    background: url('/images/bottom_nav_home.png') no-repeat;             
}

#bottom_nav_product{
    background: url('/images/bottom_nav_about_product.png') no-repeat;             
}

#bottom_nav_company{
    background: url('/images/bottom_nav_about_company.png') no-repeat;             
}

#bottom_nav_contact{
    background: url('/images/bottom_nav_contact.png') no-repeat;             
}

.sub_navigation_common{
    height: 27px;           
    background-color: #FFFFFF;
    z-index: 2;
    position: relative;
    top: -6px;
    left: 1px;
    display: none;
    background: url('/images/sub_nav_outline.png') no-repeat;         
}

.sub_navigation_common.show_sub_navigation{
    display: block;   
}

.sub_navigation_ul_common{
    left:-25px;
    list-style-type:none;
    position:relative;    
}

.sub_navigation_ul_common li{
    font-family: "Trebuchet MS", Verdana, Arial, Serif;
    font-size:12px;
    font-weight:bold;
    position:relative;
    top:5px; 
    float: left;      
    margin-right: 25px;    
}

.sub_navigation_ul_common li a{
    text-decoration: none;    
    color: #000000;
} 

.sub_navigation_ul_common li a:hover{
    text-decoration: none;
	color:#999;
} 

#about_product_sub_navigation{
    width: 828px;
}

#about_company_sub_navigation{
    width: 661px;
}

h2.sub_page{
    margin: 0px;
    font-size: 20pt;
}

h3.sub_page{
    margin: 0px;
    font-size: 14pt;
}

#inside_green_content .description p{
    font-size:17px;
    width:606px;
}

#inside_green_content .creator_bio{
    margin-bottom:25px;
	position: relative;
}

#inside_green_content .creator_bio .bio{
	position: relative;
	float: left;
}

.headshot_container{
	position: relative;
    float:left;
    height:170px;
	width: 750;
}

.headshot_container .headshot{
    height: 105px;
    width: 105px;
    background-color: #FFFFFF;
    margin-right: 10px;
    top: 4px;
	position: relative;
    float:left;
}

.headshot_container .bio{
    width: 500px;
    margin-right: 10px;
	margin-left: 10px;
	position: relative;
    float:left;
	top: -10px;
}

#inside_green_content .creator_bio .bio p{
	font-size: 12px;
}

#creators_list{
    width: 750px;
    position: relative;
    top: 15px;
	padding-bottom:10px;
}

#about_lc_container{
    background: url('/images/secondary_green_background.png') no-repeat;
    width: 903px;
    height: 415px;
}

#about_lc_content{
	float: left;
	width: 350px;
	color: #FFFFFF;
	padding: 10px 25px 25px 55px;
}

#about_lc_content #icon{
	float: left;
	padding-right: 5px;
}

#about_lc_content #title{
	position: relative;
	padding: 25px 0px 0px 0px;
}

#about_lc_content .description{
	height: auto;
	float: left;
}

#lc_content_full{
	background-color:#828E39;
	color: #FFFFFF;
	position: relative;
	margin-top: -12px;
	padding-left: 55px; 
	padding-right: 55px;
	padding-bottom: 25px;
}

#lc_content_full .description{
	height: auto;
	float: left;
}

#lc_video{
	float: left;
	margin-left:25px;
    width: 386px;
    height: 323px; 
	cursor:pointer;
	padding: 60px 20px 0px 0px;
}
#getFlash {
	margin-left:0 auto;
	margin-right:0 auto;
	padding-top:20px;
	text-align:center
}

#content_left_column{
    background-color:#828E39;
    width: 350px;
    height: auto;
    position: relative;
    float: left;
	top: 10px;
	padding-left: 50px;
	padding-right: 25px;
}
#content_right_column{
    /* background-color:#5A6C06; dark green */
	background-color:#828E39;
    width: 350px;
    height: auto;
    position: relative;
    float: left;
	top: 15px;
	padding-left: 25px; 
	padding-right: 25px;
	border-left-style:solid;
	border-left-color: #000;
	border-left-width: thin;
}

/* New styles for inside pages */
/* Teal */
#inside_teal_top{
	background: url('/images/secondary_teal_background_top.png') no-repeat;
	width: 895px;
    height: 25px;
    position: relative;
	margin: 0px; 
	padding: 0px;
	top:5px;
}

#inside_teal_bottom{
	background: url('/images/secondary_teal_background_bottom.png') no-repeat;
	width: 895px;
    height: 25px;
    position: relative;
	margin: 0px; 
	padding: 0px;
}

#inside_teal_background{
	background-color:#307e84;
	width: 895px;
	height: auto;
	color: #FFFFFF;
	position: relative;
	margin: 0px; 
	padding: 0px;
}

/* Pink */
#inside_pink_top{
	background: url('/images/secondary_pink_background_top.png') no-repeat;
	width: 895px;
    height: 25px;
    position: relative;
	margin: 0px; 
	padding: 0px;
	top:5px;
}

#inside_pink_bottom{
	background: url('/images/secondary_pink_background_bottom.png') no-repeat;
	width: 895px;
    height: 25px;
    position: relative;
	margin: 0px; 
	padding: 0px;
}

#inside_pink_background{
	background-color:#934c64;
	width: 895px;
	height: auto;
	color: #FFFFFF;
	position: relative;
	margin: 0px; 
	padding: 0px;
}

/* Blue */
#inside_blue_top{
	background: url('/images/secondary_blue_background_top.png') no-repeat;
	width: 895px;
    height: 25px;
    position: relative;
	margin: 0px; 
	padding: 0px;
	top:5px;
}

#inside_blue_bottom{
	background: url('/images/secondary_blue_background_bottom.png') no-repeat;
	width: 895px;
    height: 25px;
    position: relative;
	margin: 0px; 
	padding: 0px;
}

#inside_blue_background{
	background-color:#37638c;
	width: 895px;
	height: auto;
	color: #FFFFFF;
	position: relative;
	margin: 0px; 
	padding: 0px;
}

/* Green */
#inside_green_top{
	background: url('/images/secondary_green_background_top.png') no-repeat;
	width: 895px;
    height: 25px;
    position: relative;
	margin: 0px; 
	padding: 0px;
	top:5px;
}

#inside_green_bottom{
	background: url('/images/secondary_green_background_bottom.png') no-repeat;
	width: 895px;
    height: 25px;
    position: relative;
	margin: 0px; 
	padding: 0px;
}

#inside_green_background{
	background-color:#828E39;
	width: 895px;
	height: auto;
	color: #FFFFFF;
	position: relative;
	margin: 0px; 
	padding: 0px;
}

#inside_green_content{
	background-color:#828E39;
	width: 700px;
	color: #FFFFFF;
	margin-top: -12px;
	padding-left: 75px; 
	padding-right: 25px;
	padding-bottom: 25px;
}

#inside_green_content_left{
	background-color:#828E39;
	width: 385px;
	color: #FFFFFF;
	left:25px;
	position: relative;
	float: left;
	padding-left: 55px; 
	padding-right: 25px;
	padding-bottom: 25px;
}

#inside_green_content_right{
	background-color:#828E39;
	width: 300px;
	color: #FFFFFF;
	left:25px;
	position: relative;
	float: left;
	padding-left: 55px; 
	padding-right: 25px;
	padding-bottom: 25px;
}
#inside_green_logo{
    background: url('/images/logos/academic_merit_logo_large.png') no-repeat;
    width: 321px;
    height: 354px;
    position: relative; 
}

/* Format of Contact Us, Academic Merit and News pages are the same */
#news_container_top{
	background: url('/images/secondary_green_background_top.png') no-repeat;
    width: 895px;
    height: 25px;
    position: relative;
    color: #FFFFFF;
    left: -2px;
}

#news_container{
	background-color:#828E39;
    width: 893px;
	height: auto;
	/* top: -20px; */
    position: relative;
    color: #FFFFFF;
}

#news_container_bottom{
	background: url('/images/secondary_green_background_bottom.png') no-repeat;
    width: 895px;
    position: relative;
	top: -20px;
    color: #FFFFFF;
    left: -2px;
}

#contact_us_container, #academic_merit_container{
    background: url('/images/secondary_green_background.png') no-repeat;
    width: 904px;
    height: 450px;
    position: relative;
    color: #FFFFFF;
    left: -5px;
}

/* About the Company pages */
#about_the_company_container{
    width: 904px;
    height: 450px;
    top: 43px;
    position: relative;
    color: #FFFFFF;
    left: -5px;
}

#about_the_company_content{
    left: 30px;
    top: 33px;
    position: relative;
}

#about_the_company_content .description{
    margin-right: 30px;   
}

/* Library page styles */
#current_library_container{

}

#library_left_column{
    background-color:#828E39;
    width: 250px;
    height: auto;
    position: relative;
    float: left;
	top: 10px;
	padding-left: 50px;
	padding-right: 25px;
}
#library_right_column{
    /* background-color:#5A6C06; dark green */
	background-color:#828E39;
    width: 450px;
    height: auto;
    position: relative;
    float: left;
	top: 15px;
	padding-left: 25px; 
	padding-right: 25px;
	border-left-style:solid;
	border-left-color: #000;
	border-left-width: thin;
}

#current_library_content{
    /* background: url('/images/library_light_green.png') no-repeat; */
	background-color:#828E39;
    width: 385px;
    height: 406px;     
    float: left;
}

#library_titles_content{
    /* background: url('/images/library_dark_green.png') no-repeat; */
	background-color:#828E39;
    width: 512px;
    height: 412px;
    float: left;
    /* left: 2px; */
    position: relative
}

#library_titles_content #library_lists{
    left: 25px;
    color: #FFFFFF;
    width: 465px;
    position: relative;      
}

.title {
	font-size: 16px;
	font-weight:bold;
	line-height:20px;
    color: #FFFFFF;
}

.titleImage {
	float:left;
	margin-right:15px;
}

.store {
	font-size: 13px;
    color: #FFFFFF;
}

.web_description {
	font-size: 14px;
	line-height:19px;
    color: #FFFFFF;
	clear:left;
}

.titleBreak {
	clear:both;
	padding-top:15px;
}

.author {
	font-size: 13px;
    color: #FFFFFF;
}

#library_description{
    color:#FFFFFF;
    left:30px;
    position:relative;
    top:15px;
    width:330px;
	float: left;
}

.book_img_container{
    float:left;
    height:170px;
}

/* News page styles */
#news_content{
	width: 835px;
    left: 30px;
    position: relative;
}

#news_headline {
	font-size: 16pt;
    color: #FFFFFF;
}

#news_sub_headline {
	font-size: 14pt;
    color: #FFFFFF;
}

#news_brief_lead {
	font-size: 10pt;
    color: #FFFFFF;
}


#news_date {
	font-size: 10pt;
    color: #FFFFFF;
	font-weight:bold;
}

.news_date {
	font-size: 10pt;
    color: #FFFFFF;
	font-weight:bold;
}

#news_story {
	font-size: 10pt;
    color: #FFFFFF;
}


.pricing_table {
	font-size:14px
}

.contact_address {
	font-size:16px;
	font-weight:bold;
}

.list{
    width: 235px;
    float: left;    
    position: relative;
    top: -25px;  
}

p.misc{
    left:250px;
    position:relative;
    top:-60px;
}

/* TESTIMONIAL PAGE */

.testimonial {
	margin-top:15px;
	background:url(../images/quote.gif);
	background-repeat:no-repeat;
}
.testimonialQuote {
	padding-left:10px;
	padding-top:10px;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
}
.testimonialSource {
	padding-left:30px;
	padding-top:5px;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
}
	
#forgot_password{
	background-color:#828E39;
	color: #FFFFFF;
	position: relative;
	margin-top: -16px;
	padding-left: 55px; 
	padding-right: 55px;
	padding-bottom: 25px;
}

.more_news_link{
    position: relative;
    top: 10px;
}