/********** GLOBALS **********/
* {
	margin: 0px; border: none; padding: 0px; }

/********** INLINE ELEMENTS **********/
* {
	font-family: arial, sans-serif; }

h1 {
	font-size: 1.3em;
	font-weight: normal;
	color: #009; }

p,
td,
ul {
	font-size: 0.7em; }

p {
	padding-bottom: 10px; }

td {
	vertical-align: top; }

ul {
	padding-left: 25px; }

input,
textarea {
	border-width: 1px;
	border-style: solid;
	padding: 2px;}

textarea {
	font-size: 1.0em; }

a:link,
a:visited {
	color: #009; }

.psize {
	font-size: 0.8em;
	font-weight: normal;
	color: #000; }

/********** BLOCK ELEMENTS AND THEIR CLASS DESCENDANTS **********/
/***** CONTENT *****/
#content {
	position: relative; left: 50%;
	width: 760px;
	margin: 90px 0px 0px -380px; }

	/***** BANNER *****/
	#banner {
		position: absolute; top: 0px; left: 0px;
		width: 580px; height: 120px;
		z-index: 1; }

	/***** NAV *****/
	#nav {
		position: absolute; top: 0px; left: 580px;
		width: 180px; height: 120px; }

	.nav_item {
		position: absolute; left: 20px;
		width: 85px; height: 15px;
		display: block;
		background-color: transparent;
		background-repeat: no-repeat; }

	.nav_item:hover {
		visibility: visible; }

	.nav_item:hover img {
		visibility: hidden; }

	#nav_home {
		top: 10px; }

	#nav_gall {
		top: 28px; }

	#nav_bio {
		top: 46px; }

	#nav_cont {
		top: 64px; }

	/***** TITLE *****/
	#title {
		position: relative;
		width: 564px; height: 160px;
		margin-bottom: 40px;
		z-index: 0; }

	#title_text {
		position: absolute; top: 132px; left: 346px; }

	#title_accent {
		position: absolute; top: 120px; left: 564px;
		width: 16px; height: 40px;
		z-index: 0; }

	/***** STAGE *****/
	.stageframe {
		height: 2px;
		margin-left: 80px; }

	#stage {
		position: relative;
		width: 480px;
		margin-left: 80px; padding: 8px 130px 8px 20px; }

	.quoter {
		padding-left: 30px;
		font-weight: bold;
		font-style: italic; }

		/***** COPYRIGHT *****/
		.copyright {
			font-size: 0.7em;
			font-style: italic;
			text-align: right;
			margin-right: 20px; }