@charset "utf-8";
body  {
	background-image: url(../images/redbackground.gif);
	background-repeat:repeat-x;
	margin: 0; /* it's good practice to zero the margin and padsding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	float: none;
	
}
/*test code for new search home page*/
#search{
	background-color: #e5dfcf;
	padding:10px;
}
.search{
	color: #840605;
}
/* end of test code for new search home page*/
h4 {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;}
	
	
	/*added code for H4 tag search page UK 20120127*/
	h4.big {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;}
	

#wrappertotal {
}
#wrap{
	
	padding:0;
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0px;
	margin-top:0px;
	background-color:#fff;
}
#banner{
	background-color:#003359;
	padding:0;
	width: 950px;
	height: 80px;
	background-image:url(../images/bluebackgroundlogo.gif);
	background-repeat:no-repeat;
}

#globalnav {
	width: 950px;
	height: 20px;
	margin: 0px;
	padding-top: 3px;
	float: left;
	background-color:#990000;
	
	}

#bannerStripe{
	background-color:#2f2f2f;
	clear: both;
}

.uninav{
	font-size:11px;
	color:#fff;
	margin-left:0px;
	float: left;
	padding-left: 23px;
	
}

.uninav a{
	font-size:11px;
	font-weight:bold;
	color:#fff;
	margin-left:0px;
	float: left;
	padding-left: 23px;
	text-decoration: none;
	
}

.uninav a:visited {
	font-size:11px;
	color:#fff;
	margin-left:0px;
	float: left;
	padding-left: 23px;
	text-decoration: none;
	
}
.uninav a:hover{
	font-size:11px;
	color:#fff;
	margin-left:0px;
	float: left;
	padding-left: 23px;
	text-decoration:underline;
}
#cdusearch{
	position: absolute;
	right: 120px;
	padding-right:0px;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-top: 5px;
	border: 0px;
	border-ltr-source: physical;
	text-align: right;
	color:#fff;
	font-size:xx-small;
background:color:#990000;
	width: 376px;
	top: -5px;
	height: 0px;
}

#headerimage{
	background-color:#000;
	padding:0px 0px 0px 0px;

	}



/*
#menu{
	padding-left:10px;
	margin-top:0;
	padding-top:5px;
	width:950px;
	background-color: #2f2f2f;
	height: 45px;

}*/

/*000000000000000000000000000000000000000000000000000000
drop down menu bar
0000000000000000000000000000000*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* remove the bullets, padding and margins from the lists */
/*
.menu ul{
	list-style-type:none;
	padding:0;
	margin-left:0;b
}*/
/* make the top level links horizontal and position relative so that we can position the sub level */
/*.menu li{
	float:left;
	text-transform:capitalise;
	font-family:sans-serif;
	font-size:small;
	font-weight:bold;
	background-color:#2f2f2f;
	color:#fff;
	position:relative;
	padding: 2px;
	z-index:100;
}*/

/* use the table to position the dropdown list */
/*.menu table{
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:-1px;
	top:25px;
}*/

/* style all the links 
.menu a, .menu :visited {
	display:block;
	text-align:left;
	font-size:small;
	width:100px;
	padding:7px 0 0 2px;
	color:#fff;
	background:#2f2f2f;
	text-decoration:none;
	margin-right:1px;
}*/
/* style the links hover
.menu :hover{
	color:#2f2f2f;
	background:#e7dfd2;
} */

/* hide the sub level links
.menu ul ul {
	visibility:hidden;
	position:absolute;
	width:149px;
	height:0;
} */
/* make the sub level visible on hover list or link 
.menu ul li:hover ul,
.menu ul a:hover ul{
	visibility:visible;
}*/

