
	body {
		font-style : normal; 
		font-weight : normal;
		color:#202020;
		font-size:87%; 
		background-image:url('images/background.jpg'); 
		background-repeat:no-repeat;
		font-family:Arial,helvetica,Trebuchet;
		
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		min-width:600px;		/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	}
	a:link { color: #000099; }
	a:active{ color: #993399; }
	a:visited { color: #993399;  } 
	a:hover  { color: #993399;  } 
	
	h1, h2 {
		margin:.8em 0 .2em 0;
		padding:0;
		font-size:1.7em;
	}
	h3 { 
		margin:.8em 0 .2em 0;
		padding:0;
		font-size: 1.5em;}
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	img {
		margin:10px 0 5px;
	}
	/* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
/*		background-image: url('images/bannerpic.jpg');*/
		vertical-align: baseline;
		padding: 0;
		margin:0;
		border-bottom:1px solid #000;
	}
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}

	/* search bar*/
	#layoutdims {
		clear:both;
		border-top:4px solid #000;
		margin:0;
		padding:3px 15px;
		text-align:left;
		height:12px;
	}
	
	
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;	/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 3 Column settings */
	.threecol {
		/*background:#eee;*/		/* right column background colour */
	}
	.threecol .colmid {
		right:25%;			/* width of the right column */
		/*background:#fff;*/		/* center column background colour */
		text-align: left;

	}
	.threecol .colleft {
		right:50%;			/* width of the middle column */
		
		/*background:#e1eaef;	*//* left column background colour */
	}
	.threecol .col1 {
		width:45%;			/* width of center column content (column width minus padding on either side) */
		left:102%;			/* 100% plus left padding of center column */
		margin-left: 2px;
		background-color: #fff;
		border: 1px solid #990100;
	}
	.threecol .col2 {
		width:23%;			/* Width of left column content (column width minus padding on either side) */
		left:31%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		margin-left: 2px;
		background-color: #fff;
		border: 1px solid #990100;
	}
	.threecol .col3 {
		width:25%;			/* Width of right column content (column width minus padding on either side) */
		left:81%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
		border: 1px solid green;
	}
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
		text-align: center;
	}
	#footer p {
		padding:10px;
		margin:0;
	}
.rightNavList li { list-style-type: square; color: #cc660b; }
.rightNavList a:link, .rightNavList a:visited {
color: #2f2f2f;
text-decoration: none;
font-weight: bold;
} 
.rightNavList a:hover{text-decoration: underline;}
/*rss and i-seek links
	#navcontainer ul{
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
	}

	#navcontainer li { margin: 0 0 3px 0; }
	
	#navcontainer a{
		margin-top:10px;
		display: block;
		padding: 2px 2px 2px 24px;
		border: 1px solid #333;
		width: 160px;
		background-color: #999;
		background-image: url(images/l1_down.gif);
	}

	#navcontainer a:link, #navlist a:visited{
		color: #EEE;
		text-decoration: none;
	}

	#navcontainer a:hover{
		border: 1px solid #333;
		background-image: url(images/l1_over.gif);
		color: #333;
	}

	#active a:link, #active a:visited, #active a:hover{
		border: 1px solid #333;
		background-color: #FF6600;
		background-image: url(images/l1_over.gif);
		color: #333;
	}
*/
/*Each of the centrer column articles*/
	.section{
		border-bottom: 1px solid #bbddff;
		width: 95%;
		margin-left:15px;
		padding-right: 3px;
		padding-right: 13px;}
/*Article's Picture*/
	.picture{
		float:right;
		padding-left: 5px;
		border-left:1px solid #bbeecc;
		border-bottom:1px solid #bbeecc;
		margin-left: 4px;
		vertical-align:text-top;
	}
/*Home page article's picture*/
	.pictureHome{
		float:right;
		padding-left: 5px;
		margin-left: 4px;
	}

/*Staff bibliographies table */
	table.letters {margin-bottom: 8px; margin-left: 5px; background:#75b9d0; }
	table.letters td {background:#ffffff;color:#194A87;font-weight:bold;padding:4px 0;width:25px;}
	table.letters td a {padding:5px;}

/*left column navigation menu*/
.floatRight {float:right; height: 139px; width:90px; margin:0px; padding:0px;}

.pageNavColumn {margin:0px 1% 0px 1%; width:99%; height:120%; padding:.5%; border:2px solid #f9f9f9; }

.leftCol {padding:0;margin:0px; font-size:.9em;}

.leftCol li {list-style:none;padding:2px;display:block;}

.leftCol li a:link, .leftCol li a:visited, .leftCol li a:active {display:block; color: #640000;text-decoration:none;padding:0;margin:0 0 0 3px; font-size:12px }

.leftCol li a:hover {display:block;color:#E00000;text-decoration:underline;/*background:#FFFFE4;*/}

.navHeader { font-weight:bold; color:#590100; font-size:13px; background:url(images/bg_red.jpg) 2% 0% repeat-x; border-bottom:1px dashed #FE9900;margin-top:5px;letter-spacing:1px; }

#headerNav {padding:0;margin:2px 10px 0 0; font-size:.8em;text-align:right;letter-spacing:1px; color:#FFFFFF}

#headerNav li {list-style:none;padding:0 2px 1px 5px;display:inline; border-left: 1px solid #FFF; }

#headerNav li a:link, #headerNav li a:active, #headerNav li a:visited {color:#FFF;text-decoration:none;padding:0;margin:0;}

#headerNav li a:hover {color:#FFCC00;text-decoration:none;/*background:#FFFFE4;*/}

/*language switch*/
.switchLang{padding: 0;
			margin: 0;
			top: -10px;
			font-size: .8em;
			color: #fff;
			}
			
/*search button*/
.searchBut{
			vertical-align: middle;
			}
/*search form*/
.searchFrm{ height: 12px;
			font-size: 10px;
			padding-top: 3px;
			margin: 0;
			vertical-align: center;
			}
			
#searchtype {
 color: #3a3838;
 background-color: #eee;
 font-size: 10px;
 vertical-align: top;
}
#searcharg{
 color: #832727;
 font-weight: bold;
 font-size: 10px;
 background-color: #CCCCCC;
 border: 1px solid #666666; 
}
.titleBar{
border:1px solid #CCCCCC; background:#EFEFEF; margin:5px 0px; padding:5px;
}

#searchtype{
font-size: 12px;
}
#searcharg{
font-size: 12px;
}

/*New books marquee*/
#marqueecontainer{
position: relative;
width: 100%; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
border-top: 2px solid orange;
border-bottom: 2px solid orange;
padding: 2px;
padding-left: 4px;
margin-bottom: 5px;
}

.bookTitle{
font-size: smaller;}

/*justified paragraphs*/
p.just {
text-align: justify;
margin-left: 3px;
}
