@charset "utf-8";
.style36 {color: #00CC00}

.style38 {color: #990033}

.style35 {color: #999999}

/* CSS Document */
html, body {height: 100%}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	min-height: 100%;
}
.bg {
	background-image: url(CDEN09_bg2.jpg);
	background-repeat: repeat-y;
	background-position: center;
	height: 100%;
}
.centered {
	text-align: center;
	height: 100%;
}
.table {
	text-align: center;
	vertical-align: top;
	min-height: 100%;
	background-position: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.footer a {
	color:#999999;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
	color: #CCCCCC;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
}
.dk252024 {
	background-color: #252024;
	line-height: 20px;
}
.ltgrytext {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
.picbottom {
	text-align: left;
	vertical-align: text-bottom;
}
.style28Copy {
	color: #026CA0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	vertical-align: text-top;
	font-weight: normal;
}
.footer {
	color: #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
.style33 {
	color: #990033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	vertical-align: baseline;
	font-weight: bold;
}
.logo {
	background-image: url(CDEN_logo_205.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 1px;
	bottom: 2px;
}



#navcontainer
{
	width: 17em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	margin: 0em;
	padding: 0;
	text-align: left;
}

#navcontainer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}

#navcontainer li
{
	margin: 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#navcontainer li a
{
	display: block;
	background-color: #F5F5F5;
	color: #000;
	text-decoration: none;
	width: auto;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #ADD8E6;
	border-top-width: 1px;
	border-top-color: #F5F5F5;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
	border-bottom-width: 1px;
	padding-top: 3px;
}

#navcontainer li#active a
{
	display: block;
	background-color: #FFFFFF;
	color: #990033;
	text-decoration: none;
	width: auto;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #990033;
	border-bottom-color: #990033;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 3px;
}

html>body #navcontainer li a { width: auto; }
html>body #navcontainer li#active a { width: auto; }

#navcontainer li a:hover
{
	background-color: #046C9F;
	color: #fff;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #990033;
}

#navcontainer li a:visited
{
	color: #666;
}

#navcontainer2
{
	width: 17em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	margin: 0em;
	padding: 0;
	text-align: left;
}

#navcontainer2 ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}

#navcontainer2 li
{
	margin: 0;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#navcontainer2 li a
{
	display: block;
	background-color: #F5F5F5;
	color: #000;
	text-decoration: none;
	width: auto;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #ADD8E6;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F5;
	border-bottom-color: #F5F5F5;
	padding-top: 3px;
}

#navcontainer2 li#active a
{
	display: block;
	background-color: #FFFFFF;
	color: #990033;
	text-decoration: none;
	width: auto;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #990033;
	border-bottom-color: #990033;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

html>body #navcontainer2 li a { width: auto; }
html>body #navcontainer2 li#active a { width: auto; }

#navcontainer2 li a:hover
{
	background-color: #046C9F;
	color: #fff;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #990033;
}

#navcontainer2 li a:visited
{
	color: #666;
}

#studentdesign
{
	width: 17em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	margin: 0em;
	padding: 0;
	font-weight: bold;
}

#studentdesign ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}

#studentdesign li
{
	margin: 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#studentdesign li a
{
	display: block;
	background-color: #F5F5F5;
	color: #046C9F;
	text-decoration: none;
	width: auto;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F5;
	border-bottom-color: #F5F5F5;
	padding-top: 3px;
}

#studentdesign li#active a
{
	display: block;
	background-color: #FFFFFF;
	color: #990033;
	text-decoration: none;
	width: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #990033;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990033;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

html>body #studentdesign li a { width: auto; }
html>body #studentdesign li#active a { width: auto; }

#studentdesign li a:hover
{
	background-color: #046C9F;
	color: #FFFFFF;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #990033;
}

#studentdesign li a:visited
{
	color: #666;
}

#hostedby 
{
	width: 17em;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	margin: 0em;
	padding: 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #990033;
}

#hostedby ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}
#hostedby li
{
	display: block;
	background-color: #990033;
	color: #FFF;
	text-decoration: none;
	width: auto;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 35px;
	border-right-style: none;
	border-left-style: solid;
	border-left-color: #990033;
}
html>body #hostedby li { width: auto; }

#hostedlogo
{
	list-style: none;
	margin: 0;
	padding: 0;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #D4D4D4;
	text-align: center;
	height: 100%;
}

#hostedlogo bg
{
	list-style: none;
	margin: 0;
	padding: 0;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #D4D4D4;
	text-align: center;
	height: 100%;
}

#registration
{
	width: 17em;
	font-family: Arial, Helvetica, sans-serif;
	color: #990033;
	font-size: 12px;
	margin: 0em;
	padding: 0;
	font-weight: bold;
}

#registration ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}

#registration li
{
	margin: 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#registration li a
{
	display: block;
	background-color: #F5F5F5;
	color: #000000;
	text-decoration: none;
	width: auto;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #046C9F;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F5;
	border-bottom-color: #F5F5F5;
	padding-top: 3px;
}

#registration li#active a
{
	display: block;
	color: #990033;
	text-decoration: none;
	width: auto;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #990033;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #990033;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

html>body #registration li a { width: auto; }
html>body #registration li#active a { width: auto; }

#registration li a:hover
{
	background-color: #333;
	color: #FFF;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #990033;
}

#registration li a:visited
{
	color: #666;
}

#callforpapers
{
	width: 17em;
	font-family: Arial, Helvetica, sans-serif;
	color: #046C9F;
	font-size: 12px;
	margin: 0em;
	padding: 0;
	font-weight: bold;
}

#callforpapers ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
}

#callforpapers li
{
	margin: 0;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#callforpapers li a
{
	display: block;
	background-color: #F5F5F5;
	color: #333333;
	text-decoration: none;
	width: auto;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #046C9F;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F5;
	border-bottom-color: #F5F5F5;
	padding-top: 3px;
}

#callforpapers li#active a
{
	display: block;
	background-color: #FFFFFF;
	color: #990033;
	text-decoration: none;
	width: auto;
	padding-bottom: 3px;
	padding-left: 7px;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #990033;
	border-bottom-color: #990033;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: dotted;
	border-top-color: #FFFFFF;
	padding-top: 3px;
}

html>body #callforpapers li a { width: auto; }
html>body #callforpapers li#active a { width: auto; }

#callforpapers li a:hover
{
	background-color: #046C9F;
	color: #fff;
	border-left-width: 35px;
	border-left-style: solid;
	border-left-color: #990033;
}
.mast {
	background-image: url(CDEN_mast_750.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 1px;
	bottom: 2px;
}

.nav {
	vertical-align: text-top;
	text-align: left;
	width: 205px;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #333333;
	text-align: left;
	background-position: left;
	vertical-align: text-top;
	font-weight: bold;
	position: relative;
	bottom: 10px;
}

.main {
	text-align: left;
	vertical-align: text-top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

hr.h {
	width: 100%;
	height: 1px;
	text-align: left;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0;
	border-top-width: 2px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #990033;
	position: relative;
	bottom: 10px;
	}
	
hr.sml {
	width: 100%;
	height: 1px;
	text-align: left;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #990033;
	}
	
hr.sml2 {
	width: 100%;
	height: 1px;
	text-align: left;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #046C9F;
	}
	
	
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
	text-align: left;
	font-weight: bold;
}

.float_McMaster
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	float: left;
	width: 165px;
	background-color: #fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

div.float_McMaster img
{
	border-top: 1px solid #046C9F;
	border-right: 1px solid #046C9F;
	border-bottom: 1px solid #046C9F;
	border-left: 1px solid #046C9F;
	margin: 0 0 0 0;
}

.float_Hamilton
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	float: left;
	width: 490px;
	background-color: #fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
}

div.float_Hamilton img
{
border-top: 1px solid #046C9F;
border-right: 1px solid #046C9F;
border-bottom: 1px solid #046C9F;
border-left: 1px solid #046C9F;
margin: 0 12px 0 0;
}

p { margin-top: 0; }

.Red18 {
	color: #990033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	vertical-align: baseline;
	font-weight: bold;
}
.maintextBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #046C9F;
	text-align: left;
}
.maintextLtGray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
}
.style33Copy {
	color: #990033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	vertical-align: baseline;
	font-weight: normal;
}

.float_Speakers
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	float: left;
	width: 100px;
	background-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: text-top;
}

.float_Speakers2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	float: left;
	width: 100px;
	background-color: #F0F8FF;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: text-top;
}

div.float_Speakers img
{
	border-top: 1px solid #046C9F;
	border-right: 1px solid #046C9F;
	border-bottom: 1px solid #046C9F;
	border-left: 1px solid #046C9F;
	margin: 0 15px 0 0;
}
.style33blue {
	color: #046C9F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	vertical-align: baseline;
	font-weight: bold;
}
.smallcaps {
	font-variant: small-caps;
}

.maintextGray12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	font-weight: normal;
	vertical-align: text-top;
}

table.stats
{
text-align: left;
font-weight: normal;
font-size: 12px;
width: 700px;
border: 0px;
border-collapse: collapse;
border-spacing: 1px;
}

table.stats tr
{
	background-color: #F0F8FF;
	padding: 5px;
	text-align: left;
}

table.stats td
{
	padding: 5px;
	text-align: left;
}

table.stats tr.wht
{
	background-color: #FFF;
	padding: 7px;
	text-align: left;
}

table.stats th.hed
{
background-color: #046C9F;
color: #fff;
padding: 7px;
text-align: left;
border-bottom: 3px #fff solid;
font-size: 14px;
font-weight: bold;
} 

table.stats td.hed
{
background-color: #046C9F;
color: #fff;
padding: 7px;
text-align: left;
border-bottom: 2px #fff solid;
font-size: 14px;
font-weight: bold;
}

.maintextGray12blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #046C9F;
	text-align: left;
	font-weight: normal;
	vertical-align: text-top;
}

.maintextGray12red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990033;
	text-align: left;
	font-weight: normal;
	vertical-align: text-top;
}

.maintextIndent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	margin-right: 100px;
	float: none;
}
table.stats2  tr.wht2 {
	background-color: #FFF;
	padding: 7px;
	text-align: left;
	border: 1px solid #CCCCCC;
}
table.stats2  tr.wht3 {
	background-color: #FFF;
	padding: 7px;
	text-align: left;
}
table.stats2  tr.blue {
	background-color: #F0F8FF;
	padding: 5px;
	text-align: left;
	border: 1px solid #CCCCCC;
}
table.stats2  th.hed2 {
	background-color: #046C9F;
	color: #fff;
	padding: 7px;
	text-align: left;
	font-size: 14px;
	border: 1px solid #046C9F;
}
table.stats2 {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	width: 700px;
	border: 1px;
	border-collapse: collapse;
	border-spacing: 1px;
}
table.stats2 td {
	padding: 5px;
	text-align: left;
}
table.stats2 tr {
	background-color: #F0F8FF;
	padding: 5px;
	text-align: left;
}
.logo2 {
	background-image: url(CDEN_logo2_205.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 1px;
	bottom: 2px;
}
.mast2 {
	background-image: url(CDEN_mast2_750.jpg);
	background-repeat: no-repeat;
	position: relative;
	left: 1px;
	bottom: 2px;
}
.style44 {font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
.style45 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #FFFFFF;
}.style37 {
	color: #666666
}
.style47 {color: #000000}
.style48 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: left; vertical-align: baseline; color: #990033;}


.TOP {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: left;
}
