/* 
author:		jason gonzales
created:		11.03.2008
updated:		11.03.2008
file:			mplstyle.css
description:	CSS file that handles the overall standard definitions for the library's web pages
*/

/* definition for the body of the overall web site */
body	{
		  font-size:			medium;
		  font-family:			Verdana, Geneva, Arial, sans-serif;
		  background-color:	#fefdcc;		  
		  margin:				0;
		  padding:			0;
		  line-height:			1.5em;
} 

/* definition for the header of each web page */
#header	{
		  position:	static;
		  width:		auto;
		  height:		auto;
		  margin:		1% 1% 0 1%;
}

/* definition for the links displayed with header section of each web page */
#header a:link	{
				  color:	#fefdcc;
}

#header a:visited	{
				  color:	#fefdcc;
}

#header a:hover			{
						  color:	#00ff00;
}

/* definition that controls the library hours featured across the top right corner of the page */
.libraryHours	{
			  float:			right;
			  text-align:		right;
			  padding-top:	5px;
}

/* definition that controls menu featured across the top of the page (below the header) */
.menuTop	{
			  text-align:	center;
			  font-size:	80%;
}

/* definition that controls the horizontal rule located across the menu featured at the top of the page */
hr.menuTop	{
			  border-style:		solid;
			  background-color:	#820015;	
			  height:				5px;
			  width:				100%;
			  margin-bottom:		-16px;
}

/* definition that controls the list elements which makes up the menu featured at the top of the page */
.menuTop li	{
			  padding:			2px 10px 5px;
		 	  list-style:			none;
			  display:				inline;
			  background-color:	#820015;
}

/* definition that controls the link style located in the menu featured at the top of the page */
.menuTop a:link		{
					  text-decoration:	none;
}
.menuTop a:visited	{
					  text-decoration:	none;
}
.menuTop a:active	{
				  	  text-decoration:	none;
}

/* definition for the main content section of each page which includes space for a right sidebar menu */
#mainContent	{
				  position:		static;
				  float:			left;
				  width:			75%;
				  height:			auto;
				  margin:			0 0 0 1%;
				  line-height:		1.5em;
}

#mainContent a:link, a:visited	{
							  color:	blue;
}

#mainContent a:hover	{
					  color:	#00ff00;
}

#mainContent hr	{
				  color:			#820015;
				  border-style:	dashed;
}

#mainContent hr.clearLeft	{
						  clear: left;
}

#mainContent hr.clearRight	{
						  clear: right;
}

/* definition for the alt main content, which doesn't include space for a right sidebar menu */
#altmainContent	{
				  position:		static;
				  width:			auto;
				  margin:			0 1% 0 1%;
				  line-height:		1.5em;
}

#altmainContent li	{
					  padding-top:	15px;
					  list-style-type:	square;
}

#altmainContent a:link, a:visited	{
								  font-weight:		bold;
}

#altmainContent hr	{
				  color:			#820015;
				  border-style:	dashed;
}

/* definition for the sidebar that appears on the right side of various pages, holding the iPac search tool */
#rightSidebar	{
				  position:		static;
				  float:			right;
				  width:			20%;
				  height:			auto;
				  margin:			2% 1% 0 1%;
				  color:			#000000;
				  text-align:		center;
				  border-left:		dotted;
				  border-right:		hidden;
				  border-color:	#820015;
				  border-width:	1px;	
}

#rightSidebar a:link, a:visited	{
							  color:	blue;
}

#rightSidebar a:hover	{
					  color:	#00ff00;
}

#rightSidebar ul	{
				  line-height:	2.5em;
}

/* definition for handling the iPac search tool */
.ipacSearchTool	{
				  text-align:	left;
				  margin-left:	20%;
				  margin-bottom:	3%;
}

/* definition for handling the footer section of the web pages, which holds the library's address and contact information */
#footer	{
		  clear:				both;
		  position:			static;
		  color:				#fefdcc;
		  background-color:	#820015;
		  font-size:			70%;		  
		  width:				auto;
		  height:				auto;
		  margin:				0 1% 0 1%;
		  padding:			1px 0 1px 0;
		  text-align:			center;
}
/* definition that controls the link style located in the footer featured at the bottom of the page */
#footer a:link		{
					  color:	#fefdcc;
					  text-decoration:	none;
}
#footer a:visited	{
					  text-decoration:	none;
}
#footer a:active	{
				  	  text-decoration:	none;
}
