@charset "utf-8";
/* CSS Document */
/*-- [ RESET ]-------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, ol {
		margin: 0; padding: 0; border: 0; outline: 0;font-weight: inherit; font-style: inherit; font-size: 100%;font-family: inherit; vertical-align: baseline;
	}
	
body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica;
	font-size:0.8em;
	background-color:#000;
	color:#FFF;
}

#container {
	width:900px;
	margin:0 auto;
}
.clear { clear:both; height:1px; }

#header {
	height:190px;
	background:url('/images/header.gif') no-repeat 0px 10px;
	clear:both;
}

ul#hmenu { text-align:right; padding-top:141px; padding-bottom:10px; border-bottom:2px solid #FFF; list-style:none; height:1em; }
ul#hmenu li { float:right; position:relative; list-style:none; }
ul#hmenu li a, ul#smenu li a  { text-transform:uppercase; color:#FFF; padding:0 10px; text-decoration:none; }
ul#hmenu li a:hover, ul#smenu li a:hover { text-decoration:underline; }
ul#hmenu li.last a { padding-right:0; }
ul#hmenu li ul { width:200px; position:absolute; left:-999em; background-color:#000; text-align:left; }
ul#hmenu li ul li { float:none; }
ul#hmenu li ul li a { padding:5px 10px; display:block; }
ul#hmenu li ul ul { margin:0; }
ul#hmenu li:hover ul, ul#hmenu li.sfhover ul { left:0; top:1em; }


#content { clear:both;  }
#content .column, #content .column-narrow { float:left; padding:0 20px; width:260px; }
#content .left, #content .right { width:280px; }
#content .left { padding-left:0; text-align:left; }
#content .right { padding-right:0; }
#content .column-wide { float:left; width:650px; }
#content .column-narrow { width:230px; }
#content ul { font-size:1em; padding:0 25px 1em 35px; }

#content a:hover { color:#FFF; }

h1, h2, h3, p { padding-bottom:1em; line-height:1.4em; }
h1, h2, h3 { font-weight:400; color:#33CCCC;  }
h1 { font-size:1.4em; }
h2 { font-size:1.2em; }
h3 { font-size:1em; }
p {  }
a { color:#33CCCC; }

ul#smenu { padding:0 0 10px 0; }
ul#smenu li { display:inline; }
ul#smenu li a { font-size:1.2em; }

#sub { border:2px solid #FFF; padding:10px; }
#sub .logo, #sub .content, #sub .image { float:left; }
#sub .content { margin:0 10px; width:210px; }

ul.exhibitions { clear:both; list-style-type:none; }
ul.exhibitions li img, ul.exhibitions li { float:left; }
ul.exhibitions li img { margin:0 10px 10px 0; border:1px solid #000; }
ul.exhibitions li img:hover { border-color:#FFF; }
ul.exhibitions li h2, ul.exhibitions li p { width:150px; }
ul.exhibitions li { border:2px solid #FFF; padding:20px; margin:0 15px 15px 0; }
ul.exhibitions li h2 a { text-decoration:none; color:#FFF; }
ul.exhibitions li h2 a:hover { cursor:pointer; text-decoration:underline; }

img.main { margin:0 20px 20px 0; float:left; }

#footer { padding:10px 0; clear:both; }
ul#fmenu { text-align:right; }
ul#fmenu li { display:inline; font-size:0.8em; }
ul#fmenu li a { color:#FFF; text-decoration:none; padding:0 10px; border-left:1px solid #FFF; }
ul#fmenu li a:hover { text-decoration:underline; }
ul#fmenu li.last a { padding-right:0; }
ul#fmenu li.first { padding-right:10px; }

.artist-content img { float:right; padding:0 0 20px 20px; }
.artist-content h1 { text-transform:uppercase; }

.form { text-align:left; font-size:0.8em; }
.form label { padding:0; text-align:left; }
.form input, .form textarea { margin-left:0; font-size:1em; }
.labelError { color:#FF0000; }