﻿.SiteHeader {}
.LeftNav {}
.PageHeader {}
html {	background-image: url('http://www.trl.org/Style%20Library/Images/greenbg.jpg');
		background-repeat: repeat-x;
		}
Body {	margin:0;
		padding-left:10px;
		padding-right:10px;
		/*line-height: 1.5em;
		text-align:center;*/
		
		}
h2 { 	background-color: white;
		margin-top:0px; 
		margin-bottom: 6px;
		color: #B4B4B4; 
		letter-spacing: 1px; 
		font-family: Verdana, Times, "Times New Roman", Arial, Helvetica, sans-serif, Georgia, serif;  
		}


h3{     line-height: 17px; 
		margin-top: 10px; 
		margin-bottom: -20px; 
		letter-spacing: 1px; 
		font-weight: normal; 
		color: #004080; 
		/*font-size: 11px; */
		font-family: Georgia; 
		}
.contentbody h3.sitemaph3{
	padding-bottom:0px;margin-bottom:0px; text-decoration:underline; line-height:normal
}
.KidsQuiz{ text-align:center;vertical-align:middle; width:198px;height:153px;background-image:url('http://www.trl.org/Kids/images/trl-quiz-holder-blank.png');}
.KidsQuiz a{text-decoration:underline;cursor:pointer;}
.trlsiteaction{height:10px;position: relative;top: 5px;left:-400px;}																		
.contentbody h2 { 	background-color: white; 
		margin-bottom: 0px; 
		color: #666666; 
		letter-spacing: 1px; 
		font-family: Verdana, Times, "Times New Roman", Arial, Helvetica, sans-serif, Georgia, serif;  
		}
.contentbody h3.boarddoch3{line-height: 17px; 
		margin-top: 10px; 
		margin-bottom:10px;
		padding-bottom:0px; 
		letter-spacing: 1px; 
		font-weight: Bold; 
		color: #004080; 
		/*font-size: 11px; */
		font-family: Georgia;  }		
.contentbody h3{     line-height: 17px; 
		margin-top: 10px; 
		margin-bottom: -20px;
		padding-bottom:25px; 
		letter-spacing: 1px; 
		font-weight: Bold; 
		color: #004080;
		font-family: Georgia;
		/*font-family: Tahoma;*/
        font-size:22px !important;font-weight:normal;line-height:normal
        }

.contentbody h4{     line-height: 17px; 
		margin-top: 10px; 
		margin-bottom: -20px; 
		letter-spacing: 1px; 
		font-weight: normal; 
		color: #004080; 
		/*font-size: 11px; */
		font-family: Georgia; 
		}
		
		#contentwrapper h2{
	    background-color: white; 
		margin-bottom: 6px;
		color: #666666; 
		letter-spacing: 1px; 
		font-family: Verdana, Times, "Times New Roman", Arial, Helvetica, sans-serif, Georgia, serif;  
	
}		
#topsection{
	background-color: white;
	padding-top:0px;
	padding-right:10px;
	padding-left:0px;
	background-repeat: repeat-x;
	background-image: url('http://www.trl.org/Style%20Library/Images/ybg.jpg');
	height: 750px;
	width: 930px;}

#elibrary_topsection{
	background-color: white;
	padding-top:0px;
	padding-right:0px;
	padding-left:0px;
	background-repeat: repeat-x;
	background-image: url('http://www.trl.org/Style%20Library/Images/ybg.jpg');
	width: 990px;
	 }
#topsection h1{
	line-height: 9px;
	margin-left: 1px;
	margin-bottom: -1px;
	margin-right: -1px;
	margin-top: 23px;
	padding-left: 2px;
	letter-spacing: 0px;
	color: white;
	font-family: Verdana, Times, "Times New Roman", Arial, Helvetica, sans-serif, Georgia, serif;
	font-weight:normal;
}
.trllogo{float:left;margin-top:25px;margin-left:65px}
.ms-titleimagearea{
	float:left;margin-top:25px;margin-left:5px 
}
/*.innertube{	padding-right:0px;margin: 0px;}*/
.logo{ left: 0px; top: -15px; position: relative; float: left; }
/* Search Box */
.OuterSearch{float:right;
}
#searchbox {	
	background-image: url('http://www.trl.org/Style%20Library/Images/greyfade.png');
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-bottom:0px;
	padding-top: 0px;
	padding-left: 10px;
	float: right;
	width: 416px;
	height:75px;
	background-color: #004080;
}
.search-td{ background-color:#004080;height:10px; width:416px;}

.slinks ul {
	color: white;
	line-height: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
 	
}
#slinks a {
	margin-left: 3px;
	text-decoration: none;
	color: white;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
 	top:-6px;
}
#slinks {
		list-style-position: inside;
	list-style-image: url('http://www.trl.org/Style%20Library/Images/searchbox-arrow.png');
	top: -18px;
	left: -30px;
	position: relative;
	color: white;
	line-height: 22px;
	float: right;
}
/* Rounded Corners */
.navbtmround {
	top: 0px;
	left: 0px;
	float: left;
	position: relative;
	width: 100%;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-top: 0px;
	padding-right:5px;
}
.footertable{
	position: relative;
	top: 0px;
	left:0px;
}
.footertable2{
	position: relative;
	top: -18px;
	left:-1px;
}

.footertable a:visited{color:white;}
.footertable a:hover{color:white}
	
.btmnavtopround {
	left: 0px;
	top: 0px;
	float: left;
	position: relative;
	width: 100%;
	margin-left: 10px;
	margin-bottom: -1px;
	margin-right: 11px;
	margin-top: 4px;
	padding-right:10px;
}
.roundsearch {
	position: relative;
	left: 15px;
	top: 0px;
	float: right;
	clear:left;
	width: 416px;
	margin-left: 15px;
	margin-bottom:10px;
	margin-right: 15px;
	margin-top: 0px;
	border:0px;
	height:10px;
    
}
.aLink {color: #35006A;
		text-decoration:  underline;
		cursor: pointer;}
.roundcal {
	left: 0px;
	top: -13px;
	position: relative;
	width: 187px;
	margin-left: 18px;
	margin-bottom: 0;
	margin-right: 0px;
	margin-top: 0px;
}
.rbottom{display:block;}
.rtop{display:block;border:0px;}
.rbottomBlue{display:block;border:0px;}
.rtopBlue{display:block;border:0px;}

.rbottom *{
display: block;
height: 1px;
overflow: hidden;
background:#144522;
}
.rbottomBlue *{
display: block;
height: 1px;
overflow: hidden;
background:#004080;
margin-bottom: -2px;

}

.rtop *{
display: block;
height: 1px;
overflow: hidden;
background:#144522;
}
.rtopBlue *{
display: block;
height: 1px;
overflow: hidden;
background:#004080;
margin-bottom: -1px;
padding:0px;
top:0px;
}

.rbottomsearch *{
display: block;
height: 1px;
background:#004080;
overflow: hidden;
margin-bottom: -1px;
padding:0px;
}

.rtopsearch *{
display: block;
height: 1px;
background:#004080;
overflow: hidden;
}
rbottomsidebar *{
display: block;
height: 1px;
overflow: hidden;
background:#004080;
}
.rbottomcal *{
background-color: #0099cc;
display: block;
height: 1px;
overflow: hidden;
}
.rtopcal *{
background-color: #0099cc;
display: block;
height: 1px;
overflow: hidden;
}
.r1{margin-bottom:0px;margin-top:0px;line-height:1px; height:1px;margin-left: 5px;margin-right:5px;padding:0}
.r2{margin-bottom:0px;margin-top:0px;line-height:1px; height:1px;margin-left: 3px;margin-right:3px;padding:0}
.r3{margin-bottom:0px;margin-top:0px;line-height:1px; height:1px;margin-left: 2px;margin-right:2px;padding:0}
.r4{margin-bottom:0px;margin-top:0px;line-height:1px; height:1px;margin-left: 0px;margin-right:0px;padding:0}