#container {
	background-color:#fff;
	width: 950px;  /* this will create a container 80% of the browser width *//* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	height: auto;
	
} 

/* Tips for sidebar1:
1. since we are working in percentages, it's best not to use padding on the sidebar. It will be added to the width for standards compliant browsers creating an unknown actual width. 
2. Space between the side of the div and the elements within it can be created by placing a left and right margin on those elements as seen in the ".twoColLiqRtHdr #sidebar1 p" rule.
3. Since Explorer calculates widths after the parent element is rendered, you may occasionally run into unexplained bugs with percentage-based columns. If you need more predictable results, you may choose to change to pixel sized columns.
*/

#sidebarborder {
	border-left: dotted 1px #ccc;
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 0px;
	}

 #sidebar1 {
	float: right;
	min-height:300px;
	/* top and bottom padding create visual space within this div  */
	color:#000000;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-left-width: 0px;
	border-left-style: dotted;
	border-left-color: cccccc;
	width: 265px;
}
#sidebar1 h3  {
	margin: 2px 10px 0 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	font-size:small;
	line-height:normal;
	text-align: left;
	padding:0;
}

#sidebar1 p  {
	margin: 0 10px 0 10px; /* the left and right margin should be given to every element that will be placed in the side columns */
	padding-top:0;
	line-height: normal;
	text-align: left;
	font-size:x-small;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
#announcement_style a:link, a:avisited {
	text-decoration: none;
    color:#9A0707;
}

#announcement_style a:hover, a:active {
	text-decoration: underline;
/*00	font-weight:bold; 00*/
    color:#9A0707;
}
#announcement_style2 a:link, a:avisited {
	text-decoration: none;
    color:#9A0707;
}

#announcement_style2 a:hover, a:active {
	text-decoration: underline;
/*00	font-weight:bold; 00*/
    color:#9A0707;
}
#announcement_style3 a:link, a:avisited {
	text-decoration: none;
    color:#9A0707;
}

#announcement_style3 a:hover, a:active {
	text-decoration: underline;
/*00	font-weight:bold; 00*/
    color:#9A0707;
}


a.icon{
	text-decoration: none;
	color:#fff;
}
img.icon{
vertical-align:middle;
border:none;
width:10px;
height:10px;
}

/* Tips for mainContent:
1. the space between the mainContent and sidebar1 is created with the right margin on the mainContent div.  No matter how much content the sidebar1 div contains, the column space will remain. You can remove this right margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends.
2. to avoid float drop at a supported minimum 800 x 600 resolution, elements within the mainContent div should be 430px or smaller (this includes images).
3. in the Internet Explorer Conditional Comment below, the zoom property is used to give the mainContent "hasLayout." This avoids several IE-specific bugs.
*/
#mainContent {
	border-right-color: #666;
	border-right-style: dotted;
	border-right-width:1px;
	background-color:#ffffff;
	color:2f2f2f;
	min-height:300px;
	margin-top:0px;
	float:clear;
	margin-right: 30%;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-right: 50px;
} 

#main{
	margin-top:20px;
	background-color:#fff;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
 /*   font-size: 1px;*/
    line-height: 0px;
}


.libsearch{
	padding:0px;
	border: 0px;
	border-ltr-source: physical;
	text-align: left;
	color:#000;
	font-size:12px;
}

img.tip{
	margin:0;
	padding:0;
	vertical-align:middle;
}

p.tipcontent{
	font-size:12px;
	padding-left:2px;
	margin:0px;
	color:#2f2f2f;
}


.relatedlinks{
	font-size:12px;
	font-weight:bold;
	color:#2f2f2f;
	border-bottom:thin #2f2f2f;
}


li.relatedlinks{
	display:inline;
	margin:0 20px 0 0;
	padding:0;
}

#homepagecontent{
	padding-top:20px;
	min-height:290px;
	background-color:#fff;
}

#homepagecontent h3{
 	font-size:small;
	margin:0;
	padding:0;
}




#homepagecontent ul{
	font-size:small;
	margin-top:0;
	padding-top:0;
	font-weight: normal;
}

#homepagecontent li{
	list-style-image: url(../images/bullet.gif);
	list-style-type: none;
	line-height: 16px;
	text-decoration:none;
}

