body {
	margin:0;
	background:#fff;
	text-align: center;
}
#pixeltrack {
	display: absolute;
	width: 1px;
	height: 1px;
	top: 0;
	left: -2px;
}
td, p {
	font: normal 8pt arial, verdana, times;
	color: #000;
}
a img {
border: none;
}

/*lheader*/
.lheader, h1, .sessionheader, .sessionid, .exheader, .trackheader, .speakerheader {
	font: bold 14px arial, verdana, times;
	color: #2CAED2;
/*	clear: all; */
}

h1 span {
}
/*sheader*/
.sheader {
	font: bold 12px arial, verdana, times;
	color: #E85E02;
}
h2 {
}
h2 span {
}
h3 {
}
ul {
}
ul li {
}
ul ul li {
}
div {

}
#container {
	width: 780px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid #c00;
}
.cathome #topcat {
	display:block;
	width: 100%;
	height: 165px;
	border: 0px solid #c00;
	background: #CCDC37 url('images/tse_logo.gif') no-repeat right;
	text-align: left;
	vertical-align: middle;
}
.catboston #topcat, .catconf #topcat, .catspeaker #topcat, .cattravel #topcat, .catevent #topcat, .catcontact #topcat , .catonline_specs #topcat {     
	display:block;
	width: 100%;
	height: 106px;
	border: 0px solid #c00;
	background: #CCDC37 url('images/cities_header.gif') no-repeat right;
	text-align: left;
	vertical-align: middle;
}
.catboston #topcat_bar, .catconf #topcat_bar, .catspeaker #topcat_bar, .cattravel #topcat_bar, .catevent #topcat_bar, .catcontact #topcat_bar, .catonline_specs #topcat_bar {
	background: #E85E02;
	font: bold 17px arial, verdana, times;
	color: #FFF;
	padding: 3px;
}
.catboston #cover, .catconf #cover, .catspeaker #cover, .cattravel #cover, .catevent #cover, .catcontact #cover, .catonline_specs #cover {
	float:right;
	display:block;
	padding: 5px 5px 5px 5px;
	margin: 10px 0 10px 0;
/*	padding: 5px 145px 35px 5px; */
	border: #90A22C 1px solid;
	/* left: 0px;
	top:100px; */
/*	margin-left: 145px;*/
}
#topcat img {
	float: left;
}
.cathome #topcat_bar {
	background: #E85E02;
	height: 10px;
}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav li {
	margin: 0;
	white-space: nowrap;
	height:30px;
	background: url('images/left_nav.gif') no-repeat;
	text-align: left;
	vertical-align: middle;
	padding-bottom: 5px;
}
#nav li a {
	display: block;
	padding: 3px;
	font: bold 12px arial, verdana, times;
	color: #FFF;
	text-decoration: none;
}

/*
#nav {
	display:block;
	width: 100%;
	height: 59px;
	border: 0px solid #c00;
	background: #CCDD37;
}
#nav div {
	display: block;
	width: 195px;
	height: 30px;
	float: left;
	border: 0px solid #c00;
}
*/
#wrapper {
	clear: all;
	display: block;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
#topcat ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 101;
}
#topcat ul li {
	border:#000 0px solid;
	background: #fc0;
	padding: 0 3px;
	display: block;
	float: left;
	margin-top: 0px;
	text-align: center;
}
#topcat ul ul {
	list-style: disc;
	padding: 0;
}
#topcat ul ul li {
	background: #03f;
	display:block;
	float:none;
}

