
		
/* html redefinitions */
html, body {font-size:12px;height:100%;padding: 0; margin: 0;background:url(/images/site_tile.jpg) top left repeat;font-family:Verdana, Arial, Helvetica, sans-serif;}
/*html>body #operaFix {display:table-cell;}*/
h1 {font: bold 1.45em "Trebuchet MS", Verdana, Arial;	background: url(/images/bullet.gif) no-repeat left top; border-bottom: 1px solid #000099;	padding-left: 20px;	text-decoration: none;color:#3B5DA4;text-transform:capitalize;}
p {margin:3px;padding:3px;}
img {margin:0;padding:0;border:0;}
a:link, a:visited {text-decoration:underline;color:#3B5DA4;text-decoration:none}
a:hover, a:active  {color:#5A7BC0;}
hr {display:none;}
.showPrint {display:none;}

/* for textsize switchers */
a.textSize:link, a.textSize:visited {color: #000000;background-color:#EAEAEA;border:1px solid #D1D1D0;padding:0 2px 0 2px;margin:2px;}
a.textSize:hover,a.textSize:active  {background-color:#D5D5D2;}
.s, .m, .l, .xl {font-size:13px;height:14px;width:13px;}

/* breadcrumb */
a.navTrail:active, a.navTrail:visited, a.navTrail:link {color: #3B5DA4;}
a.navTrail:hover {text-decoration:underline;}

/* header links above banner */
a.headerLink:active, a.headerLink:visited, a.headerLink:link {color:#7C7E81;}
a.headerLink:hover {color: #55575B;}

/* nav styles for drop down menu */
#menu li {list-style:none;margin:0 5px;padding:0;float:left;}
* html #menu li li {height:13px;}
#menu a {color:#fff;text-decoration:none;}
#menu a:link, #menu a:visited {display:block;}
#menu li ul {position:absolute; left:-999em; width:12em;background-color:#3B5DA4;border:1px solid #ededed;margin:0;padding:0;}
#menu li:hover ul, #menu li.over ul {left: auto;}
#menu li li {float:none; margin:0; padding:0;}
#menu li li a:link, #menu li li a:visited {padding: 2px 0 2px 0;margin:2px 0 2px 0;display:block;}
#menu li li a:hover, #menu li li a:active {background-color:#dedede;color:#3B5DA4;}
/*#nav {text-align:left;margin:0;padding:0;height:1.5em;}*/
/* IE Hack fix */
/* html #nav {height:0.75em;}*/

/*#nav ul {margin:0;padding:0;list-style-type:none;}*/
/*#nav li {list-style-type:none;margin:0 10px; float:left;}*/
/*#nav li ul li {margin:0;padding:0;list-style-type:none;}*/
/*#nav li ul {position:absolute; left:-999em; background-color:#3B5DA4;border:1px solid #ededed; }*/
/*#nav ul li a {margin-left:10px;}*/

/* Opera Fix */
/*#nav li>ul {top:auto;left:auto;}*/
/*#nav li:hover ul, #nav li.over ul {left:auto;}*/

/*
#nav a {color:#ffffff;text-decoration:none;}
#nav li ul li a:link, #nav li ul li a:visited {padding: 2px 0 2px 0;margin:2px 0 2px 0;display:block;}
#nav li ul li a:hover, #nav li ul li a:active {background-color:#dedede;color:#3B5DA4;}
*/

/*
li.home ul {}
li.catalogue ul {}
li.resources ul a, li.resources ul {width:11em;}
li.services ul a, li.services ul {width:10em;}
li.kids ul a, li.kids ul {width:12em;}
li.teens ul a, li.teens ul {width:7em;}
li.about ul a, li.about ul {width:7em;}
*/

/* design layout */
#container {width:750px;background: url(/images/site_bg.jpg) repeat-y top left;display:block;text-align:center;margin:0 auto;height:100%;display:table;}
#layoutcontainer {margin:0 auto;padding:0 0 0 3px;width:707px;text-align:left;}
/* IE Hack for double padding bug*/
/** html #layoutcontainer {padding:0 0 0 10px;}*/

#headertoolbar {color:#7C7E81;float:left;}
#headertoolbar2 {float:right;text-align:right;}
#header {background:url(/images/tnrd_lib_banner_02.jpg) no-repeat bottom right;width:707px;height:11px;padding-top:2em;}

/* IE Hack for double padding bug \*/ 
/** html #header {padding-top:0.8em;}*/

#menu {background: url(/images/menu_bg_06.jpg) repeat-y top left;width:707px;display:block;height:1.25em;padding-left:6px;}
#menu_bottom {background: url(/images/menu_bottom_06.jpg) no-repeat top left;width:707px;display:block;height:9px;}
#content {padding:4px 10px 0 10px;text-align:left;}
#contentarea {margin-left:5px;padding-left:5px;}

/* footer */
#footer {width:100%;text-align:right;color:#999999;font-size:0.9em;padding:30px 10px 0 0;clear:both;}
#footer a {font-size:0.95em;}
#footer img {float:right;}

/* sidebar layout and styles */
#sidebar {float:right;}
#sidebar dl {background:url(/images/sidebar_bg_08.jpg) bottom no-repeat;width:190px;padding:30px 0 13px 0;margin:0;}
#sidebar dt {background:url(/images/sidebar_bg_03.jpg) top no-repeat; width:190px;height:14px;margin:0;padding:0;}
#sidebar dd {background:url(/images/sidebar_bg_06.jpg) left top repeat-y;width:146px;margin:0;padding:10px 30px 0 14px;}

#sidebar h1 {border:none;background:transparent;margin:0;padding:0;color:#3B5DA4;font-family:Arial, Verdana, Helvetica, Sans-Serif;}
#sidebar h2 {font-size:0.95em;margin:0;padding:0;font-style:italic;color:#3B5DA4;}
#sidebar p {margin:0;padding:5px 0; color:black;}

#sidebarkids 	{float:left;width:180px;}
#sidebarteens 	{float:left;width:180px;}
#pageContent 	{float:right;width:500px;}