#homepagecontent li a {
	list-style-image: url(../images/bullet.gif);
	list-style-type: none;
	line-height: 16px;
	text-decoration:none;
	color: #2f2f2f;
}

#homepagecontent li a:link a:active a:visited {
	list-style-image: url(../images/bullet.gif);
	list-style-type: none;
	line-height: 16px;
	text-decoration:none;
		color: #2f2f2f;
}

#homepagecontent li a:hover {
	list-style-image: url(../images/bullet.gif);
	list-style-type: none;
	line-height: 16px;
	text-decoration:underline;
	color: #990000;
}

#body-left-col{
	float:left;
	width:45%;
	height:220px;
	background-color: #F0F0F0;
	padding: 10px;
	border: 1px dotted #cccccc;
}


#body-right-col{
	float:right;
	width:45%;
	height:220px;
	padding: 10px;
	border: 1px dotted #cccccc;
	background-color: #f0f0f0;
}

.righttabcontent {
	font-size: 10px;	}
	
.rightcolbottom_header {
	font-size: 12px;
	color: #2f2f2f;
	font-weight: bold;
	padding-left: 10px;
	padding-bottom: -10px;
	padding-top: -5px;}

#rightcolbottom p {
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom: -10px;
	margin-top: 0px;
	line-height:16px;
	color: #535353;
	padding: 10px;}
	
#rightcolbottom ul {
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	margin-bottom: -5px;
	margin-top: -0px;
	line-height:16px;
	color: #535353;
	padding:0 10px 10px 10px;
	line-height: 15px;}
	
#rightcolbottom li {
	list-style:none;
	list-style-image:url(../images/bullet.gif);
	color: #2f2f2f;
	text-decoration:none;

	}
#rightcolbottom li a {
	list-style:none;
	list-style-image:url(../images/bullet.gif);
	color: #2f2f2f;
	text-decoration:none;

	}
#rightcolbottom li a:link a:active a:visited {
	list-style:none;
	list-style-image:url(../images/bullet.gif);
	color: #2f2f2f;
	text-decoration:none;

	}
#rightcolbottom li a:hover {
	list-style:none;
	list-style-image:url(../images/bullet.gif);
	color: #990000;
	text-decoration:underline;

	}

#footer {
	height:200px;
	margin:0;
	width:100;
	border-top:1px dotted #666;
	padding-top:20px;
	color:#fff;
	background-image: url(../images/footerbackground.gif);
	background-repeat:repeat-x;

} 

#footerwrapper {
	width: 960px;
	margin: auto;
	}

#bottom{
	float:left;
	margin:0;
	width:60%;
	text-align:left;
}

#bottom-left-col{
	float:left;
	width:40%;
	padding-left:10px;
	list-style-type: square;
}


#bottom-right-col{
	float:right;
	width:30%;
	color: #ffffff;
	margin-right: 60px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 10px;
}



#bottom ul{
	font-size:small;
	margin-top:0;
	padding-top:0;
	color: #fff;
 }

#bottom li{
	list-style-type:square;
 }


#bottom a:link{
	text-decoration:none;
	color:#fff;
}
#bottom a:visited{
	text-decoration:none;
	color:#fff;
}

#bottom a:hover{
	text-decoration:underline;
	color:#ffffff;
}

#legals{
	float:right;
	margin:0 10px 0 0;
	width:35%;
	text-align:left;
	height:auto;
	color: ffffff;
}

#legals p{
	float:left;
	height:auto;
	padding-right:8px;
	font-size:x-small;
	color: #ffffff;
}

#legals ul{
	font-size:x-small;
	margin-top:0;
	padding-top:0;
	color: #fff;
	list-style:none;
	margin-top:30px;
	}
	
#legals li a {
text-decoration: none;
color: #ffffff;
}
#legals li a:hover{
text-decoration: underline;
/*00	font-weight:bold; 00*/
color: #ffffff;
}

/*0000000000000000000000 css used on about 00000000000000000000000000000000000000000*/