.hr1{margin-bottom:0px;padding-bottom:0px;margin-top:0px;padding-top:0px; line-height:1px; height:1px;margin-left: 0px;margin-right:5px;margin-bottom: 0;margin-top: 0;padding:0}
.hr2{margin-bottom:0px;padding-bottom:0px;margin-top:0px;padding-top:0px; line-height:1px; height:1px;margin-left: 0px;margin-right:3px;margin-bottom: 0;margin-top: 0;padding:0}
.hr3{margin-bottom:0px;padding-bottom:0px;margin-top:0px;padding-top:0px; line-height:1px; height:1px;margin-left: 0px;margin-right:2px;margin-bottom: 0;margin-top: 0;padding:0}
.hr4{margin-bottom:0px;padding-bottom:0px;margin-top:0px;padding-top:0px; line-height:1px; height:2px;margin-left: 0px;margin-right:1px;margin-bottom: 0;margin-top: 0;padding:0}

.topnavselecteditem{
	color:#7DA284 !important;
}
.topnav{background-image:url('http://www.trl.org/Style%20Library/Images/greyfade.png');}
/*.topnav a:visited{color:white;}*/
.topnav a:hover{color:white;text-decoration:underline}
/*.topnav a:link{color:white}*/
.topnav a:active{color:white}
.subnav a:visited{color:white;}
.subnav a:hover{color:white}
.subnav a:link{color:white}
.subnav a:active{color:white}
.topnavfont a:link{color:white}
.topnavfont a:visited{color:white}
.botnavfont a:link{color:white}
.botnavfont a:visited{color:white}
.TopNavFont{vertical-align:bottom; margin-top:10px;font:16px Verdana, Arial, sans-serif, Helvetica, arial;}
.subnav{padding-right:5px;padding-left:5px;border-top:1px #0b341b solid;font: 14px Verdana, Arial, sans-serif, Helvetica, arial;}
.BotNavFont{vertical-align:top;margin-bottom:10px;font: 17px Verdana, Arial, sans-serif, Helvetica, arial;}
.botnav-td{ background-color:#194325; height:10px; width:931px}
.botnav{
	background-image:url('http://www.trl.org/Style%20Library/Images/btmnavfade.png');
	color:white;
	}
.botnav a:visited{color:white;}
.botnav a:hover{color:white}

#footer{
	padding-left: 0;
	padding-bottom: 0px;
	padding-right: 0;
	padding-top: 0px;
	margin-left: 11px;
	margin-bottom:0px;
	padding-top:0px;
	clear: left;
	width: 100%;
	text-align: center;
}
#footer a{ }
.footerbody{
	font-style: italic;
	margin-top: 6px;
	line-height: 17px;
	color: #666666;
	text-align: center;
	font-family: Tahoma,Arial, Helvetica, Verdana, sans-serif;
}
.contactfooter{
	font-style: normal;
	font-weight: normal;
	letter-spacing: 1px;
	color: #333333;
}
/* Flash */
#mainflash { 	
	margin-top:10px; 
	padding-left:10px;
	margin-bottom:0px;
	height:200px;
}
#promo-div {
	border: 0px none;
	overflow:hidden;
	width:930px;
	height:200px;
	position:relative;
	cursor:pointer;
	
	}
#sidebar {
	left: 0px;
	top: 0px;
	position: relative;
	height: 300px;
	width: 221px;
	margin-bottom: 0;
	margin-right:0px;
	padding-right:0px;
	margin-left:10px;
	background-color: #004080;
	margin-top:5px;
}
.roundsidebar {
	
	width: 221px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-left:10px;
}
#sidebarNewItems {
	left: 0px;
	top: -112px;
	position: relative;
	height: 363px;
	width: 221px;
	margin-bottom: -112px;
	margin-right:0px;
	padding-right:0px;
	margin-left:7px;
	background-color: #004080;
}
.roundsidebarNewItems {
	left: 7px;
	top: 0px;
	float: right;
	position: relative;
	width: 221px;
	
	margin-bottom: 0;
	margin-right: 15px;
	margin-top: 0px;
}

#sidebar3 {
	left: 0px;
	top: -76px;
	position: relative;
	height: 363px;
	width: 230px;
	margin-bottom: -35px;
	margin-right:0px;
	padding-right:0px;
	margin-left:12px;
	background-color: #004080;
}
.roundsidebar3 {
	left: 00px;
	top: -41px;
	float: right;
	position: relative;
	width: 232px;
	margin-left: 11px;
	margin-bottom: 0;
	margin-right: 15px;
	margin-top: 0px;
}
#sidebarEvents {
    width: 221px;
	margin-bottom: 0px;
	margin-right:0px;
	padding-right:0px;
	margin-left:10px;
	margin-top:0px;
	background-color: #004080;
}
.roundsidebarEvents {
	
	width: 221px;
    margin-left:10px;
	margin-bottom: 0px;
	margin-right: 11px;
	margin-top: 0px;
	vertical-align:top;
	text-align: center;
}
#sidebarLocations{
	width: 221px;
	margin-bottom: 0px;
	margin-right:0px;
	padding-right:0px;
	margin-left:10px;
	margin-top:0px;
	background-color: #004080;
	height:565px;

}

.sidebarad2{text-align:center;}

.roundsidebarmain{
	left: 7px;
	top: 0px;
	float: right;
	position: relative;
	width: 221px;

	margin-bottom: 10px;
	margin-right: 15px;
	margin-top: 0px;
	vertical-align:top;
	text-align: center;
}
.eventsgraphic{
 border:0px;
 margin-left:40px;
 margin-top:15px;
 margin-bottom:15px;
}
.eventsgraphic2{
 border:0px;
 margin-top:0px;
 float:right; 
 margin-right:35px;
}

.collections-img{
	margin-right:20px;
	margin-bottom:5px;
	
}
.smallmap{
	float:left; 
	padding-left: 5px;
	margin-right: 30px;
	padding-top: 0px;
	padding-bottom: 20px; 
	margin-top:20px; 
	display:block;
}
.sidenav {
	width:221px;
	border-bottom-color: #004080;	
	border-bottom-style: inset;	
	border-bottom-width: 1px;	
	display: block;	
}
.sidenav h2 {	
	border-bottom-style: solid;	background-repeat: repeat-x;	
	background-image: url('http://www.trl.org/Style%20Library/images/greyfade.png');
	border-bottom-color: white;	
	background-color: #003265;
    border-bottom-width: 1px;	
	display: block;	
	margin-left: 0px;	
	margin-bottom: 0px;	
	margin-right: 0px;	
	margin-top: 0px;	
	padding-left: 15px;	
	padding-bottom: 12px;	
	padding-right: 0px;	
	padding-top: 12px;
	width: 100%;
	color: #FFF;
	text-align: left;
	cursor: pointer;
	text-decoration: none;
	font-weight: normal;
	font: 14px Verdana, Arial, sans-serif, Helvetica, arial;
}
.sidenav h3 {	
	border-bottom-style: solid;	background-repeat: repeat-x;	
	border-bottom-color: #003366;
		
	/*font: 11px Verdana, Arial, sans-serif, Helvetica, arial;*/
	border-bottom-width: 1px;	
	display: block;	
	margin-left: 0px;	
	margin-bottom: 0px;	
	margin-right: 0px;	
	margin-top: 0px;	
	padding-left: 10px;	
	padding-bottom: 12px;	
	padding-right: 0px;	
	padding-top: 12px;
	width: 100%;
	color: #FFF;
	text-align: left;
	cursor: pointer;
	font: 13px Verdana, Arial, sans-serif, Helvetica, arial;
}
.sidenav h5 table{	
	/*border-bottom-style: solid;	background-repeat: repeat-x;	
	border-bottom-color: #003366;	
	/*font: 11px Verdana, Arial, sans-serif, Helvetica, arial;*/
	/*border-bottom-width: 1px;	
	display: block;	
	margin-left: 0px;	
	margin-bottom: 0px;	
	margin-right: 0px;	
	margin-top: 0px;	
	padding-left: 15px;	
	padding-bottom: 12px;	
	padding-right: 0px;	
	padding-top: 12px;
	width: 100%;*/
	color: #FFF;
	text-align: left;
	cursor: pointer;
	font: 13px Verdana, Arial, sans-serif, Helvetica, arial;
}
.sidenav h5 {	
	border-bottom-style: solid;	background-repeat: repeat-x;	
	border-bottom-color: #003366;	
	border-bottom-width: 1px;	
	display: block;	
	margin-left: 0px;	
	margin-bottom: 0px;	
	margin-right: 0px;	
	margin-top: 0px;	
	padding-left: 12px;	
	padding-bottom:5px;	
	padding-right: 0px;	
	padding-top: 5px;
	width: 100%;
	color: #FFF;
	text-align: left;
	vertical-align:middle;
	cursor:pointer;
	font: 13px Verdana, Arial, sans-serif, Helvetica, arial;
}
.sidenav h5 img{
	padding-right:10px;
}

