body  { font-size: 12px; font-family: helvetica, arial, verdana, sans-serif; font-weight: normal; margin: 0; padding: 0; border: 0 }


a:link, a:visited, a:active, a:hover  { color: #000; font-size: 12px; font-family: helvetica, arial, verdana, sans-serif; font-weight: normal; text-decoration: none; margin: 0; padding: 0 }
a:hover  { color: #c00; text-decoration: none }

a.in:link, a.in:hover, a.in:active, a.in:visited  { color: #000 }

a.image:link, a.image:visited, a.image:active, a.image:hover  { }

input,button, select {
	background-color: #003366;
	color: white;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	border: 1px solid white;
	height: 20px;
	font-size: 12px;
}

td {vertical-align: top;}

img {border: 0px;margin: 0px; padding: 0px;}
h1 {
	font-size: 18px;
	font-weight: normal;
}
strong {font-weight: normal;}

/** layout **/
#logo {
	position: absolute;
	top: 11px;
	left:20px;
	padding: 0px;
	margin: 0px;
}

#logo img {
	padding: 0px;
	margin: 0px;
}

#logo a:link, #logo a:hover, #logo a:visited, #logo:active  { background-color: #fff; margin: 0; padding: 0 }

#header {
	font-size: 18px;
	padding: 10px 0px 30px 165px;
	vertical-align: bottom;
}

#header a:link, #header a:hover, #header a:visited, #header a:active {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#main_menu {
	width: 153px;
	line-height: 2;
	padding: 0px 3px 5px 8px;
}
#main_menu a:link, #main_menu a:hover, #main_menu a:visited,  #main_menu a:active  {
	font-size: 14px;
}

#main_content {
	padding-top: 50px;
}
/*** end layout ***/

.message {
	width: 400px;
}

a.artist:link, a.artist:hover, a.artist:visited, a.artist:active  {
	font-size: 20px;
}
a.artist2:link, a.artist2:hover, a.artist2:visited, a.artist2:active {
	font-size: 18px;
}

#index_hexhibitions {
	width: 600px;
	line-height: 3;
	padding-left: 40px;
}
#index_hexhibitions a {
	font-size: 20px;
}


div.exhibitions {
	float: left;
	width: 400px;
	height: 170px;
	/*margin-right: 25px;*/
}
div.exhibitions table {width: 400px;}

div.catalogues {
	float: left;
	width: 400px;
	height: 170px;
	/*margin-right: 25px;*/
}
div.catalogues table {width: 400px;}
/*** biography ******/
#biography { width: 450px; text-align: justify;}

/** page navigation **/
#navg {
	clear: both;
	width: 100px;
	margin-left: 500px;
}

a.page_nav:link, a.page_nav:visited, a.page_nav:active, a.page_nav:hover {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

a.page_nav:hover	{
	color: #dcdcdc;
}

.next {
	width: 30px;
	text-align: left;
}
.cent {
	width: 70px;
	text-align: center;
	overflow: hide;
}
.prev {
	width: 30px;
	text-align: right;
}

/** slide show **/
#image_title, #image_counter {
	border: 1px solid #003366;
	padding: 0px;

}
#image_title {text-align: center;}
#image_nav {
	font-size: 11px;
	margin-top: 20px;
	height: 20px;
	vertical-align: top;
}

#image_counter	{
	width: 70px;
	text-align: center;
}

/***
 users

*/
.error {
	margin: 2px;
	padding: 2px;
	border: 1px solid #cc0000px;
}
.t_form {
	width: 500px;

}

.t_form th {
	vertical-align: top;
	text-align: right;
	width: 150px;
	font-weight: normal;
	font-size: 13px;
}

/***
cart
***/
#cart td, #cart th {
	border-bottom: 1px solid #dcdcdc;
}

.about  { font: 12px/18px helvetica, arial, verdana, sans-serif; }