/* Adjustments to core formatting */

body {
	background-color: #F5F2EE;
	margin: 0px;
}

table {
	margin: 0px;
	padding: 0px;
	border: 0px none;
	border-collapse: collapse;
}

td {
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
}

div.floatclearance {
	clear: both;
}

/* core text formatting */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em;
	margin: 16px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #333333;
}

table.content td.maincol h1 {
	font-size: 1.1em;
	line-height: 1.3em;
	color: #4D4D4D;
	margin: 16px 16px 12px 0px;
}

table.content td.rightcol h1 {
	font-size: 0.95em;
	line-height: 1.4em;
	color: #4D4D4D;
	margin: 5px 16px 12px 0px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.86em;
	margin: 16px 0px 4px 0px;
	padding: 0px 0px 2px 0px;
	color: #333333;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #000000;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	font-weight: normal;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 2px 0px;
}

ul {
	margin: 0px 0px 6px 16px;
	list-style-type: square;
	padding: 0px;
}

ol {
	margin: 0px 0px 6px 16px;
	padding: 0px 0px 0px 10px;
}

p, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.67em;
	color: #000000;
	margin: 0px 0px 10px 0px;
	line-height: 1.6em;
}

p2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.67em;
	color: #000000;
	margin: 0px 0px 10px 0px;
	line-height: 1.0em;
}

a {
	text-decoration: none;
}

a:link, a:active, a:visited {
	color: #000000;
}


a:hover {
	color: #666666;
}

small {
	color: #666666;
	font-size: 0.8em;
}

/* main layout */

div.browser {
	/*
	width: 100%;
	height: 100%;
	*/
}

div.website {
	width: 766px;
	margin: 5px;
}

/* core elements */

/* masthead */

div.masthead {
	padding: 0px 6px 4px 0px;
	background-image:url(../images/masthead_shadow.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
}

div.masthead img.mast {
	border: 1px solid #FFFFFF;
}

/* footer */

div.footer {
	padding: 0px 4px 6px 0px;
	background-image:url(../images/footer_shadow.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
}

div.footer img.foot {
	border: 1px solid #FFFFFF;
}

/* primarynav */

div.primarynav {
	height: auto;
	background-image:url(../images/primarynav_shadow.gif);
	background-position: bottom right;
	background-repeat:no-repeat;
	padding: 0px 6px 6px 0px;
}

div.primarynav div.navbar {
	width: 760px;
	background-image: url(../images/navbar_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border: 1px solid #FFFFFF;
	background-color: #262321;
}

div.navbar p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	font-weight:bold;
	margin: 2px 5px 1px 10px;
	padding-top: 1px;
	color: #FFFFFF;
}

div.navbar a:link, div.navbar a:active, div.navbar a:visited {
	text-decoration: none;
	color: #FFFFFF;
}


div.navbar a:link.selected, div.navbar a:active.selected, div.navbar a:visited.selected {
	color: #E7C192;
}

div.navbar a:hover, div.navbar a:hover.selected {
	color: #FFDF09;
}

/* content area */

table.content {
	width: 760px;
	height: 360px;
	padding: 0px;
	margin: 0px 2px 0px 2px;
}

table.content td {
	vertical-align: top;	
}

div.colcontent {
	padding: 5px 10px 5px 10px;
}

table.content td.maincol {
	padding: 0px 0px 0px 20px;
}

table.content td.maincol.maincol_middle {
	vertical-align: middle;	
}

table.content td.rightcol {
	background-color: #EFE9E4;
	width: 160px;
}

table.content#homepage td.rightcol, table.content td.leftcol {
	background-color: #E8E0DA;
	width: 190px;
}

table.content td.rightcolsignoff, table.content td.leftcolsignoff {
	background-color: #E8E0DA;
	width: 190px;
	vertical-align: bottom;
}

/* colnav */

div.colnav {
	margin-top: 10px;
}

div.colnav p {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #EBE6DD;
	padding: 2px 0px 2px 10px;
	margin: 2px 0px 0px 0px;
	font-weight: bold;
	color: #CCCCCC;
}

div.colnav a:link, div.colnav a:active, div.colnav a:visited {
	color: #7A7978;
}

div.colnav a:link.selected, div.colnav a:active.selected, div.colnav a:visited.selected {
	color: #000000;
}


div.colnav a:hover {
	color: #333333;
}

/* contact */

div.contact {
	margin-top: 20px;
}


/* artcategory */

div.artcategory {
	width: 548px;
	height: 118px;
	background-color: black;
	border: 1px solid #FFFFFF;
	margin-bottom: 5px;
}

div.artcategory div.categoryname {
	width: 187px;
	height: 118px;
	text-align: right;
	float: left;
	background-color: inherit;
}

div.artcategory div.categoryimage {
	border-left: 1px solid #FFFFFF;
	float: right;
}

div.artcategory h2 {
	color: #FFFFFF;
	margin: 0px;
	padding: 6px;
}

div.artcategory a:link, div.artcategory a:active, div.artcategory a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div.artcategory a:hover {
	color: #FFDF09;
}

/* artthumbs */

div.artthumbs {
	margin: 10px 0px 0px 0px;
	padding-bottom: 0px;
}

div.artthumbs a {
	border: 1px solid #000000;
	margin: 0px 20px 20px 0px;
	float: left;
}

div.artthumbs img.thumbdummy {
	border: 1px solid #C9C1BC;
	margin: 0px 20px 20px 0px;
	float: left;
}

div.artthumbs a:link, div.artthumbs a:active, div.artthumbs a:visited {
	border: 1px solid #000000;
}


div.artthumbs a:hover {
	border: 1px solid #777777;
}

/* artdisplay */

div.artdisplay {
	width: 100%;
	padding: 10px 5px 10px 0px;
	text-align: center;
}

div.artdisplay img {
	border: 1px solid #000000;
}

/* artcomment */

div.artcomment h2 {
	color: #7A7978;
	border-bottom: 1px solid #FFFFFF;
	padding-bottom: 3px;
	margin-bottom: 10px;
}


/* concertina */

div.concertina_closed div.concertina_content {
	display: none;
}

div.concertina_open div.concertina_content {
	display: block;
}

/* artartist */

div.artartist {
	width: 480px;
	padding-bottom: 10px;
}

div.artartist_inner {
	border: 1px solid #7A7978;
	background-color: #F4F2EF;
	padding: 12px 10px 0px 10px;
}

div.artartist div.closebutton {
	text-align: right;
}

div.artartist div.closebutton a {
	color: #7A7978;
}

