/* Canada EPC CSS */

/* GENERAL */

body {
	margin:20px 100px;
	
	font-family: Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:1.2em;
	text-align:left;
	color: #000;
	border-top: 1px solid #FFF;
	
}
	
.container {

margin:0 auto;
width:960px;
}	
  
p{
	padding: 3px 0;
	margin: 3px 0;
	
}

.hr { color: #f6c73d;
background: #f6c73d;
         height: 3px;
         width: 100%; 
      }

.divBody {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin-left:auto;
margin-right:auto;
width:900px
}




/*heading*/


#sub_logo {

height:63px;
padding-left:104px;
width:482px;
}

h1 {
font-family: Papyrus;
color:  #68228B;
font-size:32px;
line-height:40px;
font-weight:bold;
margin: 25px;
}

h2 {
color: #68228B;
font-weight:bold;
line-height:16px;
white-space:nowrap;
margin: 25px;
}

h3 {
color:#483D8B;
font-size: 16px;
font-weight:bold;
height:14 px;

}

h4{
color: #68228B;
font-size:20px;
outline-style:groove;
outline-width:medium;
outline-color:#FFCC00;
}



.page_title{
color: #A020F0;
float: none;
background-color:#FFFFFF;
font-size:22px;
font-weight:bold;
padding:7px 7px 7px 7px;
border:2px solid;
border-color:#A020F0;
text-align:center;

}

.dateheader {
	color: #FFE4B5;
	font-size: 16px;
}

.body_header {
color:#FFFFFF;
font-size:1.6em;
font-weight:bold;
}

.body_subhead {
color:#483D8B;
font-size:16px;
font-weight:bold;
eight:1.2em;
}

.body_title {
color: #339;
font-size: 18px;
font-weight:bold;

white-space:nowrap;
}


	

/*LEFT NAV*/
#left_nav {

margin: 0px;
padding: 0px;
background-color: #CCC;
}

#left_nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}

#left_nav li {
margin:0pt 2px 6px 0pt;
padding:0pt 10px 0pt 0pt;
text-align:right;
}


#left_nav a {
color: #000;
font-size:14px;
font-weight:bold;
text-decoration:none;
}

#left_nav a:hover {
color:#FFF;
text-decoration:none;
}

#content {
margin-left:200px;
width: auto;
}

/*TOP NAV*/
.news {
	border-top: medium outset #68228B;
	border-right: medium  outset #68228B;
	border-bottom: medium  outset #68228B;
	border-left: medium  outset #68228B;
	font-size:14px;
	
	
}

/*RIGHT NAV*/
#content_right {
float:right;
margin:19px 0pt 0pt;
text-align:center;
width:200px;
}


.right_header {
border-bottom:1px solid #663366;
color:#836FFF;
font-size:1.4em;
font-weight:bold;
line-height:90%;
margin:0pt 10px 0pt 0pt;
padding-bottom:0.2em;
text-align:center;
width:180px;
}

.right_text {
font-size:13px;
margin: 5px 5px 5px;
}

.right-background {
background:#E6E6FA none repeat scroll 0%;
border:1px solid #E6E6FA;
color:#000000;
float: none;
text-align: justify;
}

.right_col {
margin:15px 15px 35px;
text-align:center;
width:120px;
}



/*MIDDLE NAV*/
.content_mid {
margin: 25px 38px 30px;
}

#content_mid_white {
background:transparent url(/images/content_mid_white.gif) repeat-y scroll left top;
padding:20px 38px 30px;
}

.newsletter_text {
color: #FFFFFF;
font-size:12px;
margin: 5px 5px 5px;
}

/*SPEAKERS*/

#speakers .clearb, .keynotes .clearb{
float: none;
margin: 0;
}

#speakers div {
float: left;
margin-right: 25px;
padding: 5px 0;
text-align: center;
}

#speakers img, img.speakers_photo {
border: 5px solid #CCCCCC;
}

.post img.speaker_photo {
float: right;
margin: 0 0 10px 20px;
}

#speakers h3 {
float: left;
padding-left: 15px;
padding-top: 37px;
}

/*SCHEDULE*/

.schedule {
	text-align: center;
	line-height: 1.2em;
	margin: 20px 0;
}
.schedule td.break {
	background-color: transparent;
}
.schedule a {
	color: #fff;
}
.schedule td {
	background-color: #eee;
	color: #555; 
}
.schedule td.pink {
	background-color: #F3C;
	color: #fff;
}
.schedule td.yellow {
	background-color: #f78c13;
	color: #fff;
}
.schedule td.blue {
	background-color: #1782cd;
	color: #fff;
}
.schedule td.green {
	background-color: #5ac451;
	color: #fff;
}

/*BOTTOM NAV*/


.footer {
clear:both;
margin-top:30px;
padding-bottom:30px;
text-align:right;
}

.table_line {
background:transparent url(/images/title_line.gif) repeat-x scroll  center;
}


.white_square {
background:transparent url(/images/white_square.jpg) no-repeat scroll left top;
height:74px;
width:74px;
}

.purple_square {
background:transparent url(/images/blue_square.jpg) no-repeat scroll left top;
height:74px;
width:74px;
}

.blank_square {
background-color:#F0EFF7;
height:74px;
text-align:left;
width:74px;
}

.blank_square a {
text-decoration:none;
}

.blank_square img {
border:medium none;
}

