	/*
	* Global Definitions
	*/

	body	{
		font-family: Arial, Helvetica;
		font-size: 13px;
		background-color: #ADA2BF;
		color: #000000;
		margin: 0px;
		padding: 0px;
	}

	b, p, ul  {
		font-size: 13px;
		font-family: Arial, Helvetica, sans-serif;
	}

	a:link {
		color: #810081;
	}

	a:active {
		color: #CC9933;
	}

	a:visited {
		color: #810081;
	}


	/*
	* Page Layout Definitions
	*/

	#artistprofiles {
		position:absolute;
		left: 5px;
		top: 270px;
		width: 90px;
		height: 300px;
		margin: 0px;
		padding: 0px;
		z-index: 10;
		visibility: visible;
	}

	#logo {
		position:absolute;
		left: 12px;
		top: 22px;
		width: 283px;
		height: 186px;
		z-index: 3;
		visibility: visible;
		background: #ADA2BF url(images/sdlogo.jpg) no-repeat;
	}

	#footer {
		width: 380px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		margin: 0 auto;
	}
	#footer b {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
	}

	#content {
		position: absolute;
		left: 60px;
		top: 205px;
		width: 840px;
		z-index: 4;
		visibility: visible;
		background: #ADA2BF url(images/dreamecatcher_bg.jpg) no-repeat 120px 200px fixed;
		padding: 0px;
	}

	#content_main {
		position: relative;
		left: 0px;
		top: 0px;
		width: 570px;
		visibility: visible;
		margin: 0px;
		padding: 0px 10px 5px 0px;
	}

	#content_main_left {
		position: absolute;
		left: 0px;
		top: 60px;
	}

	#content_main_center {
		position: absolute;
		left: 290px;
		top: 40px;
	}

	#content_main_center_disabled {
		margin-left: 290px;
		margin-right: 0px;
		margin-top: -20px;
	}

	#main_topic {
		width: 280px;
		margin: 0px;
		padding: 0px;
		background: url(images/transparent-bg-white.png);
	}
	#main_topic dt {
		color: #cc9933;
		font-weight: bold;
		font-size: 150%;
		padding: 5px 5px 0px 5px;
		margin: 0;
		line-height: 1;
	}
	#main_topic dd {
		color: #000000;
		padding: 10px 10px 10px 20px;
		margin: 0;
		line-height: 1.3;
	}


	#sidebar {
		width: 200px;
		margin-top: -60px;
		margin-right: 0px;
		margin-left: 575px;
		padding: 0px 0px 5px 10px;
	}

	#sidebar_topic {
		width: 240px;
		margin: 0px;
		padding: 0px;
		background: url(images/transparent-bg-white-less.png);
	}
	#sidebar_topic dt {
		color: #cc9933;
		font-weight: bold;
		font-size: 120%;
		padding: 5px 5px 0px 5px;
		margin: 0;
		text-align: center;
		line-height: 1;
	}
	#sidebar_topic dd {
		color: #000000;
		padding: 10px 10px 10px 20px;
		margin: 0;
		line-height: 1.3;
	}

	#sidebar_topic dd ul {
		margin-top: 0;
		margin-bottom: 0;
		padding: 0 0 0 20px;
	}

	#lightblue_errorbox {
		margin: 0px;
		padding: 0px;
		background: url(images/transparent-bg-white.png);
	}
	#lightblue_errorbox dt {
		color: #FF0000;
		font-weight: bold;
		font-size: 120%;
		padding: 5px 1px 0px 1px;
		margin: 0;
		text-align: center;
		line-height: 1;
	}
	#lightblue_errorbox dd {
		color: #FF0000;
		padding: 8px 5px 5px 5px;
		margin: 0;
		line-height: 1.3;
	}
	#lightblue_errorbox dd p {
		margin: 5px 0px 5px 0px;
		padding: 0;
	}


	/*
	* Navigation Definitions
	*/

	#nav {
		position:absolute;
		left:301px;
		top:160px;
		width:481px;
		height:32px;
		z-index:5;
		visibility:visible;
		background: url(images/nav.jpg) no-repeat;
		margin: 0;
		padding: 0;
	}
	#nav li {
		float: left;
	}
	#nav li a {
		position: absolute;
		top: 0;
		margin: 0;
		padding: 0;
		display: block;
		height: 32px;
		background: url(images/nav.jpg) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		font-size: 1%;
	}

	li#nav_home a {
		left: 0;
		width: 93px;
		background-position: 0 0;
	}
	li#nav_events a {
		left: 93px;
		width: 101px;
		background-position: -93px 0;
	}
	li#nav_music a {
		left: 194px;
		width: 169px;
		background-position: -194px 0;
	}
	li#nav_gallery a {
		left: 363px;
		width: 118px;
		background-position: -363px 0;
	}

	li#nav_home a:hover {
		background-position: 0 -32px;
	}
	li#nav_events a:hover {
		background-position: -93px -32px;
	}
	li#nav_music a:hover {
		background-position: -194px -32px;
	}
	li#nav_gallery a:hover {
		background-position: -363px -32px;
	}

	#body_home li#nav_home  a {
		background-position: 0 -64px;
	}
	#body_events li#nav_events a {
		background-position: -93px -64px;
	}
	#body_music li#nav_music a {
		background-position: -194px -64px;
	}
	#body_gallery li#nav_gallery a {
		background-position: -363px -64px;
	}


	/*
	* Media Player Definitions
	*/

	#mediaplayer {
		position: absolute;
		left: 475px;
		top: 5px;
		width: 300px;
		margin: 0px;
		visibility: visible;
		z-index:0;
		padding: 0px;
		margin: 0;
		background: #ADA2BF;
	}
	#mediaplayer dt {
		position:relative;
		left:0px;
		top:0px;
		width: 130px;
		height: 123px;
		visibility:visible;

		color: #FCDD61;
		font-weight: bold;
		font-size: 100%;
		padding: 5px 5px 5px 10px;
		margin: 0;
		line-height: 1;
	}
	#mediaplayer dd {
		position:absolute;
		left:145px;
		top:0px;
		width: 150px;
		height: 123px;
		visibility:visible;

		color: #000000;
		padding: 5px 0px 0px 0px;
		line-height: 1.3;
		margin: 0;
	}

	#noflashplayer {
		color: #FFFFFF;
		font-size: 13px;
		font-weight: bold;
		margin: 3px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}

	/*
	* Definitions
	*/

	/* Curved corners Box - Other */
	.border_2pxlightblue_t {background: url(images/dot_2pxlightblue.gif) top left repeat-x}
	.border_2pxlightblue_b {background: url(images/dot_2pxlightblue.gif) bottom left repeat-x}
	.border_2pxlightblue_l {background: url(images/dot_2pxlightblue.gif) top left repeat-y}
	.border_2pxlightblue_r {background: url(images/dot_2pxlightblue.gif) top right repeat-y}
	.border_2pxlightblue_bl {background: url(images/botleft_2pxlightblue.gif) bottom left no-repeat}
	.border_2pxlightblue_br {background: url(images/botright_2pxlightblue.gif) bottom right no-repeat}
	.border_2pxlightblue_tl {background: url(images/topleft_2pxlightblue.gif) top left no-repeat}
	.border_2pxlightblue_tr {background: url(images/topright_2pxlightblue.gif) top right no-repeat}

	/* Curved corners Box - Content */
	.border_2pxblue_t {background: url(images/dot_2pxblue.gif) top left repeat-x}
	.border_2pxblue_b {background: url(images/dot_2pxblue.gif) bottom left repeat-x}
	.border_2pxblue_l {background: url(images/dot_2pxblue.gif) top left repeat-y}
	.border_2pxblue_r {background: url(images/dot_2pxblue.gif) top right repeat-y}
	.border_2pxblue_bl {background: url(images/botleft_2pxblue.gif) bottom left no-repeat}
	.border_2pxblue_br {background: url(images/botright_2pxblue.gif) bottom right no-repeat}
	.border_2pxblue_tl {background: url(images/topleft_2pxblue.gif) top left no-repeat}
	.border_2pxblue_tr {background: url(images/topright_2pxblue.gif) top right no-repeat}


	/*
	* Examples & Help
	*

	padding top right bottom left
	padding: 0 0 0 0;
	padding: 0px 0px 0px 0px;
	padding: 1em 2em 2em;
	padding: 1em 2em 2em 0;


	div.pos-my-resume {
		position: absolute;
		top: 218px;
		left: 10px;
		visibility: visible;

		width: 175px;
		border: 1px solid black;
		background-color: #EBE6D8;
		padding: 5px;
		padding-left: 10px;
		margin: 0px;
	}

	.disabled-link {
		font-weight: bold;
		color: #A66223;
	}

	.fine-print {
		font-family: Arial, Helvetica;
		font-size: 10px;
		font-weight: bold;
	}

	th {
		font-family: Arial, Helvetica;
		font-size: 16px;
		color: #000000;
		font-weight: bolder;
	}

	td {
		font-family: Arial, Helvetica;
		font-size: 14px;
		color: #000000;
		background-color: #EBE6D8;
	}
	td.framecolor	{
		background-color: #000000;
		color: #000000;
	}
	td.bodybg	{
		background-color: #EBE6D8;
	}

	b, p, ul {
		font-size: 15px;
		font-family: Arial, Helvetica, sans-serif;
	}

	li {
		font-size: 18px;
		color: #A66223;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

	a:link {
		color: #A66223;
	}

	a:active {
		color: #FF0000;
	}

	a:visited {
		color: #A66223;
	}

	*/

