html, body, div, h1, h2, h3, ul, ol, li, dl, dt, dd, p, blockquote { margin: 0; padding: 0; }

body{
background: #f3f3f3;
font: normal 14px Georgia, Times New Roman, serif; color: #444; }

p {
margin: 0; padding: 0;
font: normal 14px Georgia, Times New Roman, serif; color: #333; }

.alt2 {
font: normal 14px Georgia, Times New Roman, serif; color: #999; }

.alt3 {
font: normal 14px Georgia, Times New Roman, serif; color: #000; }

h1 {
margin: 0; padding: 0;
font: bold 36px Georgia, Times New Roman, serif; color: #444; }

h2 {
margin: 0; padding: 0 0 3px 0;
font: italic 14px Georgia, Times New Roman, serif; color: #039ccc;
font-weight: bold;
text-decoration: underline; }

h3 {
margin: 0; padding: 0;
font: bold 14px Georgia, Times New Roman, serif; color: #000; }

a:link,
a:visited {
font: normal 13px Georgia, Times New Roman, serif; color: #3cb878;
text-decoration: none; }

a:hover,
a:active {
font: normal 13px Georgia, Times New Roman, serif; color: #3366b9;
text-decoration: underline; }

ul{
margin: 0 0 15px 0; padding: 0;
list-style-type: none; }

li{
margin: 0 0 2px 10px; padding: 0;
font: normal 14px Georgia, Times New Roman, serif; color: #7f9ba4; }

.clear { clear: both; background: none; visibility: hidden; }
.mini { font: normal 10px Verdana, Arial, sans-serif; color: #888; }
.hr { border-bottom: 1px dotted #777; }
#alt_background {
padding: 15px;
background: #f1f1f1;
border-top: 1px dotted #777;
border-bottom: 1px dotted #777; }


/*** elements ***/


#wrapper {
width: 840px;
margin: 20px auto; padding: 0;
background: #fff;
border-left: 1px dotted #777; /* #ac9988 */
border-right: 1px dotted #777; }

#header {
width: 800px; /* 800px relates to 10px padding below */
margin: 0; padding: 20px;
background: #fff; }

#navbar {
width: 800px;
margin: 0; padding: 10px 20px 20px 20px;
background: #fff; }

	#navbar ul {
	margin: 0; padding: 0; }
	
	#navbar li {
	margin: 0; padding: 0 45px 0 0; /* push linkbox apart */
	display: inline;
	overflow: hidden; }
	
	#navbar li a,
	#navbar li a:visited {
	margin: 0; padding: 0 0 2px 5px; /* padding of box around link */
	font: bold 13px Verdana, Arial, sans-serif; color: #777;
	text-decoration: none;
	border-left: 1px dotted #777; }

	#navbar li a:hover,
	#navbar li a:active {
	font: bold 13px Verdana, Arial, sans-serif; color: #0099ff;
	text-decoration: none;
	border-left: 1px dotted #fff; }

#content {
width: 800px;
margin: 0; padding: 20px;
background: #fff;
border-top: 1px dotted #777;
border-bottom: 1px dotted #777;
overflow: auto; } /* Fix for IE www.pmob.co.uk */

	#col_1 {
	float: left;
	width: 430px; /* -50px space inbetween */
	margin: 0; padding: 0;
	background: #fff; }

	#col_2 {
	float: right;
	width: 280px;
	margin: 0; padding: 0;
	background: #fff; }
	
	#display_col_1 {
	float: left;
	width: 520px;
	margin: 0; padding: 0;
	background: #fff; }

	#display_col_2 {
	float: right;
	width: 240px;
	margin: 0; padding: 0;
	background: #fff; }
	
	/*** classes ***/
	
	img {
	margin: 5px;
	border: 0px solid #000; }
	
	table.artwork {
	margin: 20px auto;
	border-collapse: collapse; }

	table.artwork tr { vertical-align: bottom; }

	table.artwork td { padding: 1px 10px; }
	
	table.artwork td.spacer { padding: 1px 50px; }
	
	table.artwork p { font: normal 10px Verdana, Arial, sans-serif; color: #777; }
	
	table.artwork .name { font: bold 10px Verdana, Arial, sans-serif; color: #333; }

#footer {
width: 800px;
margin: 0; padding: 20px;
background: #fff; }