* {margin:0;padding:0}

body
{
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	font-family: sans-serif;
    font-size: 90%;
    line-height: 1.5em;
    height: 100%;
}

h1, h2, h3, h4, h5, h6, p, ul
{
	font-family: Arial, Helvetica;
	padding: 10px 10px 10px 10px;
}
h1
{
	color: #D300EB;
}
h2
{
	color: #EC008C; 
}
h3
{
	color: #D300EB; 
}
h4
{
	color: #D300EB;
}
h5
{
	color: #D300EB;
}
h6
{
	color: #D300EB;
}

div.maincontent ul li { margin: 0px 0px 0px 10px; } 
ol { list-style-image: url('images/FFF_group.gif'); }

span.heavy
{
color: #D300EB;
text-align: left;
font-weight: bold;
}

div.menu
{
background-color: #EC008C;
color: black;
text-align: center;
font-weight: bold;
padding: 5px 5px 0px 5px;
}


div.maincontent span.standout
{
color: #EC008C;
}

div.maincontent
{
border: 1px;
border-style: solid;
border-color: #D300EB;
padding: 10px 100px 30px 50px;
}

div.maincontent img.floatright
{
vertical-align: middle;
float: right;
border: 0px none; margin-left:0px; margin-right:-100px; margin-top:0px; margin-bottom:0px; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:0px
}

div.maincontent img.floatleft
{
padding: 10px 10px 10px 10px;
vertical-align: middle;
float: left;
}

#header
{
	height:100px;
	border-bottom:1px solid purple;
	background:white;
	text-align:left;
	color:#fff;
	padding: 0px 0px 0px 0px;
}

#header a.floatright
{
padding: 0;
vertical-align: top;
float: right;
border: 0px none;
}

div.footer
{
height:70px;
background-image: url('images/line.png');
background-repeat: repeat-x;
background-color: white;
font-size: smaller;
background-position: 0px 20px; 
text-align: right;
font-weight: bold;
}

div.validation
{
text-align: right;
}

div.menu {
	background-color: #EC008C;
}

div.menu #nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: #EC008C;
	color: black;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

div.menu #nav a {
	display: block;
	width: 10em;
	background-color: #EC008C;
	color: black;
	padding: 0px 8px 0px 8px;
}

div.menu #nav a:active {
	display: block;
	width: 10em;
	color: black;
	background-color: #EC008C;
	padding: 0px 8px 0px 8px;
}

div.menu #nav a:hover {
	display: block;
	width: 10em;
	background-color: #EC008C;
	color: white;
	border-color: purple;
	border-style: solid;
	border: 2px;
	padding: 0px 6px 0px 6px;
}

div.menu #nav a:link {
background-color: #EC008C;
color: black;
padding: 0px 8px 0px 8px;
}

div.menu #nav li {
	background-color: #EC008C;
	float: left;
	width: 10em;
}

div.menu #nav li ul {
	background-color: #EC008C;
	position: absolute;
	width: 10em;
	left: -999em;
}

/* new */
div.menu #nav li span#chosen {
	background-color: white;
	color: purple;
	padding: 2px;
}

div.menu #nav li:hover ul {
	background-color: #EC008C;
	color: white;
	left: auto;
}

div.menu #nav li:hover ul, #nav li.sfhover ul {
	background-color: #EC008C;
	color: white;
	left: auto;
}