/**
*	Default CSS for all browsers
*/
html,body{margin:0;padding:0;min-height:100%;}
body{font: 76% arial,sans-serif;text-align:center}
div#header{position:relative;padding:0 30px;}
div#container{text-align:left}
div#container{width:853px;margin:0 auto; }
div#wrapper{padding:0px 10px;}
div#content{float:left;width:753px;margin:20px 40px 50px 40px;}


/*  Basic styles */

* { color: black; }
body { background:#f4f4f4; color:#000000; padding-top:38px; 
	background-image:url('../img/bg-gray.gif'); background-repeat:repeat-x; }

h1 { display:none; }
h2 { font-family:"Times New Roman",times,serif; }
h3 { }
h4 { }
h5 { }
h6 { }
abbr { border:0; }

#content { font-family:"Arial",sans-serif; font-size:8pt; color:#000000; }
#content h2 { font-size:1.7em; font-weight:normal; margin-bottom:.5em;
	font-family:"Times New Roman",times,serif; }

#text, #text * { font-family:"Arial",sans-serif !important; margin:0;
	color:black !important; font-size:8pt !important; }
#text h2 { font-size:1.7em !important; font-weight:normal;
	font-family:"Times New Roman",times,serif !important; margin-bottom:.5em; }

a { color:black; }
a:hover { color: #b23c3c; }
a:visited { color: #bdbdbd; }

td a, th a { text-decoration:none; }

label { font-weight:bold; }
input { border:1px solid #ffffff; border-bottom: 1px dotted #bdbdbd; 
	padding:2px; background:#f4f4f4; font-size:8pt; }
select { font-size:8pt; }
textarea { border: 1px dotted #bdbdbd; padding:2px; background:#f4f4f4;
	font-family:"Arial",sans-serif; font-size:8pt; }
button { border:0; background:transparent; margin:0; padding:0; 
	font-weight:bold; }
button * { vertical-align:middle; }

.error input, .error textarea { background:#fee5e5 !important; }
.accessibility { display:none !important; }


/* Layout */

div#container { background-repeat:repeat-y;
	background-image:url('../img/bg-shadow-content.gif'); }
div#header { background-repeat:no-repeat; 
	background-image:url('../img/bg-shadow-header.gif'); }
div#wrapper { background-repeat:no-repeat; min-height:300px; 
	background-image:url('../img/bg-shadow-visual.gif'); }
div#content { clear:both; }


/* Navigation */

div#navigation { height:67px; overflow:hidden; padding-left:42px; }

ul#nav { border-style:dotted; border-width:1px 0; border-color:#999999; 
	height:25px; display:block; margin:20px 0 0 0; padding:0; width:750px; }
ul#nav li { list-style: none; float:left; margin:0; font-size:.9em; 
	height:25px; line-height:25px; padding:1px 2px 0 0; }
ul#nav li a { color:#000; text-decoration:none; display:block; 
	text-align:center; font-family:"Times New Roman",times,serif; height:23px;
	padding:0 5px; font-size:1.1em; }
ul#nav li a:hover, ul#nav li a.sfhover { background:#f6f6f6; }
ul#nav li strong { display:block; margin:0; height:23px; background:#e6e6e6; 
	font-style:italic; font-weight:normal; padding:0 5px; text-align:center;
	font-family:"Times New Roman",times,serif; font-size:1.1em; }
ul#nav li span { display:block; margin:0; height:23px; padding:0 5px;
	text-align:center; font-family:"Times New Roman",times,serif; 
	font-size:1.1em; }

ul#nav ul { background:#ffffff; position:absolute; left:-999em;
	border:1px solid #ddd; margin:0; padding:0; width:200px; }
ul#nav ul li { display:block; margin:0; padding:0; height:auto; line-height:1.2; }
ul#nav li:hover ul, #nav li.sfhover ul { left: auto; }
ul#nav ul li a { height:auto; width:186px; text-align:left; margin:2px; padding:5px;line-height:1.2; font-size:9pt !important; }
ul#nav ul li a:hover, ul#nav ul li a.sfhover { background:#f6f6f6; }
ul#nav ul li strong { height:auto;  background:#e6e6e6; width:186px; text-align:left; margin:2px; padding:5px;line-height:1.2; }

