body   {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 800px;
}
a:link  { color: #666666; text-decoration: underline; border-color: white }
a:visited { color: #666666; text-decoration: underline }
a:hover { color: #000000; text-decoration: underline }
a:active {
	color: #000000;
	text-decoration: underline;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
a img { border: none }
p  {
	
	font-size: 10pt;
	line-height: 1.5;
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: normal;
}
h1 {font-family: "Trajan Pro", Trajan, "Copperplate Gothic Light"; font-size: 12pt; font-weight: bold; line-height: 14pt;  margin-bottom: 10px; margin-top: 15px;}
h2   {
	font-size: 18pt;
	font-weight: bold;
	line-height: 14pt;
	margin-bottom: 10px;
	margin-top: 15px;
	font-family: Papyrus, "Arial Bold";
}
h3   {
	font-size: 18pt;
	font-weight: normal;
	text-align: center;
	margin-bottom: 5px;
	font-family: "Trajan Pro", Trajan, "Copperplate Gothic Light";
	
}
h4   {
	
	font-size: 12pt;
	font-weight: bold;
	line-height: 12pt;
	margin-top: 0px;
	margin-bottom: 5px;
	font-family: "Trajan Pro", Trajan, "Copperplate Gothic Light";
}
h5   { font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: gray; font-size: 8pt; font-weight: normal;  margin-top: 2px }
h6  {
	font-family: "Trajan Pro", Trajan, "Copperplate Gothic Light", Times, "Times New Roman";
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 15px;
	vertical-align: top
}
h7 {
	font-family: "Trajan Pro", Trajan, "Copperplate Gothic Light";
	font-size: 10pt;
	font-weight: bold;
	line-height: 14pt;
	margin-bottom: 10px;
	margin-top: 15px;
}

em {
	font-style: normal;
	font-weight: bold;
	text-align: left;
}
.white {color: white;}
.bigger { font-size: 14pt; }
.bigbold { font-size: 12pt; font-weight: bold; }
.smalltype { font-size: 8pt; line-height: 10pt;}
.thumb { width: 160px; padding: 10px; }
/*** Header Element ***/
#header   { text-align: right }
#header ul { background-image: none; text-align: right; display: inline }
#header ul li {
	font-size: 18pt;
	display: inline;
	font-family: Papyrus, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header em { font-style: normal }
#header a  {
	color: #000000;
	text-decoration: none;
	margin-top: 20px;
	font-family: Papyrus, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
}
#header a:hover {
	color: #000000;
	text-decoration: underline;
	font-family: Papyrus, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
}
/*** Footer Element ***/
#footer   { <background-repeat: no-repeat; text-align: left; margin-top: 10px; padding: 34px 0 0px; width: 800px; height: 58px; clear: both }
#footer ul  {
	text-align: left;
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
	font-family: Papyrus, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer ul li  { font-size: 12pt; line-height: 18pt; text-align: left; display: inline }
#footer table    { font-size: 12pt; line-height: 18pt; background-image: url(images/footerimage.gif); text-align: left; vertical-align: bottom }
#footer a  {
	color: #000000;
	text-decoration: none;
	margin-top: 20px;
	font-size: 18px;
	font-family: Papyrus, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer a:hover {
	color: #000000;
	text-decoration: underline;
	font-family: Papyrus, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#copyright { width: 800px; font-size: 8pt; color: white; text-align: left; }
#printable { font-size: 8pt; color: #666666; text-align: right; }
#title  { width: 120px; float: left }
#title img { width: 100px; margin-right: 20px; margin-top: 20px; }
#box  { background: #cccccc url(images/ccccccroundright.gif) no-repeat top right; padding: 10px; width: 160px; float: left; vertical-align: top; border-color: transparent }
#box p { line-height: 2; }
#box a { color: #000000; }
#box img { width: 150px; }
hr { color: gray; }
/*** Index page Element ***/
#column1 { width: 500px; float: left; margin-top: 10px; }
#column2 { width: 180px; float:left; margin-top: 10px; }
#slideshow   { margin: 0 30px 20px 10px; width: 460px; float: left }
#spotlight   { 
	margin: 10px 30px 20px 10px;
	width: 460px;
	float: left;
	clear: both;
	border-top: 1px solid gray;
	text-align: right;
}
#indexnews    { margin: 10px 30px 20px 10px; padding-top: 10px; width: 460px; float: left; border-top: 1px solid gray; }
#announcement    { margin: 10px 30px 20px 10px; padding-top: 10px; width: 460px; float: center; border-top: 1px solid gray }
#announcement img  { float: left; width: 150px; margin-top: 20px; margin-left: 10px; }
#slideshow img { width: 460px; }
#spotlight img { float: left; width: 200px; margin-top: 20px; margin-right: 10px; }
#indexnews img { float: right; width: 150px; margin-top: 20px; margin-left: 10px; }
#welcome  { background: #cccccc url(images/ccccccroundright.gif) no-repeat top right; padding: 10px; width: 160px; float: left; vertical-align: top; border-color: transparent }
#welcome p { line-height: 1.75; }
#welcome img { float:none; margin-top: 20px; margin-left: 20px; margin-bottom: 20px; }
#buttons  { margin: 10px 30px 20px 10px; text-align: center; padding-top: 10px; width: 460px; float: left; border-top: 1px solid gray; }
#buttons img { float: inherit; margin-top: 20px; margin-right: 15px; margin-left: 15px; margin-bottom: 20px; }
#buttoncaption { float: inherit; text-align: center; align: center; width: 400px; margin-right: 15px; margin-left: 15px; }
#hours  { text-align: right; margin-left: 20px; padding-top: 40px; width: 160px; float: left; vertical-align: bottom  }
#hours p { text-align: right; vertical-align: bottom }
/*** Artist page Element ***/
#artistlist { width: 680px; text-align: left; vertical-align: top; float: left; }
#artistbullet { width: 155px; clear: both; float: left; }
#artistbullet img { width: 145px; margin-right: 10px; margin-top: 15px; }
#artistmedium { width: 525px; text-align: left; float: left; margin-bottom: 30px; }
#artistmedium a { color: #000000; text-decoration: none; }
#artistmedium a:hover { text-decoration: underline; }
#artistcolumn { width: 175px; font-size: 9pt; text-align: left; float: left; }
#artistcolumn a { color:#000000; font-weight: bold; line-height: 1.5; text-decoration: none; }
#artistcolumn a:hover { text-decoration: underline; }
#artistcolumn p a { color: #666666; text-decoration: underline; font-weight: normal; }
#artistpage { width: 800px; }
#artistgallery { width: 370px; float: left; margin-top: 60px; margin-left: 70px;}
#thumbnails { width: 120px; float: left; }
#thumbnailshoriz {width: 360px; height: 120px; float: left}
#thumbnails img { width: 110px; padding: 5px; }
#thumbnailshoriz img { width: 105px; padding: 5px; }
#preview { float: left; }
.vert img {height: 350px; padding: 5px; }
.horiz img { width: 350px; padding: 5px; }
#artistbio { width: 280px; margin-left: 80px; margin-bottom: 40px; margin-top: 10px; float: left; }
#shopbutton { width: 280px; text-align: right; margin-bottom: 20px; }
/*** Business page element ***/
#business { width: 600px; font-size: 12pt; text-align: left; vertical-align: top; float: left; margin-top: 30px; }
/*** News page Element ***/
#news { width: 450px; font-size: 10pt; text-align: left; vertical-align: top; float: left; margin-top: 30px; border-top: 1px solid gray;}
#news ul   { text-align: left; list-style-type: none; display: table-row; float: left; vertical-align: top }
#news ul li   { font-size: 10pt; text-align: left; display: table-cell; padding-right: 10px; padding-bottom: 30px; float: left; vertical-align: top }
#news ul li img  { margin-bottom: 20px; width: 100px }
#news2  { font-size: 14pt; line-height: 1.5; text-align: center; margin-left: 50px; width: 180px; margin-top: 30px; float: left; vertical-align: top }
#archive { padding: 10px; width: 160px; float: left; vertical-align: top; text-align: center; font-size: 14pt; font-weight: bold; line-height: 14pt; margin-top: 20px; }
#archive ul  { padding-top: 0px; padding-left: 0px; }
#archive ul li  { font-size: 11pt; font-weight: normal; line-height: 1.5; list-style-type: none; display: block; }
/*** About page Element ***/
#about { width: 450px; font-size: 10pt; text-align: left; vertical-align: top; float: left; margin-top: 10px; }
#about2  { font-size: 13pt; line-height: 1.5; text-align: center; margin-left: 100px; width: 130px; margin-top: 10px; float: left; vertical-align: top }
#about2 img  { margin-top: 30px; width: 130px }
#staff { width: 500px; padding-bottom: 20px; }
table#staff { width: 500px; margin-top: 20px; margin-right: 0px; float: left; }
table#staff td { vertical-align: top; float: left; }
.firstname { width: 35px; float: left; }
.firstname img { width: 35px; }
.headshot { width: 89px; float: left; margin-left: 0px; }
.headshot img { width: 89px; }
.pick { width: 99px; float: left; padding-left: 20px; text-align: center; font-size: 8pt; }
.pick img { width: 99px; }
#staff2 { width: 130px; padding-left: 50px; text-align: center; float: left; font-size: 13pt; line-height: 1.5; }
#staff2 img { width: 130px; padding-top: 30px; }
#inside { width: 450px; font-size: 14pt; line-height: 2; text-align: center; vertical-align: top; float: left; margin-top: 10px; }
/*** Registry page Element ***/
#registry  { width: 430px; font-size: 10pt; text-align: left; vertical-align: top; padding: 10px; margin-top: 10px; float: left; }
#registry ul  { text-align: left; display: table-row; float: left; vertical-align: top; border-bottom: 1px solid gray }
#registry ul li { font-size: 12pt; text-align: left; height: 25px; display: table-cell; vertical-align: top }
.name { width: 300px; }
.date { width: 130px; }
#registryinfo  { width: 410px; padding-top: 20px; }
#registry2 { font-size: 14pt; line-height: 1.5; text-align: center; margin-left: 50px; width: 180px; margin-top: 10px; float: left; vertical-align: top }
#registry2 img { width: 160px; padding: 10px; }
#registrylist  { width: 680px; float: right }
table#registrylist  { margin-bottom: 30px; width: 680px; clear: none }
table#registrylist td { padding: 5px; border-bottom: 1px solid gray; }
.toprow { font-weight: bold; }
.image { text-align: left; width: 100px; }
.image img { width: 100px; margin-right: 0px; }
.description { width: 250px; text-align: left }
.quantity { text-align: center; width: 60px; }
.price { text-align: center; width: 60px; }
.code { text-align: center; width: 60px; }
/*** Services page Element ***/
#services { width: 450px; text-align: left; vertical-align: top; float: left; margin-top: 10px; margin-left: 50px; }
#services ul   { }
#services ul li   { font-size: 12pt; list-style-type: disc; display: list-item; margin-bottom: 10px }
#services ul li a { font-weight: bold; font-size: 14pt; }
#services2 { width: 180px; float: left; }
#services2 img { width: 160px; padding: 10px; }
/*** Contact page Element ***/
#contact { width: 470px; text-align: left; vertical-align: top; float: left; margin-top: 10px; }
#contact img { width: 200px; float: right; margin-top: 10px; margin-left: 20px; }
#contact2 { width: 180px; margin-left: 30px; float: left; }
fieldset { text-align: left; padding: 0; width: 150px; border-style: none }
legend  { font-size: 18pt; font-weight: bold; padding-bottom: 10px;}
fieldset.submit {}
label { display: block; }
/*** Policies page Element ***/
#policies { width: 680px; text-align: left; vertical-align: top; float: left; margin-bottom: 20px; margin-top: 20px; }
table#policies { width: 680px;}
table#policies td { vertical-align: top; }
.ship { width: 170px; padding-right: 20px; text-align: center; line-height: 1.5; }
.ship img { width: 150px; padding: 0px; }
#policies ul {  text-align: center; display: inline; }
#policies ul li { font-size: 14pt; display: inline; }
#policies a  {
	color: #000000;
	text-decoration: none;
	margin-top: 20px;
	font-family: Papyrus, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
#policies a:hover {
	color: #000000;
	text-decoration: underline;
	font-family: Papyrus, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
}
