
body {
	margin: 0px 20px 20px 50px;
	background: #DDD;
}

body.imageviewer {
	margin: 0px 0px 0px 0px;
	background: #DDD;
}

img {
	border:0;
}

img.headerimg {
	border:0;
	margin-bottom: 7px;
}

img.full {
	border:0;
}

select {
	margin: 0;
	padding:0;
	border:0;
}


/* ----------------- TYPE ---------------- */


a, p, td, div {
	margin:0px;
	padding:0px;
	font-size: 10px;
	font-family: Verdana, Arial, sans;
	line-height: 12px;
	letter-spacing: 0px;
}

p {
	margin: 0;
	padding:0;
}

p.artisttitle {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 10px
}

p.cattitle {
	font-weight: bold;
	margin-bottom: 10px
}

p.cattext {
	margin-bottom: 10px
}

p.exhibitiontitle {
	font-weight: bold;
	margin-bottom: 0px
}

p.exhibitiondates {
	margin-bottom: 10px
}

p.thumbtitle {
	font-weight: bold;
	margin: 0;
	padding:0;	
}

p.moreimages {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

p.navi {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	margin-bottom: 4px
}

p.submenu {
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	margin-left: 76px;
	margin-bottom: 4px
}


p.basestrip {
	color: #888;
}

p.leonie {
	color: #000;
}

p.thanks {
	color: #F00;
	margin-bottom: 10px
}

p.hometitle {
	color: #FFF;
	font-size: 18px;
	line-height: 19px;
}

span.bold {
	font-weight: bold;
}

span.menuselected {
	color: #F00;
}

span.red {
	color: #F00;
}

span.grey {
	color: #999;
}

span.darkgrey {
	color: #666;
}

span.curr_page {
	color: #000;
	font-size: 16px;
}

/* --------------- TABLES -------------- */


table, tr, td, img, div {
	padding: 0px;
	margin: 0px;
}


/* ------------ MAIN DIV STRUCTURE ----------- */

div {
	margin: 0;
	padding: 0;
	border:0;
	display: inline;
	float: left;
	background: transparent;	
}

div.bottom {
	display: inline;
	float: left;
	background: transparent;
	width: 748px;
	height: 45px;
}

div.container {
	background: white;
	width: 748px;
}

#containertext {
	background: white;
	width: 748px;
}

#containertext p{
	background: white;
	margin: 10px 0px 10px 40px;
	width: 500px;
}

#containertext img{
	margin: 10px 0px 10px 0px;
}


