/*-- HTML Tag Modifications --*/
body {
	font-family:Helvetica, Tahoma, Arial, sans-serif;
	margin:0;
	background-color:#2C6D2C;
	text-align:left;	
	font-size:14px;
	line-height:150%;
}

img {
	border: 0;
}

a {
	text-decoration:none;
	color:#DCF0DC;
}

a:hover {
	text-decoration: underline;
}

hr.menu {
	border:0px;
	height:1px;
	text-align:left;
	width:100%;
	background-color:#72CC72;
}

hr.main {
	border:0px;
	height:3px;
	text-align:left;
	width:100%;
	background-color:#72CC72;
}

table.schedule {
	border-collapse:collapse;
	border-spacing:2px;
	font-size:85%;
	width:100%;
	text-align:center;
	font-family:Arial, Helvetica, Tahoma, sans-serif;
}

tr.head {
	background: #F9CC31;
	font-variant: small-caps;
	font-weight: bold;
}

/*-- horizontal --*/
tr.even {
	background: #dddddd;
}

tr.odd {
	background:#72FF72;
	font-weight:bold;
	text-align:left;
}

tr.neut {
	background: white;
	border:1px #553622 solid;
}


/*-- vertical --*/
td.start {
	width:7%;
	border:1px white solid;
	border-left:1px #553622 solid;
	border-top:1px #553622 solid;

}

td.end {
	width:7%;
	border:1px white solid;
	border-left:1px #553622 solid;
	border-right:1px #553622 solid;
	border-top:1px #553622 solid;
}

td.desc {
	width:48%;
	border:1px white solid;
	border-left:1px #553622 solid;
	border-right:1px #553622 solid;
	border-top:1px #553622 solid;

}


td.break {
	width:48%;
	border:1px white solid;
	border-left:1px #553622 solid;
	border-right:1px #553622 solid;
	border-top:1px #553622 solid;
	font-variant:small-caps;
	font-weight:bold;
	color: #990000;;
}



td.speaker {
	width:20%;
	border:1px white solid;
	border-right:1px #553622 solid;
	border-top:1px #553622 solid;
}

td.room {
	width:9%;
	border:1px white solid;
	border-right:1px #553622 solid;
	border-top:1px #553622 solid;
	font-size:80%;
}

td.slide {
	width:6%;
	border:1px white solid;
	border-right:1px #553622 solid;
	border-top:1px #553622 solid;
}

/*-- CLASS --*/
.h1 {
	font-size:140%;
	color:white;
	font-variant:small-caps;
}

.smtext {
	font-size:90%;
}

/*-- IDS --*/
#outerframe {
	width:800px;
	position: absolute;
	background: url(../images/bgstrip.jpg) repeat-y;
}

	#banner {
		width:100%;
		padding:0;
	}
	
	#contentframe {
		width:745px;
		padding: 5px 30px 20px 30px;
	}
	
	
		#content {
			float:left;
			width:540px;
			border: 0;
			padding-left:10px;
		}
		
		#menu {
			float:right;
			width:179px;
			border: 0;
			text-align:left;
			border-left:1px #72CC72 solid;
			padding-left: 10px;
		}
	
	#footerframe {
		clear: both;
		font-size: 80%;
		border-top: 3px #72CC72 double;
		margin-left: 25px;
		margin-right:22px;
		padding: 8px;		
	}