.sidenav h4 {	
	border-bottom-style: solid;	background-repeat: repeat-x;	
	border-bottom-color: #003366;	
	/*font: 11px Verdana, Arial, sans-serif, Helvetica, arial;*/
	border-bottom-width: 1px;	
	display: block;	
	margin-left: 0px;	
	margin-bottom: 0px;	
	margin-right: 0px;	
	margin-top: 0px;	
	padding-left: 15px;	
	padding-bottom: 5px;	
	padding-right: 0px;	
	padding-top: 5px;
	width: 100%;
	color: #FFF;
	text-align: left;
	cursor:pointer;
	font: 13px Verdana, Arial, sans-serif, Helvetica, arial;
}
.eventstinycal{
	width: 185px;
	margin-top:15px;
	margin-left:18px;
	padding-bottom: 3px;
	font: normal 10px/10px Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	background-color: #004080;
}
.eventstinycal #tinycal_date{
	word-spacing: 2px;
	letter-spacing: 1px;
	text-transform: uppercase;
	background-image: url('http://www.trl.org/Style%20Library/images/calgrad1.png');
	background-repeat: repeat-x;
	padding-left: 0px;
	padding-bottom: 6px;
	padding-right: 0px;
	padding-top: 6px;
	margin: 0px;
	width: 155px;
	color: #FFFFFF;	 
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
.eventstinycal #tinycal_date a{color:#FFFFFF;width:165px;padding:0px}
.eventstinycal #tinycal_left{background-image: url('http://www.trl.org/Style%20Library/images/calgrad1.png');}
.eventstinycal #tinycal_right{background-image: url('http://www.trl.org/Style%20Library/images/calgrad1.png');}
.eventstinycal #tinycal{
	/*Defines the display of the event/RR calendar*/
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:8px;
	padding:0px;
	text-align:left;
	vertical-align:top;
	background-color:transparent;
	border-collapse:collapse;
	width:100%;
}
.eventstinycal #tinycal td {width:20px;height:20px;}
.eventstinycal #tinycal_nav{
	/*Defines the display of the month/increment decrement month navigation*/
	border-right: 1px solid #A2ADBC;
	border-left: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}
.eventstinycal #tinycal_weekday{
	/*Defines the display of day cells*/
	font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	background: #cccccc;
	border-right: 1px solid #A2ADBC;
	border-left: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
	vertical-align: middle;
}
.eventstinycal #tinycal_day{
	/*Defines the display of blank day cells.*/
	font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	border-left: 1px solid #A2ADBC;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
}

