* {margin:0; padding:0;}

body, html {border:0;}

body {
	margin:36px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:20px;
	background:url(../images/layout/body/bg.gif) 0 0 repeat-x #fffceb;
	color:#b2ddff;
}

h1, h2, h3, h4, h5, h6 {font-weight:bold;}

h1 {font-size:13px;margin:0 0 20px 0;padding:20px 0 0 0;color:#7a1501;border-bottom:1px solid #bcc7d0;}
h1#top {padding:0;}
h2 {font-size:12px;}

a {text-decoration:underline;color:#7a1501;}

a:hover {color:#000;}

p {margin:0 0 20px 0;}

ul {list-style:none;}

/* layout */

#layout_container {
	width:802px;
	margin:0 auto;
}

#layout_header {
	height:264px;
}

#layout_header .logo {
	float:left;
	width:253px;
	height:98px;
	display:block;
	background:url(../images/layout/header/logo.gif) 0 0 no-repeat;
	text-indent:-9999px;
}

#layout_header .logo span,
#layout_header .logo span img {
	display:none;	
}

#layout_header .logo a {
	width:252px;
	height:98px;
	display:block;
	text-indent:-9999px;
}

#layout_header #layout_nav {
	float:right;
	background:url(../images/layout/nav/bg.gif) top right no-repeat;
	padding:51px 0 0 0;
	height:47px;
	width:533px;
}

#layout_header .index,
#layout_header .about,
#layout_header .categories,
#layout_header .process,
#layout_header .news,
#layout_header .contact {
	clear:both;
	width:802px;
	height:166px;
	display:block;
}

#layout_header .index {background:url(../images/layout/header/index.jpg) 0 0 no-repeat;}
#layout_header .about {
   background-image: url(../images/layout/header/about.jpg);
   background-repeat: no-repeat;
   background-position: 0 0;
}
#layout_header .categories {background:url(../images/layout/header/categories.jpg) 0 0 no-repeat;}
#layout_header .process {background:url(../images/layout/header/process.jpg) 0 0 no-repeat;}
#layout_header .news {background:url(../images/layout/header/news.jpg) 0 0 no-repeat;}
#layout_header .contact {background:url(../images/layout/header/contact.jpg) 0 0 no-repeat;}


#layout_body {
	clear:both;
	width:802px;
	padding:0;
	position:absolute;
	top:300px;
}

/* Index table */

#layout_body table.index {
	width:802px;
	border:0px;
	margin:0;
	padding:0;
}

#layout_body table.index td {
	vertical-align:top;
}

#layout_body table.index td.content {
	width:317px;
	background:#144166;
	border:#002a4d;
	color:#b2ddff;
	padding:37px 42px 20px 42px;
}

#layout_body table.index td.sponsors {
	background:#144166;
	border:#002a4d;
	width:296px;
	padding:37px 42px;
}

#layout_body table.index td.spacer_w {
	width:21px;
}

#layout_body table.index td.spacer_h {
	height:18px;
}

#layout_downloads {
	clear:both;
	float:left;
	width:317px;
	padding:2px 0 0 0;
}	

#layout_downloads h1#download_forms {
	text-indent:-9999px;
	background:url(../images/content/titles/download_forms.gif) 0 0 no-repeat;
	height:35px;
	width:129px;
	display:block;
	margin:0;
	border:none;
	padding:0;
}

#layout_downloads ul.index_forms {
	padding:13px 0 0 0;
	margin:0;
}

#layout_downloads ul.index_forms li.left {
	width:150px;
	float:left;
	background:none;
	padding:0;
}

#layout_downloads ul.index_forms li a {
	float:left;
	background:url(../images/layout/icons/pdf.gif) 0 2px no-repeat;
	color:#fff;
	padding:0 0 10px 25px;
	text-decoration:none;
}


#layout_downloads ul.index_forms li a:hover {
	color:#b2ddff;
}

#layout_content {
	width:716px;
	border:1px solid #b8c3cc;
	background:#cfdbe5;
	padding:38px 42px 22px 42px;
}

