img[src*="4it"] {
	width: inherit;
	height: inherit;
	max-width: 240px;
	max-height: 120px;
}
* {
padding : 0;
margin : 0;
}
table {
	width: 646px;
	color: #000;
	
	border:#ccc .1em solid;
}
table, tr, th, td {
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
caption {
	text-align: left;
	padding: .8em;
	color: white;
	background: #93c;
	height: 2em;
	
	font-size:14pt;
	font-family:;
	border:#ccc .1em solid;
}
ul {
	margin: 1em 3em;
}

/* HEADER */

thead {
	background:#c6f;
}
thead tr th {
	padding:.8em;
	text-align: left;
	color: #fff;

}

/* FOOTER */

tfoot tr {
	color: #fff;
	background: #93c;
	height: 4em;
	font-weight: bold;
}

tfoot {
	color: #000;
	background: #fff;
}
tfoot tr th, tfoot tr td {
	border-top: 0px;
}
tfoot tr td {
	text-align: right;
	padding-right: 2em;
}

/* BODY */

tbody th {
	background: #f7f7f7;
}
tbody tr.odd th {
	background: #edf;
	border-top:#ccc .1em solid;
	border-bottom:#ccc .1em solid;

}
tbody td a:hover {
 
  	
}
tbody tr td {
	background: #e6e6e6;
	
	height: 4em;
}
tbody tr.odd td {
	background: #edf;
	
	height: 4em;
	
}

tbody tr td:hover, tbody tr.odd td:hover {
	color:;
}

tbody tr th, tbody tr td {
	padding: 0.1em 0.4em;
	border: 0px;
}
tbody tr th {
	padding-right: 1em;
	text-align: left;
	font-weight: normal;
}

/* FUTURE EVENTS */

.future-events {
	background-color: #efefef;
	background-image: none;
	margin: 42px 0;
	overflow-x: hidden;
}
.future-events #wrapper {
	background-color: #fff;
	background-image: none;
}
.future-events .site-logo .wrapper {
	text-align: center;
	line-height: 0;
	margin-bottom: 20px;
}
.future-events .page-heading {
	margin-bottom: 30px;
}
.future-events .title {
	color: #000;
	padding: 20px;
	margin: 0;
	font-size: 2rem;
	border-top: 2px solid #4bacc6;
	border-bottom: 2px solid #4bacc6;
	text-align: center;
}
.future-events .sub {
	color: #000;
	margin: 0;
	padding: 14px 20px;
	text-align: center;
}
.future-events a:link,
.future-events a:visited {
	color: #0000ff;
}
.future-events .timetable {
	border: 2px solid #7ba0cd; 
	background: #d3dfee; 
	margin: 1em 0 2em;
}
.future-events .timetable .timetable-list {
	list-style: none; 
	margin: 1.5em; 
	padding: 0;
}
.future-events .timetable .timetable-list li {
	margin-bottom: 0.2rem;
}
.future-events .grid {
	-ms-grid-columns: 1fr 5fr;
	grid-template-columns: 1fr 5fr;
}
.future-events .grid .grid-wrapper p {
	padding: 0 20px;
}
.future-events .speakers .wrapper {
	border-bottom: 0;
}

.speaker-wrapper {
	display: block;
	position: relative;
}
.speaker-img {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	*zoom: 1;
	*display: inline;
}
.speaker-img img {
	max-width: 100%;
	height: auto;
}
.speaker-detail {
	width: 78%;
	display: inline-block;
	vertical-align: top;
	*zoom: 1;
	*display: inline;
}
.speaker-detail p {
	padding-left: 20px;
}

/* MAIN */

body {
font-family : Arial, Helvetica, sans-serif;
font-size : 80%;
background : #eaede7 url(../images/background-grad.jpg) repeat-x;
overflow:scroll;
}

a:link {
text-decoration : underline;
color : #006633;
}

a.new:link {
text-decoration : none;
color : #ffffff;
}

a:visited, .breadcrumb a:active {
color : #006633;
}