.eventstinycal #tinycal_current_day{
	/*Defines the display of blank day cells.*/
	padding: 3px;
	color: #333333;
	font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
	background: #ffcc66;
	border-right: 1px solid #A2ADBC;
	border-left: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
}
.eventstinycal #tinycal_blank{
	/*Defines the display of blank day cells.*/
	padding: 3px;
	border-left: 1px solid #A2ADBC;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
}
.calnext a {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}
.calnext {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}
.eventstinycal td{background-color:white;}
.eventstinycal td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-align: center;
}
/*td a:visited {color: #00407f;}*/
.eventstinycal td a:link {color: #00407f;}
td a:active {color: #6aa3ae;}
.eventstinycal td a:hover {color: #6aa3ae;}
#adcontainer 
{	width:100%;
	margin-top: 10px;
	margin-left:0px;
}
.ads1 
{
	margin-left:0px;
	margin-right:20px;
	
}
.ads2 
{
	margin-left:0px;
	margin-right:0px;
	
}
.Eventsimg{
	MARGIN-left: 10px ;margin-bottom:5px; margin-top:20px; CURSOR: pointer ;border:0px;
}
.researchimg{	FLOAT: right; MARGIN: 16px 18px 0px 10px}
.researchimg2{FLOAT: right; MARGIN: 0px 18px 0px 10px; CURSOR: pointer}
#contentwrapper
{
width:100%;
margin-left:0px;
margin-top:0px;
padding:0px;
float:left;
}
#contentcolumn
{
	height: 367px;
	width:98%;
margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 0px;
	margin-left: 0px; 
	margin-right: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
}
#contentcolumnNew
{
	height: 80%;
	width:100%;
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 0px;
	margin-left: 0px; 
	margin-right: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
}

#contentcolumnCollection
{
/*	height: 465px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 10px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}
#contentcolumnMoney
{
/*	height: 400px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 10px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}

#contentcolumnServices
{
/*	height: 465px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 10px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}
#contentcolumnResearch
{
/*	height: 450px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 10px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}
#contentcolumnForms{
/*  height: 455px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 10px;
	margin-left: 0px; 
	margin-right: 0px;
}
#contentcolumnAbout
{
/*	height: 550px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 10px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}
.headerspaceAbout{
	margin-top:-10px;
}

#contentcolumnKids
{
/*	height: 525px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 10px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}
#contentcolumnB5
{
/*	height: 484px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 10px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}
#contentcolumnTeen
{
/*	height: 625px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 5px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}
#contentcolumnContact
{
/*	height: 425px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 10px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}
#contentcolumnSearch{
/*	height: 410px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 0px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}
#contentcolumnJob
{
/*	height: 175px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 5px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}
#contentcolumnGet{
/*	height: 425px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 10px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}
#contentcolumnLocationsList{margin-top:0px;}
.librarylistform{width:650px}
.librarylistspace{line-height:10px;margin-top:-20px}
.locationbodyspace{margin-top:5px;margin-bottom:10px}

#contentcolumnLocations
{/*	height: 460px;*/
	width:99%;  
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 0px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden; */}
	
#contentcolumnSiteMap{
/*	height: 425px;
	width:100%;  */
	margin-bottom:0px;
	padding-top: 00px;
	padding-right:0px;
	margin-top: 10px;
	margin-left: 0px; 
	margin-right: 0px;
/*	overflow-y: scroll;
	overflow-x: hidden;  */
}

.QuizArea{
	margin-top:10px;
	margin-bottom:10px;
}
#contentwrapper2
{
width: 100%;
margin-left:0px;
padding:0px;
float:left;
}
#contentcolumn2
{
	height: 305px;
	padding-top: 10px;
	padding-right:0px;
	margin-top: 0px;
	margin-left: 0px; 
	margin-right: 0px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.newsbody {
	line-height: 17px;
	/*font-size: 10px;*/
	font-family: Tahoma;
	padding-right:5px;
	 vertical-align:top;
}

.newsbody a {
	text-decoration: underline;
	color: #00cccc;
	margin-top: 0px;
	line-height: 17px;
	/*font-size: 10px;*/
	font-family: Tahoma;
}
.newsimg 
{margin-left:2px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	padding-right:10px;
	padding-bottom:10px;
	padding-top:10px;
}
.hr {
	margin-top: -1px;
	float: left;
	}

.typetool {	margin-top: 5px;padding-right:20px;float: right;margin-bottom:-4px;}
.typetoolEvents 
{
	margin-top: 0px;
	padding-right:20px;
	float: right;
	position:relative;
	top: 5px;
}
/*.cqfeed{
	position:absolute;
	top:5px;left:660px

}*/

.howdoi { position: relative; top: 14px; z-index: 1000000; margin-right: 190px; float:right;}
.typetoolselect
{
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
	width: 185px;
	height:18px;
	border-style:solid;
	border:1px;
 position: relative; top: -3px;
}
.webpartBG{background-image: inherit;} 

.typetoolimg 
{
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-right: 3px;
	border-color: #cccccc;
	border-style: double;
	border-width: 1px;
}
.printimg 
{
	margin-right: 3px;
    border-color: #cccccc;
	border-style: double;
	border-width: 1px;
    padding:5px;
}


.scrolltitle 
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	background-color: white;
	padding-right: 0px;
	width:100%;
}
.breadcrumb
{ 
background-color: #212642;
	margin-top: 4px; 
	margin-bottom: 9px; 
	font-style: italic; 
	padding-left: 10px; 
	color: #cccccc; 
	letter-spacing: 1px; 
	/*font-size: 10px; */
	font-family: Tahoma,Verdana, Times, "Times New Roman", Arial, Helvetica, sans-serif, Georgia, serif; 
}

.headertitle 
{
	background-repeat: repeat-x;
	background-image: url('http://www.trl.org/Style%20Library/images/greyfade.png');
	width: 100%;
	margin-left: 0px;
	left: 0px;
	top: 0px;
	background-color: #212642;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	position: relative;
	float: left;
}
.headertitle h2{
	background:inherit;
	font-size:9px;
	line-height:10px;
}
.IR_headertitle h2{
	background:inherit;
	font-size:9px;
	line-height:10px;
}
.NoNavHeadertitle h2{
	background:inherit;
	font-size:9px;
	line-height:10px;
}

.IR_headertitle 
{
	background-repeat: repeat-x;
	background-image: url('http://www.trl.org/Style%20Library/images/greyfade.png');
	width: 930px;
	margin-left: 0px;
	left: 0px;
	top: 5px;
	background-color: #212642;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	position: relative;
	float: left;
}
.NoNavHeadertitle 
{
	background-repeat: repeat-x;
	background-image: url('http://www.trl.org/Style%20Library/images/greyfade.png');
	width: 930px;
	margin-left: 4px;
	left: 4px;
	top: 5px;
	background-color: #212642;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	position: relative;
	float: left;
}

.headline
{ 
	margin-top: 10px; 
	margin-bottom:-5px;
	padding-bottom: 0px; 
	padding-left: 10px; 
	color: white; 
	letter-spacing: 1px; 
	font-size: 28px; 
	font-family: Georgia, Times, "Times New Roman", Verdana, Arial, Helvetica, sans-serif, serif; 
	font-weight:normal;
}

.rbottomheader *{
display: block;
height: 1px;
overflow: hidden;
background:#212642;
}


.rtopheader *{
display: block;
height: 1px;
overflow: hidden;
background:#212642;
}

.rbottomheadersqr *{
display: block;
height: 1px;
overflow: hidden;
background:#212642;
}
.rtopheader *{
display: block;
height: 1px;
overflow: hidden;
background:#212642;
}
.contentbody {
	line-height: 17px;
	font-family: Tahoma;
	/*min-height:365px;*/
	margin-top:0px;
	
}
.contactimg{
	margin-left:20px;
	margin-right:15px;
}
.contentbody table tr td{
	line-height: 17px;
	font-family: Tahoma;
}
.hours {line-height: 14px; font-weight:normal; padding-bottom:5px;}
.ad-image1{	margin-left:0px; margin-bottom:0px;margin-top:15px}
.ad-image2{	margin-left:0px; margin-bottom:0px;margin-top:0px}
.ad-image3{	margin-left:0px; margin-bottom:0px;margin-top:0px}
.teenad-image1{	margin-left:0px; margin-bottom:0px;margin-top:15px}
.teenad-image2{margin-left:0px; margin-bottom:0px;margin-top:5px}
.teenad-image3{margin-left:0px; margin-bottom:0px;margin-top:5px}
.teenad-image4{margin-left:0px; margin-bottom:0px;margin-top:5px}
.kidsdownloadimg{margin-top:0px;margin-left:5px;margin-right:5px;width:196px;height:96px}
.kidsfreegalimg{margin-bottom:2px}
.location-image {width:345px;height: 277px; margin-bottom: 0px; margin-right:0px; padding-right: 0px; margin-top: 10px; float:left;}

.headerbtmround 
{
	top: 5px;
	left: 0px;
	float: right;
	position: relative;
	width:100%;
	margin-left: 0px;
	margin-bottom: 0;
	margin-right: 0px;
	margin-top: 0px;
	
}
.IR_headerbtmround 
{
	top: 11px;
	left: 0px;
	float: right;
	position: relative;
	width:100%;
	margin-left: 0px;
	margin-bottom: 0;
	margin-right: 0px;
	margin-top: 0px;
	
}

.IR_headerbtmroundsqr 
{
	top: 24px;
	left: -15px;
	float: left;
	position: relative;
	width: 200px;
	margin-left: 15px;
	margin-bottom: 0;
	margin-right: 15px;
	margin-top: 0px;
}
.headercell{
	width:100%;
	background-color:#212642;
}
.headerbtmroundsqr 
{
	top: 5px;
	left: 0px;
	float: left;
	position: relative;
	width: 100%;
	margin-left: 0px;
	margin-bottom:0px;
	margin-right: 0px;
	margin-top: 0px;
}
/*.NewItemTitle{text-align:center;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}*/
.NewItemSubTitle{font-family: Arial, Helvetica, sans-serif; text-align:left;}
.NewItemRow{font-family: Arial, Helvetica, sans-serif;
	background-color: #212642; 
	vertical-align: middle; 
	padding-top: 5px;
	margin-bottom:-10px;}
.NewItemHeader{font-family: Arial, Helvetica, sans-serif;
	font-weight:bold; 
	background-color: #808080; 
	color: #FFFFFF; 
	background-repeat: repeat-x; 
	background-image: url(''); 
	vertical-align: middle; 
	height: 25px; 
	padding-top: 5px;
	margin-bottom:-10px;}
		
.NewItemCaption{ font-family: Arial, Helvetica, sans-serif;}
.IRcontent{
	width:930px;
}
.linkColumn{
	width:534px;
	min-height:200px;
	vertical-align:top;
	padding-left:5px;
	} 
.booksColumn{
	width: 196px;
 vertical-align:top;
}
.dbColumn{
	width:196px;
	padding-left:5px;
}
.shortLine{
	line-height:1px;
}
.resourcesbody{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.moreInfo {
float: right;
position: relative; top: 0px;
margin: 5px;
padding-top:10px;
padding-left: 20px;
 line-height:17px;
  background-image:inherit ; 
}
.kidsmap{MARGIN-TOP: 5px; MARGIN-LEFT: 15px}
.support {
position: relative; top:20px;
 background-image:inherit 
}
.body-title{
	font-family:Georgia;
	color:#004080;
	MARGIN-TOP: 10px; 
	PADDING-LEFT: 0px; 
	MARGIN-BOTTOM: 10px;
}
.serviceimg{
	MARGIN-TOP: 10px; 
	FLOAT: right; 
	MARGIN-LEFT: 10px; 
	MARGIN-RIGHT: 10px;
}
.body-line-height{ line-height:17px;}

/* Column For Locations Page */
.h3position{
position: relative; top: -35px;left:-80px;
line-height:17px;
width:305px;
color:#004080;
font-family:Georgia;
}
#mainasklib{
	margin-top:10px;
}
.locationRow{
/*	position:relative;
	top:-10px;*/
}

.location-column {
width: 220px; position: relative; top: -415px; left: 445px;line-height:17px; vertical-align:top
}
.location-body{
position:relative; top:-20px; margin-bottom:-5px	
}
#locationwrapper{
	margin-top:0px;
	height:450px;
	margin-bottom:-220px;
}
/* Events Page Elements */
.linkList { 
/*background-color: #bcbdd4; */
margin-left:20px;
margin-top:-8px;
}
#linkitem{font-size:19px;}
.ms-WPBody table tr td div{font-size:19px;}
.flickr{position:relative;top:8px;Left:10px}
.teencellodd{padding-top:10px;	padding-left:5px;}
.teencelleven{padding-top:10px;padding-left:15px;}
.b5map{margin-top:5px;margin-left:15px}
.tripleline{height:15px;}
.doubleline{ height:20px;}
.mainDline{ line-height:20px;}
.mainSline{ line-height:0px;}

.singleline{height:10px;}
.boardsingleline{margin-top:-20px;}
.ask-hours {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-left:20px;
	width: 225px;
}
.minutetable{
	BORDER-RIGHT: gray 2px solid;BORDER-TOP: gray 2px solid; 
	BORDER-LEFT: gray 2px solid; 
	BORDER-BOTTOM: gray 2px solid; 
	border-style: outset; 
	border-color: #808080;
	width:100%}
.minutetablecaption{
	height: 20px;
	float: left;
	width:630px;
	text-align:center;
  font-weight:bold;
}
.minutetableddl{
	float: right;
	vertical-align: middle; 
	padding-right: 3px; 
	padding-bottom: 2px;
}
.minutetablepurplebar{
	background-color: #808080; 
	color: #FFFFFF; 
	background-repeat: repeat-x; 
	background-image: url(''); 
	vertical-align: middle; 
	font-family: Arial, Helvetica, sans-serif; 
	padding-top: 5px;
}
.meetingcaption{
 font-size:14pt;padding-bottom:3px
}
.meetingrow{	background-color:#f0f0f0}
.meetingrowalt{ background-color:#c0c0c0}
.meetingdate{padding-top:3px; padding-bottom:3px;PADDING-LEFT: 5px; color: #000000; vertical-align:top;}
.meetingul{	padding-top:10px;padding-bottom:10px}
.meetingli{display:inline;padding-right:50px;}

.committeetable{width:650px;margin-left:auto;margin-right:auto;}
.committeerow{	background-color:#A4C5E6;}
.committeerowalt{	background-color:#CADDF0}
.committeetable td{	vertical-align:top; border-top:1px white solid;border-right:1px white solid}
.committeecaption{padding-bottom:5px}
.committeehead{	color:white;background-color:#5D9AD0;font-weight:bold;}
.committeehead td {	font-size:11pt !important;border:0px}
.committeecol1{background-color:#5D9AD0;color:white;font-weight:bold;font-size:11pt !important}
.committeecol{	text-align:center}

.hours-box {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-top: 10px;
	border-color: #d4d4d4;
	border-style: solid;
	border-width: 1px;
	margin-right: 0px;
	width: 220px;
background-color: #fafafa;
}
#AdvanceSearch{	text-align:center ;padding-top:50px;padding-left:2px; padding-bottom: 10px;}

.searchresults{
	padding-bottom:5px;margin-top:5px;
}
strong {color: #004080;}
.spnavCell{	margin-left:20px;margin-right:10px; padding-left:20px;}
.aligntop td{vertical-align:top;}
.aligntoph3{line-height: 17px; 
		letter-spacing: 1px; 
		font-weight: normal; 
		color: #004080; 
		/*font-size: 11px; */
		font-family: Georgia;
		margin-top: 0px; 
		margin-bottom: 0px; 
}
#breadcrumbs{color:white;padding-left:10px;}
.IRsubcat{text-align:center;}
.IRsubcatLeft{text-align:left;margin-bottom:-30px;}
.IRcatmenu{ text-align:center;}
.IRcatmenuKids{text-align:center;float:right;margin-bottom:10px;}
.IRcatmenuKids2{text-align:center;}
/*side menu: locations */
.sidearrow {
	float:right; 
	border:none; 
	margin:0px; 
	position: relative; top:-8px; left: -10px;
	}
ul.menu, ul.menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: auto;}

ul.menu a {display: block;text-decoration: none;}

ul.menu li {
	border-top-color: #003366;
	border-top-width: 1px;	
	border-top-style: solid;
	margin-top: 0px;}

ul.menu li a {
	font-size: 14px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 0.5em;
	background-color: #003265;
	background-image: url('http://www.trl.org/Style%20Library/images/greyfade.png');
	background-repeat: repeat-x;
	padding: 10px;margin-bottom:0px; width:100%;}

ul.menu li a:hover {background-color: #08274c;}

ul.menu li ul li a {
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	background-image: none;
	background: #004080;
	padding: 11px;margin-bottom:0px;}

ul.menu li ul li a:hover {	background: #0053A0;}
ul.menu .lastitem{	border-bottom: 1px solid #003366;}

/* New Accordion menu */
#accordion .accordionMenu{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: auto;
}
.ui-icon{display:none;text-indent:inherit;overflow:auto;background-image:none !important}
.ui-widget-content {
border: 0px !important /*{borderColorContent}*/;
background:  #004080/*{bgColorContent}*/ none no-repeat !important;
color: inherit /*{fcContent}*/ !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border:0 !important;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
border: 0 !important;}
.ui-accordion .ui-accordion-content {
padding: 0 !important;
border-top: 0;
margin-top: 0;
position: relative;
top: 0px;
margin-bottom: 2px;
overflow: auto;
display: none;
zoom: 1;
}
#accordion div.accordionmenu a{
	display: block;text-decoration: none;font-size: 14px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	color: #fff;
	padding: 0.5em;
	background-color: #003265;
	background-image: url('http://www.trl.org/Style%20Library/images/greyfade.png');
	background-repeat: repeat-x;
	padding: 10px;margin-bottom:0px; width:100%;
}
#accordion div{border-bottom-color: #003366;
	border-bottom-width: 1px;	
	border-bottom-style: solid;
	margin-top: 0px; background-color:#004080;
}
#accordion div div a{padding-left:10px; padding-top:10px;padding-bottom:10px;font-size: 13px;width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: white;
	background-image: none;
	margin-bottom:0px; text-decoration:none;display:block}

#accordion div.accordionmenu a:hover{background-color: #08274c;}
#accordion div ul li a:hover {	background: #0053A0;}
#accordion div div a:hover {	background: #0053A0;}
/* end new accordion menu */

.contentbody A:active{text-decoration:underline;cursor:pointer;color:#35006A;}
.contentbody A:visited{text-decoration:underline;cursor:pointer;color:#35006A;}
.contentbody A:link{text-decoration:underline;cursor:pointer;color:#35006A;}
.contentbody A:hover{color:#5900B3;;cursor: pointer}

.BookToReadImg{	position:relative;
				top:-30px;
				left:5px;
				float:right;
				margin-left:-20px;}
				
.placestogoimg{ position:relative;
				top:-75px;
				left:10px;
				float:right;
				margin-bottom:-40px}
				
.homeworkhelpimg{ float:left;
				  position:relative;
				  top:-25px;margin-bottom:-35px}
.Kidhomeworkhelpimg{ float:left;
				  position:relative;
				  top:-25px;margin-bottom:-35px}				  
.homeworkhelpcol{clear:both}

.kidsgameimg{ float:left;
			  position:relative;
			  top:-20px;
			  margin-bottom:-30px;}	
			
.EarlyLearnSkillsimg{margin-top:-5px;margin-bottom:10px;}
.earlylearnskills{position:relative;top:0px;left:0px;float:right;margin-bottom:-400px}
.earlylearnskillsline{margin-top:-10px}
.earlylearnskills strong{margin-bottom:-5px}
.earlylearningskills1{FLOAT: left;text-align:left;}

#booklistbto5{list-style-position:outside;
	list-style-image: url('http://www.trl.org/BirthTo5/images/purp-bullet.jpg');
	top: -15px;
	left: -5px;
	position: relative;}
#booklistbto5 a{position: relative;	top:-4px;}
.bt5line {margin-top:-15px;}
h2.bto5H3{padding-top:8px; color:#CC0000;padding-bottom:5px;font-family:sans-serif;}

.storytimeheaderimg{padding-left:14px;margin-top:-5px;margin-bottom:0px;}
.storytimeparagraph{padding-left:14px;}
.storytimeparagraph strong{ font-size:14pt;font-family:sans-serif;color:#CC0000; line-height:25px}
.bookbabiesimg{	margin-right:14px;float:left;margin-top:20px;}
.toddlerstorytimeimg{float:left;margin-bottom:10px;margin-right:10px;margin-left:-12px}
.preschoolstorytimeimg{float:left;margin-bottom:10px;margin-right:10px;margin-left:-14px;margin-top:20px;}
.familyeventsstorytimeimg{float:left;margin-bottom:10px;margin-right:10px;margin-left:-4px;margin-top:20px}
.kidsunderlineimg{margin-top:-20px;}
h2.kidcath3{ padding-top:8px; color:#CC0000;padding-bottom:15px;font-family:sans-serif;}
.sitemapcell{padding-left:5px;}
/* blog section */
.roundsidebarblog {
	left: 10px;
	top: 19px;
	/*float: right;*/
	position: relative;
	width: 221px;

	margin-bottom: 0px;
	margin-right: 15px;
	margin-top: 0px;
	vertical-align:top;
	text-align: center;
}
.blogheadertitle 
{
	background-repeat: repeat-x;
	background-image: url('http://www.trl.org/Style%20Library/images/greyfade.png');
	width: 100%;
	margin-left: 0px;
	left: 0px;
	top: 0px;
	background-color: #212642;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom:10px;
	position: relative;
	float: left;
}
.blogheadertitle h2{
	background:inherit;
	font-size:9px;
	line-height:10px;
}
.blogheadline
{ 
	margin-top: 0px; 
	margin-bottom:0px;
	margin-left:0px;
	padding-bottom: 0px; 
	padding-left: 20px; 
	color: white; 
	letter-spacing: 1px; 
	font-size: 22px; 
	font-family: Georgia, Times, "Times New Roman", Verdana, Arial, Helvetica, sans-serif, serif; 
	font-weight:normal;
	width:100%;
}
.blogheadercell{
	width:100%;
	background-color:#212642;
}
.ms-BlogNavigator{
	left: 0px;
	top: 9px;
	position: relative;
	/*height: 363px;*/
	width: 221px;
	margin-bottom: 0px;
	margin-right:0px;
	padding-right:0px;
	margin-left:10px;
	background-color: #004080;
	height:100%;
}
.blogcell{padding-top:9px;width:100%;padding-right:0px;margin-right:-10px;}
.ms-navheader{	
	border-bottom-style: solid;	background-repeat: repeat-x;	
	background-image: url('http://www.trl.org/Style%20Library/images/greyfade.png');
	border-bottom-color: white;	
	/*background-color: #003265;
	/*font: 11px Verdana, Arial, sans-serif, Helvetica, arial;*/
	border-bottom-width: 1px;	
	display: block;	
	margin-left: 0px;	
	margin-bottom: 0px;	
	margin-right: 0px;	
	margin-top: 0px;	
	padding-left: 15px;	
	padding-bottom: 12px;	
	padding-right: 0px;	
	padding-top: 12px;
	width: 100%;
	color: white;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
	font: 14px Verdana, Arial, sans-serif, Helvetica, arial;	
}
.ms-CategoryTitleCell{	
	border-bottom-style: solid;	
	border-bottom-color: #004080;	
	/*font: 11px Verdana, Arial, sans-serif, Helvetica, arial;*/
	border-bottom-width: 0px;	
	display: block;	
	margin-left: 0px;	
	margin-bottom: 0px;	
	margin-right: 0px;	
	margin-top: 0px;	
	padding-left: 15px;	
	padding-bottom: 12px;	
	padding-right: 0px;	
	padding-top: 6px;
	width: 100%;
	color: white;
	text-align: left;
	cursor:pointer;
	font: 13px Verdana, Arial, sans-serif, Helvetica, arial;
	background-color: #004080;
	height:30px;
}

.ms-BlogNavigator{margin-bottom:-10px;}

/*nav for other than web site*/
/* blue searchbox */
.otherroundsearch {
	position: relative;
	left: 0px;
	top: 0px;
	float: right;
	clear:left;
	width: 416px;
	margin-left: 0px;
	margin-bottom:10px;
	margin-right: 0px;
	margin-top: 0px;
	border:0px;
	height:10px;
    
}
.Eventsothertopsection{margin-left:2px;margin-right:-10px;}
.othertopsection{margin-right:-10px;padding-right:5px}

/* bottom nav */
.otherfootertable{
	margin-left:-5px;
	padding-right:0px;
	margin-right:0px;
	width: 100%;
}

.eventstitle{text-align:center}
.sc1boxstyle {	margin-left:10px;}
.requestconfirm table, td, tr{	font-size:small;}
#sc1 td{	font-size:small}

#bottomnav {
		right: 0px;
		margin-left: 0px;
		margin-top: 1px;
		padding-right:0px;
		margin-right:-1px;
	padding: 0;
	z-index: 30;
	}
#bottomnav ul{width:939px;margin-left: 0px;margin-top: 0px;margin-right:-10px;padding-right:0px;}

#bottomnav li
{	right: 3px;	z-index: 0;	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	}
#bottomnav ul li a{}

#bottomnav li a
{	
	float: left;	
	background-color: #194325;	
	background-image: url('http://www.trl.org/style%20library/images/btmnavfade.png');	
	background-repeat: repeat-x;	
	border-right-color: #194325;	
	border-right-style: solid;	
	border-right-width: 1px;	
	margin-bottom: 0px;	
	margin-right: 0px;	
	margin-top: -2px;	
	padding-left: 0px;	
	padding-bottom: 12px;	
	padding-right: 0px;	
	padding-top: 0px;	
	display: block;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	font: normal 17px Verdana, Arial, sans-serif, Helvetica, arial;
	width:138px;}

#bottomnav li a:hover{background-repeat: repeat-x;background-color: #1d4228;	
			background-image: url('http://www.trl.org/style%20library/images/btmnavfade.png');}

/* top nav */
#topnav ul{ width:930px;margin-left: 0px;margin-right:0px;margin-top: 0px;margin-bottom: -7px;}
#topnav li{	right: 3px;	z-index: 0;	margin: 0;padding: 0;list-style: none;float: left;
	        font: normal 17px Verdana, Arial, sans-serif, Helvetica, arial;}
#topnav ul li div a{width:100%;padding-top:5px;padding-bottom:5px;
 			font: normal 14px Verdana, Arial, sans-serif, Helvetica, arial;}
#topnav ul li div{margin-top:3px;}
#topnav ul li a{width:110px;}
#topnav li a{background-color: #194325;	
			background-image: url('http://www.trl.org/style%20library/images/navfade.png');	
			background-repeat: repeat-x;	
			border-right-color: #194325;	
			border-right-style: solid;	
			border-right-width: 1px;	
			margin-bottom: 0px;	
			margin-right: 0px;	
			margin-top: 1px;	
			padding-left: 0px;	
			padding-bottom: 5px;	
			padding-right: 0px;	
			padding-top: 5px;	
			display: block;
			width: 92px;
			color: #FFF;
			text-align: center;
			text-decoration: none}
#topnav li a:hover{	background-repeat: repeat-x;background-color: #1d4228;	
			background-image: url('http://www.trl.org/style%20library/images/navfade.png');}
#topnav div{background-color: #173320;	
			background-repeat: repeat-y;	
			z-index: 3;	
			margin-left: 0;	
			margin-bottom: 0;	
			margin-right: 0;	
			margin-top: 5px;	
			border-width: 0px;	
			border-style: none;	
			position: absolute;
			visibility: hidden;
			padding: 0;}
#topnav div a{background-image: url('http://www.trl.org/style%20library/images/spacer.gif');	
			background-repeat: repeat-x;	
			background-color: #1d4228;	
			border-bottom-width: 1px;	
			z-index: 3;	
			padding-left: 19px;	
			padding-bottom: 10px;	
			padding-right: 10px;	
			padding-top: 10px;	
			border-bottom-color: #0b341b;	position: relative;
			display: block;
			white-space: nowrap;
			text-align: left;
			text-decoration: none;
			color: white;}
#topnav div a:hover {background-repeat: repeat-x;
			background-image: url('http://www.trl.org/style%20library/images/spacer.gif');
			background-color: #255634;
			z-index: 3;
			text-decoration: none;
			color: white;}
#topsection #topnav .navHome{padding-left:10px;width:50px}
#topsection #topnav .navLocation{padding-left:18px;width:80px}
#topsection #topnav .navCollection{padding-left:18px;width:150px}
#topsection #topnav .navServices{padding-left:18px;width:75px}
#topsection #topnav .navPrograms{padding-left:18px;width:80px}
#topsection #topnav .navEvents{padding-left:18px;width:60px}
#topsection #topnav .navResearch{padding-left:18px;width:80px}
#topsection #topnav .navBto5{padding-left:15px;width:85px}
#topsection #topnav .navKids{padding-left:15px;width:38px}
#topsection #topnav .navTeens{padding-left:14px;width:60px;padding-right:10px}

#topsection #topnav a.navHome:hover{text-decoration: underline;color: white;}
#topsection #topnav a.navLocation:hover{text-decoration: underline;color: white;}
#topsection #topnav a.navCollection:hover{text-decoration: underline;color: white;}
#topsection #topnav a.navServices:hover{text-decoration: underline;color: white;}
#topsection #topnav a.navPrograms:hover{text-decoration: underline;color: white;}
#topsection #topnav a.navEvents:hover{text-decoration: underline;color: white;}
#topsection #topnav a.navResearch:hover{text-decoration: underline;color: white;}
#topsection #topnav a.navBto5:hover{text-decoration: underline;color: white;}
#topsection #topnav a.navKids:hover{text-decoration: underline;color: white;}
#topsection #topnav a.navTeens:hover{text-decoration: underline;color: white;}
			

#bottomnav .navSitemap{width: 100px;}

/* Read To Me elements */

/* tabs */
#left-exp{float:left}
#right-exp{margin-top:23px;}
#bigwrap{}
.vidnavbox { margin-right:1px;display:block;height:418px;width:255px}
#vidnav {height:418px; 
background: url('http://www.trl.org/BirthTo8/images/bg.gif') 0 100% no-repeat #fff;}

#vidnav .tabs {position:absolute;}
#vidnav .tabs img{display:inline;}
#vidnav #navTabs1 {visibility:visible; width:255px;height:23px;}
#vidnav #navTabs2 {visibility:hidden}
#vidnav .content {position:absolute;  top:23px; width:255px;left:0px}
#vidnav #content1 { height:395px;visibility:visible}
#vidnav #content2 {visibility:hidden; 
height:395px; 
background: url('http://www.trl.org/BirthTo8/images/gbg.gif') 0 100% no-repeat #fff;}

#vidnav #freeze {position:relative; color:#ffffff;height:0px}
.posFreeze{ position:relative;top:350px;left:20px}
#vidtbl {margin-top:10px;margin-bottom:20px;margin-left: 0px;margin-right:0px}
#vidtbl td {padding:0px 0px 5px 5px}

.vidlink {}

/*
a.vidlink:link {color:#ccc; text-decoration:none; border:none !important}
a.vidlink:visited {color:#ccc; text-decoration:none; border:none !important}
a.vidlink:hover {color:#fff; border:none}
a.vidlink:active  {color:#ccc; text-decoration:none; border:none !important}
*/
/*#freeze a:hover{border:4px solid #FFFF99;}*/

img.vidlink {margin-right:5px; border:4px solid transparent; _border-color:tomato; _filter:chroma(color=tomato);}
img.vidlink:hover {border:4px solid #FFFF8F; _border-color:tomato; _filter:chroma(color=tomato);}


img.inactvidbtn {margin-right:5px; border:4px solid transparent; _border-color:tomato; _filter:chroma(color=tomato);}
img.inactvidbtn:hover {margin-right:5px; border:4px solid #FFFF8F; _border-color:tomato; _filter:chroma(color=tomato);}

.actvidbtn  {margin-right:5px; border:4px solid #FFFF8F !important;}
.inactvidbtn  {margin-right:5px; border:4px solid transparent; _border-color:tomato; _filter:chroma(color=tomato);}
#explore-map div#about {float:left; width:287px}

/* icon links in side nav */
.socialsitesimg{margin-left:-5px;margin-right:8px;width:32px;height:32px}


.socialsitesimg:hover{border:2px white solid;}
#sidebar h5.socialsitesh5{
	/*padding-left:0px;*/
	border-bottom-style: solid;	
	border-bottom-color: #003366;	
	border-bottom-width: 1px; 
	padding-bottom:0px}

#sidebar h5 a{/*width:74px*/}

/* search Catalog header styles */
#headerframe {
 margin-left:-20px;
 margin-right:-20px;
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
 width: 966px;
 overflow: visible;border:0px;
 background-image: url(http://timb.ent.sirsi.net/custom/themes/timberland/images/custom/ybgTop.png);
 background-repeat: repeat-x;height:194px;border:0px
}

/*#headerframe a{ color: #ffffff !important;text-decoration:none;}*/

#headerframe ul{ list-style-type: none;text-decoration:none;}

#headerframe #header_top{
 height: 130px;margin-bottom:0px;
 display:block;
 margin-top:0px;
}

#headerframe #logo{
 /*background: transparent url(http://timb.ent.sirsi.net/custom/themes/timberland/images/custom/trl-logo.png)  no-repeat;*/
 width: 150px;
 height: 75px;
 position: absolute;
 top: 30px;
 left: 75px;
}

#headerframe #links{
 background: transparent url(http://timb.ent.sirsi.net/custom/themes/timberland/images/custom/bluebox.png) no-repeat;
 width: 150px;
 height: 125px;
 margin-right: 7px;
 float: right;
 margin-top: 7px;
 position: relative;text-align:left;text-decoration:none;
 
}

#headerframe .slinks ul {color: white; 
 line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration:none;}
#headerframe #topnav li a{background-color: #194325;	
			background-image: url('http://www.trl.org/style%20library/images/navfade.png');	
			background-repeat: repeat-x;	
			border-right-color: #194325;	
			border-right-style: solid;	
			border-right-width: 0px;	
			display: block;
			color: #FFF;
			text-decoration: none}
#headerframe #slinks a {
	margin-left: 3px;
	text-decoration: none;
	color: white;
	line-height: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	position: relative;
 	top:-6px;text-decoration:none;
}
#headerframe #slinks {
		list-style-position: inside;
	list-style-image: url('http://www.trl.org/Style%20Library/Images/searchbox-arrow.png');
	top: 12px;
	left: -30px;
	position: relative;
	color: white;
	line-height: 22px;text-align:left;
	float: right;text-decoration:none;
}
#headerframe #topnav{ margin-bottom:0px}
#headerframe #topnav .navCollection{width:185px}
#headerframe #topnav .navHome{width:90px}
#headerframe #topnav .navLocation{width:122px}
#headerframe #topnav .navCollection{width:185px}
#headerframe #topnav .navServices{width:115px}
#headerframe #topnav .navKids{width:90px}
#headerframe #topnav ul li a{width:116px;}
#headerframe #topnav ul{ width:950px;margin-left:0px;
margin-right:0px;margin-top: 0px;margin-bottom:0px;}