#layout_sponsors {
	float:right;
	background:#144166;
	border:#002a4d;
	width:296px;
	padding:37px 42px;
}

.register {
	clear:left;
	padding:7px 0 0 0;
	margin:0;
	width:100%;
}

.register a {
	display:block;
	height:35px;
	width:129px;
	background:url(../images/layout/icons/register.gif) 0 0 no-repeat;
	text-indent:-9999px;
}

.register a:hover {
	background:url(../images/layout/icons/register.gif) 0px -35px no-repeat;
}


.finalists {
	padding:7px 0 0 0;
	margin:0;
	width:100%;
}

.finalists a {
	display:block;
	height:35px;
	width:175px;
	background:url(../images/layout/icons/finalists.gif) 0 0 no-repeat;
	text-indent:-9999px;
}

.finalists a:hover {
	background:url(../images/layout/icons/finalists.gif) 0px -35px no-repeat;
}


.nominations {
	padding:7px 0 0 0;
	margin:0;
	width:100%;
}

.nominations a {
   display:block;
   height:35px;
   width:175px;
   text-indent:-9999px;
   background-image: url(../images/layout/icons/nomination_forms.gif);
   background-repeat: no-repeat;
   background-position: 0 0;
}

.nominations a:hover {
   background-image: url(../images/layout/icons/nomination_forms.gif);
   background-repeat: no-repeat;
   background-position: 0px -35px;
}

/* footer */

#layout_footer {
	width:802px;
	padding:0 0 25px 0;
	float:left;
}

#layout_footer .footer {
	padding:39px 42px 0px 44px;
}

#layout_footer .footer ul li.copyright {
	float:left;
	width:280px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7a1501;
}

#layout_footer .footer ul li.bmir {
	float:right;
	width:170px;
	padding-top:5px;
}

#layout_footer .footer ul li.bmir a {
	width:152px;
	height:13px;
	float:right;
 	display:block;
	text-indent:-9999px;
	background:url(../images/layout/icons/bmir.gif) top right no-repeat;
	line-height:0px;
	font-size:0px;
}

#layout_footer .footer ul li.bmir a:hover {
	background:url(../images/layout/icons/bmir.gif) 0 -13px no-repeat;
}

#layout_footer .footer .founding_partners {
	float:left;
	width:480px;
}

#layout_footer .footer .founding_partners ul.footer_left {
	width:480px;
	clear:left;
	float:left;
	margin:0;
	padding:0 0 32px 0;
}

#layout_footer .footer .founding_partners ul.footer_left li {
	display:inline;
}

#layout_footer .footer .founding_partners ul.footer_left li a {
	text-indent:-9999px;
	float:left;
	display:block;
}
	

#layout_footer .footer .founding_partners ul.footer_left li.atb_f a {
	height:31px;
	width:122px;
	margin:17px 33px 0 0;
	background:url(../images/layout/footer/atb.gif) 0 0 no-repeat;
}

#layout_footer .footer .founding_partners ul.footer_left li.ab_f a {
   height:43px;
   width:124px;
   margin:5px 40px 0 0;
   background:url(../images/layout/footer/ab.gif) 0 0 no-repeat;
}

#layout_footer .footer .founding_partners ul.footer_left li.cme_f a {
   height:45px;
   width:142px;
   margin:5px 0 0 0;
   background:url(../images/layout/footer/cme.gif) 0 0 no-repeat;
}

#layout_footer .footer .platinum_sponsors {
	float:right;
	width:220px;
}

#layout_footer .footer .platinum_sponsors ul.footer_right {
	float:right;
	width:220px;
	clera:right;
	margin:0;
	padding:0;
}

#layout_footer .footer .platinum_sponsors ul.footer_right li {
	display:inline;
}

#layout_footer .footer .platinum_sponsors ul.footer_right li a {
	text-indent:-9999px;
	float:right;
	display:block;
}

#layout_footer .footer .platinum_sponsors ul.footer_right li.deloitte_f a {
	height:13px;
	width:73px;
	margin:21px 0 0 0;
	background:url(../images/layout/footer/deloitte.gif) 0 0 no-repeat;
}