#leftcat {
	border:#f00 0px solid;
	padding: 3px;
	margin-top: 10px;
	text-align: center;
}
.leftbox_head, .leftbox_head2 {
	display: block;
	padding: 3px 0;
	border: 0px solid #000;
	font: bold 12px arial, verdana, times;
	color: #FFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
.leftbox_head2 {

}
.leftbox_head3 {
	display: block;
	background: #8EA230;
	padding: 3px 0;
	border: 0px solid #000;
	font: bold 12px arial, verdana, times;
	color: #FFF;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}
.leftbox3 ul {
	margin: 5px 0;
	padding: 0;
	text-align: left;
	color: #F25A21;
}
.leftbox3 li {
	margin-left: 20px;
}
.leftbox3 li a {
	font: normal 10px arial, verdana, times;
	color: #F25A21;
}
.leftbox ul {
	margin: 5px 0;
	padding: 0;
	text-align: left;
	color: #F25A21;
}
.leftbox li {
	margin-left: 20px;
}
.leftbox li a {
	font: normal 10px arial, verdana, times;
	color: #F25A21;
}
.left_orange {
	background: #F25A21;
	text-align: left;
	padding: 3px 10px;
	border: 0px solid #000;
}
.left_orange a {
	font: normal 12px arial, verdana, times;
	color: #FFF;
	text-decoration: none;
}
.left_orange a:hover {
	font: normal 12px arial, verdana, times;
	color: #FFF;
	text-decoration: underline;
}
.leftbox, .leftbox2, .leftbox3 {
	display: block;
	background: #FFF;
	border: 0px solid #000;
	border-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	padding: 10px 0;
}
.left_colbg {
	width: 140px;
}
div.break {
	height: 10px;
}
#rightcat {
	border:#0f0 0px solid;
	padding: 3px;
	margin-top: 10px;
	text-align: center;
}
.rightbox_head {
	display: block;
	background: #CCDC34;
	padding: 3px;
	border: 0px solid #90A22C;
	border-bottom: none;
	font: bold 10px arial, verdana, times;
	color: #323232;
	margin-left: auto;
	margin-right: auto;
}
.rightbox {
	display: block;
	background: #FFF;
	padding: 5px;
	border: 0px solid #90A22C;
	border-top: none;
	margin-left: auto;
	margin-right: auto;
}
.right_colbg {
	width: 132px;
}
.cathome #cover {
	text-align: center;
	display:block;
	padding: 5px 5px 5px 5px;
}
.cathome .lheader {
	font: bold 17px arial, verdana, times;
	color: #333;
	clear: all;
}
.choice2006 {
	margin: 20px 20px 10px 20px;
	height: 91px;
	display: block;
}
.choice2007 {
	padding: 15px 0 10px 0;
	display: block;
}
.homebox_left {
	text-align: left;
	width: 50%;
	height: 19px;
	background: #5898B1;
}
.homebox_right {
	text-align: right;
	width: 50%;
	height: 19px;
	background: #5898B1;
}
.homebox {
	margin-top: 15px;
}
.homebox td, .homebox p {
	background: #5898B1;
	font: normal 13px arial, verdana, times;
	color: #FFF;
	vertical-align: top;
}
.homebox p {
	text-align: left;
	margin: 0 15px 10px 10px;
}
.homebox ul {
	text-align: left;
	margin-right: 10px;
	margin-top: 0;
}
.homebox h2 {
	font: bold 13px arial, verdana, times;
	color: #FFF;
	text-align: left;
	margin: 0 10px 10px 15px;
}
.homebox a {
	font: bold 13px arial, verdana, times;
	color: #FFF;
}

#cover table {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.catspeaker #cover table {
	text-align: left;
}
#cover table img {
	border: 0px solid #003875;
}
#footer {
	clear:all;
	display:block;
	border: 0px #0f0 solid;
	font: normal 10px arial, verdana, times;
	color: #FFF;
	background: #E85E02;
	text-align: right;
	padding: 5px 15px;
}
#footer div {
	float: left;
}
#footer ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#footer li {
	display: inline;
	margin: 0;
	padding: 0;
}
#footer a {

	font: normal 10px arial, verdana, times;
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	font: normal 10px arial, verdana, times;
	color: #FFF;
	text-decoration: underline;
}
.leadin {
	margin-bottom: 20px;
}
a {
	font: normal 11px arial, verdana, times;
	color: #E85E02;
	text-decoration: underline;
}
.leftcol {
}
.rightcol {
}
/*
table {
	border:#666 1px solid;
	border-collapse: collapse;
}

th {
	background: #ccc;
	border:#000 solid 1px ;
	padding: 2px 4px;
}
td {
	border: inset 1px ;
	padding: 2px 6px;
}
*/

.centerlink {
	width: 195px;
	text-align:center;
}
.right { float: right; clear: right; }

.left { float: left; clear: left; }


#topcat .ad468x60 {
	float: right;
	padding: 23px 30px;
}

.contentwellad75x75, .ad75x75, .pagead75x75, .storyad75x75 { width: 75px; }
.contentwellad120x60, .ad120x60, .pagead120x60, .storyad120x60 { width: 120px; }
.contentwellad120x240, .ad120x240, .pagead120x240, .storyad120x240 { width: 120px; }
.contentwellad120x600, .ad120x600, .pagead120x600, .storyad120x600 { width: 120px; }
.contentwellad125x125, .ad125x125, .pagead125x125, .storyad125x125 { width: 125px; }
.contentwellad160x600, .ad160x600, .pagead160x600, .storyad160x600 { width: 160px; }
.contentwellad180x150, .ad180x150, .pagead180x150, .storyad180x150 { width: 180px; }
.contentwellad234x60, .ad234x60, .pagead234x60, .storyad234x60 { width: 234px; }
.contentwellad234x400, .ad234x400, .pagead234x400, .storyad234x400 { width: 234px; }
.contentwellad240x400, .ad240x400, .pagead240x400, .storyad240x400 { width: 240px; }
.contentwellad250x250, .ad250x250, .pagead250x250, .storyad250x250 { width: 250px; }
.contentwellad300x60, .ad300x60, .pagead300x60, .storyad300x60 { width: 300px; }
.contentwellad300x125, .ad300x125, .pagead300x125, .storyad300x125 { width: 300px; }
.contentwellad300x250, .ad300x250, .pagead300x250, .storyad300x250 { width: 300px; }
.contentwellad336x60, .ad336x60, .pagead336x60, .storyad336x60 { width: 336px; }
.contentwellad336x125, .ad336x125, .pagead336x125, .storyad336x125 { width: 336px; }
.contentwellad336x280, .ad336x280, .pagead336x280, .storyad336x280 { width: 336px; }
.contentwellad336x850, .ad336x850, .pagead336x850, .storyad336x850 { width: 336px; }
.contentwellad468x60, .ad468x60, .pagead468x60, .storyad468x60 { width: 468px; }
.contentwellad728x90, .pagead728x90, .storyad728x90 { width: 728px; }