	body, p, h1, h2, h3, table, td, th, ul, ol, textarea, input
	{
		font-family: arial, verdana, helvetica, sans-serif;
		color: #EF7CAE;
	}

	a:link, a:visited
	{
		text-decoration: none;
		background-color: transparent;
		text-decoration: none;
		color: #EF7CAE;
		font-weight: normal;
	}

	a:hover, a:active
	{
		text-decoration: none;
		background-color: transparent;
		text-decoration: none;
		color: #FFFFFF;;
		font-weight: normal;
	}

/* body */

	body.index
	{
		text-align: center;
		/*min-width: 700px;*/
		font-size: 70%;
		color: #000000;
		margin: 0px;
		background-color: #000000;	
		background-image: url('../images/background.jpg');
		background-position: top center;
		background-attachment: fixed;
		background-repeat: repeat-y;
	}
	
	body.main
	{
		text-align: center;
		min-width: 700px;
		font-size: 70%;
		color: #000000;
		margin: 0px;
		background-color: #000000;
		background-image: url('../images/butterfly.png');
		background-repeat: no-repeat;
		background-position: top center;
		background-attachment: fixed;
	}

	div#body_div
	{
		background-image: url('../images/background_main.jpg');
		position: relative;
		margin-left: auto;
		margin-right: auto;
		top: 0px;
		width: 900px;
		height: 788px;
		background-color: transparent;
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: #000000 #000000 #000000 #000000;
	}

/* logos */
	div#logo_left_div
	{
		position: absolute;
		top: 0px;
		left: 0px;

		background-color: transparent;
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: #000000 #000000 #000000 #000000;
	}

	div#logo_main_div
	{
		z-index: 1;

		position: absolute;
		top: 38px;
		left: 216px;

		width: 350px;
		height: 350px;

		background-color: transparent;
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: #000000 #000000 #000000 #000000;
	}

	img#logo_main_img
	{
		width: 350px;
	}

/* menu */

	div#menu_div
	{
		position: absolute;

		min-width: 96px;
		height: 129px;
		top: 175px;
		left: 58px;

		background-color: transparent;
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: #000000 #000000 #000000 #000000;

		text-align: left;
	}

	table.menu
	{
		min-width: 96px;

		background-color: transparent;
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: #000000 #000000 #000000 #000000;

		border-spacing: 0px 0px 0px 0px;
	}
	
	td.menu
	{
		border-width: 0px 0px 1px 0px;
		padding: 5px 0px 5px 0px;
		border-style: solid solid solid solid;
		border-color: #EF7CAE #EF7CAE #EF7CAE #EF7CAE;
	}
	
	td.menu_end
	{
		border-width: 0px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
		border-style: solid solid solid solid;
		border-color: #EF7CAE #EF7CAE #EF7CAE #EF7CAE;
	}
	
	a.menu:link, a.menu:visited
	{
		text-decoration: none;
		background-color: transparent;
		text-decoration: none;
		color: #EF7CAE;
		font-weight: bold;
	}

	a.menu:hover, a.menu:active
	{
		text-decoration: none;
		background-color: transparent;
		text-decoration: none;
		color: #F7BED7;
		font-weight: normal;
	}

/* main */
	div#main_div
	{
		position: absolute;
		top: 370px;
		left: 220px;

		width: 340px;

		background-color: transparent;
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: #000000 #000000 #000000 #000000;

		text-align: left;
		color: #EF7CAE;
		font-size: 12px;
	}

	div.main_div
	{
		position: absolute;
		top: 370px;
		left: 240px;

		width: 300px;

		background-color: transparent;
		border-width: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: #000000 #000000 #000000 #000000;

		text-align: left;
		color: #EF7CAE;
		font-size: 12px;
	}

/* messages */
	div#messages
	{
		color: #EF7CAE;
		z-index: 2;
		top: -100px;
		left: 280px;
	}

	div#user_messages
	{
		text-align: center;
		color: #EF7CAE;
		z-index: 2;
		border-width: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: #EF7CAE #EF7CAE #EF7CAE #EF7CAE;
	}

/* list */
	div.list
	{
		position: absolute;
		top: 550px;
		left: 280px;
		background-color: rgb(128, 28, 66);
		border-width: 1px 1px 1px 1px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: #EF7CAE #EF7CAE #EF7CAE #EF7CAE;

		text-align: center;
		color: #EF7CAE;
		font-size: 12px;
	}

	input.list
	{
		background-color: white;
		border-width: 1px 1px 1px 1px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: #EF7CAE #EF7CAE #EF7CAE #EF7CAE;

		text-align: left;
		color: #000000;
		font-size: 12px;
	}

	td.list_left
	{
		text-align: left;
		font-size: 11px;
	}

	input#list_submit
	{
		background-color: #992A5F;
		border-width: 1px 1px 1px 1px;
		padding: 0px 0px 0px 0px;
		border-style: solid solid solid solid;
		border-color: #EF7CAE #EF7CAE #EF7CAE #EF7CAE;

		text-align: left;
		color: #EF7CAE;
		font-size: 12px;
	}

/* list edit */
	div.list_edit
	{
		position: absolute;
		top: 160px;
		left: 220px;
	}

	td.list_header
	{
		font-weight: bold;
		border-width: 0px 0px 1px 0px;
		padding: 0px 5px 0px 5px;
		border-style: solid solid solid solid;
		border-color: #EF7CAE #EF7CAE #EF7CAE #EF7CAE;
	}