@CHARSET "UTF-8";

a:link
{
	text-decoration: none;
	color: #000000;
}

a:visited
{
	text-decoration: none;
	color: #000000;
}

a:hover
{
	text-decoration: none;
	color: #C92424;
}

a:active
{
	text-decoration: none;
	color: #000000;
}

h1 {
	font-family: Georgia;
	font-size: 28px;
	font-weight: normal;
	margin: 0;
	color: #8B1919;
	padding-bottom: 20px;
}

h2 {
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	color: #BF2222;
	padding-bottom: 5px;
}

h3 {
	font-family: Georgia;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	color: #BF2222;
	padding-bottom: 5px;
}

h4 {
	font-family: Georgia;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	color: #BF2222;
	padding-bottom: 5px;
}

h5 {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
	color: #777;
	padding-bottom: 10px;
}

html {
	background: #DEDCD4 url(../images/interface/bgFooter.png) bottom;
}

body, html {
	height: 100%; /* needed for container min-height */
	margin: 0;
	padding: 0;
	
	font-family: Georgia, serif;
	font-size: 12px;
	background: url(../images/interface/bgHeader.png) no-repeat center top;
}

img {
	border: 0;
}

.pageHeader {
	width: 100%;
	color: #8B1919;
	font-size: 20px;
	margin-bottom: 30px;
	position: relative;
	float: left;
}

select.result {
	border: 1px solid #000;
	width: 80px;
}

select.typeCompetition {
	border: 1px solid #000;
	width: 150px;
}

div#site {
	position: relative; /* needed for footer positioning*/
	margin: 0 auto; /* center, not in IE5 */
	width: 100%;	
	height: auto !important; /* real browsers */
	height: 100%; /* IE6: treaded as min-height*/
	min-height: 100%; /* real browsers */	
}

div#header {
	width: 100%;
	height: 150px;
	clear: both;
}

div#topMenu {
	width: 860px;
	height: 35px;
	margin: 0 auto;
	padding: 9px 16px 0 0;
	text-align: right;
	color: #FFF;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
}

div#topMenu a {
	color: #FFF;
}

div#topMenu a:hover {
	color: #000;
}

div#logo {
	width: 860px;
	height: 128px;
	margin: 0 auto;
}

div#wrapper {
	width: 860px;
	min-height: 200px;
	margin: 0 auto;
	overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
	padding-bottom: 160px;
}

div#left {
	width: 550px;
	position: relative;
	float: left;
	padding: 25px 25px 0px 35px;
}

div#right {
	width: 198px;
	float: right;
	margin-top: 10px;
	margin-right: 5px;
	padding: 0px 20px;
}

div#rightMenu {
	width: 198px;
	font-size: 15px;
	font-family: Arial;
	margin-left: -20px;
	padding-left: 20px;
}

div#rightMenu ul {
	width: 237px;
	float: left;
	list-style: none;
	margin-left: -20px;
	padding: 0;
	margin-bottom: 30px;
	border-left: 1px solid #D0D0D0;
}

div#rightMenu ul li {
	margin: 0;
	padding: 0;
}

div#rightMenu ul li a {
	display: block;
	margin: 0;
	padding: 4px 12px;
	text-decoration: none;
}

div#rightMenu ul li a:hover {
	background-color: #C7080D;
	color: #FFFFFF;
}

div#footer {
	width: 100%;
	height: 134px;
	clear: both;
	position: absolute;
	float: left;
	bottom: 0;
	background: url(../images/interface/bgFooter.png) repeat-x center top;
	text-align: center;
}

div#copyright {
	width: 860px;
	height: 80px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: right;
	color: #FFF;
	font-family: Arial;
	font-size: 10px;
}


span.pipe {
	padding: 0px 10px;
}

div.athletesH {
	width: 48%;
	position: relative;
	float: left;
	padding-left:10px;
}

div.athletesF {
	width: 48%;
	position: relative;
	float: right;
	padding-right:10px;
}

div.news {
	width: 100%;
	font-family: Arial;
	text-align: justify;
	padding-bottom: 30px;
	overflow: auto;
}

span.readMore {
	width: 200px;
	float: right;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-top: 10px;
	margin-right:1px;
}

div.readMore {
	width: 150px;
	float: right;
	font-size: 10px;
	font-family:Arial;
	font-weight: bold;
	text-align: right;
	margin-right:2px;
}



#screenshot {
	position: absolute;
	border: 1px solid #333;
	background: #F4F6FA;
	padding: 5px;
	display: none;
	color: #fff;
}

div.box {
	width: 220px;
	float: left;
	margin-left: -15px;
	margin-bottom: 20px;
}

div.boxHeader {
	width: 220px;
	height: 30px;
	float: left;
}

div.boxContent {
	width: 200px;
	padding: 0 10px;
	float: left;
	background: url(../images/interface/boxBG.png) repeat-y top center;
}

div.boxFooter {
	width: 220px;
	height: 5px;
	float: left;
	background: url(../images/interface/boxFooter.png) no-repeat top center;
}

.liste0 { background-color:#FFFFFF; }
.liste1 { background-color:#F4F4F4; }


input, textarea	{ border:none; color:#333333; padding:5px 4px 4px 4px; background-color:#F0F0F0; font-size:11px; }


input:focus, textarea:focus {
	background-color:#F7E2DF;
}

input[type=submit]	{ background-color:#FFFFFF; border:1px solid #DDDDDD; padding:3px; color:#333333; font-size:11px; cursor:pointer; }

table.Contact { width:100%; font-family:Arial, Helvetica, sans-serif; }
table.Contact td { padding:4px 0 4px 0; }