#layout_footer .footer .platinum_sponsors ul.footer_right li.bj_f a {
	height:22px;
	width:71px;
	margin:16px 0 0 28px;
	background:url(../images/layout/footer/bj.gif) 0 0 no-repeat;
}

/* nav  */

.nav {
	height:47px;
	background:url(../images/layout/nav/nav_bg.gif) 0 0 repeat-x;
	width:533px;
}

.nav ul #nav_about,
.nav ul #nav_categories,
.nav ul #nav_process,
.nav ul #nav_news,
.nav ul #nav_contact,
.nav ul #nav_2009 {
	position:relative;
	float:left;
}

.nav ul li a {
	display:block;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
}

.nav ul #nav_about a {width:96px;background:url(../images/layout/nav/about.gif) no-repeat;}
.nav ul #nav_about a:hover, .nav ul #nav_about a.nav_active {background:url(../images/layout/nav/about.gif) 0 -47px no-repeat;}

.nav ul #nav_categories a {width:102px;background:url(../images/layout/nav/categories.gif) no-repeat;}
.nav ul #nav_categories a:hover, .nav ul #nav_categories a.nav_active {background:url(../images/layout/nav/categories.gif) 0 -47px no-repeat;}

.nav ul #nav_process a {width:90px;background:url(../images/layout/nav/process.gif) no-repeat;}
.nav ul #nav_process a:hover, .nav ul #nav_process a.nav_active {background:url(../images/layout/nav/process.gif) 0 -47px no-repeat;}

.nav ul #nav_news a {width:76px;background:url(../images/layout/nav/news.gif) no-repeat;}
.nav ul #nav_news a:hover, .nav ul #nav_news a.nav_active {background:url(../images/layout/nav/news.gif) 0 -47px no-repeat;}

.nav ul #nav_2009 a {width:83px;background:url(../images/layout/nav/2009.gif) no-repeat;}
.nav ul #nav_2009 a:hover, .nav ul #nav_2009 a.nav_active {	background:url(../images/layout/nav/2009.gif) 0 -47px no-repeat;}

.nav ul #nav_contact a {width:84px;background:url(../images/layout/nav/contact.gif) no-repeat;}
.nav ul #nav_contact a:hover, .nav ul #nav_contact a.nav_active {	background:url(../images/layout/nav/contact.gif) 0 -47px no-repeat;}



.nav ul #nav_about #nav_about_dropdown,
.nav ul #nav_process #nav_process_dropdown {
	position:absolute;
	top:47px;
	z-index:100;
}

.nav ul #nav_about #nav_about_dropdown,
.nav ul #nav_about_slide {
	width:126px;
}

.nav ul #nav_process #nav_process_dropdown,
.nav ul #nav_process_slide {
	width:118px;
}

/*removes flicker in ie */
.nav ul #nav_about_slide,
.nav ul #nav_process_slide {
	display:none;
	padding:0;
	margin:0;
	background:#0d6da8;
}

.nav ul li ul li {
	line-height:15px;
}

.nav ul #nav_about ul li a,
.nav ul #nav_process ul li a {
	background-image:none;
	background:#144166;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	height:auto;
	font-size:11px;
	padding:10px 5px 10px 16px;
	text-indent:0;
	width:100%;
	text-decoration:none;
}

.nav ul #nav_about ul li a:hover,
.nav ul #nav_process ul li a:hover {
	background-image:none;
	background:#103452;
	color:#fff;
	height:auto;
	font-size:11px;
	padding:10px 5px 10px 16px;
	text-indent:0;
	width:100%;
	text-decoration:none;
}

.nav ul #nav_about ul li.first a,
.nav ul #nav_process ul li.first a {
	background-image:none;
	background:#144166;
	color:#fff;
	height:auto;
	font-size:11px;
	padding:10px 5px 10px 16px;
	text-indent:0;
	width:100%;
	text-decoration:none;
}