a:active {
text-decoration : none;
}

a:hover {
text-decoration : none;
}

p {
font-family : Arial, Helvetica, sans-serif;
padding-top : 3px;
padding-left : 0;
padding-bottom : 15px;
}

h1 {
font-family : Arial, Helvetica, sans-serif;
font-size : 1.4em;
line-height : 1em;
text-decoration : none;
color : #006633;
padding-top : 3px;
padding-left : 0;
text-align : left;
}

h2 {
font-family : Arial, Helvetica, sans-serif;
font-size : 1.2em;
line-height : 1em;
text-decoration : none;
color : #006633;
padding-top : 3px;
padding-left : 0;
text-align : left;
}

.smalldate {
font-family : Arial, Helvetica, sans-serif;
font-size : 1em;
line-height : 1em;
text-decoration : none;
color : #111111;
padding-top : 7px;
padding-left : 0;
padding-bottom : 20px;
text-align : left;
}

#bottomshadow {
margin : 0 0 0 0;
width : 964px;
height : 12px;
background : url(../images/bottomshadow.png) repeat-x;
}

#topshadow {
margin : 30px 0 0 0;
width : 964px;
height : 12px;
background : url(../images/topshadow.png) repeat-x;
}

#shadow {
margin : 0 auto;
width : 970px;
background : url(../images/fullshadow.png) repeat-y;
}

#wrapper {
margin : 0 auto;
width : 960px;
background : #f2f2f2 url(../images/wrapper-back1.jpg) repeat-x;
}

#header {
width : 960px;
color : #333;
padding : 0;
height : 145px;
margin : 0 0 0 0;
background : #ffffff url(../images/banner-main.jpg) no-repeat;
}

#navigation {
width : 960px;
color : #333;
padding : 0;
height : 35px;
margin : 0 0 0 0;
background : #ffffff url(../images/nav-back-2.jpg);
}

#breadcrumb {
width : 960px;
color : #333;
padding : 0;
height : 10px;
margin : 0 0 0 0;
background : #ffffff url(../images/bread-crumb1.jpg);
}

#content {
width : 229px;
color : #333;
background : #ffffff;
margin : 20px 0 0 2px;
float : left;
}

#curl {
width : 229px;
color : #333;
background : #111111;
margin : 0 0 0 0;
height : 9px;
float : left;
display : inline;
background : #dac8bf url(../images/curve.jpg);
}

#curlbottom {
width : 229px;
color : #333;
background : #111111;
margin : 0 0 0 0;
height : 6px;
float : left;
display : inline;
background : #FFFFFF url(../images/bottom-curve.jpg);
}

#rightcolumn {
float : right;
color : #333;
background : #ffffff;
margin : 20px 20px 20px 10px;
padding : 10px;
width : 900px;
display : inline;
position: relative;
}

#holder {
float : left;
color : #333;
margin : 20px 0 0 0;
background : #ffffff;
width : 670px;
 min-height: 294px;
display : inline;
}

#third {
float : right;
color : #333;
background : #ffffff;
margin : 63px 0 0 0;
padding : 0;
width : 211px;
}

#footer {
width : 960px;
color : #333;
height : 1px;
background : #ffffff;
margin : 0 0 0 0;
padding : 0;
clear : both;
}



#navigation ul {
padding-top : 8px;
padding-left : 0px;
text-align : left;
list-style : none;
}

#navigation li {
display : inline;
font-family : "arial";
}

#navigation li a {
font-size : 1em;
line-height : 1em;
text-decoration : none;
font-weight : bold;
}

.navend {
font-size : 1em;
line-height : 1em;
text-decoration : none;
color : #737476;
color : #016f4a;
font-weight : bold;
padding-right : 0;
}

#navigation li a:hover {
text-decoration : underline;
}

.title {
font : 21px "arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
padding-left : 102px;
padding-top : 40px;
padding-bottom : 0;
color : #679733;
}