#headerframe #dropdowns{margin-bottom:0px;}

#headerframe .drop{
 width: 200px;
 position: absolute; 
 list-style-type: none; 
 margin: 0; 
 padding: 0;
 text-align: center;
 background-color: #194325;
 display:none;
 margin-top: 0px !important;
}
#headerframe div#searchbox {	
	background-image: url('http://www.trl.org/Style%20Library/Images/greyfade.png');
	background-repeat: repeat-x;
	margin-top: 10px;
	margin-bottom:0px;
	padding-top: 0px;
	margin-right:8px;
	padding-left: 10px;
	float: right;
	width: 416px;
	height:75px;
	background-color: #004080;
}
#headerframe .otherroundsearch {
	position: relative;
	left:426px;
	top: 85px;
	float: right;
	clear:left;
	width: 426px;
	margin-left: 0px;
	margin-bottom:10px;
	margin-right: 0px;
	margin-top: 0px;
	border:0px;
	height:10px;
    
}

#headerframe .navbtmround {width:950px;margin-left:8px}
#headerframe .leftcornerround{}
#headerframe .rightcornerround{float:right}
#headerframe .elibTable{}
#headerframe .navbtroundcell{}
#headerframe a:hover { border-bottom: 0px solid #255634;}
#headerframe div#header_top .search-td{ background-color:#004080;height:10px; width:426px;margin-right:10px;}

