body {
	margin: 0;
	background: #990000 url(/images/bg.gif);
}

/* Links 
--------------------------*/

a {
	outline: none;
}

a:link {
	color: #FF6600;
	text-decoration: none;
}
a:visited {
	color: #003366;
	text-decoration: none;
}
a:hover {
	color: #990000;
	text-decoration: none;
}

/* Structure
---------------------------*/
#wrap {
}

#header {
	width: 905px;
	height: 222px;
}
#container {
	/* Removed overflow:hidden because it caused an anchor issue */
	overflow:hidden;
	width: 905px;
	background-color: #FFFFFF;
}
#container .col1a, #container .col1b,
#container .col3a, #container .col1, 
#container .col2, #container .col2a,
#container .col3 {
	background: #ffffff;
	xmargin-bottom: -9999px;
	xpadding-bottom: 9999px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 20px;
	padding-top: 15px;
}

#container .col2 {
	background-color: #FFFFFF;
	width: 215px;
	padding-right: 15px;
	padding-left: 25px;
	background-image: url(/images/dotted_03.gif);
}

#container .col3 {
	background-color: #FFFFFF;
	width: 175px;
	padding-right: 15px;
	padding-left: 25px;
	background-image: url(/images/dotted_03.gif);
}
#container .col1 {
	background-color: #FFFFFF;
	width: 383px;
	padding-right: 15px;
	padding-left: 35px;
}
#container .col1a {
	background-color: #FFFFFF;
	width: 622px;
	padding-right: 30px;
	padding-left: 35px;
	font-size: 14px;
}

#home #container .french, #home #container .english {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/images/HP/bg-thin.gif);
	background-position: 0 bottom;
	background-repeat: no-repeat;
	margin-bottom:35px;
	margin-left:-35px;
	padding-bottom:35px;
	padding-left:35px;
	padding-right:30px;
	width:622px;
}


* html #home #container .french, * html #home #container .english {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}

#container .col3a {
	background-color: #FFFFFF;
	width: 175px;
	padding-right: 15px;
	padding-left: 25px;
	font-size: 11px;
	line-height: 13px;
	background-image: url(/images/dotted_03.gif);
}
#container .col1b {
	background-color: #FFFFFF;
	width: 622px;
	padding-right: 30px;
	padding-left: 35px;
	font-size: 14px;
}
#container .col2a {
	background-color: #FFFFFF;
	width: 430px;
	padding-right: 15px;
	padding-left: 25px;
	background-image: url(/images/dotted_03.gif);
	background-repeat: repeat-y;
}

#footer {
	width: 905px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 14px;
	padding-bottom: 15px;
}
#footer div {
	width: 905px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 13px;
	float: left;
}
#footer .col1, #footer .col2, 
#footer .col3, #footer .col4 {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 25px;
}

#footer .col1, #footer .col3, #footer .col4 { width: 165px; }
#footer .col2 { width: 250px; }

#footer .col5 {
	width: 865px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 25px;
	float: left;
	padding-bottom: 10px;
	background-color: #990000;
	font-family: arial;
	font-size: 10px;
	text-transform: uppercase;
}

#footer .col5 ul {
	margin: 0 auto;
	text-align: center;
	width: 575px;
}

#footer .col5 li {
	background: url(/images/divider.gif) right top no-repeat;
	float: left;
	padding: 0 15px;
}

#footer .col5 li.last { background: none;}

#footer .col6 {
	width: 905px;
	margin-right: auto;
	margin-left: auto;
	float: left;
	height: 5px;
	background-image: url(/images/footerfade.gif);
	border-left:1px dashed #C00;
}

#footer .col5 a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#footer .col5 a:hover {
	color: #660000;
	text-decoration: none;
}
#footer .col5 a:visited {
	color: #FF6600;
	text-decoration: none;
}


.list {
	font-size: 13px;
	line-height: 19px;
}
#list {
	font-size: 13px;
	line-height: 20px;
	padding-left: 11px;
	width: 175px;
}
#bios {
	font-size: 14px;
	line-height: 19px;
	padding-left: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* Synergema Added Styles
------------------------------*/
h2 {
	color: #003366;
	font-weight: bold;
	font-size: 13px;
	margin: 0;
}

h3 {
	font-family: helvetica;
	font-weight: bold;
	color: #990000;
	font-size: 13px;
	text-transform: uppercase;
	margin: 18px 0 15px 0;
}

#bios h2  { margin: 0 0 0 15px; }
#bios h2.nomargin { margin:0; }

