body { 
	background:   url(../images/toppagered.gif) repeat-x 50% top; font: 70% arial, Helvetica, sans-serif; color: #000000; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
h1, h2, h3, form, blockquote,  
{
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
p
{
	padding-right: 0px; padding-left: 0px; padding-top: 8px; margin: 0px; padding-top: 0px; font: 110% arial, Helvetica, sans-serif; color: #000000; padding-bottom: 8px;
}
#width {
	margin-left: auto; width: 945px; margin-right: auto; text-align: left
}

.questionmark 
{
	cursor: help; 

}
img {
	border-width: 0px
}
h1 {
	font-size: 120%
}
h2 {
	font-size: 130%; color: #701214; 
}
H3 {
	font-size: 110%
}
input, button, select {
	font: 110% arial, Helvetica, sans-serif
}
a 
{
	color: #701214; text-decoration: none
}
a:hover {
	text-decoration: underline
}
#CommentCardlogo {
	background:  url(../images/LibraryHeadingRed.jpg) no-repeat; float: left; height: 110px; margin: 2px 0px 0px;	
}
#bannertop {
	float: right; 
}
#prim {
	border-top: 3px solid #b99596;  background:  url(../images/fadered.gif) repeat-x 50% bottom; padding-bottom: 10px; margin: 2px 0px 0px; padding-top: 0px
}

#prim ul {
	display: block; width: 135px; position: absolute
}
#prim li ul {
	border-top: #b99596 1px solid; width: 134px
}
#prim li {
	display: inline; background: #ffffff url(../images/greytabred.gif) repeat left top; float: left; width: 135px; height: auto
}
#prim a {
	border-right: #b99596 1px solid; display: block; font: normal 110%/20px arial, Helvetica, sans-serif; width: 134px; color: #ffffff; text-align: center
}
#prim a:hover {
	background: #f6dd53 url(../images/yellowtab.gif) repeat left top; color: #701214; text-decoration: line
}
#search {
	float: right; text-align: right; padding-bottom: 10px;
}
#search button {
	margin: 0px 0px 1px 3px; width: 70px
}
#links {
	float: right; line-height: 20px; text-align: right; color: #701214; margin-right: 10px
}
#links a {
	color: #701214; text-decoration: none
}
#links a:hover {
	text-decoration: underline
}
#content {
	border-top: #b99596 1px solid;
}
#breadcrumb {
	text-align: left; float: left; width: auto;
}
#breadcrumb a {
	color: #701214;
}
.photoshadow img {
	border-bottom: #b99596 1px solid;
}
.main-section {
	padding-right: 30px; padding-left: 30px; float: left; border-bottom: #b99596 1px solid; padding-bottom: 5px; 
}
#main-section .first {
	padding-right: 30px; padding-left: 0px; padding-bottom: 5px; padding-top: 0px; border-right: #b99596 1px solid; 
}
#main-section .last {
	padding-right: 0px; padding-left: 30px; padding-bottom: 5px; padding-top: 0px; border-left: #b99596 1px solid;  
}
.main-section img {
	border-bottom: #b99596 3px solid
}
.boxesadd li {
	font-size: 110%; float: left; color: #ffffff; width: 100%;
}

.boxesadd li span {
	padding-right: 15px; display: block; padding-left: 15px; padding-bottom: 3px; padding-top: 3px; background-image: url(../images/greytabred.gif); background-repeat: repeat; margin: 0px; 
}
.headerbutton a
{
		color: #ffffff; text-decoration: none;
}
.headerredbutton a
{
		color: #ffffff; text-decoration: none;
}
	text-decoration: underline; background-color: #FFFF80; color: #787878;
}
.headerbutton a:hover
{
		text-decoration: underline; background-color: #FFFF80; color: #787878;
}
.headerredbutton a:hover
{
		text-decoration: underline; background-color: #FFFF80; color: #ffffff;
}
.headerbutton 
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(../images/greytabred.gif);
	background-repeat: repeat;
	margin: 0px;
	width: 224px;
	font-size: 110%;
	color: #ffffff;
	
}
.headerredbutton 
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(../images/redtab.gif);
	background-repeat: repeat;
	margin: 0px;
	width: 224px;
	font-size: 110%;
	color: #ffffff;
	
}

.para 
{
	color: #2e244c;	
}
.para h1
{
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-image: url(../images/greytabred.gif);
	background-repeat: repeat;
	margin: 0px;
	width: 180px;
	font-size: 110%;
	color: #ffffff;
	
}

.para li  {
	list-style-image: url(../images/bullet.jpg); top: auto;	bottom: auto; font-size: 110%;
}