ul#nav #navitem1 { width:47px; } /* Welkom */
ul#nav #navitem2 { width:100px; } /* The Four Freedoms */
ul#nav #navitem3 { width:120px; } /* Roosevelt org. */
ul#nav #navitem4 { width:115px; } /* FF Award */
ul#nav #navitem5 { width:45px; } /* Sponsors */
ul#nav #navitem6 { width:110px; } /* FF Events */
ul#nav #navitem7 { width:30px; } /* Press */
ul#nav #navitem8 { width:45px; } /* Contact */
ul#nav #navitem9 { width:30px; } /* Links */

div#navigation p { margin:2px 11px 0 0; text-align:right; }
div#navigation p a { font-size:.8em; font-family:"Times New Roman",times,serif;
	text-transform:uppercase; text-decoration:none; color:#a7a7a7; }


/* Content */

#mailform { margin-top:3em; width:490px; }
form#mailform p { overflow:auto; margin:6px 0; }
form#mailform label { display:block; width:100px; padding:2px 0; float:left; }
form#mailform input { width:380px; float:right; }
form#mailform textarea { margin-top:2px; width:483px; }
form#mailform #frmSend { height:23px; margin:0; border:1px solid #bdbdbd; 
	float:right; }

#content div.announcement { background:#f4f4f4; }
#content div.announceHover { background:#fee5e5; }
#content div.announcement img, div.announceHover img { float:left; }
#content div.announcement h3 { padding:10px 10px 5px 105px; 
	font-size:1.4em; font-weight:normal;  margin:0;
	font-family:"Times New Roman",times,serif; }
#content div.announceHover h3 { padding:10px 10px 5px 105px; 
	font-size:1.4em; font-weight:normal; color:#b23c3c;
	font-family:"Times New Roman",times,serif; margin:0; }
#content div.announcement p, div.announceHover p { margin:0; 
	padding: 0 10px 10px 105px; }
#content div.announcement a, div.announceHover a { display:inline; 
	vertical-align:text-bottom; } 
#content div.announcement a img, div.announceHover a img { border:0; 
	float:none; }

div#announce1 { margin:50px 20px 20px 0; width:365px; height:95px; float:left;}
div#announce2 { margin:50px 0px 20px 0; width:365px; height:95px; float:left; }
div#announce3 { margin:0px 20px 20px 0; width:365px; height:95px; float:left; }
div#announce4 { margin:0px 0px 20px 0; width:365px; height:95px; float:left; }

ul.linkList { margin-top:2em !important; }
ul.linkList li { list-style-type:square; line-height:20px !important; 
	list-style-image:url('../img/arrow.gif'); }

table#laureatesOverview { width:100%; border-collapse:collapse; 
	border-top:1px dotted #999; }
table#laureatesOverview th { width:8%; font-size:1.7em; padding: 30px 0;
	font-family:"Times New Roman",times,serif; border-bottom:1px dotted #999;
	font-weight:normal; }
table#laureatesOverview td { width: 92%; border-bottom:1px dotted #999; 
	padding: 30px 0; }
table#laureatesOverview a { color:#000; }

table#laureatesYear { border-top:1px dotted #999; border-collapse:collapse; }
table#laureatesYear td { border-bottom:1px dotted #999; margin:0;
	padding:15px 0 15px 15px; }
table#laureatesYear td h3 { margin:0; padding:0; }


/* Footer */

div#footer { background:#ffffff; background-repeat:no-repeat;
	background-position:top; color:#000000; clear:both; 
	background-image:url('../img/bg-shadow-footer.gif'); 
	padding:1px 30px 10px 30px; height:45px; }
div#footer p { border-style:dotted; border-width:1px 0; border-color:#000; 
	line-height:25px; font-family:"Times New Roman",times,serif; 
	height:25px; font-size:1em; }
div#footer span { display:block; width:60%; float:left; }
div#footer span.footnav { display:block; text-align:right; width:40%; }

div#footer a { color:#000000; text-decoration:none; }
div#footer a:hover { text-decoration:underline; }

#mainsponsors {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 20px;
  border-top: 1px dotted #888;
}

#mainsponsors li {
  border-bottom: 1px dotted #888;
  padding: 10px;
  padding-left: 110px;
}

#mainsponsors li img {
  margin-left: -110px;
  float: left;
  margin-right: -95px;
  border: 0;
}

#mainsponsors li h3 {
  text-transform: uppercase;
}

#mainsponsors .cleared { clear: both; }