HTML
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: small;
    BACKGROUND: #CCCCCC;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #666;
    PADDING-TOP: 0px;
    FONT-FAMILY: arial,sans-serif;
}
BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: small;
    BACKGROUND: #CCCCCC;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #666;
    PADDING-TOP: 0px;
    FONT-FAMILY: arial,sans-serif;
}
#splash_title
{
	width: 100%;
	text-align: center;
	padding-top: 100px;
	padding-bottom: 100px;
}
H1
{
    MARGIN: 0.5em 0px;
    FONT: 1.5em arial,sans-serif;
     COLOR: #e54247;
}
H2
{
    MARGIN: 0px 0px 0.5em;
    FONT: 1.5em arial,sans-serif;
    COLOR: #e54247;
}
P
{
    MARGIN: 0px 0px 1em;
    LINE-HEIGHT: 1.5
}
.link
{
	FONT: 3.5em arial,sans-serif;
	COLOR: #e54247;
	text-decoration: none;
}
.link2
{
	COLOR: #666;
	text-decoration: none;
}
DIV#container
{
    BACKGROUND: #ffffff;
    MARGIN: 0px auto;
    WIDTH: 800px;
    POSITION: relative;
    border-right: #38b945 2px solid;
    border-top: #38b945 2px solid;
	border-left: #38b945 2px solid;
}
DIV#header
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 1em;
    PADDING-TOP: 1em;
    BORDER-BOTTOM: #38b945 6px double;
    text-align: center; 
}
DIV#header P
{
    FONT-SIZE: 1.1em;
    MARGIN: 0px;
    FONT-STYLE: italic
}
DIV#content
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 3em;
    PADDING-TOP: 1em
}
DIV#content P
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    TEXT-ALIGN: justify
}
DIV#footer
{
    BORDER-TOP: #38b945 6px double;
    BACKGROUND: #ffffff;
    WIDTH: 100%;
    text-align: center;
}
DIV#footer P
{
    PADDING-RIGHT: 1em;
    PADDING-LEFT: 1em;
    PADDING-BOTTOM: 1em;
    MARGIN: 0px;
    PADDING-TOP: 1em;
    border-bottom: #38b945 2px solid;
}
#menu_container
{
	position:relative;
	background-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: #38b945 2px solid;
	border-top: #38b945 2px solid;
	border-left: #38b945 2px solid;
	border-bottom: #38b945 2px solid;
	padding-left: 10px;
}

ul#navlist
{
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	padding-left: 0;
}
#navlist li
{
	display: inline;
	list-style-type: none;
	padding-right: 5px;
	padding-left: 0px;
}
#navlist A
{
	color: #38b945;
	font-weight: bold;
	text-decoration: none;
}
#navlist A:hover
{
	color: #5ab8de;
}
.photo
{
	text-align: center;
}
.about
{
	font-weight: bold;
	font-size: 1em;
}
A
{
	color: #666;
}
.red
{
	COLOR: #e54247;
}
.closed
{
	COLOR: #e54247;
	font-size: 1.3em;
	font-weight: bold;
}
.green
{
	color: #38b945;
}
img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
}
#puncheur_left
{
	width: 635px;
	float: left;
}
#puncheur_right
{
	text-align: center;
	width: 130px;
	float: left;
}
.break
{
	clear:both;
}
.gold
{
	background-color: #FFD700;
	font-weight: bold;
	color: black;
}
.silver
{
	background-color: #C0C0C0;
	font-weight: bold;
	color: black;
}
.bronze
{
	background-color: #A67D3D;
	font-weight: bold;
	color: black;
}
.women
{
	background-color: #CCCCCC;
}

/* ----------------------
   Data Tables
---------------------- */

table.data { border:1px solid #38b945; margin:5px; width:750px;}
table.data th, table.data td { margin:0; padding: 2px 5px; }
table.data th.right { text-align:right; }
table.data th.centre { text-align:center; }
table.data tr.alt { background-color:#E8E8E8; }
table.data th { background:#EDEDED; border-bottom:1px solid #38b945; font-weight:bold; vertical-align:bottom; text-align:left; padding:6px; }
table.data td { vertical-align:top; white-space:nowrap; }
table.data td.wrap { vertical-align:top; white-space:normal; }

.clear { clear:both; height:0; overflow:hidden; }
.centre { text-align:center; }
.justify { text-align:justify; }
.left { text-align:left; }
.right { text-align:right; }

.partner_left
{
	float: left;
	width: 385px;
}
.partner_right
{
	float: left;
	border-left: #38b945 2px solid;
	padding-left: 30px;
}