BODY.HomePage
	{
	background-color: black;
	font-family: Arial, Helvetica, sans-serif
	}


BODY.InfoPage
	{
	color: black;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2em;
	margin-bottom: 2em
	}


body.UpdatePage
	{
	color: black;
	background-color: #fc9;
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center
	}


body.SamplePage
	{
	color: gray;
	background-color: white;
	font-size: 90%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif
	}


A:link
	{
	color: #000066
	}



A:visited
	{
	color: #666666
	}


A:hover
	{
	color: blue
	}



A.LinkButton
	{
	color: #000033;
	background-color: #cccccc;
	font-size: 10pt;
	border-top: medium #dddddd solid;
	border-left: medium #dddddd solid;
	border-right: medium black solid;
	border-bottom: medium black solid;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
	text-align: center
	}

A.LinkButton:hover
	{
	color: black;
	background-color: #9999ff;
	text-decoration: underline;
	border-top: medium #ccccff solid;
	border-left: medium #ccccff solid;
	border-right: medium #0000cc solid;
	border-bottom: medium #0000cc solid
	}


A.ImageLink
	{
	background-color: white;
	border: none
	}


A.ImageLink:hover
	{
	background-color: white;
	border: none
	}


P
	{
	margin-top: 30px;
	margin-bottom: 30px
	}


P.SmallBreak
	{
	margin-top: 15px;
	margin-bottom: 15px
	}



TD.ButtonCell
	{
	border-top: medium #dddddd solid;
	border-left: medium #dddddd solid;
	border-right: medium black solid;
	border-bottom: medium black solid;
	width: 200px;
	text-align: center
	}


#ColumnsWrapper
	{
	margin: 0 auto 0 auto;
	width: 723px
	}


#MainTextArea
	{
	color: black;
	background-color: white;
	border: gray double medium;
	width: 495px;
	position: absolute;
	padding: 0 10px 0 10px;
	margin: 3px 0 3px 100px
	}


#LeftImageColumn
	{
	color: white;
	width: 100px;
	position: absolute;
	text-align: center;
	font-size: 9pt;
	margin-top: 3px
	}


#RightImageColumn
	{
	color: white;
	margin-left: 623px;
	width: 100px;
	position: absolute;
	text-align: center;
	font-size: 9pt;
	margin-top: 3px
	}


.TextParagraph
	{
	margin-left: 150px;
	margin-right: 150px;
	text-align: justify
	}


.CenteredArea
	{
	text-align: center
	}


#BottomArea
	{
	text-align: center;
	margin-top: 1em
	}


.TopRow
	{
	margin-left: 135px;
	margin-top: 5px;
	text-align: center
	}


.Title
	{
	text-align: center;
	color: #666666;
	font-family: Baskerville, serif;
	font-weight: bold;
	font-size: 20pt;
	margin-top: 15px
	}


.AnnouncementTitle
	{
	text-align: center;
	color: #3333aa;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 14pt;
	margin-top: 15pt;
	margin-bottom: 15pt
	}


.AnnouncementBox
	{
	color: black;
	background-color: #dddddd;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 1em;
	margin-bottom: 1em;
	border: gray double medium;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px
	}


.AnnouncementBoxTitle
	{
	text-align: center;
	font-weight: bold
	}


.PageLink
	{
	text-align: center
	}


.SmallNotice
	{
	color: #666666;
	background-color: white;
	text-align: center;
	font-size: 10pt;
	margin-top: 15px
	}


a.SmallLink
	{
	color: silver
	}



a.SmallLink:hover
	{
	color: gray
	}


.ReturnLink
	{
	text-align: center;
	font-size: 80%;
	padding-bottom: 1em
	}


.ListedName
	{
	font-weight: bold;
	margin-left: 5em;
	margin-top: 12px
	}


.ListedLink
	{
	font-size: 80%;
	margin-left: 10em
	}


IMG.SidebarPhoto
	{
	border: white thin solid
	}


IMG.ImageLink
	{
	border: none
	}


H1
	{
	color: #333366;
	font-weight: bold;
	font-size: 175%;
	text-align: center
	}


UL.LinkList
	{
	margin-left: 5em
	}


.InfoPageImageColumn
	{
	border: none;
	color: gray;
	background-color: white;
	margin-left: 3px;
	width: 225px;
	position: absolute;
	text-align: center;
	font-size: 75%;
	padding-bottom: 20px
	}


.InfoPageTextColumn
	{
	color: black;
	background-color: white;
	margin-left: 235px;
	margin-right: 50px;
	margin-bottom: 3%;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	position: absolute;
	width: 450px
	}


TABLE.ImageTable
	{
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto
	}


.SampleImageList
	{
	text-align: center
	}


.SampleImageList p
	{
	margin: 3em auto 3em auto
	}


.Separator
	{
	border-bottom: thin silver solid
	}


.ImageCategoryName
	{
	font-size: 115%;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	color: #006
	}


.ImageCategoryCaption
	{
	font-size: 60%;
	text-align: center;
	color: gray
	}


td.SampleCell
	{
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: center
	}


td.SampleCellHeader
	{
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 20px;
	vertical-align: bottom;
	text-align: center;
	font-family: Baskerville, serif
	}


.ContactInfo
	{
	margin-left: 40px;
	margin-right: 40px;
	color: #333
	}


.UpdateErrorMessage
	{
	margin: 0px 50px 20px 50px;
	padding: 5px;
	border: 3px red double;
	color: black;
	background-color: #fc0;
	font-size: 80%
	}


.UpdateErrorMessage li
	{
	color: #333;
	font-style: italic;
	margin-left: 50px
	}


.UpdateListing
	{
	text-align: center;
	color: black;
	background-color: #fc6;
	margin: 10px auto 10px auto;
	border: #960 3px double;
	width: 400px;
	padding: 5px
	}


.ValidationTable
	{
	background-color: silver;
	border-collapse: collapse;
	text-alignment: center;
	font-size: 80%
	}

.ValidationTable td
	{
	border: thin gray solid;
	padding: 3px 10px 3px 10px
	}


.ValidationTable th
	{
	border: thin gray solid;
	padding: 3px 10px 3px 10px;
	color: silver;
	background-color: #333
	}


table.PriceList
	{
	margin: 0 auto 0 auto;
	border-collapse: collapse;
	font-size: 80%
	}


.PriceList td
	{
	border: thin silver solid;
	padding: 3px 10px
	}


.PriceList th
	{
	border: thin silver solid;
	padding: 3px 10px;
	color: white;
	background-color: black
	}


table.BooksList
	{
	margin: 0 auto;
	border-collapse: collapse;
	font-size: 90%
	}


.BooksList td
	{
	color: gray;
	background-color: white;
	padding: 15px 20px;
	border-bottom: 1px dotted silver;
	border-top: 1px dotted silver
	}
