 #container {
	width: 920px;
	margin: 10px auto;	
}
#shaddow {
	width: 912px;
	background-image: url("images/shaddow.gif");
	background-repeat: repeat-y;	
	background-position: 904px 0px;
}
/*CONTENT*/
#content a:link, #content a:visited {
	color: purple;
	text-decoration: none;	
}
#nav a:hover {
	color: #BA55D3;
}
#content {
	border: 2px solid #D1A3D1;
	float: left;
	padding: 0;
	padding-bottom: 0px;
	/*background-color: white;*/
	margin: 0;
	width: 900px;
}
 body {
	padding: 0;
	margin: 0;
	font-family: "arial";
	color: orchid;
	background-color: white;
	font-size: 14px;	
}
#masthead {
	padding: 0;
	height: 125px;
	position: relative;
}
img {
	border: none;
}
li {
font-size: 12px;
color: dimgray;

}
ul {
padding-left: 15px;	
}
h1,h2,h3,p{
	color: dimgray;
	margin: 0;
	padding: 0;
}
h1 {
	padding-top: 0px;
	padding-bottom: 12px;
	font-size: 16px;
	color: #696969;
}
#welcome {
	padding-top: 10px;
}
.welcomeh1 {
	font-size: 18px;
	font-family: "arial";
	color: #d1a3d1;
	padding: 0;
	letter-spacing: 2px;
}
h2 {
	padding-top: 4px;
	color: #696969;
	padding-bottom: 2px;
	font-size: 14px;
	clear: both;
}
h3{
	font-size: 14px;
	color: #696969;
	padding-bottom: 10px;
}
p {
	line-height: 160%;
	padding-bottom: 10px;
	font-size: 12px;
}
h4 {
	font-size: 14px;
	color: gray;
	padding: 0;
	margin: 0;
}
#hours {
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 10px;
	width: 400px;
	border-bottom: 1px solid silver;
	border-top: 1px solid silver;
}
#hours h3 {
	padding: 0 0 8px 0px;
	letter-spacing: 1px;
	font-size: 13px;
	width: 400px;
	
}
.openh2 {
	font-size: 15px;
	letter-spacing: 1px;
}
#services h2 {
	padding-top: 15px;
}
#services p {
	padding: 0;
}
/*BOOKLIST*/
#centres_spacing p {
	padding: 0;
	padding-left: 0px;
	line-height: 130%;
	margin: 0;
}
#centres_spacing {
	width: 450px;
}

hr { 
	margin: 0px;
	margin-bottom: 5px;
	width: 560px;
}
#centres_spacing a {
	font-size: 12px;

}
#centres_spacing h2{
	padding-top: 25px;
	width: 600px;
	font-size: 14px;
}

#books_sp h1 {
	padding-top: 40px;
	clear: both;
	padding-bottom: 0;
}
#books_sp h3 {
	font-style: italic;
	font-size: 12px;
	padding-bottom: 0px;
}
#content #spacing a:link {
	color: purple;
}
#content #spacing a:hover{
	color: #3c033c;
}
#content #spacing a:visited{
	color:  #d1a3d1;
}
#books_sp h2 {
	font-size: 17px;
	padding-top: 20px;
}
#books_sp img {
	padding-right: 15px;
	padding-bottom: 20px;
}
#books_sp hr {
	margin-bottom: 20px;
	margin-top: 5px;	
}
#books_sp li {
	color: gray;
	font-size: 12px;
	padding-bottom: 10px;
	
}

/*LEFT*/
#left {
	float: left;
	width: 170px;
	background-color: white;
	height: 250px;
	padding: 0px 0px 10px 5px;
	margin-top: 5px;
	border-right: 1px solid thistle;
}
#left h1{
	font-size: 16px;
	font-family: "arial";
	background-color: snow;
	color: #303;
	padding: 4px 0 2px 5px;
}
#left p {
	color: purple;
	font-family: "arial";
	font-weight: bold;
	font-size: 11px;
	margin: 0;
}
#left h2 {
	color: #303;
	font-family: "arial";
	font-size: 14px;
	padding-top: 5px;
}
#left_content {
	float: left;		
}
.contact {
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
}
.contact p {
	padding: 0;
}

