HR { color: #000066; height: 1px; border: 0; width: 100%; background-color: #000066; margin-top: 0px; margin-bottom: 0px }
/* HR Margins are a problem in Safari */

BODY { #000000; font-family: "arial", "sans-serif"; font-size: 13px;}

P {
	font-size: 13px;
}

A {text-decoration:none}
A:link { color: #000099 }
A:visited { color: #000099 }
A:active { color: #666699 }
A:hover { color: #666699 }

LI { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 13px; }

.indentedtext { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 13px; margin-left: 20px; margin-top: 0px; margin-bottom: 0px; padding-left: 20px; padding-bottom: 0px; }

.page_title { font-family: "arial", "helvetica", "sans-serif"; color: #cc6600; font-size: 16px; font-weight: bold; margin-bottom: 15px; }

.page_image { border-style: solid; border-color: #CCCCCC; border-width:1px; margin-bottom: 3px; margin-top: 0px; margin-right: 5px; margin-left: 0px;}

.below_book_desc { margin-bottom: 5px;  margin-top: 0px; align: center; text-align: center; }
.below_nexto_desc { margin: 0px; text-align: left;}

.product_title { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 12px; font-weight: bold; }
.product_subtitle { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 11px; font-style: italic; }
.product_authors { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 11px; }
.product_description { font-family: "verdana", "arial", "helvetica", "sans-serif"; font-size: 11px; }

.pageselect { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 12px;  text-align: center; align: center; margin: 5px; }
.pageoptions { font-family: "arial", "verdana", "helvetica", "sans-serif"; text-align: center;  margin-top: 0px; margin-bottom: 0px;}
.nextpage { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 11px;  text-align: center; }
.previouspage { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 11px;  text-align: center; }
.currentpage { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 16px;  text-align: center; font-weight: bold;}
.pagechoices { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 16px;  text-align: center; font-weight: bold;}

.page_top_text { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 13px; padding-bottom: 15px; }
.page_bottom_text { font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 13px;}

.box { background-color: #cccccc; margin-top: 10px; margin-bottom: 20px; }

.boxmid {	padding-left: 3px;	padding-top: 0px;	padding-bottom: 3px; padding-right: 3px;	background-color: #FFFFFF;}

.boxleft {	padding-left: 0px;	padding-top: 0px;	padding-bottom: 3px;	padding-right:3px;	background-color: #FFFFFF;}

.boxright {	padding-left: 3px;	padding-top: 0px;	padding-bottom: 3px; padding-right: 0px;	background-color: #FFFFFF; }

.news{ font-family: "arial", "verdana", "helvetica", "sans-serif"; font-size: 11px; color: #000000; }

.image{ border-style: solid; border-color: #CCCCCC; border-width:1px; margin-right: 10px; margin-bottom: 10px;}

input { font: bold, "verdana", "sans-serif", size "13px"; padding-left: 5px; padding-right: 5px }

.signup { border-style: solid; border-width: 1px; border-color: #000066; font: bold, "verdana", "sans-serif", size "13px"; padding-left: 5px; padding-right: 5px }

textarea { border-style: solid; border-width: 1px; border-color: #000066; font-family: "verdana", "sans-serif"; font-size: 13px; padding: 5px;  }

.checkbox { border-width: 0px; font: bold, "verdana", "sans-serif", size "13px"; padding-left: 5px; padding-right: 5px }

.button { align: center; border-style: solid; border-width: 1px; border-color: #000066; background-color: #fff; padding-left: 5px; padding-right: 5px; font-weight: bold; font-size: 13px; color: #000066; }

.searchbutton { align: center; border-width: 0px; font-weight: bold; font-size: 13px }

.systemmsg_header { font-family: "verdana", "sans-serif"; font-size: 15px; font-weight: bold; color: #ff0000; margin-top: 0px; margin-bottom: 0px; line-height: 16px; }

.systemmsg { font-family: "verdana", "sans-serif"; font-size: 13px; color: #ff0000; margin-top: 0px; margin-bottom: 0px; line-height: 16px; }

.systemmsg_cell { border-style: solid; border-width: 1px; border-color: #ff0000; padding: 5px}

.header { font-family: "arial", "sans-serif"; font-size: 16px; font-weight: bold; color: #cc6600; margin-top: 0px; margin-bottom: 0px; line-height: 16px; }

.linkcategory { font-size: 13px; font-weight: bold; margin-bottom: 0px; margin-top: 20px; color: #000066}
.linkdesc { font-size: 11px; margin-top: 0px; margin-bottom: 0px }
.linkname { font-size: 11px; font-weight: bold; margin-left: 15px; margin-top: 0px; margin-bottom: 0px }
.linksection {  font-family: "verdana", "arial", "helvetica", "sans-serif"; font-size: 13px; margin-top: 9px; margin-bottom: 9px; line-height: 16px; text-align: justify }

#listoutput {margin: 0px; padding: 0px; font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #000000; text-align: left;}
#listoutput TABLE {font-family: Arial, Verdana, sans-serif; font-size: 13px; color: #000000; text-align: left;}
#listoutput INPUT {border: 1px solid #000; padding-left: 5px; padding-right: 5px; font-family: "verdana", "arial", "helvetica", "sans-serif"; font-weight: bold; font-size: 11px; color: #000; background-color: #E7EEF3;}

#introtext {
	font-size: 11px;
	line-height: 16px;
	margin: 0px;
	padding: 0px;
}

.homepagebooks {
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

#indexrightcoltable {
	margin-left: 7px;
}

h3 {
font-family: "arial", "helvetica", "sans-serif";
color: #c60;
font-size: 16px;
font-weight: bold;
margin: 10px 0;
}

h4 {
	font-family: "arial", "helvetica", "sans-serif"; color: #c60; font-size: 14px; font-weight: bold; margin: 0;
}

#keepposted {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 11px;
	line-height: normal;
	border: solid #006;
	border-width: 0 0 1px;
}

#keepposted form {
	margin: 0;
	padding: 0;
}

#keepposted input {
	font-size: 10px;
	padding: 0;
	margin: 0;
}

#keepposted .listsubmit {
	width: 55px;
	margin: 0 0 0 5px;
}

#keepposted #emailaddress {
	width: 80px;
	margin: 0;
}

#introtext {
	font-size: 13px;
	border-bottom: 1px solid #006;
	padding: 0 0 10px 0;
}

.homepagetitle, .homepagedesc, .homepageauth {
	font-size: 13px;
	line-height: normal;
}

.homepagetitle {
	font-weight: bold
}

#searchbox {
	margin: 0;
	padding: 10px 0 0 0;
	border: solid #006;
	border-width: 1px 0 0;
}

#searchbox form {
	margin: 0;
	padding: 0;
}

#indexdownload {
	margin: -7px 0 0 0;
	padding: 5px 0;
	border: solid #006;
	border-width: 1px 0 0;
}

#indexdownload ul {
	padding: 0;
	margin: 3px 0 0 10px;
}	


#indexdownload ul li{
	font-size: 11px;
}	

h5 {
	color: #c60;
	font-size: 13px;
	margin: 0;
}

#eventspage h4 a, #newspage h4 a {
	color:  #c60;
}


#newspage h3, #eventspage h3 {
	border-bottom: 1px solid #006;
}

#newspage h4 a, #eventspage h4 a {
	margin: 0;
	font-size: 15px;
	color:  #009;
}

#newspage .item, #eventspage .item {
	border-bottom: 1px solid #006;
	padding: 10px 0;
}

.readmore {
	font-size: 10px;
	text-align: center;
}

#eventspage, #epage #text, #npage #text, #newspage .teaser {
	font-size: 13px;
	line-height: 16px;
}

#epage #text {
	margin: 10px 0;
}

#eventspage .date, #eventspage .location, #epage .date, #epage .location, #epage .link, #epage .contact, #epage .link, #npage .date, #newspage .date {
	font-weight: bold;
	font-size: 11px;
	line-height: normal;
}

#eventspage .link, #eventspage .contact,  {
	font-style: italic;
}

#eventspage .text {
	margin-bottom: 5px;
}

#indexevents, #indexnews {
	font-size: 11px;
	text-align: left;
}

