@charset "ISO-8859-1";
.nextbutton a:link, .nextbutton a:visited {
	display: block;
	padding: .2em .5em;
	background-color: #03F;
	color: #fff;
	border: 1px solid #006;
	width: 11em;
	text-decoration: none;
	text-align: center;
}
.nextbutton a:hover, .nextbutton a:active {
	background-color: #fff;
	color: #006;
}

.gone {
text-decoration:line-through;
}

span.notgone {
	text-decoration:underline;
	background:#FFFF00;
	
}
span.moved {
	text-decoration:underline;
	background:#FFFF00;
	font-size:smaller;
}

span.boldthis {
    font-weight:bold;
	}

p.putright {
    text-align:right;	
	position:relative;
	margin-top:-2.4em;
	margin-right:3em;
	}
	



p.movelower {
	position:relative; top: 4em;
	margin-bottom:4em;
	text-align:left;
	border-top-style:dotted;
	font-size:small;
}

p.movehigher {
	position:relative; top: -7em;
	margin-bottom:-7em;
	text-align:left;
	}

p.rightjust {
     text-align:right;
	 }

p.centerpos {
     text-align:center;
	 }
	 
img.movelower {
   position:relative; top: 1em;
		}

img.movelower2 {
   position:relative; top: 1em;
   margin-right: .5em;
   
   
		}


body {
	margin: 0;
	padding: 0;
	font-size: 95%;
	font-family: georgia, times, "times new roman", serif;
	color: #000;
	background: url(topstripe2.gif) top left repeat-x #fff;
	text-align:center;
}
a:link {
	color: #333;
}
a:visited {
	color: #066;
}
a:hover, a:active {
	color: #fff;
	background-color: #333;
}

a:hover h3 {
	color:#000000
}

a:hover[name] {
    color: inherit;
	background-color: inherit;
	}

#skip {
	position:absolute;
	left:-9999px;
}
table.schedtable em {
	font-style:normal;
	font-weight:bold;
	vertical-align:text-top;	
}

/* table.schedtable td#type {
	font-weight:normal;
}

table.schedtable td#stitle > em {
	font-weight:normal;
	font-style:italic
	
}

table.schedtable td#stype > em {
	font-weight:normal;
	
}
*/

ul.titlelist {
	font-size:larger;
	font-weight:normal;
	font-style:normal;
	color: #333333;
	
	}

span.noitalic {
	font-style:normal;
	}


table.schedtable {
	padding: 0px 5px 0 0px;
	margin:0px 5px 0px 10px;
	position:relative; top: -.75em;
	}
	
table.schedtable td {
	vertical-align:top;
	position:relative; top::0; left:15px;
	padding: 2px 10px 3px 5px;
		
}

table.schedtable td span {
	vertical-align:top;
	text-align:left;
	font-weight:bold;
}


table.schedtable caption {
    font-weight:bold;
	margin-left:-9999em;
    
	}

table.schedtable td em {
	font-style:italic;
    
	}    


/* this next style bolds the 1st column of the schedule table */  
table.schedtable span.stitle {
     font-weight:bold; font:italic;
	 font-style:italic;
	 
	 }
	 
p.stitle {
     font-weight:bold; font:italic;
	 font-style:italic;
	 }
	 
p.subtitle {
     margin-top:-.05em;
     font-size:large;
	 font-weight:bold;
	 padding-top:.4em;
	 border-top:thin;
	 border-top-style:solid;
	 border-top-color:#000000;
	 }
	 
p.subtitle-blue {
     margin-top:-.05em;
     font-size:large;
	 font-weight:normal;
	 padding-top:.4em;
	 border-top:thin;
	 border-top-style:solid;
	 border-top-color:#000000;
	 color:#036;
	 }
	 
p.subtitlelf {
     margin-top:-.05em;
     font-size:larger;
	 font-weight:bold;
	 padding-top:.4em;
	 border-top:thin;
	 border-top-style:solid;
	 border-top-color:#000000;
	 }

table.schedtable span.subtitle {
     font:italic;
	 font-style:italic;
	 font-weight:normal;
	 
	 }
table.sess_desc h1 {
     margin-top:1em;
	 }

table.sess_desc a:link {
     font-size:14px;
	 font-weight:bold;
     
	 }
	 
	 
h3.titleheader {
    font-size:14px;
	font-weight:bold;
	}	