#headerframe ul li{ list-style-type: none;}
#headerframe #rootlinks{	margin-top:-10px; text-align:left;margin-left:7px}
#headerframe #rootlinks a{ font-size:11px; font-family:Arial, Helvetica, Verdana, sans-serif;
	 color:black;margin-right:15px
}

#headerframe #rootlinks a:active{text-decoration:underline;cursor:pointer;color:#35006A;}
#headerframe #rootlinks a:visited{text-decoration:underline;cursor:pointer;color:#35006A;}
#headerframe #rootlinks a:link{text-decoration:underline;cursor:pointer;color:#35006A;}
#headerframe #rootlinks a:hover{color:#5900B3;;cursor: pointer}

/*friend and local board */
.friendboardcell{padding-top:20px;padding-left:10px;padding-right:10px}
.friendboardSchedulecell1{border-bottom: 1px #c0c0c0 solid;padding:3px;text-align:left;}
.friendboardschedulecell2{border-bottom: 1px #c0c0c0 solid;padding:3px;text-align:left;width:275px}
.friendboardschedulecell3{border-bottom: 1px #c0c0c0 solid;padding:3px;text-align:left;}

/*Teen site*/
.teenmenu{text-align:center;padding-bottom:5px}
.teenrecommendlink{color:white;text-decoration:none}
.teenrecommendimginner{	margin-top:5px}
.kidsdownloadimginner{ margin-top:5px;margin-bottom:5PX	}
.kidsfreegalimginner{
				margin-top:5px
}
/*Teen Quiz */
.teenquiz {background-image :url('/Teens/images/teen-quiz-background.png');background-repeat:no-repeat; 
           height:196px;width:192px;
           margin-left:0px;text-align:left;padding:5px;
           font-size:11px;margin-top:15px }
.teenquizradiobuttonlist{font-size:11px;}
.teenquizmain{border:none; width:515px; height:425px;margin-top:5px;overflow:hidden}
.teenquizradiobuttonlist input{
	margin-bottom:-4px
}

.teenfact{background-image :url('/Teens/images/teen-fact-background.png');background-repeat:no-repeat;
			height:64px;width:192px;background-position:center;margin-top:10px;padding-top:10px;font-size:11px; padding-bottom:10px
}

.teenfacttext{width:192px;padding-left:36px;padding-top:3px;text-align:left; height:64px}

.collectionimage{
	POSITION: relative; MARGIN: 5px 10px 50px 10px; FLOAT: left; TOP: -10px
}
.slim_card_ad_collection{
	MARGIN: 5px 0px 0px 0px; FLOAT: left; CURSOR: pointer
}

.lovemylibrary_attachment{	padding-right:160px}
.lovemylibrary_myfile{	margin-right:25px}
.lovemylibrary_or{	padding-right:25px}
.lovemylibrary_url{	width:345px}
.lovemylibrary_buttonpos{	width:240px}
.lovemylibrary_error{}
.servicestoryddl{
	margin-bottom:8px
}

.servicestorybody{
	padding-left:15px;padding-right:0px;width:650px
}

/* formatting for menu pages */
.menufloatright{	float:right;	width:31%; padding-top:20px}
.menufloatright ul.shrink li{	margin-bottom:5px;}
.menufloatright ul li{	margin-bottom:5px;}

.menufloatleft{	float:left;	width:31%;	height:600px;	padding-left:15px; padding-top:20px}
.menufloatleft ul.shrink li{	margin-bottom:5px;}

.trllinks{ float:left  }
.menurefdb{ float:left;	width:31%; padding-top:20px;}

.IR_headertitlegame h2{
	background:inherit;
	font-size:9px;
	line-height:10px;
}
.IR_headertitlegame 
{
	background-repeat: repeat-x;
	background-image: url('http://www.trl.org/Style%20Library/images/greyfade.png');
	width: 930px;
	
	left: -15px;
	top: 5px;
	background-color: #212642;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	position: relative;
	float: left;
}

.returntomenu{	padding-left:20px;}
.alphamenuwrapper{	 text-align:center;padding-top:5px;}
.alphamenu{	text-decoration:none !important; font-size:16px; }
.minheightdb{	min-height:450px;}
.DBpic{float:left;padding-right:5px; height:55px;width:55px;margin:5px}
.menuInetImg{	float:left;margin-top:-7px;padding-right:10px}
.menuInetSoftware{}
.menuParaInet{float:left}
/*.Nofloatleft{	clear:left}*/
.menuKidImg{	height:121px;width:152px}
.gamewrapper div {	width:300px;	text-align:center;  vertical-align:top; }
.innergamewrapper{	height:240px;}

.fontkpac {	font-size:16px;}

.h1kpac{color:#35006A !Important;}

.ManagerPic{	width:100px;height:114px;margin-top:5px;float:right}

/*suvrvey image*/
.survey{	width:254px;height:72px}
.surveydiv {float:left;
	position:relative;top:5px;left:20px
}
.wirelessprint{margin-top:20px;padding-bottom:12px;margin-bottom:15px;}

	
.wirelessprint a{ margin-left:15px; text-decoration:none;color:white;font: 13px Verdana, Arial, sans-serif, Helvetica, arial;}

#ipaddress{
	display:block;
}
/* web site menu bar for events*/
#headerframe {
    width: 930px;
    background-color: #194325;
    
    height: 30px;
   position: relative;
   left:20px;
}

/*dropdown menu css*/
#nav {
      list-style: none;
      font-size:12pt;
      background-color: #194325;
      color: #fff;
      position:relative;
	  top:5px;
	  left:-15px;
	   }

#nav  li{
    float:left;
    margin-right:10px;
    position:relative;
    padding-left:0px;
    margin-bottom:0px;
    
}