#indexevents h3, #indexnews h3 {
	font-size: 14px;
	margin-bottom: 0;
}



#indexevents h4, #indexnews h4 {
	font-size: 13px;
	margin: 0;
}

#indexevents h4 a, #indexnews h4 a {
	color:  #009;
}

#indexevents .item, #indexnews .item {
/*	border-bottom: 1px solid #006; */
	padding: 5px 0;
}

#indexevents p, #indexnews p{
	text-align: center;
	border-bottom: 1px solid #006;
	padding: 0 0 5px;
	margin: 5px 0 0;
	font-size: 11px;
	font-weight: bold;
}

#indexevents .date {
	font-weight: bold;
}

#indexnews .date {
	margin-left: 1px;
	font-weight: bold;
	font-size: 10px;
} 
 
 .profile {
	border: 1px solid #CCCCCC;
	height:155px;
	margin: 10px 0;
	padding: 10px;
}

.profile img {
	border: 1px solid #CCCCCC;
	margin: 0px 10px 0px 0px;
	padding: 0px;

}
.hilite {
	color: #990000;
}
.captioned {
float:left;
font-family: arial, sans-serif;
font-size: 10px;
font-style:italic;
}
.btmpadded{
	border: 1px solid #CCCCCC;
	margin: 0px 10px 30px 0px;
	padding: 0px;
}

.leftline {
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
	padding: 0px;
}