.nav ul #nav_about ul li.first a:hover,
.nav ul #nav_process ul li.first a:hover {
	background-image:none;
	background:#103452;
	color:#fff;
	height:auto;
	font-size:11px;
	padding:10px 5px 10px 16px;
	text-indent:0;
	width:100%;
	text-decoration:none;
}



/* content */

.content {
	color:#00467f;
}

.content ul {
	margin:0 0 20px 0;
}

.content ul li {
	background:url(../images/layout/icons/bullet.gif) 2px 9px no-repeat;
	padding:0 0 0 10px;
}

	
.content ul.pdf li {
	padding:0;
	background:none;
	padding:0 0 10px 0;
}

.content ul.pdf li a {
	background:url(../images/layout/icons/pdf.gif) 0 0 no-repeat;
	padding:0 0 0 25px;
}
	
	
/* award categories */

.award_categories dl {
	clear:both;
}

.award_categories dl dt {
	float:left;
	width:140px;
	clear:left;
	margin:3px 0 20px 0;
}

.award_categories dl dd {
	float:left;
	width:576px;
}

.award_categories dl dd span,
.award_categories span{
	color:#7a1501;
	font-weight:bold;
}

	
	

/* ul's */



ul.sponsor_links {
	margin:0;
	padding:0;
}

ul.sponsor_links li {
	display:inline;
	float:left;
}

ul.sponsor_links li.list a {
	width:184px;
	height:47px;
	background:url(../images/layout/nav/sponsors.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
}

ul.sponsor_links li.list a:hover {
	background:url(../images/layout/nav/sponsors.gif) 0 -47px no-repeat;
}

ul.sponsor_links li.winning a {
	width:184px;
	height:47px;
	margin-left:12px;
	background:url(../images/layout/nav/benefits_winning.gif) 0 0 no-repeat;
	display:block;
	text-indent:-9999px;
}

ul.sponsor_links li.winning a:hover {
	background:url(../images/layout/nav/benefits_winning.gif) 0 -47px no-repeat;
}

ul.sponsors {
	width:100%;
	clear:both;
	float:left;
	margin:10px 0 0 0;
	padding:0 0 20px 0;
}

ul.sponsors li {
	float:left;
	margin:0 20px 0 0;
	display:inline;
	background:none;
	padding:0;
}

ul.sponsors li a {
	display:block;
	width:126px;
	height:58px;
	text-indent:-9999px;
	border:1px solid #cfdbe5;
}

ul.sponsors li a:hover {
	border:1px solid #7a1501;}

ul.sponsors li.cme a {background:url(../images/content/sponsors/cme.gif) 0 0 no-repeat;} 
ul.sponsors li.ab a {background:url(../images/content/sponsors/ab.gif) 0 0 no-repeat;} 
ul.sponsors li.atb a {background:url(../images/content/sponsors/atb.gif) 0 0 no-repeat;} 
ul.sponsors li.deloitte a {background:url(../images/content/sponsors/deloitte.gif) 0 0 no-repeat;} 
ul.sponsors li.bj a {background:url(../images/content/sponsors/bj.gif) 0 0 no-repeat;} 
ul.sponsors li.edc a {background:url(../images/content/sponsors/edc.gif) 0 0 no-repeat;} 
ul.sponsors li.ab_venture a {background:url(../images/content/sponsors/ab_venture.gif) 0 0 no-repeat;} 
ul.sponsors li.bmir a {background:url(../images/content/sponsors/bmir.gif) 0 0 no-repeat;} 
ul.sponsors li.hsbc a {background:url(../images/content/sponsors/hsbc.gif) 0 0 no-repeat;} 
ul.sponsors li.aeda a {background:url(../images/content/sponsors/aeda.gif) 0 0 no-repeat;} 
ul.sponsors li.nait a {background:url(../images/content/sponsors/nait.gif) 0 0 no-repeat;} 
ul.sponsors li.media a {background:url(../images/content/sponsors/media.gif) 0 0 no-repeat;margin:8px 0 0 0;} 
ul.sponsors li.bdc a {background:url(../images/content/sponsors/bdc.gif) 0 0 no-repeat;width:77px; height:36px;} 
ul.sponsors li.maple a {background:url(../images/content/sponsors/maple.gif) 0 0 no-repeat;width:77px; height:36px;} 
ul.sponsors li.nla {background:url(../images/content/sponsors/nla.gif) 0 0 no-repeat;
	display:block;
	width:126px;
	height:58px;
	text-indent:-9999px;
	border:1px solid #cfdbe5;
	margin:8px 0 0 0;} 



ul.logos {
	float:left;
	width:296px;
}

ul.logos li {
	display:inline;
}

ul.logos li a {
	text-indent:-9999px;
}

ul.logos li#cme a {
   float:left;
   width:139px;
   height:59px;
   display:block;
   background-image: url(../images/content/logos/cme.gif);
   background-repeat: no-repeat;
   background-position: 0 30px;
   padding-top: 30px;
   padding-right: 0px;
   padding-bottom: 30px;
   padding-left: 0;
}

ul.logos li#atb a {
   float:right;
   width:113px;
   height:59px;
   display:block;
   background-image: url(../images/content/logos/ab.gif);
   background-repeat: no-repeat;
   padding-top: 30px;
   padding-right: 0px;
   padding-bottom: 30px;
   padding-left: 0px;
   background-position: 0px 35px;
}