h3.titleheader2 {
    font-size:inherit;
	font-weight:inherit;
	position:relative; top: -1em; 
	position:relative; bottom:-1em;
	margin-bottom:-2em;
	padding-bottom:-3em;
	text-align:left;
	}	 

h3.titleheader a:link {
    font-size:21px;
	font-weight:bold;
	}	

	
table.higher {
   position:relative; top: -1em;
   margin-top:-1em;
   }
	 
table.sess_desc h2 {
     font-size:16px;
	 font-size-adjust:10px;
	 font-style:normal;
	 }	 
	 
table.sess_desc tr h2 {
     font-size:16px;
	 }
	 
p.sdesc {
     margin-top: -.5em;
	 }
	 
span.offscreen  {
    text-indent: -9999em;
	margin-left: -9999em;
	}

	 
/* this next style bolds the 3rd column of the schedule table */ 
/* 
table.schedtable td+td+td {
     font-weight:bold
	 } 
*/ 

/* samecell rows aren't separated by horizontal borders */

tr.samecell td {
   border-top-style:hidden;    
	}
	
th {
   text-align:left;
   margin-bottom: 4em;
   margin-left: .5em;
   vertical-align:top;
   
   }


p.adj2header {
   margin-top:-2.8em;
   margin-left:20.75em;
   font-weight:bold;
   }
   
p.adj2header2 {
   margin-top:-2.3em;
   margin-left:26.75em;
   font-weight:bold;
   
   }

p.adj2header3 {
   margin-top:-1.3em;
   margin-left:26.75em;
   font-weight:bold;
   
   }

span.adj2header {
   margin-top:-2.8em;
   margin-left:20.75em;
   font-weight:bold;
   }
   
span.adj2header2 {
   margin-top:-2.3em;
   margin-left:26.75em;
   font-weight:bold;
   
   }

span.adj2header3 {
   margin-top:-1.3em;
   margin-left:26.75em;
   font-weight:bold;
   
   }




   
h4.close2prevlf {
   position:relative; top: -1em;
	font-size:inherit;
	margin-bottom:-1em;
	text-align:left;

}

p.close2prevmf {
	position:relative; top: -1em;
		
	font-size:small;
	margin-bottom:-1em;
	text-align:left;
}


p.close2prev {
	position:relative; top: -1em;
		
	font-size:smaller;
	margin-bottom:-1em;
	text-align:left;
}

p.close2prev-wline {
	position:relative; top: -1em;		
	font-size:smaller;
	margin-bottom:-1em;
	text-align:left;
	border-top:dotted;
	
}


p.close2prev-ital {
    position:relative; top: -1.75em; 	
	font-size:smaller;
	margin-bottom:-1em; 
	border-bottom:thin;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	font:italic;
	font-style:italic;
}

p.close2prev-ital2 {
    position:relative; top: -1.25em; 	
	font-size:smaller;
	margin-bottom:-1em; 
	border-bottom:thin;
	border-bottom-style:solid;
	border-bottom-color:#999999;
	font:italic;
	font-style:italic;
}


p.close2prev-ital-large-bold {
    position:relative; top: -1em;	
	font-size:larger;
	margin-bottom:-1em;
	font:italic;
	font-style:italic;
	font-weight:bold;
	
}

p.close2prev-ital-large {
    position:relative; top: -1em;	
	font-size:medium;
	margin-bottom:-1em;
	font:italic;
	font-style:italic;
	color:#000000;
}


p.close2prevxlf {
	position:relative; top: -1em;
	font-size:larger;
	margin-bottom:-1em;
}

p.close2next {
    position:relative; top: 1em;
	font-weight:bold;
	font-style:italic;
	}
	
p.close2next-nomarg {
    position:relative; top: 0em;
	font-weight:bold;
	font-style:italic;
	}	
	
h1.smaller {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	letter-spacing:normal;
}





table h4 {
    position:relative; top: -1em;
	margin-bottom: -1em;
	}

ul.tracklist li {
    list-style:none;
	text-indent:-2em;		
	}

ul.tracklist a:link, ul.tracklist a:visited, ul.tracklist a:hover, ul.tracklist a:active {
    font-size:larger;
	text-indent:-2em;	
	}

ul.tracklist a:visited {
    color: #066;	
	}

ul.tracklist a:hover, ul.tracklist a:active {
	color: #fff;
	background-color: #333;
}


