/* CSS Document */
body {
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
background: #fff;
}

/*Holds navigation and content divs*/
#container {
width: 95%;
margin-top: 10px;
margin-left: 10px;
background-color: #fff;
color: #000;
/*border: 1px solid gray;*/
line-height: 130%;
min-width: 800px;
max-width: 950px;
}

/* This declaration tells IE to maintain a min widht and a max width*/
#container	{width: expression(document.body.clientWidth < 762? "760px" : document.body.clientWidth > 952? "950px" : "auto"); }

/*This is the container to hold the HEADER information*/
#headerTable {
padding-left: .5em;
background-color: #fff;
color: #000;
}

#headerTable h1 {
font-size: 1em;
padding: 0;
margin: 0;
}
#headerTable img {
padding-bottom: 3px;
}
/* End Header*/

/*Header sub links*/
#subnav {
color: purple;
background: transparent;
width: 300px;
}
#subnav ul {
margin: 0;
}
#subnav ul li {
list-style: none;
margin: 0;
display: inline;
font-size: .7em;
}
/*#subnav ul li a:link {
color: #fff;
background: transparent;
text-decoration: none;
}
#subnav ul li a:visited {
color: #667;
background: transparent;
}
#subnav ul li a:hover {
color: #ffdd33;
background: transparent;
text-decoration: none;
}*/
/*END Header sub links*/


/*MAIN HEADER Navigation Styles */
#navsite ul {
padding: 3px 0;
margin:0;
border-bottom: 4px solid #edb11e;
font-size: .8em;
font-weight: bold;
background: #330066;
color: #fff;
text-align: center;
min-width: 770px;
}

#navsite ul li {
list-style: none;
margin: 0;
display: inline;
}

#navsite ul li a {
padding: 3px 10px;
margin-left: -4px;
border-right: 1px solid #fff;
border-bottom: none;
background: #710868;
color: #fff;
text-decoration: none;
}

#navsite ul li a:link {
color: #fff;
background: transparent;
}

#navsite ul li a:visited {
color: #fff;
background: transparent;
}
#navsite ul li a:link:hover, #navsite ul li a:visited:hover {
color: #fff;
background: #edb11e;
}


#navsite ul li a#current {
color: #ffdd33;
background: #4a1d77;}
/*END MAIN Navigation Styles */

/*Holds the page content*/
#content {
/*background:  url(http://www.ltrowbridge.com/normal/test2.jpg) repeat-x ;
background-repeat: no-repeat;*/
margin-left: 155px;
border-left: 1px solid #D1D1D1;
padding: .3em;
}

#content h1 {
/*margin-top: 65px;*/
color: #e4770d;
font-size: 1em;
}
#content h2 {
color: #e4770d;
font-size: .9em;
}
#content h3 {
color: #e4770d;
font-size: .8em;
}
#content p {
	font-size: .8em;
	text-align: left;
}
#content li{
font-size: .8em;
}
#content li li {
font-size: 1em;
}
#content .date {
font-size: .6em;
clear: both;
}

/*END Page content*/


/*Left hand navigation or Resource navigation styles*/
#resourceNav {
float: left;
width: 137px;
margin: 0;

}
	
#resourceNav ul{
padding: 0px;
margin: 0px;

}

#resourceNav ul li{
list-style: none;
margin: 0;
display: inline;
}

#resourceNav ul li a {
border-bottom: 1px solid #D1D1D1;
color: purple;
text-decoration: none;
display: block;
width: 100%;
padding: 5px 0 5px 0;
font-size: .7em;
}

#resourceNav ul li a:hover{
color: #000000;
background: #F0EDED;
}

#resourceNav #currentpage a {
color: #333;
background: #F0EDED;
text-decoration: none;
}

#resourceNav p {
font-size: .7em;
background: #fff9e0;
color: #000;
border-top:  1px solid #bab9b6;
border-bottom: 1px solid #bab9b6;
}

#resourceNav h5 {
color: #e4770d;
padding: 0;
margin: 0;
}
/*Left hand navigation or Resource navigation styles*/

/*Footer styles*/
#footer {
clear: both;
width: 90%;
text-align: center;
margin-top: 20px;
}
/*END footer styles*/


#hours  {
float: right;
margin: 5px;
line-height: 130%;
font-size: .6em; 
background: #F9D377;
}
#infobox {
width: 200px;
background: #F9D377;
margin: 7px;
float: right;
padding: 3px;
}
#infobox p {
font-size: 10px;
margin-top: 2px;
margin-bottom: 1px;
}

a:link, a:visited{
text-decoration: none;
color: purple;
background: transparent;
}

a:hover {
text-decoration: underline;

color: #e4770d;
background: transparent;
}

.table  {
	font-size: 14px;
	color: #000;
}


#footer {
	border-top: 1px solid #330066; 
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 2px;
	clear: both; /*When you set an element to clear a float, you are telling that element to respect the height of 
the floated elements and appear below/after the floats*/
width: 100%;
}
#footer ul {
	list-style-type: none;
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	
	}
#footer li {
	display: inline;
	padding: 0 5px 0 5px;
	border-right: 1px solid #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
#footer p {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
}
#footer .noborder {
border-right: none;
}
html>body #footer li {
	white-space: nowrap;
	}
/*AddThis button - use when it won't be in the infoBox div*/	
#AddThis {
float: right;
margin: 4px;
}
#container #content .table {
	color: #000;
	font-size: 12px;
}
.smalltext {
	font-size: x-small;
}

