﻿/*Specify blanket rules for all elements*/

/*universal body rules*/
.body {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	line-height: 120%;
	color: #000000;
	background-image: url('_borders/subtle_white_feathers.png');
	background-repeat: repeat;
	font-size: .875em;
}
/*image common rules*/
.imgknf {
	margin: .5em;
	border: 4px solid #552B00;
}
/*rules for autothumbnail autostyle*/
.style1 {
	padding: 0em;
	margin: .5em;
	border-style: solid;
	border-width: 2px;
}
/*rules for container that centers images*/
.centeredimage
    {
	margin: 1em auto 1em auto;
	text-align: center;
	padding: 0px;
	font-weight: bold;
	font-style: italic;
}
/*rules for heading table*/
.headingtable {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 110%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-image: inherit;
	width: inherit;
	background-color: #F2F2F2;
}
/*header links table rules*/
table#headpagelinks {
	border: 1px maroon solid;
	font-size: .8em;
	font-weight: 600;
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	text-align: left;
	z-index: 5;
	line-height: 200%;
	margin-right: auto;
	margin-left: auto;
	width: 77em;
	background-color: #F2F2F2;
}
/*editable region rules*/
.editablebody {
	margin: 0em auto 0em auto;
	padding: 3em;
	font-family: Arial, Helvetica, sans-serif;
	background-image: none;
	background-repeat: repeat;
}
/*rules for common footer link table*/
#footertablehead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	background-color: #CCB686;
}
/*rules for footer table*/
.footertable {
	padding: 1em;
	border: .1em solid #795B2F;
	font-size: .8em;
	text-align: left;
	line-height: 120%;
	clear: none;
	background-color: #DECFB1;
	table-layout: auto;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	border-spacing: .3em;
	border-collapse: separate;
}
#bodycontent {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	line-height: 150%;
	background-image: inherit;
}
/*rules for testimonial boxes*/
.testimonials {
	border: .2em solid #785027;
	margin: .5em auto 1em auto;
	padding: .5em;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.1em;
	background-color: #FFD5AA;
	float: left;
	clear: both;
	width: 55em;
	color: #333300;
	text-align: left;
}
/*rules for mini testimonial boxes*/
.testimonialsmini {
	margin: .5em auto 1em auto;
	padding: .5em;
	font-family: "Times New Roman", Times, serif;
	font-size: .9em;
	background-color: #663300;
	float: left;
	clear: both;
	width: 45em;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
	text-align: left;
}