.para ul ul li  {
	list-style-image: url(../images/bullet.jpg);top: auto;	bottom: auto;	font-size: 110%;
}

.para ul ul ul ul li  {
	list-style-image: url(../images/bullet.jpg);	top: auto;	bottom: auto;	font-size: 110%;
}
#listing .mainsec {
	line-height: 15px; padding-bottom: 10px; padding-top: 0px; 
}
#listing  {
	 font: 100% arial, Helvetica, sans-serif; color: #000000; padding-top: 15px;
}

#colume {
	float: left; padding-bottom: 15px; width: 635px; padding-top: 15px
}
#colume2 {
	background: right bottom; float: right; width: 280px; padding-top: 0px
}
#colume2-bottom {
	padding-right: 10px; padding-left: 9px; background: #fcf9f0 url(../images/smalllibrary.jpg) no-repeat 150px 720px; right top; border-left: #b99596 1px solid; padding-top: 2px; border-right: #b99596 1px solid; border-bottom: #b99596 1px solid; 
}
#footer {
	margin: 10px 10px 0px; color: #701214;
}
#footer a{
	color: #701214;
}
#footer P {
	padding-bottom: 8px; font: 100% arial, Helvetica, sans-serif; color: #701214
}

.box {
	margin: 8px 0px 0px;  border-bottom: #f4f1d9 3px solid; color: #701214; border-right: #f4f1d9 3px solid;
	}
.box .box-border {
	border-right: #b99596 1px solid; border-top: #b99596 1px solid; background: #ffffff; border-left: #b99596 1px solid; border-bottom: #b99596 1px solid
}
.box-content {
	margin: 10px; font: 90% arial, Helvetica, sans-serif; color: #701214;
}
.grey {
	color: #701214;	font-weight: bold;
}
.smallgrey {
	color: #701214;	font-size: 110%; 
}
.greyreg {
	color: #701214;	font-size: 110%; text-decoration: none;	
}
.greyreg a {
	color: #701214; text-decoration: none;	
}
.greyreg a:visited {
	color: #701214; text-decoration: none;	
}
.greyreg a:hover {
	color: #701214;	text-decoration: underline;
}
.grey2 {
	color: #701214;	font-size: 95%; font-weight: bold; 
}
.rightlayout {
	float: right; width: 290px
}
.leftlayout {
	float: left; 
}
#position1 {
	margin-top: 2px; margin-left: 0px;
}
#position2 {
	margin-top: 2px; margin-left: 0px;
}
#none {
	background-image: none
 }
 .white {
	white-space: nowrap
 }
.invisible 
{
	display: none
}
ul, li {
	list-style-type: none;
}
.bold {
	font-weight: bold; 
}

.highlight {
	background-color: #ffff66
}

A:visited {
	color: #990099
}
A:hover {
	color: #ff0000
}
A.boldLink {
	font-weight: bold; 
}
A.boldLink:hover {
	color: #ff0000
}
A.boldLink:visited {
	color: #990099
}
A.boldLink:hover {
	color: #ff0000
}
A.smLink:hover {
	color: #ff0000
}
A.smLink:visited {
	color: #990099
}
A.smLink:hover {
	color: #ff0000
}
A.nav {
	font-weight: bold; color: #444444; text-decoration: none
}
A.nav:hover {
	color: #999999; text-decoration: underline
}
A.nav:visited {
	color: #444444; text-decoration: none
}
A.nav:hover {
	color: #999999; text-decoration: underline
}
A.npLink {
	font-weight: bold; color: #444444; text-decoration: none
}
A.npLink:hover {
	color: #999999
}
A.npLink:visited {
	color: #444444; font-family: arial, Helvetica, sans-serif; text-decoration: none
}
A.npLink:hover {
	color: #999999
}
A.cat {
	font-weight: bold; text-decoration: none
}
A.cat:hover {
	color: #000000
}
A.cat:visited {
	color: #000000; text-decoration: none
}
A.cat:hover {
	color: #000000
}
ul {
	list-style-type: square
}
hr {
	border-right: #d1d7dc 0px solid; border-top: #d1d7dc 1px solid; border-left: #d1d7dc 0px solid; border-bottom: #d1d7dc 0px solid; HEIGHT: 0px
}
h1 {
	font-size: 140%; 
}