td.stime {
    border-top:thin;
	border-top-color:#000000;
	border-style:solid;
	
	}     




div#centerall {
	margin: 0 auto;
	width: 935px;
	text-align:left;
}
div#cubanner {
	color: #fff;
	background-color: #666;
	background: url(ui/topstripe2.gif) bottom left repeat-x #666;
	padding:6px 5px 8px 0px;
}
div#cubanner ul {
	display:block;
	margin:0;
	padding:0;
}
div#cubanner ul li {
	display:inline;
	margin:0;
	padding:0 5px 0 5px;
/*	border-right: 1px solid #fff; */
	}
div#cubanner ul#cuTopLogo {
	display:block;
	width:15em;
	position:relative;
	top:0;
	left:0;
}
div#cubanner ul#startCuNav {
	display:block;
	float:right;
	width:11em;
	margin-top:-1.05em;
	border: none1px solid #fff;
	}
div#cubanner ul#startCuNav li {
	border-right:1px solid #fff;
}

div#cubanner a {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:.8em;
	text-decoration:none;
}
div#cubanner ul#cuTopLogo li a {
	letter-spacing:.07em;
}
div#outterContainer {
	background: url(ui/bg_outterContent.gif) bottom left no-repeat  #e0e0dd;
	width:935px
}
div#banner {
	position:relative;
	color: #fff;
	background-color: #333;
	border-bottom: 1px solid #000;
	height:210px;
}

div#banner div {
	z-index:100;
	position:relative;
	left: 44%;
	top: 20px;
	width:55%;
}

div#banner div#orlando {
    z-index:100;
	padding: 1em;
	position:relative;
	
	left: 40%;
	top: 50px;
	width:55%;
	height:60%;
	background-color:#ffffff; 
  	border:1px solid black;
  	opacity:0.75;
  	filter:alpha(opacity=75); /* For IE8 and earlier */
	}
	

div#banner div#orlando h1 {
	margin: 0;
	padding: 0;
	font-size: 1.7em;
	font-weight: normal;
	color:#000000;
	letter-spacing:normal;
	}
	
div#banner div#orlando h2 {
	color:#000033;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
	}

div#banner div#orlando  p a {
	
	color:#408080;
	margin-top: 3em;
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: bold;
	}


div#banner h1 {
	margin: 0;
	padding: 0;
	font-size: 2em;
	font-weight: normal;
	color:#FFCC33;
	letter-spacing:normal;
}

div#banner h2 {
	color:#FFCC33;
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: normal;
}




div#banner #siteImage {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
}
div#banner div a {
	color: #FFFF33;
}

div#container {
	background: url(ui/bg_top_content.gif) top left no-repeat;
	width:935px;
}

div#container2 {
	background-image: url(../more_col_base.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
div#navigation {
	float: left;
	width: 150px;
	padding-top: 2em;
	padding-bottom:2em;
}
div#navigation ul {
	list-style-type: none;
	padding: 0 0 0 5px;
	margin: 0;
}
div#navigation ul li {
	margin-top: 4px;
}
div#navigation ul li ul {

	display:none;

}

div#preconflist {
	position:relative; left: 290px; top: -40px;
	margin-bottom:-33px;
}
div#conflist {
	position:relative; left: 290px; top: -40px;
	margin-bottom:-33px;
}



/*

}


*/
div#schedule li {
	list-style-type:none;
	margin:0;
	vertical-align:text-top;
	margin-top: -40px;
	padding:0;
	padding-bottom:0;
	margin-left:-30px;
}

/*
div#sched-days {
	position:relative; top:-40px;
}  */

/* div#schedule h4 {
	position:relative; 
	margin-top:-10px;
}
*/

 div#schedule p {
	position:relative; left:3px;
	margin-top:-10px;
}


div#navigation ul li ul.here {

	display:block;
	padding:0;

}

#navigation ul li a {
	display: block;
	width: 135px;
	padding: 3px 5px 3px 10px;
	text-decoration: none;
	color: #333;
	border-bottom:1px dotted #333;
}
#navigation ul li ul.here a {
	display: block;
	width: 135px;
	padding: 3px 5px 3px 10px;
	text-decoration: none;
	color: #000;
	border:none;
	border-left:5px solid #fc6;
	background:none;
}


div#navigation ul li ul.subhere {

	display:block;
	padding:0;
	margin-left:1em;
	}