.breadcrumb {
font : 12px "arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
padding-left : 16px;
padding-top : 16px;
}
.breadcrumb a {
background : transparent url(../images/breadcrumb.gif) no-repeat center right;
text-decoration : none;
padding-right : 15px;
color : #006633;
}
.breadcrumb a:visited, .breadcrumb a:active {
color : #006633;
}
.breadcrumb a:hover {
text-decoration : underline;
}
.green {
padding-top : 0;
padding-left : 20px;
text-align : left;
list-style : none;
display : block;
background : #006633;
color : #ffffff;
}
.green li {
margin : 0 0 0 0;
padding : 0 0 0 0;
font-family : "arial";
color : #ffffff;
font-weight : bold;
line-height : 2em;
background : transparent url(../images/left-breadk.png) no-repeat center center;
padding-left : 10px;
padding-top : 3px;
padding-bottom : 0;
margin-left : -22px;
background-position : 0 0.1em;
}
.green li a {
font-size : 1em;
line-height : 2em;
text-decoration : none;
color : #737476;
color : #ffffff;
margin-top : 5px;
}
.white {
padding-top : 0;
padding-left : 20px;
text-align : left;
list-style : none;
display : block;
background : #ffffff;
}
.white li {
margin : 0 0 0 0;
padding : 0 0 0 0;
font-family : "arial";
line-height : 2em;
background : transparent url(../images/left-break.png) no-repeat center center;
padding-left : 10px;
padding-top : 3px;
padding-bottom : 0;
margin-left : -22px;
background-position : 0 0.1em;
}
.white li a {
font-size : 1em;
line-height : 2em;
text-decoration : none;
color : #737476;
color : #016f4a;
margin-top : 5px;
}
.grey {
padding-top : 0;
padding-left : 20px;
text-align : left;
list-style : none;
display : block;
background : #f0f0f0;
}
.grey li {
margin : 0 0 0 0;
padding : 0 0 0 0;
font-family : "arial";
line-height : 2em;
background : transparent url(../images/left-break.png) no-repeat center center;
padding-left : 15px;
padding-top : 3px;
padding-bottom : 0;
margin-left : -22px;
background-position : 0 0.1em;
}
.grey li a {
font-size : 1em;
line-height : 2em;
text-decoration : none;
color : #737476;
color : #016f4a;
margin-top : 5px;
}
#content li a:hover {
text-decoration : underline;
}
.header {
font : 14px "arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color : #ffffff;
padding-left : 10px;
font-weight : bold;
padding-bottom : 10px;
padding-top : 11px;
background-image : url(../images/right-back.jpg);
}
.list {
font : 12px "arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
padding-left : 5px;
padding-bottom : 5px;
padding-top : 5px;
list-style-type : none;
line-height : 2em;


}

.list li {



text-decoration : none;
padding-left :20px;
padding-top : 10px;

padding-right : 11px;
color : #111111;
background : transparent url(../images/arrow.jpg) no-repeat center left;
}


.list a {
background : transparent url(../images/arrow.jpg) no-repeat center left;
text-decoration : underline;
padding-left : 20px;
padding-right : 11px;
color : #006633;
}
.list a:visited, .breadcrumb a:active {
color : #006633;
}
.list a:hover {
text-decoration : none;
}
.thirdblock {
font : 11px "arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
padding-left : 5px;
padding-bottom : 2px;
padding-top : 5px;
list-style-type : none;
margin-bottom : 10px;
}
.thirdblock a {
text-decoration : underline;
padding-left : 0;
padding-right : 11px;
color : #006633;
}
.thirdblock a:visited, .breadcrumb a:active {
color : #006633;
}
.thirdblock a:hover {
text-decoration : none;
}