#pagecontent{
	color:#2f2f2f;
	background-color: #ffffff;
	width:90%;
	height:auto;
	padding:5px 0 0 10px;
	float:left;
}
.pageheading{
	font-size:medium;
}




/*0000000000000000000000  used on members 00000000000000000000000000000000000000000*/
#members{
widthe:100%;
padding:0;
margin:0;
}

#members table{
	width:100%;
	margin:0;
	padding: 0 20px 0 0;
	text-align:left;
}


#members  th{
	font-size:small;
	color:#666;
	padding: 0 0 5px 0;
	vertical-align:text-top;
	text-align:left;
	min-width:80px;
}

#members  td{
	font-size:small;
	color:#666;
	text-align:left;
}
#members  tr{
	text-align:left;
}
.catheading{
background-color:#e7dfd2;
color:#2f2f2f;
}


/*0000000000000000000000  used on members 00000000000000000000000000000000000000000*/

p.pagetext{
font-size: small;
color: #2f2f2f;
}
.floatleft {
	float: left;
	padding-right: 3px;
	
	}
	
.rightsidebar-subtext {
	color: #2f2f2f;
	font-size: 9px;
	font-weight: normal;
	font-family:Verdana, Geneva, sans-serif;}
	
.rightsidebar-headertext {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #2f2f2f;
	}
	
	
	.rightsidebar-headertext {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
		color: #2f2f2f;
	text-decoration: none;
	font-weight: bold;
	}
.rightsidebar-headertext  a {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
		color: #2f2f2f;
	text-decoration: none;
	}
	

.rightsidebar-headertext  a:link {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
		color: #2f2f2f;
	text-decoration: none;
/*00	font-weight:bold; 00*/
	}
.rightsidebar-headertext a:visited{
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
		color: #2f2f2f;
	text-decoration: none;
/*00	font-weight:bold; 00*/
	}
.rightsidebar-headertext a:active{
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
		color: #2f2f2f;
	text-decoration: none;
/*00	font-weight:bold; 00*/
	}
	
.rightsidebar-headertext  a:hover {
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-decoration: underline;
/*00	font-weight:bold; 00*/
	color: #990000;
	}
.rightquicklinks-text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	}
.rightquicklinks-text a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
		color: #2f2f2f;
	}
	

.rightquicklinks-text a:link {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
}	
	.rightquicklinks-text a:active {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	}
.rightquicklinks-text a:hover  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #990000;
	}
	
.righttabcontent {
	font-size:9px;
	}
#wrap #container #sidebarborder #sidebar1 #Accordion3 .AccordionPanel.AccordionPanelOpen .AccordionPanelContent #TabbedPanels2 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible table tr td {
	text-align: left;
}
#wrap #container #sidebarborder #sidebar1 #Accordion3 .AccordionPanel.AccordionPanelOpen .AccordionPanelContent #TabbedPanels2 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible table {
	text-align: left;
}

.sidebartable {
	font-size: 11px;
	}
	
.imagefloat {
	float: left;}
	
#quicklinks {
	color:#000;
	padding: 6px;
	font-weight: bold;
	background-color: #dddddd;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	height: 30px;}

.sidebarheaders {
		color:#000;
	padding: 6px;
	font-weight: bold;
	background-color: #dddddd;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;}
#wrap #container #sidebarborder #sidebar1 #TabbedPanels2 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible table tr td strong {
	text-align: left;

}
#wrap #container #sidebarborder #sidebar1 #TabbedPanels2 .TabbedPanelsContentGroup .TabbedPanelsContent.TabbedPanelsContentVisible table tr td {
	text-align: left;
}

.p_content {
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana, Geneva, sans-serif;
	list-style-image: url(../images/bullet.gif);
	list-style-type: none;
	}
	
li.p_content a{
	color:#840605;
	text-decoration:none;
	}
	
li.p_content a:hover{
	color:#840605;
	text-decoration:underline;
	}	