#nav li a{
    display: block;
    padding:5px;
    color:#fff;
    background-color: #194325;
    text-decoration:none;
    
}
#nav li a:active {color: #fff;text-decoration:none;}
#nav li a:visited{color: #fff;text-decoration:none;}
#nav li a:link{color: #fff;text-decoration:none;}



#nav ul{
    background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
    background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
    list-style:none;
    position:absolute;
    left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
    display:block;
    -webkit-padding-start :0px;
    z-index:1000000;
	top:25px;
   
}
       

#nav  ul li{
 padding-top:0px; /* Introducing a padding between the li and the a give the illusion spaced items */
    float:none;
}

#nav  ul a{
 white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}

#nav li:hover ul{ /* Display the dropdown on hover */
    left:0px; /* Bring back on-screen when needed */
}
#nav li a:hover{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    
    text-decoration:underline;
}

#nav li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
    text-decoration:none;
}
#nav li:hover ul li:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    background:#255634;
}
#nav li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
    background:#255634;
}
 #nav li ul li {background: #194325;text-align:left;vertical-align: middle;border-top:1px solid #0b341b; font-size:14px;padding-left:0px;z-index:1000000 !important;margin-bottom:0px}
  #nav li ul li a {padding:5px;display:block; }

.menumessage{padding-top:35px;color:maroon;	margin-bottom:-35px
}

#tumblr img {max-height:567px;max-width:400px}
.tmblr-iframe--controls.iframe-controls--desktop{	top:865px !important;left: 775px !important}
.tmblr-iframe--controls{	position: absolute !important}

.teenbelowbooklist{	padding-left:25px;margin-top:-25px}

.FRSAimg{width:361px;height:291px}

.openNSide{	background-color:#FDC239 !important;color:#194325 !important}
.nichSideBtns span{	color:#194325 !important}