div.header {
	background: white;
	padding: 14px 14px 0px 14px;
	width: 750px; /* IE Hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 720px;
	height: 90px;
}

div.navigifs1 {
	width: 720px;
	margin: 0 0 5px 0;
	height: 22px;
}

div.navigifs2 {
	width: 720px;
	margin: 0 0 1px 0;
	height: 22px;	
}

div.navigifs3 {
	width: 644px;
	margin: 0 0 7px 0px;
	height: 22px;
}

div.contentcontainer {
	background: #CCC;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 0px;
	width: 748px; /* IE Hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;	
	width: 746px;
}

div.basestrip {
	background: #DDD;
	padding: 14px 14px 14px 14px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	width: 718px;
}

div.subbasestrip {
	background: #DDD;
	padding: 14px 15px 14px 15px;
	width: 718px;
}

div.cataloguestrip {
	background: #DDD;
	padding: 14px 14px 14px 14px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	width: 718px;
}


/* ------------ HOME DIV STRUCTURE ----------- */


div.homecontainer {
	background: #DDD;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	width: 746px;
}

div.homeimage {
	background: #DDD;
}

div.homecaption {
	background: #999;
	padding: 14px 14px 14px 14px;
	width: 718px;
}



div.dropdown {
	background: #DDD;
	border-bottom: 1px solid #FFF;
	padding: 10px 14px 0px 14px;
	width: 718px;
	height: 30px;
}


div.artistindex {
	background: #FFF;
	border-top: 1px solid #DDD;
	padding: 14px 14px 14px 14px;
	width: 718px;
}

div.artistthird {
	width: 239px;
}



div.thumbsrowfull {
	padding: 14px 14px 0px 14px;
	width: 718px;
}

div.pagesfull {
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 14px 0px;
	width: 726px;
}

div.pageshalf {
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 14px 0px 7px 0px;
	width: 352px;
}



div.catimage {
	background: #DDD;
	margin: 0 0 28px 0;
	width: 352px;
	height: 352px;
}



div.contactbox {
	background: white;
	margin: 0px 0px 14px 0px;
	padding: 14px 14px 14px 14px;
	width: 324px;
}





/* ------------ CONTACT DIV STRUCTURE ----------- */



div.staffsub1 {
	background: transparent;
	color: #666;
	margin: 0px 0px 14px 0px;
	width: 324px;
}

div.staffsub {
	background: transparent;
	color: #666;
	margin: 14px 0px 14px 0px;
	width: 324px;
}

div.headerimg {
	background: transparent;
	margin: 0px 0px 0px 0px;
	width: 324px;
}

div.staffrow {
	background: transparent;
	margin: 0px 0px 14px 0px;
	width: 324px;
}

div.staff1 {
	background: transparent;
	margin: 0px 14px 0 0px;
	width: 155px;
}

div.staff2 {
	background: transparent;
	margin: 0px 0px 0px 0px;
	width: 155px;
}


div.map {
	background: #DDD;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 352px;
	height: 352px;
}

div.address {
	background: white;
	margin: 14px 0px 0px 0px;
	padding: 14px 14px 14px 14px;
	width: 324px;
}

img.staff {
	border-bottom: 30px;
}



/* ----------------- NEW GENERAL DIVS ---------------- */


div.container_lefthalf {
	margin: 14px 0px 0px 14px;
	width: 366px;
}

div.container_righthalf {
	margin: 14px 0px 14px 0px;
	width: 352px;
}

div.whitetext {
	background: white;
	margin: 0px 0px 0px 0px;
	padding: 14px 14px 21px 14px;
	width: 352px; /* IE Hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 324px;
}

div.whitetextmargin {
	background: white;
	margin: 0px 0px 14px 0px;
	padding: 14px 14px 21px 14px;
	width: 352px; /* IE Hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 324px;
}

div.whitetextsignup {
	background: white;
	margin: 0px 0px 14px 0px;
	padding: 14px 14px 7px 14px;
	width: 352px; /* IE Hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 324px;
}

div.whitetextpadding {
	background: white;
	margin: 0px 0px 14px 0px;
	padding: 14px 14px 0px 14px;
	width: 352px; /* IE Hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 324px;
}

div.whitetext_r {
	background: white;
	margin: 0px 0px 0px 0px;
	padding: 14px 14px 21px 14px;
	width: 352px; /* IE Hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 324px;
}

div.whitetextmargin_r {
	background: white;
	margin: 0px 0px 14px 0px;
	padding: 14px 14px 21px 14px;
	width: 352px; /* IE Hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 324px;
}

div.greytext {
	margin: 0px 0px 0px 0px;
	padding: 14px 14px 14px 14px;
	width: 352px; /* IE Hack */	
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 324px;
}


/* ------------ ARTISTPAGE DIV STRUCTURE ----------- */




div.thumb108row1 {
	background: transparent;
	margin: 0px 0px 14px 0px;
	width: 352px;
}

div.thumb108row2 {
	background: transparent;
	margin: 0px 0px 0px 0px;
	width: 352px;
}

div.mainimgcont {
	background: #DDD;
	margin: 14px 14px 14px 0px;
	width: 352px;
}

div.a_main_img {
	margin: 0px 0px 0px 0px;
	width: 352px;
}

div.a_main_cap {
	margin: 0px 0px 14px 0px;
	padding: 7px 14px 0px 14px;
	width: 300px;
}

div.a_magnify {
	margin: 0px 0px 0px 0px;
	padding: 7px 8px 0px 0px;
	width: 16px;
}


/* ------------ THUMB CONTAINERS DIV STRUCTURE ----------- */

div.thumb108container {
	margin: 0px 14px 0px 0px;
	width:108px;
}

div.thumb108container3 {
	margin: 0px 0px 0px 0px;
	width: 108px;
}

div.thumb108 {
	background: #DDD;
	margin: 0px 0px 0px 0px;
	width: 108px;
	height: 108px;
}

div.thumb108caption {
	margin: 4px 0px 0px 0px;
	width:108px;
}




div.thumb169container {
	margin: 0px 14px 0px 0px;
	width: 169px;
}

div.thumb169container3 {
	margin: 0px 0px 0px 0px;
	width: 169px;
}

div.thumb169 {
	background: #DDD;
	margin: 0px 0px 0px 0px;
	width: 169px;
	height: 169px;
}

div.thumb169caption {
	margin: 4px 0px 0px 0px;
	width: 169px;
}


/* ------------ LINKS -------------- */



a:link {color: #000; text-decoration: underline; }
a:visited {color: #000; text-decoration: underline;}
a:hover {color: #999; text-decoration: underline;}
a:active {color: #000; text-decoration: underline;}

a.email:link {color: #999; text-decoration: underline;}
a.email:visited {color: #999; text-decoration: underline;}
a.email:hover {color: #666; text-decoration: underline;}
a.email:active {color: #999; text-decoration: underline;}

a.leonie:link {color: #666; text-decoration: underline;}
a.leonie:visited {color: #666; text-decoration: underline;}
a.leonie:hover {color: #333; text-decoration: underline;}
a.leonie:active {color: #666; text-decoration: underline;}

a.bio:link {color: #999; text-decoration: underline; font-weight:bold}
a.bio:visited {color: #999; text-decoration: underline; font-weight:bold}
a.bio:hover {color: #666; text-decoration: underline; font-weight:bold}
a.bio:active {color: #999; text-decoration: underline; font-weight:bold}

a.workgroup:link {color: #666; text-decoration: underline; font-weight:bold}
a.workgroup:visited {color: #666; text-decoration: underline; font-weight:bold}
a.workgroup:hover {color: #333; text-decoration: underline; font-weight:bold}
a.workgroup:active {color: #666; text-decoration: underline; font-weight:bold}

a.imgcap:link {color: #000; text-decoration: none;}
a.imgcap:visited {color: #000; text-decoration: none;}
a.imgcap:hover {color: #000; text-decoration: underline}
a.imgcap:active {color: #000; text-decoration: none}

a.pages:link {color: #999; text-decoration: none; font-size:16px}
a.pages:visited {color: #999; text-decoration: none; font-size:16px}
a.pages:hover {color: #F00; text-decoration: none; font-size:16px}
a.pages:active {color: #999; text-decoration: none; font-size:16px}