#bios p { margin-top: 0;}

a.up {
	background: url(/images/prize/up.gif) 0 0 no-repeat;
	width: 14px;
	height: 10px;
	display: block;
	float: left;
	margin-top: 5px;
}

a.up:hover {	background: url(/images/prize/upover.gif) 0 0 no-repeat; }

.title { margin: 10px 0 0 0; }

#purpose .title { margin-top: 18px;}

ul, dl {
	margin: 0;
	padding: 0;
	list-style: none;
}

ol {
	margin: 15px 0 0 0;
	padding: 0 0 0 23px; 
}

ol li {	margin-bottom: 20px; }

dt, dd { margin: 0; }

.col1 p, #purpose .col2 p, #purpose .col3 p, 
.col2a p { margin: 0; }

/* col1 */
.col1 p {
	width: 379px;
}

#current_winner_pic {
	margin-bottom: 10px;
}

/* col2 */
.col2 li {
	margin: 0 0 10px 0;
	display: block;
}

.col2 #links { margin-top: 20px;}

/* col3 */
.col3 li, .col3a li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	padding-bottom: 13px;
	margin: 0 0 10px 0;
}

#winner .col3 li { background: url(/images/dash.gif) left bottom no-repeat; }

.col3 li.last { background: none; }

.col3 li span, .col3a li span {
	font-family: helvetica;
	color: #06386A;
	display: block;
}

#languages {
	width: 200px;
	margin-bottom: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

/* Downloads
--------------------------------------*/
#winner dl {
	background:url(/images/dotted_5.jpg) repeat-x 0 bottom;
	padding-bottom:20px;
	margin-bottom:15px;
	}

#winner dl dt { 
	font-weight:bold; 
	color:#a00c0a; 
	font-family: Helvetica, Arial; 
	font-size:14px;
	margin-top:10px;
	text-transform:uppercase;
	}
	



/* News 
--------------------------------------*/
#news .col1b ul, #news .col1 ul {list-style-type: disc; margin-left: 40px;}

#news .col1 dl { margin-top: 20px;}

dd.newsdate {
	background: url(/images/dash_long.gif) left bottom no-repeat;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-family: helvetica;
	color: #003366;
}

.col3 dd.newsdate {
	background: url(/images/dash.gif) left bottom no-repeat;
	margin-bottom: 3px;
	padding-bottom: 8px;
}

p.caption {
	font-family: helvetica;
	color: #003366;
	font-size: 10px;
	line-height: 18px;
	margin-bottom: 0;
}

p.credit { 
	font-size: 10px; 
	font-family: helvetica;
	font-style: italic;
}

.newsimg { margin-bottom: 20px;}

/* Homepage
--------------------------------------*/
#main_bnr { margin: 14px 0 8px; 0}

#bigquestions {
	margin: 45px 0;	
}

#webcast { margin-bottom: 30px;}
#webcast p { margin: 0;}

#hp_date {
	font-weight: bold;
	font-family: helvetica;
	color: #990000;
}

#bigquestions img, #webcast img, #hpnom {
	margin-bottom: 10px;
}

#bigquestions ol { margin-top: 0;}

/* Nomination
--------------------------------------*/
#container { font-size: 13px;}

#nomination #container .title { margin-bottom: 15px;}

/* Video
--------------------------------------*/

#video {
	margin: 0;
	padding: 0;
	background: url(/images/bkg_vid_pop.jpg) 0 0 no-repeat;
}

#video #player_container {
	width: 640px;
	margin: 0;
	padding: 70px 20px 0 20px;
}

#video #clips {
	width: 600px;
	margin: 20px auto 0 auto;
}

/* Juges
--------------------------------------*/
#judges .col1b { font-size: 13px;}

/* Languages
--------------------------------------*/
.french {
	display: none;
}

#languages,
#languages a,
#languages a img {
	float: left;
}

#languages {
	width: 100%;
}

#languages a {
	line-height: 19px;
	margin: 0px 15px 0px 0px;
}

#languages a img {
	border: 1px solid rgb( 100, 100, 100 );
	padding: 1px;
	margin: 0px 5px 0px 0px;
	filter: alpha( opacity=25 );
	-moz-opacity: 0.25;
	-khtml-opacity: 0.25;
	opacity: 0.25;
}

#languages a.active-lang img,
#languages a:hover img {
	border: 1px solid rgb( 255, 100, 0 );
	filter: alpha( opacity=100 );
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

#languages a:hover img {
	background: rgb( 255, 225, 0 );
}