.formbox {
	border-right: #b99596 1px solid; padding-right: 20px; border-top: #b99596 1px solid; padding-left: 20px; background: #fcf9f0; padding-bottom: 20px; margin: 10px 0px 0px; border-left: #b99596  1px solid; Width: auto; padding-top: 20px; border-bottom: #b99596  1px solid; text-align: center
}
.formalignbox {
	text-align: left
}
.formbox .formheader {
	color: #ffffff; padding-right: 15px; display: block; padding-left: 15px; padding-bottom: 3px; padding-top: 3px; background-image: url(../images/greytabred.gif); background-repeat: repeat; margin: 0px; 
}
.formbox td {
	vertical-align: top
}
.formbox label {
	color: #333333; 
}
.formbox input {
	font: 100% arial, Helvetica, sans-serif; color: #000000;
}
.formbox textarea {
	font: 100% arial, Helvetica, sans-serif; color: #000000; text-decoration: none; 
}
.formbox select {
	font: 100% arial, Helvetica, sans-serif; color: #000000;
}
#formerrormessage {
	color: #000000
}
table.grey {
	color: #333333; line-height: 16px;
}
table.grey th {
	font-weight: bold; background: #eee
}
table.grey td {
	background: #ffffff; vertical-align: top; text-align: left
}
table.grey td.subheader {
	font-weight: bold; background: #eeeeee
}
table.grey caption {
	display: none
}
table.greynoalign {
	background: #999999; color: #333333; line-height: 16px;
}
table.greynoalign th {
	font-weight: bold; background: #eeeeee
}
table.greynoalign td {
	background: #ffffff
}
table.greynoalign td.subheader {
	font-weight: bold; background: #eeeeee
}
table.greynoalign caption {
	display: none
}
.stripedtable {
	border-right: #b99596 1px solid; border-top: b99596 1px solid; border-left: b99596 1px solid; border-bottom: #b99596 1px solid
}
.stripedtable tr td {
	padding-right: 6px; padding-left: 6px; font-size: 11px; padding-bottom: 2px; border-left: #d9d9d9 1px solid; padding-top: 2px; font-family: arial, Helvetica, sans-serif;
}
.stheader th {
	padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #000000; padding-top: 2px; border-bottom: #999 1px solid; background-color: #ddd
}
.stheader td {
	padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #000000; padding-top: 2px; border-bottom: #999 1px solid; background-color: #ddd
}
.stheader td {
	border-top: #999999 1px solid
}
.formbox td {
	padding-right: 6px; border-top: 1px dotted #b5b5b5; padding-left: 6px; padding-bottom: 6px; padding-top: 6px; font-size: 110%;
}
.formbox input {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid; border-left: #7898b5 1px solid; width: 250px; border-bottom: #7898b5 1px solid
}
.formbox textarea {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid; border-left: #7898b5 1px solid; width: 250px; border-bottom: #7898b5 1px solid
}
.formbox select {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid; border-left: #7898b5 1px solid; width: 250px; border-bottom: #7898b5 1px solid
}
.formbox input.formbutton {
	border-right: #7898b5 1px solid; border-top: #7898b5 1px solid;	margin-top: 10px; border-left: #7898b5 1px solid; width: auto; color: #333;	border-bottom: #7898b5 1px solid; font-family: arial, Helvetica, sans-serif;
}
.formerrormessage {
	border-right: #c00 1px solid; padding-right: 4px; border-top: #c00 1px solid; padding-left: 4px; background: #ffff66; padding-bottom: 4px; margin: 0px 0px 10px; border-left: #c00 1px solid; padding-top: 4px; border-bottom: #c00 1px solid
}
option {
	color: #333333;	font-size: 24px;
}
a 
{
	color: #701214; text-decoration: none
}
a:hover {
	text-decoration: underline
}
.para 
{
	color: #000000;	
}
.para p img 
{
	
	float: left;
	margin-right: 1em;
	height: 100%; 
	border:1px solid #701214;
	background-color:#Fff;
	padding:1em;

}
.para li  {
	list-style-image: url(../images/bullet.jpg); top: auto;	bottom: auto; font-size: 110%;
}



table
{ 
margin-left: auto;
margin-right: auto;
font-size: 110%;
}

table h2
{
	font-size: 105%;
	color: #701214;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
table h2 a{
	color: #701214;	text-decoration: none;
}
table h2 a:hover {
	color: #701214; background-color: #FFFF80; text-decoration: underline;
}

table h2 A:active {
	color: #701214; background-color: #FFFF80;
}
table
{
	border-top: thin none #b99596; font-size: 110%; margin: 0em; width: 90%; border-bottom: #b99596 1px solid; border-collapse: collapse; background-color: #ffffff;
}
td 
{
	padding: 2px; border: 1px solid #b99596;
}

tr
{
	border-bottom: 1px solid #b99596; padding: 2px;
}
th
{
	font-size: 100%; color: #701214; border: 1px solid #b99596;	background-color: #fcf9f0; padding: 2px;
}
