*{ margin: 0; padding: 0; }
a img{ border: 0; }

/* TYPOGRAPHY */
body,input,textarea,select,option{ font-family: "Lucida Grande", LucidaGrande, Verdana, Arial, sans-serif; font-size: 12px; }
p{ line-height: 20px; }
div#header ul#main-nav li a{ text-indent: -10000px; }
div#content ul#sub-nav li,div#content ul#sub-nav li a{ font-family: Futura, "Century Gothic", "Lucida Grande", LucidaGrande; font-size: 16px; text-decoration: none; }
div#content div.block-3 p.indent{ padding: 0 0 10px 40px; }
div#content div.block-3 p{ padding: 0 0 10px 0; }
div#content p.medium{ font-size: 16px; padding: 0 0 10px 0; }
div#footer{ font-size: 11px; }

/* STRUCTURE */
div.clear{ clear: both; }
div.column{ float: left; }

body{ padding: 0 0 20px 0; }
div#container{ margin: 0 auto; width: 890px; }
div#header{ height: 120px; position: relative; width: 100%; }
	div#header p#logo{ position: absolute; top: 30px; }
	div#header ul#main-nav{ list-style: none; position: absolute; right: 10px; top: 40px; }
		div#header ul#main-nav li{ float: left; margin: 0 0 0 10px; }
		div#header ul#main-nav li a{ display: block; height: 33px; width: 95px; }
div#content{ width: 100%; }
	div#content ul#sub-nav{ list-style: url(../images/img_sub-nav-bullet.png); margin: 0 0 0 20px; }
		div#content ul#sub-nav li{ margin: 0 0 15px 0; }
	div#content form#frmContact{}
		div#content form#frmContact div.frmLine{ padding: 0 0 20px 0; }
		div#content form#frmContact label,
		div#content form#frmContact input,
		div#content form#frmContact textarea,
		div#content form#frmContact select{ display: block; }
		div#content form#frmContact label{ padding: 0 0 4px 0; width: 150px; }
		div#content form#frmContact input{ padding: 4px; width: 350px; }
		div#content form#frmContact textarea{ overflow: auto; padding: 4px; width: 350px; }
		div#content form#frmContact select{ width: 200px; }
		div#content form#frmContact option{ width: 200px; }
		div#content form#frmContact input#submit{ border: 0; padding: 0; width: auto; }
	div#content div.notice{ margin: 0 0 20px 0; padding: 4px; width: 350px; }
div#footer{ height: 20px; position: relative; width: 100%; }
	div#footer p#copyright{ left: 0; position: absolute; top: 5px; }
	div#footer p#credentials{ position: absolute; right: 0; top: 5px; }
		div#footer p#credentials span{ padding: 0 12px; }

div.block-1{ padding: 0 0 50px 0; width: 208px; }
div.block-2{ padding: 0 0 50px 0; width: 682px; }
div.block-3{ padding: 0 0 50px 0; width: 690px; }
div.block-4{ padding: 0 0 50px 0; width: 450px; }

h2.swap{ overflow: hidden; }
h2.swap img{ height: 100%; width: 100%; }
	h2.creative-moments{ height: 35px; margin: 0 0 28px 0; width: 889px; }
	h2.biography{ height: 35px; margin: 0 0 20px 0; width: 889px; }
	h2.competitions{ height: 21px; margin: 15px 0 10px 0; width: 130px; }
	h2.commissions{ height: 21px; margin: 10px 0 10px 0; width: 130px; }
	h2.exhibitions{ height: 21px; margin: 10px 0 10px 0; width: 108px; }
	h2.contact-information{ height: 21px; margin: 0 0 10px 0; width: 205px; }
	h2.motion-picture{ height: 21px; margin: 10px 0 10px 0; width: 323px; }

/* COLORS & BACKGROUNDS */
body{ background-color: #000000; border-top: 3px solid #fabe07; color: #ffffff; }
a:link,a:visited,a:hover,a:active{ color: #fabe07; }
div#header ul#main-nav li a#navGalleries{ background: url(../images/bg_main-navigation.png) no-repeat 0 -33px; }
	div#header ul#main-nav li a#navGalleries:hover{ background: url(../images/bg_main-navigation.png) no-repeat 0 0px; }
	div#header ul#main-nav li a#navGalleries.current{ background: url(../images/bg_main-navigation.png) no-repeat 0 0px; }
div#header ul#main-nav li a#navBio{ background: url(../images/bg_main-navigation.png) no-repeat -96px -33px; }
	div#header ul#main-nav li a#navBio:hover{ background: url(../images/bg_main-navigation.png) no-repeat -96px 0; }
	div#header ul#main-nav li a#navBio.current{ background: url(../images/bg_main-navigation.png) no-repeat -96px 0; }
div#header ul#main-nav li a#navContact{ background: url(../images/bg_main-navigation.png) no-repeat -192px -33px; }
	div#header ul#main-nav li a#navContact:hover{ background: url(../images/bg_main-navigation.png) no-repeat -192px 0; }
	div#header ul#main-nav li a#navContact.current{ background: url(../images/bg_main-navigation.png) no-repeat -192px 0; }
div#content ul#sub-nav li,div#content ul#sub-nav li a{ color: #ffffff; }
	div#content ul#sub-nav li a:hover{ color: #fabe07; }
	div#content ul#sub-nav li a.current{ color: #fabe07; }
div#content form#frmContact{}
	div#content form#frmContact label.required{ color: #fabe07; }
	div#content form#frmContact input{ background-color: #CCCCCC; border: 1px solid #000000; }
	div#content form#frmContact textarea{ background-color: #CCCCCC; border: 1px solid #000000; }
div#content div.notice{  }
	div#content div.notice p.error{ color: #ff0000; }
	div#content div.notice p.success{ color: #00FF00; }
div#footer, div#footer a{ color: #666666; }
	div#footer a:hover{ color: #fabe07; }