.footer {
font : 12px "arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
padding-left : 580px;
padding-bottom : 25px;
padding-top : 80px;
}
.footer a {
text-decoration : none;
background : transparent url(../images/spacer.jpg) no-repeat center right;
padding-left : 10px;
color : #006633;
}
.footer a:visited, .breadcrumb a:active {
color : #006633;
}
.footer a:hover {
text-decoration : underline;
}
.icons {
font : 11px "arial", "Trebuchet MS", Verdana, Helvetica, sans-serif;
padding-left : 250px;
padding-bottom : 25px;
padding-top : 20px;
}
.footer a {
text-decoration : none;
background : transparent url(../images/spacer.jpg) no-repeat center right;
padding-right : 20px;
color : #006633;
padding-left : 10px;
}
.footer a:visited, .breadcrumb a:active {
color : #006633;
}
.footer a:hover {
text-decoration : underline;
}
.dotted {
border-bottom : 1px dotted #000000;
width : 900px;
padding-left : 10px;
}
#navigation1 {
list-style : none;
margin : 0;
padding : 0;
font-family : verdana, arial, serif;
}

#navigation1 li {
float : left;
}

#navigation1 li a {
display : block;
background-image : url('../images/navback.png');
padding : 5px 0 0 0;
margin : 0 0 0 27px;
height : 5px;
width : 10px;
display : inline;
font-size : 1em;
line-height : 1.5em;
text-decoration : none;
color : #006633;
}

#navigation1 .navend:last-of-type {
	width: 170px !important;
	text-align: right;
}
#navigation1 .navend:last-of-type a {
	width: inherit;
	height: inherit;
	margin-left: 0;
	padding-top: 0;
}

#utility {
padding-left : 675px;
text-align : left;
list-style : none;
}

#utility li {
float : left;
}

#utility li a {
display : block;
margin : 1px 0 6px 20px;
height : 5px;
width : 10px;
display : inline;
font-size : 0.9em;
line-height : 1.5em;
text-decoration : none;
color : #006633;
}

#utility li a:hover {
text-decoration : underline;
}

.navend1 {
font-size : 1em;
line-height : 1em;
text-decoration : none;
color : #737476;
color : #016f4a;
background : transparent url(../images/nav-break.jpg) no-repeat center right;
padding-right : 25px;
}
.site-logo .wrapper {
	margin: 0;
	text-align: right;
}
.site-logo .wrapper li {
	list-style: none;
	margin-left: 20px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.site-logo + h2 {
	margin-top: -20px;
}
.schedule .wrapper {
	line-height: 1em;
	margin: 0 0 10px 30px;
}
.schedule .wrapper li {
	padding: 4px 4px 4px 0;
	line-height: 1.2em;
	padding-bottom: 
}
.sponsor {
	/*margin-left: 16px;*/
	margin-bottom: 30px;
	/*text-align: center;*/
	font-size: 11px;
}
.sponsor p strong {
	border-top: 1px solid #ccc;
	padding-top: 7px;
	padding-right: 30px;
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.box-title {
	margin-bottom: 14px; 
	font-size: 1.3em;
	background: #d3dfee;
	padding: 1em;
	color: #41546c;
}
.speakers .name {
	margin-bottom: 20px;
	font-size: 1.4em;
	color: #00b0f0;
}
.speakers .name .job-title {
	display: block;
	font-size: 14px;
	color: #141b4d;
	margin-top: 4px;

}
.speakers .wrapper {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
}
/*.speakers .wrapper:last-of-type {
	border-bottom: 0;
	padding-bottom: 0;
}*/
.grid {
	display:-ms-grid;
	display: grid;
	width: 100%;
	-ms-grid-columns:0.5fr 2.3fr;
	grid-template-columns: 0.5fr 2.3fr;
	grid-template-rows: auto;
}
.grid img {
	max-width: 100%;
	height: auto;
	display: block;
}
.grid .grid-wrapper {
	break-inside: avoid;
}

.grid .grid-wrapper p {
	line-height: 1.6em;
}

a.slide-presentation-dl:link,
a.slide-presentation-dl:active,
a.slide-presentation-dl:visited {
	color: #141b4d;
	display: inline-block;
	border: 1px solid #00b0f0;
	border-radius: 3px;
	padding: 1em;
	background: #efefef;
	*zoom: 1;
	*display: inline;
}