.erin a:link, .erin a:visited {
	color: #cfaecd;
	margin-right: 18px;
	
}
.erin a:hover {
	color: orchid;
}
/*CONTENT MIDDLE*/
#content_middle {
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 100% 0%;
	width: 680px;
	padding: 30px 10px 60px 0;
	float: right;
	background-image: url(images/watermark.jpg);
	background-repeat: no-repeat;
}
#content_middleHome {
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 100% 0%;
	width: 680px;
	padding: 30px 10px 60px 0;
	float: right;
}
.content_middle_text {
	padding-right: 120px;
	padding-top: 0px;
	padding-left: 0px;
}
#shaddow_container {
	background-image: url("images/shaddow.png");
	background-repeat: repeat-y;
	height: auto;
	background-position: right;
	width: 910px;
	margin-top: 1px;
	clear: both;
}


/*NAVIGATION*/
#nav {
	position: relative;
	width: 714px;
	font-weight: bold;
	height: 20px;
	margin-bottom: 0px;
	background-color: #D1A3D1;
	font-family: "verdana";
	font-size: 13px;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 190px;
	margin: 0;
}

#nav li {
	display:inline;
	letter-spacing: 1px;
	padding-left: 25px;
	padding-right: 25px;
	height: 24px;
	float:left;
	margin:0;
	position:relative;
}
#nav ul {
	margin: 0;
	padding: 0 0 0px 60px;
}
a:link, a:visited {
	color: white;
	text-decoration: none;
}
#nav a {
	color: white;
	text-decoration: none;
}
#nav li:hover ul, #nav li.over ul {
	display:block;
}
#nav li ul {
	display:none;
	left:0pt;
	padding-left: 45px;
	position:absolute;
	top: 20px;
}
#nav li ul li {
	border:medium none;
	width: 140px;
	padding-bottom: 0px;
	padding-top: 4px;
	padding-left: 15px;
	border-bottom: 1px solid white;
	background-color: #D1A3D1;
	color: thistle;
}

/*FOOTER*/
#footer {
	clear: both;
	height: 99px;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
}
#footer p {
	color: white;
	font-size: 10px;
	font-family: "arial";
	padding: 1.5px;
	padding-bottom: 2px;
	text-align: center;
	
	margin-top: 0;
}
#footerNav  {
	color: white;
	font-size: 11px;
	font-family: "arial";
	padding: 2px;
	text-align: center;
	margin: 0;
}
#footerNav li  {
	display: inline;
}
#current {
	text-decoration: underline;
}
#subCurrent {
	text-decoration: underline;
}
.towards_ul {
	width: 550px;
	font-size: 14px;
}
.towards_ul h2 {
	padding-top: 20px;
	font-size: 15px;
	color: gray;
	
}
.towards_ul li {
	padding-bottom: 10px;
}
.men_info {
	padding-top: 10px;
}
.men_info h2 {
	color: dimgray;
	font-size: 16px;
	font-weight: bold;
}
.men_info h3 {
	color: dimgray;
	padding: 0;
}
.men_info hr {
	margin-bottom: 10px;
}

.map {
	padding-left: 20px;
	padding-top: 20px;
}

.ab p {
	padding: 0;
	padding-left: 25px;
	
}
.contact_block {
	border-bottom: dotted 1px thistle;
	padding: 5px;
}
.contact_address {
	padding: 5px;
}
.ui-accordion-container {
	padding: 0px;
}
.ui-accordion-container p {
	font-size: 12px;
	padding-left: 0px;
	font-weight: normal;
}
.ui-accordion-container li {
	list-style-type: none;
	font-size: 12px;
	color: gray;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 0px;
}
