@charset "utf-8";
/* CSS Document */

/* styles for all pages */

* { margin: 0;}

html, body 
								{
								height: 100%;
								width: 1000px;
								}
								
#wrapper						{
								background:url('images/bg3.gif') repeat-y 0 0;
								margin: 0 auto;
								position: relative;
								width: 985px;
								min-height: 100%;
								margin-bottom: 40px;
								height: auto !important;
								height: 100%;
								text-align: center;
								}
								
								
#container 
								{
								position: relative;
								width: 985px;
								min-height: 100%;
								margin: 0 auto;
								height: 100%;
								text-align:left;
								}
									
a								{color: blue;}
	
a:visited						{color: purple;}
	
a:hover							{color: red; }

li.spacious_list				{
								line-height: 200%;
								font-size: 12px;	
								}

li.column1       				{margin-left: 0em;}	
							
li.column2       				{margin-left: 30em;}

li.reset         				{margin-top: -20em;}

ul.moderately_spacious_list		{	
								line-height: 200%;
								padding-left: 12%;
								font-size: 12px;
								}

ul.tidy							{font-size: 100%;
													}


input, select					{font-size: 80%; }

h1								{font-size: 200%;  }

.long_heading					{font-size: 180%;}

h2								{ 	
								font-size: 130%;
								margin: 0;
								padding: -1%; /* narrows default space between element and other elements */
								}
						
h3								{		 	
								font-size: 120%;
								margin: 0;   /* narrows default space between element and other elements */
								padding: 0;
								}

h2.pull_left					{margin-left: -15px;}

ul#pull_right					{padding-right: 25px;}

p.spacious						{
								line-height: 140%; /* text-indent: 2%; */
								margin: 1%;
								font-siz:124px;	
								}
								
p.box							{	
								line-height: 120%; /* text-indent: 2%; */
								margin-top:8px;
								margin-right:10px;
								margin-bottom:10px;
								margin-left:15px;
								font-size:84%;	
								}
.box_push						{height:1px;
								clear:left;}								
								
img.right_box					{ 	
								float: left;
								vertical-align: middle;
								margin-right: 1%;
								margin-top: -6px;
								}

#oesterle_banner				{					
								float: left;
								position: absolute;
								width: 770px;
								}

#main_heading					{	
								position: absolute;
								top: 205px;
								left: 0px;
								}

#page_headers					{	
								display: block;
								font-size: 65%;
								position: absolute;
								top: 80px;			
								width: 770px;
								height: 35px;
								}

#navigation						{	
								position: absolute;
								top: 80px;
								left: -1px;
								width: 750px;
								height: 25px;
								}

#LibNav							{	
								float: left;
								Position:relative;
								left: 7px;
								}
					
#description					{ 
								width: 400px;
								padding-left: 5px;
								}	
					
#library_headers				{	
								float: left;
								position: relative;
								width: 770px;
								left: 6px;
								}
					
#library_footer 				{				
								background:url(../banners/Footer.jpg); 
								color:#FFFFFF;
								position: relative;
								text-align: center;
								margin: 0 auto;
								line-height: 40px;
								font-size: 10px;
								height: 40px;
								bottom: 0;
								margin-top: -80px;
								clear: left;
								background-color: white;
								width: 972px;
								}
								
.push							{
								height: 80px;
								clear: left;
								}

#library_footer a  				{
								color: #CCCCCC; 
								line-height: 1.125; 
								}
								
#library_footer a:visited 		{color: #FF6262; }

#library_footer a:hover 		{color: #FF9D9D; }

#right_body						{	
								position: absolute;
								padding: 6px;
								margin-top: 5px;
								font-size: 60%;
								left: 754px;
								top: -13px;
								text-align: left;
								width: 218px;
								height: 500px;
								}

.right_centered					{	
								text-align: center;	
								font-size: 140%;
								}

img.right_illustration			{ 	
								float: left;
								vertical-align: middle;
								margin-right: 2%;

								}

img.left_body_illustration 		{	
								float: left;
								margin: 0px 10px 0px 0px;
								padding: 10px;

								}

img.right_body_illustration		{	
								float: right;
								margin: 0 0 10px 10px;
								padding: 10px;
								}