ul.logos li#ab a {
   float:right;
   width:113px;
   height:38px;
   display:block;
   background-image: url(../images/content/logos/ab.gif);
   background-repeat: no-repeat;
   background-position: 30px;
   padding-top: 5px;
   padding-right: 0px;
   padding-bottom: 15px;
   padding-left: 50px;
}

ul.logos li#deloitte a {
	padding:12px 0 0 0;
	float:left;
	width:75px;
	height:25px;
	background:url(../images/content/logos/deloitte.gif) 0 12px no-repeat;
	display:block;
}

ul.logos li#bj a {
	float:right;
	padding:12px 0 0 0;
	width:82px;
	height:25px;
	background:url(../images/content/logos/bj.gif) 0 12px no-repeat;
	display:block;
}

/* p's */

p.ul {margin:0 0 10px 0;}

p.top {margin:0 0 30px 0;font-size:10px;}
p.top a {background:url(../images/layout/icons/top.gif) 0 3px no-repeat;padding:0 0 0 10px;}

/* h1's */

#layout_header .index h1,
#layout_header .about h1,
#layout_header .categories h1,
#layout_header .news h1,
#layout_header .process h1,
#layout_header .contact h1 {text-indent:-9999px;border:none;}

h1#presented {height:10px;font-size:0px;line-height:0px;text-indent:-9999px;
	background:url(../images/content/titles/presented_by.gif) 0 0 no-repeat;margin:0;border:none;padding:0;}
h1#sponsored {height:10px;font-size:0px;line-height:0px;text-indent:-9999px;
	background:url(../images/content/titles/sponsored_by.gif) 0 0 no-repeat;float:left;width:76px;margin:0;padding:0;border:none;}
h1#founding {height:10px;font-size:0px;line-height:0px;text-indent:-9999px;
	background:url(../images/content/titles/founding.gif) 0 0 no-repeat;float:left;width:110px;margin:0;padding:0;border:none;}
h1#platinum {height:10px;font-size:0px;line-height:0px;text-indent:-9999px;
	background:url(../images/content/titles/platinum.gif) 0 0 no-repeat;float:right;width:96px;margin:0;padding:0;border:none;}
	
/* Sponsors Template */

table.sponsors td {
	vertical-align:top;
	border:1px solid #b8c3cc;
}

table.sponsors td.left {
	width:468px;
	background:#cfdbe5;
	padding:38px 42px 22px 42px;
}

table.sponsors td.left h2 {
	clear:left;
}

table.sponsors td.right p.caption {
	text-align:right;
	margin:3px 0 10px 0;
}

table.sponsors td.middle {
	width:11px;
	border:none;
}

table.sponsors td.right {
	width:175px;
	background:#cfdbe5;
	padding:35px 35px 22px 35px;
	51px
}

table.sponsors td.right p {
	margin:0 0 16px 0;	
}