#search-form {
	margin:0;
	padding-bottom:20px; /* for ie6 */
}
#search-form input, #search-form select {
	font-size:11px;
	float:left;
}
#search-form input {
	margin-left:3px;
}
#query {
	width:138px;
}
#search-button {
	width:16px;
	height:19px;
}
/*0000000000000000000000  used on hours table 00000000000000000000000000000000000000000*/
tr.date{
background-color:#e7dfd2;
text-align:left;
text-transform:uppercase;
font-size:medium;
font-weight:bold;
}
/*0000000000000000000000 Librarian html 00000000000000000000000000000000000000000*/
img.boxed 
{
height:100px;
border-width: 1px;
border-style: solid;
border-color: #666666;
padding: 5px;
}


h3.role{
padding-top:5px;
font-weight:bold;
color:#666;
font-size:small;
}

li.smheading{
font-weight:bold;
color:#666;
font-size:smaller;
}
li.italic{
font-style:italic;
font-size:smaller;
}
li.smfont{
font-size:smaller;
}
table.details {
width:50%;
}
table.details tr{
text-align:left;
vertical-align:top;
}

td.bottom{
padding-bottom:40px;
}

li.mail{
padding-left:5px;
color:#2f2f2f;
}


dt.noline a{
color:#840605;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:14px;
}

/*0000000000000000000000 workshop 00000000000000000000000000000000000000000*/
#box{
width:95%;
font-size:smaller;
}

.innerbox, .innerboxprofile 
{
padding:0px;
margin:0px;
font-size:smaller;
line-height: normal;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
}
.innerbox img{
display:none;
}
#box h2 {
font-size:10px;
padding:0px;
margin:0px;
color:#9A0707;
}
#box p {
font-size:11px;
padding:0px;
margin:0px;
}
.itemlist ul{
font-size:11px;
padding:0px;
margin:0 0 0 10px;
list-style:square;
list-style-position:inside;
}

.itemlist li{
font-size:11px;
color:#2f2f2f;
font-weight:normal;
}

.resdesc{
display:none;
}


/*0000000000000000000000 databases 00000000000000000000000000000000000000000*/
h3.redpagetopics{
padding-top:10px;
border-bottom: solid 1px;
text-transform:capitalize;
color:#9A0707;
font-size:medium;
}

/*0000000000000000000000 forms00000000000000000000000000000000000000000*/
a.arrow:link, a.arrow:visited{
color:#9A0707;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:14px;
}
a.arrow:hover, a.arrow:active{
/*000000font-weight:bold;00000000*/
color:#9A0707;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:14px;
}
/*0000000000000000000000 staff00000000000000000000000000000000000000000*/
table.grey{
width:99%;
background-color:#f0f0f0;
}
table.grey td{
background-color:#f0f0f0;
}
dt.white{
padding:5px 0 5px 5px;
font-weight:bold;
color: #ffffff;
background-color:#ab997a;
border-bottom: solid 2px #9A0707;
font-size:small;
font-weight:bold;
}
dd.small{
padding:0 0 5px 0;
margin:0 0 0 5px;
font-size:smaller;
color:#2f2f2f;
}

/*0000000000000000000000 manage 00000000000000000000000000000000000000000*/
ol.small{
	font-size:small;
	list-style-position:inside;
	margin-left:10px:
}



/*0000000000000000000000 announcemments 00000000000000000000000000000000000000000*/

dt.ann img{
width:80px;
height:50px;
float:left;
padding:2px 4px 0px 4px;
}

.ann{
display:block;
}

dl.ann{
min-height:51px;
}
--

p.heading{
font-weight:bold;
}

#announcement_style2{
font-size:smaller;
}

/*0000000000000000000000 search 00000000000000000000000000000000000000000*/

#advanced{
width:95%;
min-height:150px;
border: solid 1px #000;
background-color:#e5dfcf;
padding:10px;
}

ul.none
{
list-style-type: none;
padding: 0px;
margin: 0px;
font-size:small;
}

