* {
    margin: 0; padding: 0;
    }
	
html, body {
    height: 100%; background: url(../en/images/bg.jpg) top center no-repeat #ffffff; font-family: Verdana, Arial, Sans-serif; font-size: 80%; line-height: 1.4; color: #333333; text-decoration: none;
    }

#wrapper {
    width: 732px;
    background: #fff /*url(../en/images/bg.jpg) center bottom no-repeat*/;
    min-height: 65%;
    height: auto !important;
    height: 65%;
    margin: 0 auto;
    margin-top: -6px;
    padding-bottom: 45px;
}

p { padding: 5px 0px 8px 0px; font-size: 1.1em; }

#header { background: url(../en/images/2010_banner.jpg) center bottom no-repeat; width: 806px; height: 183px; margin: 0 auto 15px auto; }
#header-fr { background: url(../fr/images/2009_banner.gif) center top no-repeat; width: 806px; height: 169px; margin: 0 auto; }

#header h1, #header h3, #header h4 { display: none; }
#header-fr h1, #header-fr h3, #header-fr h4 { display: none; }

#header p.topnav { margin-left: 660px; margin-top: 140px; position: absolute; font-size: 1em; }
#header-fr p.topnav { margin-left: 660px; margin-top: 140px; position: absolute; font-size: 1em; }
#header p.topnav-a { margin-left: 50px; margin-top: 130px; position: absolute; font-size: 1em; }
#header-fr p.topnav-a { margin-left: 50px; margin-top: 130px; position: absolute; font-size: 1em; }

#main_menu { width: 732px; margin: 0 auto; height: 47px; padding-top: 8px; background: url(../en/images/nav_bg.gif) top no-repeat; text-align: center; line-height: 15px; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; color: #ddd; }
#main_menu a, #header p.topnav a { text-decoration:none; color: #ff6c00; }
#main_menu a, #header-fr p.topnav a { text-decoration:none; color: #ff6c00; }
#main_menu a:hover, #header p.topnav a:hover { color: #ffa623; }
#main_menu a:hover, #header-fr p.topnav a:hover { color: ffa623; }

#content { width: 660px; margin: 0 auto; padding: 30px 0; }
#content a { text-decoration: none; }
#content a:hover { text-decoration: underline; }