img.right_menu					{	
								vertical-align: center;
								}

.strong_centered				{			
								font-size: 140%;
								font-weight: bold;
								text-align: center;
								}	
				
#hours_box						{
								position: abosolute;
								font-size: 100%; 
								color:#FFFFFF;
								margin-top: 3%;
								margin-left: 3%;
								margin-bottom: 3%;
								margin-right: 3%;
								padding-top: -1%;
								text-align: center;
								width: 195px;
								height: 69px;										
								}
								
#hours_box h3		 			{font-size: 120%;}
								
#hours_box smallBr	  			{line-height: 50%;}	
								
#hours_box a
								{color: white;}
	
#hours_box	a:visited			{color: white;}
	
#hours_box a:hover				{color: red; }
						
#tips_box						{
								position: absolute;
								top: 185px;
								padding: 0%;
								}
								
.centered_image					{margin-left: 100px;}

.smaller_text					{line-height: normal;}

.form_response_text				{  
								width: 500px;
								padding-top: 30px;
								padding-left: 100px;
							    padding-bottom: 15px;	
								}

/* begin styles for forms */

form							{		
								margin: 0;
								padding: 0;
								}

fieldset 						{border: none; /* removes border line from around fieldset */}


select							{font-size: 85%; /* reduces size of font in select; default appears larger than body text */}

input 							{font-size: 85%; /* reduces size of font in select; default appears larger than body text */}

.ill_articles					{	
								background-color: rgb(236,236,236);
								padding: 15px;
								}
									
#page_banner					{
								position: absolute;
								top: 120px;
								left: 8px;
								width: 750px;
								height: 25px;
								}

								


/* end styles for forms  */



/* generic styles: one-column layout */


#main_column					{		
								position: relative;
								float: left;
								width: 725px;
								top:80px;
								left: 20px;
								text-align: left;
								font-size: 80%;
								padding-bottom: 50px;
								}



/* generic styles: two-column layout */


#left_column					{	
								position: relative;
								float: left;
								top: 80px;
								left: 40px;
								width: 340px;
								font-size: 80%;
								padding-bottom: 50px;
								}


#right_column					{	
								position: relative;
								float: left;
								left: 70px;
								top: 79px;
								width: 340px;
								text-align: left;
								font-size: 80%;
								padding-bottom: 50px;
								}

#centered_column				{
								position: absolute;
								left: 200px;
								top: 300px;
								padding-bottom: 50px;
								}                                       


/* styles for: ARTICLES (articles/copy_of_index.shtml) */




#right_column_articles			{ 
								position: relative;
								top: 80px;
								float: left;
								left: 60px;
								width: 255px;
								line-height: 200%;
								font-size: 80%;
								padding-bottom: 50px;
								}	

#left_column_articles			{ 
								width: 420px;
								position: relative;
								top: 80px;
								float: left;
								left: 40px;
								line-height: 200%;
								font-size: 80%;
								padding-bottom: 50px;
								}

#left_column_articles p			{}

p.tidy							{
								line-height: 160%;
								font-siz: 12px;
								}

a.push_right					{margin-left: 16%;}

.articles_images				{	
								float: left;
								padding-right: 2%;
								}

#databases_by_subject			{margin-bottom: 1%;}



#databases_alphabetically		{margin-bottom: 1%;}



#search_for_articles			{margin-bottom: 1%;}


#look_up_an_article				{margin-bottom: 1%;}
								
#getting_articles				{margin-bottom: 1%;}
								
#footer_articles				{	
								position: absolute;
								top: 540px;				
								}
								
/* styles for: Databases Listed Alphabetically (articles/alphabetical_list.shtml) */

#database_list					{	
								margin-left: 50px;
								margin-top: 10px;
								line-height: 120%;
								}

#database_list li				{
								margin-bottom: 8px;
								font-siz:12px;	
								}
						
/* styles for: Databases Listed by Subject (articles/subject_list.shtml) */

#subject_list 					{line-height: 150%;}

#subject_list ul				{margin-bottom: 15px; }

/* styles for: Getting Articles from Other Libraries (articles/ill_articles.shtml) */

#ill_instructions   			{margin-left: 50px; }