/*rules for quote, testimonial attributes*/
.testimonialattributes {
	font-weight: bold;
	font-style: italic;
	text-align: center;
	clear: both;
}
/*rules for thumbnail pictures used in testimonials*/
.testimonialpictures {
	padding: .1em;
	margin: .7em;
	float: left;
}
/*rules for all regular text box containers*/
.textbox {
	margin: 1em auto 1em auto;
	padding: .6em;
	background-color: #F2F2F2;
	color: #000000;
	width: 50em;
	line-height: 120%;
	text-indent: 3em;
	text-align: left;
}
/*h2 is used for most page subtitiles*/
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.9em;
	font-weight: bold;
	color: #663300;
	text-transform: none;
	line-height: 120%;
	text-align: center;
}
/*h3 is used for most page titles*/
h3 {
	padding: .3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #663300;
	line-height: 150%;
	text-align: left;
	vertical-align: middle;
}
/*h4 is used for outside textbox, list box titles*/
h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 120%;
	color: #663300;
	font-style: italic;
	text-align: left;
}
/*heading 5 used inside text box titles, links to return to top of page*/
h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}
/*heading 6 used inside text boxes, subtitles, please click on thumbs*/
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align: center;
	text-indent: 0em;
}
/*rules for featured knife boxes*/
.fkb {
	margin: 1em 4em 1em 4em;
	padding: .5em;
	border: 4px solid #663300;
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: .85em;
	background-color: #E8DEBF;
	float: left;
	line-height: 120%;
}
/*rules for featured text box with border*/
.featuredtextbox {
	margin: 1em auto 1em auto;
	padding: .5em;
	border: 2px solid #663300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	background-color: #FBFCFD;
	width: 1000px;
	float: left;
}
/*rules for featured knife box images*/
.fkbi {
	margin: .3em auto .3em auto;
	border: .3em solid #663300;
}
/*rules for featured knife box titles*/
.fkbt {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight: bold;
	text-align: center;
}
/*rules for featured knife boxt text*/
/*rules for 27th AFSOC banner table*/
.AFSOC27 {
	background-color: #CCFFFF;
	border: 2px solid #663300;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/*rules for "jump to top of page" boxes*/
.topofpage {
	padding: .3em;
	margin: 1em auto 1em auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	font-style: normal;
	background-color: #F8E8FD;
	border: .1em solid #663300;
	width: 14em;
	text-align: center;
	clear: both;
}
/*rules for copyright box at footer*/
.copyright {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	text-align: center;
	background-color: #D3D3D3;
	border: .4em solid #000000;
	width: 250px;
}
/*rules for thanks initials for specific knives*/
.pthanks {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight: bold;
	font-style: italic;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
/*rules for standard text lists, descriptions*/
ul {
	margin: .5em;
	font-size: 1em;
	list-style-type: square;
	list-style-position: outside;
}
/*rules for groups of thumbnail pictures in div*/
div.thumbnailgroup {
	margin: auto;
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-weight: bold;
	font-size: 1em;
	line-height: 120%;
	text-align: center;
}
/*rules for individual thumbnails with labels in a div*/
div.thumbnail {
	margin: .1em auto .1em auto;
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000000;
	width: auto;
	float: left;
	height: auto;
}
/*rules for accented "wisdom" textboxes (use h6 in this box)*/
.wisdombox {
	padding: 1em;
	margin: 1em auto 2em auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	background-color: #CCFFFF;
	border: .2em solid #663300;
	font-style: italic;
	line-height: 120%;
	width: 40em;
	text-indent: 0px;
	clear: both;
}
/*rules for contact by email box*/  
/*rules for heavy horiz. line separating menu from page*/
.horizontallinehvy {
	margin: 3em auto 3em auto;
	color: #824100;
	line-height: 150%;
	height: .5em;
	width: 100%;
	background-color: #663300;
}
/*rules for standard dividing line between topics*/
.horizontalline {
	margin: 2em auto 2em auto;
	color: #824100;
	line-height: 100%;
	height: .1em;
	background-color: #663300;
}
#links a img {
  height: 0;
  width: 0;
  border-width: 0;
}
#links a {
  display:block;
  padding-top: 110px;
}
#links a:hover img {
  position: relative;
  top: -260px;
  left: -90px;
  height: 240px;
  width: 320px;
  border-width: 2px;
  border-color: #0ff;
}
/*rules for all link boxes to bookmarks at top of pages*/
.commonlinksbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 120%;
	background-color: #E9E9EA;
	border: .2em solid #663300;
	padding: 1em;
	margin: .5em auto .5em .5em;
	float: left;
	clear: both;
}
/*rules for wide link box to bookmarks on top of pages*/
.commonlinksboxwide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 120%;
	background-color: #E9E9EA;
	border: .2em solid #663300;
	padding: 1em;
	margin: .5em auto .5em .5em;
	float: left;
	clear: both;
	width: 80em;
	 
}
/*rules for table with photos and matching labels*/
.photolabelttable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	background-color: #E9E9EA;
	border: .1em solid #663300;
	margin: 2em auto 2em auto;
	padding: .5em;
	width: 60em;
	font-weight: bold;
}
/*rules for spacing of unordered list elements*/
li {
	margin: .5em .5em .5em 2em;
}
/*rules for container that holds email and responses*/
.emailbox {
	margin: 2em auto 2em auto;
	font-family: "Times New Roman", Times, serif;
	background-color: #DFDFDF;
	border: .1em solid #996633;
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	padding: 1em;
	float: none;
	width: 45em;
}
/*rules for common table*/
table.commontable {
	margin: 0em 2em 2em 2em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	line-height: 120%;
	background-color: #FFFFFF;
	padding: .3em;
}
/*rules for data table*/
.datatable {
	border: .2em solid #663300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	line-height: 120%;
	background-color: #FBFCFD;
	padding: .4em;
	width: 100%;
	border-collapse: collapse;
}
td.datatable {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	border: .1em solid #663300;
	background-color: #BEB3FD;
	text-align: center;
}
td.datatableheading {
	padding: .4em;
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	text-align: center;
	background-color: #DAD3FE;
	border: .05em solid #663300;
}
td.datatableleadcolumn {
	padding: .3em;
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #E6E0FE;
	border: .05em solid #663300;
	text-align: left;
}
td.datatabledatacells {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: .9em;
	font-weight: bold;
	text-align: center;
	background-color: #F0EDFE;
	border: .05em solid #663300;
}
/*rules for sublist under main unordered list*/
ul.sublist {
	font-size: .90em;
	margin: 1em 3em 1em 3em;
}
/*rules for gif drawings boxes*/
.gifboxwithborder {
	border: .1em solid #000000;
	margin: .7em;
}
/*rules for book excerpt container*/
.bookexcerpt {
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	line-height: 115%;
	background-color: #FEF3B8;
	border: .15em solid #000000;
	margin: 1em;
	padding: 1em;
}
/*rules for thumbnail box with individual captions*/
.thumbnailcaptionbox {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	line-height: 120%;
	text-align: center;
	background-color: #E9E9EA;
	border: .2em solid #663300;
	padding: .5em;
	margin: .5em;
	clear: both;
}
/*rules for individual thumbs containers with captions*/
.thumbnailcaption {
	padding: .2em;
	margin: .5em;
	text-align: center;
	border: .05em solid #663300;
	float: left;
	text-indent: 0em;
}
/*rules for setting spacers in divs with floated divs*/
.spacer {
	padding: .1em;
	margin: 1em auto 1em auto;
	clear: both;
	width: 100%;
}
/*rules for float right container*/
.floatrightcontainer {
	margin: .5em;
	float: right;
	width: auto;
}
/*rules for setting horizontal lines near floated divs*/
hr {
	clear: both;
}
/*rules for text in featured knife boxes*/
.fkbtxt {
	line-height: 120%;
	text-align: left;
	width: 50em;
	margin: .3em;
	font-weight: normal;
	font-size: 1.1em;
	font-style: normal;
	float: left;
}
/*rules for centered text in featured knife boxes*/
.fkbtxtcenter {
	padding: .3em;
	margin: .3em;
	text-align: center;
	text-indent: 0px;
}
/*rules for margin around all images*/
img {
	margin: .2em auto .2em auto;
	text-align: center;
}
/*rules for list table*/
.listtable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
	line-height: 120%;
	text-align: left;
	background-color: #E6CCFF;
	border: .2em solid #663300;
	padding: .2em;
	margin: .2em;
	float: left;
}
td.listtable {
	border-width: .1em 0em 0em 0em;
	border-color: #800080;
	padding-left: .5em;
}
/*rules for definition description*/
dd {
	font-size: .9em;
}
/*defined term in definition list*/
dt {
	margin: .8em .2em .3em 0em;
	font-size: 1.2em;
	font-weight: bold;
}
/*rules for bright warning boxes for copyright, other infringement issues*/
.warningbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #62021F;
	line-height: 130%;
	background-color: #FFFFCC;
	border: .2em solid #FF0000;
	padding: .5em;
	margin: 2em auto 2em auto;
	width: 50em;
}
.currenttable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	font-variant: normal;
	line-height: 140%;
	text-align: left;
	background-color: #99CCFF;
	border: .15em solid #663300;
	padding: .3px;
	margin: .2px auto .2px auto;
	width: 45em;
	border-collapse: separate;
}
/*rules for knifepattern*/
.patterntable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 120%;
	text-align: left;
	background-color: #F8E3C9;
	border: .3em ridge #FFB9B9;
	padding: .3em;
	margin: 2em;
	float: left;
	height: 22em;
}
/*rules for knifepattern*/
.patterntableheading {
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #EFC78F;
}
.quotation {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	line-height: 150%;
	background-color: #B6DFA4;
	border: .2em solid #008000;
	padding: .5em;
	margin: 1em;
	width: 40em;
}
.quotationsource {
	margin: .3em 2em .3em .3em;
	font-weight: bold;
	text-align: right;
}
.testimonailpicture {
	padding: 0em;
	margin: .8em;
}
/*rules for testimonial responses*/
.testimonialresponse {
	color: #800000;
}
/*rules for artistic photograph divs*/
.artphoto {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: .9em;
	line-height: 125%;
	text-align: left;
	background-color: #ECE9D8;
	border: .2em solid #663300;
	padding: .3em;
	margin: .3em;
	float: left;
	color: #36311B;
	width: 55em;
}
/*rules for personal thoughts paragraphs*/
.pthoughts {
	margin: .5em .2px .5em .2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-weight: bold;
	font-style: italic;
	line-height: 120%;
}
/*rules for alphabetic lists*/
.alphabeticlist {
	font-family: "Lucida Sans Unicode";
	font-size: 1em;
	font-weight: 700;
	font-variant: normal;
	line-height: 150%;
	background-color: #FFCE9D;
	border: .2em solid #663300;
	padding: 2em;
	margin: 2em;
	width: 35em;
	list-style-type: upper-alpha;
}
/*rules for mailing address divs*/
.addressbox {
	padding: .8em;
	font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
	font-size: 1.2em;
	line-height: 150%;
	background-color: #E8CA84;
	border: .2em solid #AD8321;
	margin-right: auto;
	margin-left: auto;
	width: 20em;
	font-weight: bold;
	text-indent: 0em;
}
/*rules for knife for sale divs*/
.knifeforsale {
	background-color: #E8E2C6;
	border: .2em solid #008000;
	padding: .5em;
	margin: 1em auto 1em auto;
	clear: both;
	width: 90em;
	float: left;
}
/*rules for text in knife for sale divs*/
.knifeforsaletext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 120%;
	padding: 0em;
	margin: 1.5em;
	float: left;
	width: 10em;
}
.imgphoto {
	margin: 1em;
}
/*rules for text in book excerpts*/
.booktext 
	{
	margin: 0em 0px 1em 0px;
	padding: 3em;
	text-indent: 1.5em;
	font-family: "Times New Roman", Times, serif;
	background-color: #F2F2F2;
	width: 35em;
	font-size: 1.1em;
	line-height: 100%;
	color: #000000;
}
.blue {
	color: #0000FF;
}
/*rules for blank spacer after floating containers using hz line*/
.hzlinespacerblank {
	width: 100%;
	line-height: 0%;
	font-size: 0%;
	height: 0%;
	visibility: hidden;
}
/*rules for project table*/
.pt{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
	background-color: #D7C6BB;
	border: .2em solid #663300;
	padding: .4em;
	margin: 2em;
	width: 30em;
	float: left;
	table-layout: auto;
	empty-cells: hide;
	text-indent: 0em;
}
/*rules for project table heading*/
.pth {
	font-size: 1.1em;
	font-variant: small-caps;
	line-height: 130%;
	text-align: center;
	background-color: #C5AC9C;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/*rules for project table cells*/
.ptc {
	border: .1em solid #A2795E;
	text-align: inherit;
}
/*rules for project table sub heading*/
.ptsh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	background-color: #B79884;
}
/*rules for leftside small blue anatomy box*/
.anatomybox {
	background-color: #D1DAFA;
	border: .3em solid #091A53;
	padding: 1em;
	margin: 1em;
	font-family: "Lucida Sans Unicode";
	font-size: .8em;
	text-align: left;
	line-height: 120%;
	clear: both;
	width: 320px;
	float: left;
	text-indent: 0px;
}
/*rules for blue anatomybox border*/
.anatomyborder {
	border: .1em ridge #869EF2;
	padding: .2em;
	margin: .5em;
}
/*rules for left side anatomy img border*/
.imgknfanatomy {
	border: .25em solid #B79A42;
	margin: 1em;
	float: left;
}
#dt {
	font-size: 1em;
	font-weight: bold;
	line-height: 200%;
}
/*rules for medium blue utility div*/
.utilitybox {
	
	font-size: .9em;
	line-height: 120%;
	background-color: #CCE0FF;
	border: .1em solid #096BFF;
	padding: 1em;
	margin: 1em;
	width: 650px;
}
/*rules for small topics link*/
.topicslink {
	font-size: .8em;
	font-variant: normal;
	font-weight: bold;
	font-style: italic;
	float: right;
}