table.hometable { width: 660px; }
table.hometable td { padding: 0px; vertical-align: top; }
h3, h2, h1, h4 { font-family: "Trebuchet MS"; }
.orange { color: #f68d41; }

td.featurebox { height: 95px; background: url(../en/images/featurebox_bg.gif) center top no-repeat; width: 286px; }
td.featurebox2 { height: 95px; background: url(../en/images/featurebox_bg2.gif) center top no-repeat; width: 286px; }
td.featurebox h3.sectiontitle { padding-left: 80px; line-height: 1; font-size: 1.6em; color: #20358c; padding-top: 12px;}
td.featurebox2 h3.sectiontitle { padding-left: 80px; line-height: 1; font-size: 1.6em; color: #20358c; padding-top: 24px;}
span.oj { color: #F93 }
span.smaller { font-size: 0.7em; }
td.featurebox p, td.featurebox2 p { text-align: left; }
td.featurebox p img, td.featurebox2 p img  { vertical-align: middle; padding-right: 10px; padding-left: 25px; padding-top: 5px; }

td.td1 { background: url(../en/images/td1_bg.gif) left top no-repeat; }
td.td1 h3.sectiontitle { line-height: 1; }
h3.sectiontitle { padding: 5px 0px 0px 3px; font-size: 1.4em; }
td.flashplayer { padding-left: 30px; width: 374px; }
td.flashplayer h2 { height: 69px; background: url(../en/2009/images/09_jurorquotes.jpg) 30px top no-repeat; }
td.fr h2 { height: 69px; background: url(../fr/2009/images/09_hdr_winner.jpg) 30px top no-repeat; }
td.flashplayer h2 span { display: none; }
#vidPlayer1 { margin-left: 22px; }


/*
#sponsors { width: 420px; height: 41px; margin: 0 auto; background: url(../en/images/sponsors_bg.gif) center top no-repeat; padding-top: 5px; margin-top: -46px; padding-left: 30px; }
#sponsors ul { list-style-type: none; margin: 0 auto; overflow: hidden; border: 0px; }
#sponsors ul li { float: left; margin: 0px; padding: 0px; }
#sponsors a { display: block; padding: 5px; }
#sponsors a span {display: none;}
#sponsors a.sp_shaw { width: 72px; height: 39px; background: url(../en/images/shaw.gif) center top no-repeat; margin-left: 20px; }
#sponsors a.sp_star { width: 88px; height: 39px; background: url(../en/images/starchoice.gif) center top no-repeat; }
#sponsors a.sp_star_fr { width: 88px; height: 39px; background: url(../fr/images/starchoice.gif) center top no-repeat; }
#sponsors a.sp_delta { width: 64px; height: 39px; background: url(../en/images/deltacable.gif) center top no-repeat; }
#sponsors a.sp_east { width: 83px; height: 39px; background: url(../en/images/eastlink.gif) center top no-repeat; }
*/

div.clear { clear: both; }

.mission #main_menu a.mission,
.entryform #main_menu a.entryform,
.jury_intl #main_menu a.jury_intl,
.jury_students #main_menu a.jury_students,
.finalists #main_menu a.finalists,
.winner #main_menu a.winner,
.previous #main_menu a.previous,
.wherearetheynow #main_menu a.wherearetheynow,
.contact #main_menu a.contact,

.home #header p.topnav a.top_home { color: #f68d41; font-weight: bold; }
.english #header p.topnav a.top_home { color: #f68d41; font-weight: bold; }

#footer { clear: both; }
#footer p { text-align: center; margin-top:0; font-size: 0.9em; }

.bi { color: #333333;	font-family: Verdana, Arial, Helvetica;	font-size: 11px; font-weight: bold; font-style: italic }
.bodi { color: #333333;	font-family: Verdana, Arial, Helvetica;	font-size: 11px; font-weight: none; font-style: italic }
.bodxs { color: #555555;	font-family: Verdana, Arial, Helvetica;	font-size: 10px; font-weight: none; }
.bodl { color: #000000;	font-family: Verdana, Arial, Helvetica;	font-size: 14px; font-weight: none; }

.bodso { color: #FF6600;	font-family: Verdana, Arial, Helvetica;	font-size: 11px; font-weight: none; }
.bodbo { color: #FF6600;	font-family: Verdana, Arial, Helvetica;	font-size: 11px; font-weight: bold; }
.bodbo2 { color: #FF6600;	font-family: Verdana, Arial, Helvetica;	font-size: 14px; font-weight: bold; }

.bodsb { color: #21368c;	font-family: Verdana, Arial, Helvetica;	font-size: 11px; font-weight: none; }
.bodbb { color: #21368c;	font-family: Verdana, Arial, Helvetica;	font-size: 11px; font-weight: bold; }
.bodbb2 { color: #21368c;	font-family: Verdana, Arial, Helvetica;	font-size: 14px; font-weight: bold; }

li { font-family: Verdana, Arial, Helvetica; font-size: 11px; padding: 0px 0px 8px 0px; font-weight: none; margin-left: 20px; }
ul.box_hl { font-family: Verdana, Arial, Helvetica; font-size: 11px; margin: 0px; padding: 4px 4px 0px 1px; background-color: #CCE6FF; color: #000000; }

div.winner #vidPlayer1 { margin: 0 auto; }

#ftr-bg-l { background: url(../en/images/bg-ftr-l.jpg) right bottom no-repeat; }

#ftr { background: url(../en/images/bg-ftr.jpg) center bottom no-repeat; }

#ftr-bg-r { background: url(../en/images/bg-ftr-r.jpg) left bottom no-repeat;  }

.copyr { width: 732px; padding: 0; margin: 0; }

#hdrlinks { padding: 135px 0 0 298px; }

#hdrclick { padding-left: 70px; width: 192px; height: 169px; }

#howtoenter { margin: 40px; border: solid 3px #F90; padding: 40px 0; }

#howtoenter h1, #howtoenter p  { padding: 0; margin: 0; }


/* Where are they now */

a.submenu {
	color: #141354;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding: 8px;
	border: 1px solid #e1e1e1;
	background-color: #f5f6f6;
}

a.submenu:hover {
	color: #ff7600;
	text-decoration: underline;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

#watn {
	font-family: Verdana, Arial, Helvetica;
	margin: 0 0 12px;
	padding: 16px;
	background-color: #f5f6f6;
	border: 1px solid #e1e1e1;
}

#watn h2{
	margin: 0 0 2px;
	padding: 0 0 6px;
	color: #2840b2;
	font: bold 21px/24px Verdana, Arial, Helvetica;
}

#watn h3{
	margin: 0 0 18px;
	padding: 0 0 6px;
	color: #090f2c;
	border-bottom: 1px dotted #d6d6d6;
	font: bold 12px/16px Verdana, Arial, Helvetica;
}


.img_watn {
	position: relative;
	margin: 0px;
	padding: 0px;
}

#watn .quote{
	padding: 32px;
	font-style: italic;
	font-size: 12px;
	line-height: 16px;
}

#table_watn {
	text-align: center;
	color: #03071a;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
}

#table_watn h2 {
	color: #1832ad;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border-style: none;
	border-width: 0;
}

#opening {
	color: #1f3489;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
}

.announcement {
	color: #003366;
	font-size: 25px;
	font-weight: normal;
}

/* New Styles For 2009 Finalists */

#finalists {
	
}

#finalists h1{
	color: #f60;
	margin: 0;
	padding: 0 0 6px;
	font: bold 21px/28px Verdana, Arial, "Sans Serif";
}

#finalists h2{
	color: #21368c;
	margin: 0;
	padding: 0;
	font: bold 16px/21px Verdana, Arial, "Sans Serif";
}

/* Winners Page */

#winnervideo {
	float: left;
	display: inline;
	width: 320px;
	padding: 0 22px 12px 0;
}

.special { padding: 10px; border: solid 4px #00b9cb; margin: 5px 0; }
.entryformbox { padding: 10px; width: 300px; color:#CCC; border: solid 4px #00b9cb; margin: 5px 0; }
