	body
	{
		margin: 0;
		padding: 0;
		font: 75% helvetica, verdana, hevetica, sans-serif;
		background-image: url(images/back.png);
		color: #fff;
		background-color: #000;
	}
	
	a:link { color: #fff; font-weight: bold; text-decoration: none; }
	a:visited { color: #ffcce5; font-weight: bold; text-decoration: none; }
	a:hover, a:active
	{
		color: #fff;
		background-color: #000;
		font-weight: bold;
	}

	
	ul
	{
		list-style-position: outside;
		list-style-type: square;
		text-align: justify;
	}
	
	ol
	{
		list-style-position: outside;
		list-style-type: square;
		text-align: justify;
	}
	
	#container
	{
		margin: 0;
		width: 800px;
		background-color: #fff;
		background-image: 		url(images/background.png);
		background-repeat: y-repeat;
	}
	
	#header
	{
		height: 349px;
		background-image: url(images/header.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		position: relative;
	}

	#sidebar
	{
		float: left;
		background-image:url(images/menu.png);
		background-repeat: no-repeat;
		padding-top:220px;
		padding-left:110px;
		text-align: left;
		width: 348px;
	}
	#sidebar p
	{
		line-height: 100%;
		font: 100% helvetica, verdana, hevetica, sans-serif;
		color: #fff;
		padding-right: 120px;
	}
	#sidebar h2
	{
		margin: 2px;
		padding: 5px 0px 3px 0px;
		color: #fff;
		width: 220px;
		font-family: georgia, arial black, verdana, sans-serif;
		font-weight: bold;
		text-transform: none;
		border-bottom: 1px dotted #fff;
		text-decoration: none;
		line-height: 15px;
		font-size: 20px;
		text-align: justify;
	}
	#sidebar a:visited
	{
		color: #ffcce5;
	}
		
	#shoutbox
	{
		margin-top:1em;
		padding-left:25px;
	}
	#contents 
	{ 
		float: right;
		margin-left: -211px;
		width: 452px;
		height: 100%;
		text-align: justify;		
		background-image:url(images/content.png);
		background-repeat: no-repeat;
		padding-top: 1em;
	}
	 #contents p 
	{
		 line-height: 120%; 
		margin: 8px;
		padding-right: 3em;
		padding-left: 1em;
	}
	#contents h2
	{
		margin: 15px;
		padding: 0 0 0 0px;
		color: #fff;
		font-family: georgia, arial black, verdana, sans-serif;

		font-weight: bold;
		text-transform: none;
		text-decoration: none;
		line-height: 17px;
		font-size: 20px;
		text-align: justify;
	}
	#contents ul
	{
		margin: 20px;
		padding-right: 40px;
	}
	
	#footer
	{
		clear: both;
		height: 20px;
		color: #fff;
		text-align: center;
		font-size: 90%;
		margin-left: 39px;
		background-image:url(images/footer.gif);
		background-repeat: no-repeat;
		width: 800px;
		height: 60px;
	}
	#footer p
	{
		color: #fff;
		padding-top: 2em;
		margin-right: 10px;
		margin-left: 10px;

	}
#navcontainer { width: 200px; }

#navcontainer ul
{
margin-top: 1em;
margin-left: 25px;
padding-left: 0;
list-style-type: none;
font-family: Georgia, Arial, Helvetica, sans-serif;
}

#navcontainer a
{
display: block;
padding: 3px;
width: 160px;
background-color: #ff98b9;
border-bottom: 1px solid #ff4e87;
}

#navcontainer a:link, #navlist a:visited
{
color: #fff;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #ff4e87;
color: #fff;
}

label, conlabel{
float: left;
width: 60px;
font-weight: bold;
color: #ffffff;
}

input, coninput, textarea{
width: 120px;
clear: left;
margin-bottom: 5px;
background-color: #ff98b9;
color: #ffffff;
border: 1px solid #ffffff;
}

textarea, contextarea{
width: 180px;
height: 100px;
background-color: #ff98b9;
color: #ffffff;
border: 1px solid #ffffff;
}


#submitbutton{
margin-left: 120px;
margin-top: 5px;
align: center;
width: 60px;
border: 1px solid #fff;
color: #ffffff;
}
#conbox
{
margin: 1em auto; 
width: 340px;
padding:10px; 
background-color: #ff98b9; 
border: 2px solid #ffffff;
}
#conbox h2 {
border-bottom: 1px dotted #ffffff;
}
#confoot {
clear: both;
margin: 0;
padding: 0;
background-color: #ffffff;
color: #ff98b9;
}