.topicslinkl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-style: italic;
	float: left;
	font-weight: bold;
	padding: .1em;
	margin: 0px;
}

.knifeforsaleknife {
	float: right;
	border: .2em solid #008000;
}
/*rules for left justified table cell*/
.leftjusttablecell {
	border-style: solid none none none;
	border-width: .07em;
	border-color: #663300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 110%;
	text-align: left;
	font-weight: bold;
}
.aquatable {
	padding: .3em;
	margin: .3em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	line-height: 130%;
	text-align: left;
	background-color: #A5F1ED;
	border: .2em solid #2EDED6;
	border-spacing: 2em;
	width: auto;
	border-collapse: collapse;
}

.aquatablecell {
	border: .05em solid #0F605B;
}
.searchform {
	color: #800080;
}
.red {
	color: #FF0000;
}
.green {
	color: #008000;
}
.ulitboximg {
	margin: 1em;
	float: left;
}
.utilboxshort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 110%;
	text-align: center;
	background-color: #F9EAB5;
	border: .2em solid #91730D;
	padding: .2em;
	margin: .5em;
	width: 440px;
	float: left;
}
.floatleftcontainer {
	margin: .5em;
	float: left;
}
.floatleftthumbnail {
	border-width: 2px;
	border-color: #0000FF;
	margin: 1em;
	float: left;
}
.underline {
	text-decoration: underline;
}
/*rules for book excerpt paragraphs*/
.pbook {
	margin-top: 0em;
	margin-bottom: 0em;
	text-indent: 2em;
}
.validated {
	background-color: #87DC8D;
	padding: 10px;
	margin: 0em;
}
.validatecontainer {
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	height: 55px;
	clear: both;
	border: 3px solid #004200;
	background-color: #87DC8D;
	vertical-align: middle;
	text-align: center;
}
/*centered text style*/
.centertext {
	margin: .1px auto .1px auto;
	text-align: center;
}
/*heading 1 style*/
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	margin: .1em;
	color: #480000;
	line-height: normal;
}
/*fieldset style for forms*/
.formfieldset {
	border: .1em solid #663300;
	padding: .5em;
	margin: .3em;
	font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
	font-size: .8em;
	color: #008000;
	background-color: #CCFF99;
}
.formlegend {
	font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
	font-size: .9em;
	color: #003300;
}
/*style for main form fieldset enclosing other fieldsets*/
.formfieldsetmaster {
	border: .2em solid #333300;
	font-family: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif;
	font-size: 1.5em;
	color: #333300;
	padding: 1em;
	background-color: #CCFFCC;
	width: 40em;
	line-height: 120%;
}
/*style for form results headings describing individual sections*/
.formresultsheading {
	font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
	font-size: 1.1em;
	color: #008000;
}
.horizontallinesmall {
	color: #1B531A;
	line-height: 150%;
	height: .1em;
	width: 100%;
	background-color: #1B531A;
}
/*style for error codes for forms, other inputs*/
.error {
	color: #FF0000;
	line-height: 120%;
}
.rightparagraph {
	float: right;
}
.hyperlinkphoto {
	border: 2px solid #0000FF;

}
.blackborder {
	padding: 2em;
	border: 2px solid #000000;
	background-color: #FFFFCC;
}

.unorderedlistnobullets {
	list-style-type: none;
}

.emailquotesmallfont {
	font-size: .85em;
	color: #333333;
}

.sitequote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: 600;
	color: #000000;
	line-height: 120%;
	text-align: left;
	font-style: italic;
	margin: 2em;
}

.chemsubscript {
	font-size: .6em;
}
/*rules for artistic photograph divs*/
.shopphoto {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: .9em;
	line-height: 125%;
	text-align: left;
	background-color: #ECE9D8;
	border: .2em solid #663300;
	padding: .4em;
	margin: .3em;
	float: left;
	color: #36311B;
	width: 75em;
}
/*rules for small centered text with color and emphasis*/
.centertextsmall {
	margin: .1em auto .1em auto;
	font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-size: .9em;
	font-weight: bold;
	font-style: inherit;
	color: #663300;
	text-align: center;
}

