@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: 'FranklinGothicMediumCondRegul';
	src: url('_truetype/framdcn-webfont.eot');
	src: local('☺'), url('_truetype/framdcn-webfont.woff') format('woff'), url('_truetype/framdcn-webfont.ttf') format('truetype'), url('_truetype/framdcn-webfont.svg#webfont0EUXN42e') format('svg');
	
}


html, body {height: 100%; min-height: 100%; max-height: 100%; background-color: #c0c0c0;}

body {	margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family: 'FranklinGothicMediumCondRegul', sans-serif; word-spacing:3px; letter-spacing: 0.3px; }
table { padding: 0px; border-spacing: 0px; border: 0; background-color:#d7d7d7; }
td p{
	vertical-align:top;
	font-family: 'FranklinGothicMediumCondRegul', sans-serif;
	font-size:.9em;
	line-height:1.3em;
}

form {display:inline} 
.TEXT{border:none; border:1px solid #ccc; height:24px; background-color:#f4f4f4;color:#444}
input{line-height:2em; }
.billboard{ padding: 10px 0px 10px 0px; }

h1{	font-family: 'FranklinGothicMediumCondRegul', sans-serif;font-size:.97em; color:#E97E20;	margin: 0px 0 20px 30px; font-weight:700;}
h2{
	font-size:1.1em;
	color:#555;
	margin: 10px 0 0 20px;
	font-weight:600;
	text-align: left;
	font-family: 'FranklinGothicMediumCondRegul', sans-serif;
}
h3{	font-size:.91em; color:#555; margin: 10px 0 0 20px;	font-weight:700; text-align: left; }
h4{ font-size:.85em; color:#257cb2; font-weight:700; text-align:left; margin: 0px; padding-top:5px;}
p{
	font-size:.75em;
	line-height:1.2em;
	text-align:left;
	color:#555;
	font-weight:500;
	margin: 10px 20px 10px 20px;
	font-family: 'FranklinGothicMediumCondRegul', sans-serif;
	
}
#sp td p{
	vertical-align:top;
	font-family: 'FranklinGothicMediumCondRegul', sans-serif;
	font-size:.8em;
	line-height:1.2em;
}
.err{background-color:#666;color:#FFF;padding:3px 5px; display:block; width:300px}
ul{font-size:.9em; font-weight:500; color:#555; text-align:left; margin-left: 40px; padding-left: 0px; font-family: 'FranklinGothicMediumCondRegul', sans-serif;}
ul li{margin: 0px 0 0 0px; line-height: 1.5em; text-align:left;}
ul li {font-size:.9em; font-weight:500; color:#555; text-align:left; margin: 0px; padding-left: 0px;}

ol{font-size:1em; font-weight:500; color:#555; text-align:left; margin-left: 40px; padding-left: 0px; font-family: 'FranklinGothicMediumCondRegul', sans-serif;}
ol li{margin: 0px 0 0 0px; line-height: 1.5em; text-align:left;}
ol li {font-size:1em; font-weight:500; color:#555; text-align:left; margin: 0px; padding-left: 0px;}

blockquote {margin: 5px 0 0 40px; font-size:.75em; line-height:1.2em; text-align:left; color:#555; font-weight:500;}
img{border:none;}
a { color: #36a9df; text-decoration: none; }

.newsfeed { background-color: #d3d3d3; border: 1px; border-style:solid; border-color:#cacaca; padding: 2px 2px 2px 2px; vertical-align:top;}
.newsblock { margin: 5px 0 0 0px; padding: 5px 0 0 5px; font-size:.75em; line-height:1em;}
.more {font-family: 'FranklinGothicMediumCondRegul', sans-serif;font-size:.9em; font-weight:600; color:#e09105;}
.pointer {font-size:.9em; color:#8e9b1c; font-weight:600; text-align: left; }
.nav {margin: 20px 0 0 30px;}
.q {font-size:.75em; text-align: left; margin: 0px 20px 20px 20px;}
.speaker { background-color: #d3d3d3; border: 1px; border-style:solid; border-color:#cacaca; padding: 2px 2px 2px 2px; vertical-align:top; margin-left: 30px; margin-bottom: 10px;}
.fmenu { font-family: 'FranklinGothicMediumCondRegul', sans-serif; color: #464647; text-align:left; font-weight:500; width: 60%;}
.tab {background-image:url(../images/tab.jpg); background-repeat:no-repeat; background-position:bottom left; width: 680px; margin-left: 20px; height:35px;}
.tabT { font-size:.93em; color:#b0b0b0; font-weight:500;}
.sponsor { background-color: #ffffff; width: 680px; height:100%; margin-left: 21px; margin-top: -10px; padding: 15px 0px 20px 0px;background-image:url(../images/tabbottom.jpg); background-repeat:no-repeat; background-position:bottom left; text-align:center; }
.column { float: left; }
.column a{ color: #454545; text-align:left; font-size:.75em; font-weight:500;}
.picture {float: right; margin: 20px 100px 30px 0px;}


div#related-info { width: 30%; line-height:.90em;text-align:left;}
div#content { margin-left: -60%; width:33%; line-height:.90em;text-align:left;}
div#navigation { margin-left: 40%; width: 30%; line-height:.90em;text-align:left; }

div#getmore {font-family: 'FranklinGothicMediumCondRegul', sans-serif; color: #343434; font-size: 1.95em; word-spacing: 5px; text-align:right; padding-right: 10px;}

#homelogo {background-image:url(../images/homelogobg.jpg); background-repeat:no-repeat; background-position:center;}

.level_1_on a{text-decoration: none; color: #8e9b1c; font-size:1.3em;  font-weight:800; text-align: left;}

.level_2_on a{ color: #555555; text-decoration: none; margin: 20px 0 0 10px; font-size:1em; line-height:1.5em;font-weight:600;}
.level_2_off a{ color: #555555; text-decoration: none; margin: 20px 0 0 10px; font-size:1em; line-height:1.5em;font-weight:600;}

.footer p{	font-size:.7em; font-weight:100;color:#000000;	text-align:center; padding-top:5px; margin:0;}

.footer {background-color:#636363; color:#000000; width: 100%; padding: 10px 0px 10px 0px;}

/*.regheader{height:25px; color:#CFDD2A; background-color:#252525; padding:5px; font-size:.9em; margin:5px 0 0 0; line-height:30px; font-weight:800;}
*/
.regheader{height:25px; color:#CFDD2A;padding:0px 5px 0px 5px; font-size:.9em; margin:0px 0 0 0; line-height:30px; font-weight:800;background-image:url(http://diglondon.ca/images/regheader_bg.jpg);background-repeat:no-repeat; height: 65px;}
.regheader_e {color:#CFDD2A; background-color:#252525; padding:5px; font-size:.9em; margin:0px; font-weight:800;}

/*background: #999;*/ /* for non-css3 browsers */
/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');*/ /* for IE */
/*background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000));*/ /* for webkit browsers */
/*background: -moz-linear-gradient(top,  #ccc,  #000);*/ /* for firefox 3.6+ */

.regbody{background-color:#D2D2D2; padding:5px;margin-left:20px}
.regfooter{/*background-color:#252525;*/ padding:4px;  margin-left:20px; height:20px; width:600px;}

.spoheader{ height:20px; color:#CFDD2A; background-color:#252525; padding:4px; font-size:.9em; margin:40px 0 0 20px; font-weight:800;}
.spobody{background-color:#FFFFFF; padding:5px;margin-left:20px}
.spofooter{background-color:#252525; padding:4px;  margin-left:20px; height:20px}


.wrapper{
   position: relative;
   float: left;
   left: 10px;
   width: 990px;
   background-color: #d7d7d7
}
.left1{
   position: relative;
   float: left;
   left: 5px;
   width: 315px;
   background-color: #bcbcbb;
   height:115px;
   border: 1px solid #cacaca;
}
.left2{
   position: relative;
   float: left;
   left: 17px;
   width: 315px;
   background-color: #bcbcbb;
   height:115px;
   border: 1px solid #cacaca;
}
.right{
   position: relative;
   float: right;
   right: 8px;
   width: 315px;
   background-color: #bcbcbb;
   height:115px;
   border: 1px solid #cacaca;
}

