/* General Styles */

body, div, p, th, td, li, dd {

	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;

	font-size: 11px;

	margin: 0;

	padding: 0;

}



h1 {

	font-size: 140%;

	font-weight: bold;

	margin: 0;

	padding: 0;

}



h2 {

	font-size: 120%;

	font-weight: bold;

	margin: 0;

	padding: 0;

}



h3 {

	font-size: 100%;

	font-weight: bold;

	margin: 0;

	padding: 0;

}



h4 {

	font-size: 120%;

	font-weight: bold;

	padding: 16px 0px 8px 0px;

	margin: 0px 40px 0px 40px;

	text-align: left;

}



h5 {

	font-size: 110%;

	font-weight: bold;

	padding: 3px 0 5px 0;

	margin: 0px 40px 0px 40px;

	text-align: left;

}



body {

	background-color: #333333;

	text-align: center;

	color: #CCCCCC;

	vertical-align: middle;

	margin: 0;

	padding: 0;

	border: 0;

}



a, img {

	margin: 0;

	border: 0;

	padding: 0;	

}



a {

	color: #999999;

	font-weight: bolder;

	text-decoration: none;

}



a:hover {

	color: White;

}



address {

	padding-top: 5px;

	padding-bottom: 5px;

	font-style: normal;

	padding-left: 10px;

}



address p {

	margin-top: 0px;

	margin-bottom: 0px;

}



address p:first-child {

	font-weight: bold;

}



/* Main page styles */

div#main {

	background-color: Black;

	width: 800px;

	height: 580px;

	margin-top: 12px;

}



div#main.contact {

	height: auto;

}



/* Navigation Styles */

div#nav ul {

	display: none;

	list-style-type: none;

	margin: 0;

	padding: 5px;

}



div#nav li {

	display: block;

	line-height: 120%;

	padding-bottom: 3px;

}



div#nav table {

	width: 800px;

}



div#nav tr, div#nav td {

	text-align: left;

	vertical-align: top;

	margin: 0;

	padding: 10px 0px 0px 0px;

}



div#nav td#logo {

	width: 320px;

	text-align: center;

	padding: 0;

}



div#nav td#artcol {

	width: 140px;

}



div#nav td#studcol {

	width: 94px;

}



div#nav td#presscol {

	width: 114px;

}



div#nav td#aboutcol {

	width: 55px;

}



div#nav td#contactcol {

	width: 70px;

}



/* General Content Styles */

div#content {

	vertical-align: top;

}



div#content_main, div#content_main a, div#content_main img {

	vertical-align: bottom;

	text-align: right;

	border: 0;

	margin: 0;

}



div#content_main a {

	display: block;

	padding-top: 15px;

}



div#content table {

	margin-left: 40px;

	margin-right: 40px;

	width: 720px;

}



div#content p {

	text-align: left;

	margin-left: 40px;

	margin-right: 40px;

}



div#content table#art {

	margin-top: 50px;

	margin-bottom: 20px;

	width: auto;

}

#studio div#content table#art {

	margin-top: 10px;

	margin-bottom: 15px;

}

div#content tr {

	text-align: center;

}



div#content table#art td {

	padding-bottom: 6px;

	padding-right: 5px;

	padding-left: 5px;

}



div#content table#gallery {

	margin-top: 0;

	padding: 0;

}



div#content td#galimg, div#content td#galcapcell {

	padding-left: 20px;

	vertical-align: top;

}



div#content table#gallery p {

	margin-left: 0px;

	margin-right: 0px;

}



td#galnav {

	text-align: right;

	border-top: thin solid #CCC;

	font-size: 120%;

	word-spacing: 3px;

	padding: 0;

	vertical-align: middle;

	width: 345px;

}



td#galnav a {

	vertical-align: middle;

}



td#galtext {

	width: 345px;

	vertical-align: top;

}



a.navon, a:visited.navon, a:link.navon {

	color: White;

}



div#content p#galcap {

	padding: 0;

	margin: 3px 0 0 0;

	font-style: italic;

}



div#content h1 {

	margin-top: 70px;

	margin-bottom: 5px;

	padding: 0;

	Color: White;

	text-align: left;

}



div#events p {

	text-align: left;

	padding: 5px 0px 5px 0px;

	margin-top: 0px;

	margin-bottom: 0px;

	margin-left: 48px;

	margin-right: 32px;

}



div#profile p {

	text-align: left;

	margin-bottom: 10px;

	margin-left: 40px;

	margin-right: 40px;

}



/* Footer Styles */

div#footer {

	width: 800px;

	text-align: right;

	margin: 0;

	padding: 0;

}



div#footer p {

	font-size: 0.8em;

	Color: Gray;

	margin: 0;

	padding: 0;

}