/*0000000000000000000000 online00000000000000000000000000000000000000000*/
#left{
width:49%;
float:left;
background-color:#fff;
padding:0;
margin:0;
font-size:smaller;
}


#right{
width:49%;
float:right;
background-color:#fff;
padding:0;
margin:0;
font-size:smaller;
}

h3.pagetopics2{
padding-top:10px;
margin-right:10px;
border-bottom: solid 1px;
color:#fff;
font-size:small;
background-image:url(../images/img6.png);
background-repeat:no-repeat;
}
/*0000000000000000000000 services00000000000000000000000000000000000000000*/
h3.white{
padding:5px 0 5px 5px;
font-weight:bold;
color: #fff;
background-color:#ab997a;
border-bottom: solid 2px #9A0707;
font-size:small;
font-weight:bold;
}
h3.white a{
color: #fff;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 5px;
padding-left:14px;
}

#membership table{
padding:0;
margin:0;
}
#membership table tr{
padding:0 0 2px 0;
margin:0 0 2px 0;
}
#membership table th{
padding:0;
margin:0;
}
#membership table td{
padding:0;
margin:0;
}
label.small{
color:#000;
font-size:small;
font-weight:bold;
}


/*0000000000000000000000 search 00000000000000000000000000000000000000000*/
table.searchbox
{
width:auto;
border:1px;
}


td.search
{
width:120px;
}
td.searchbox
{
width:auto;
}

p.small{
font-size:small;
}
 tr.border{
 border-bottom: solid 1px #000;
 }
  td.border{
 border-bottom: solid 1px #000;
 }
 /*0000000000000000000000 staff 00000000000000000000000000000000000000000*/
 table.small {
 font-size:small;
 }
 td.right{
 padding-left:30px;
 }

tr.date{
  font-size:small;
  }
 
  /*0000000000000000000000 forms  and about 00000000000000000000000000000000000000000*/
#pagelist{
	font-family: Verdana, Geneva, sans-serif;
	}
#pagelist dd.pagetopics{
padding-left:20px;
}
#pagelist h3{
	margin:0;
	padding:0;
	font-size:small;
	}
/*0000000000000000000000 css used on about 0000000000000000000000000000000000000*/



#pagecontent a:link, a:visited{
text-decoration:underline;
color:#840605;
}

#pagecontent a:hover, a:active{
/*00font-weight:bold;00*/
text-decoration:underline;
color:#840605;
}


#pagecontent p{
font-size:small;
color:#2f2f2f;
}

#pagecontent p.smaller{
font-size:smaller;
color:#2f2f2f;
}

.pageheading{
	font-size:medium;
}
h2.pagetopics{
padding-top:10px;
border-bottom: solid 1px;
color:#666;
font-size:medium;
}





dt.pagetopics{
padding-top:10px;
margin-top:20px;
font-weight:bold;
border-bottom: solid 1px;
font-size:small;
font-weight:bold;
}


dt.subtopics{
padding-top:10px;
margin-top:20px;
font-weight:bold;
color:#666;
font-size:small;
}

dd.pagetopics{
padding:0 0 5px 0;
margin:0 0 0 5px;
font-size:small;
color:#2f2f2f;
}

li.topics a{
padding:0 0 5px 0;
margin:0 0 0 5px;
color:#840605;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat;
background-position:0px 5px; 
padding-left:14px
}

ul.horizontal{
list-style-type:none;
font-size:medium;
padding-left:5px;
}

ul.horizontal li{
display:inline;
}

ul.horizontal li a{
color:#840605;
text-decoration:underline;
}
dl.database dt{
font-size:small;
font-weight:bold;
padding-top:10px;
}
dl.database dd{
font-size:small;
}


/*0000000000000000000000 databases 00000000000000000000000000000000000000000*/
h3.redpagetopics{
padding-top:10px;
border-bottom: solid 1px;
text-transform:capitalize;
color:#9A0707;
font-size:medium;
}