#navigation ul.subhere a {
	display: block;
	width: 135px;
	padding: 3px 5px 3px 10px;
	text-decoration: none;
	color: #000;
	border:none;
	border-left:5px solid #fc6;
	background:none;
}

div#navigation ul li ul.here_sub {

	display:block;
	padding:0;
	margin-left:1em;
	}
	
h2.extra {
    margin-top:2em;
	}
    


#navigation ul li ul.here a.here {
	display: block;
	width: 135px;
	padding: 3px 5px 3px 10px;
	text-decoration: none;
	color: #000;
	border:none;
	border-left:5px solid #fc6;
	background: url(aro_here.gif) center right no-repeat ;
}
#navigation ul li a:hover, #navigation ul li ul a:hover, #navigation ul li a.here_sub:hover {
	color: #fff;
	border-left:5px solid #FFCC66;
	background: url(aro.gif) center right no-repeat #333;
}
#navigation ul li a.here {
	color: #fff;
	border:none;
	border-left:5px solid #FFCC66;
	background: url(aro.gif) center right no-repeat #999;
}
#navigation ul li a.here_sub {
	color: #fff;
	border:none;
	border-left:5px solid #FFCC66;
	background: url(aro_down.gif) center right no-repeat #999;
}
div#more {
	float: right;
	width: 160px;
	margin-top: -.5em;		
	padding: 2em 10px 0 0;
	text-align:center;
}


div#more h3 {
	margin-top: -1em;
	color: #333;
	padding: .2em;
	background-image: url(../more_base.jpg);
	background-position: right;
	background-repeat: repeat-y;
	text-align:center;
}
div#content {
	margin-left: 190px;
	margin-right: 200px;
}

div#content h1 {
    margin-top: 1em;
	line-height: 1.2em;
	padding-top: .25em;
	
	}
	
div#content h1.medium {
    color:#036;
	margin-top: 1em;
	padding-top .25;
	font-size: 1.75em;
	font-weight:normal;
	letter-spacing:normal;
}


div#content h2.adj2object {
   margin-top:-4.75em;
   margin-left:4.5em;
   font-weight:bold;
   }   

	
div#widecontent {
	margin-left: 190px;
	margin-right: 180px;
}

div#widecontent h2 {
	font-size: 2em;
	color: #036;
	margin: 0;
	padding-top: 1em;
	padding-bottom: .25em;
	font-weight: normal;
}

div#widecontent li {
	font-size: 1em;
	color:#000;
	padding-top: .5em;
}
div#widecontent a#rhtBtn {
	font-size: 1.75em;
	font-weight: bold;
}
div#widecontent {
	line-height: 150%;
}

div#content h2 {
	font-size: 2em;
	color: #036;
	margin: 0;
	padding-top: 1em;
	padding-bottom: .25em;
	font-weight: normal;
	line-height:normal;
}
div#content h2.smaller {
	font-size: 1.5em;
	color: #036;
	margin: 0;
	padding-top: 1em;
	padding-bottom: .25em;
	font-weight: normal;
	line-height:normal;
}


div#content h3 {
	font-size: 1.5em;
	color: #036;
	margin: 0;
	padding-top: 1em;
	padding-bottom: .7em;
	font-weight: normal;
	text-align:left;
	line-height:normal;
	
	
}

div#content h3.smaller {
	font-size:large;
	color: #036;
	margin: 0;
	padding-top: 1em;
	padding-bottom: .7em;
	font-weight: normal;
	text-align:left;
	line-height:normal;
	
	
}






div#content li {
	font-size: 1em;
	color:#000;
	padding-top: .5em;
}
div#content a#rhtBtn {
	font-size: 1.75em;
	font-weight: bold;
}
}
div#content a#rhtBtnSmall {
	font-size: 2.75em;
	font-weight: bold;
}

div#content {
	line-height: 150%;
}
#cleardiv {
	clear: both;
	height: 1em;
}
div#footer {
	clear: both;
	padding: 2.5em 1em;
	text-align: right;
}
div#footer ul {
	padding: 0 0 0 20px;
	margin: 0;
	list-style-type: none;
	text-align:left;
}
div#footer li {
	display: inline;
	margin-right: 1em;
		
}

div#footer ul a img {
	border:none;
	list-style-type: none;
	padding-right:10px;
	border-right: 1px solid #333;	
	vertical-align: top;
}
