.sideButton {
border: 0px;
margin-bottom: 20px;
}

#seminarList h1{
margin-top: 20px;
font-size: 24px;
}

#seminarList h2{
margin-top: 20px;
font-size: 18px;
}

#seminarList h2 a{
color: #0073b6;
}

.eventSideImage{
margin-bottom: 20px;
}

#seminarList .seminarListSpeaker a{
color: #0073b6;
}

#seminarList .seminarListSpeaker {
color: #999;
}

#eventList h2{
font-size: 24px;
line-height: normal;
margin: 0px
}

#eventList h2 a{
color: #0073b6;
}

#eventList h3{
font-size: 16px;
line-height: normal;
margin: 0px
}

#eventList .eventListSpeaker a{
color: #0073b6;
}

#eventList .eventListSpeaker {
color: #999;
}

#eventList .sponsoredByList{
color: #999;
font-style: italic;
font-size: 10px;
margin-bottom: 30px;
}



#singleSeminar h1{
color: #0073b6;
}

#singleSeminar h4{
margin: 20px 0;
color: #0073b6;
font-size: 14px;
font-weight: bold;
}

#singleSeminar .rightSpeakerCol h2{
color: #0073b6;
margin: 0px;
font-size: 14px;
} 

#singleSeminar .rightSpeakerCol h3{
color: #777;
margin: 0px;
font-size: 12px;
}

#singleSeminar .leftSpeakerCol{
float: left;
width: 90px;
}

#singleSeminar .rightSpeakerCol{
float: left;
width: 300px;
margin-bottom: 25px;
padding: 0 5px 0 15px;
min-height: 94px;
}


#singleSeminar .leftSpeakerCol img{
border: #444 1px solid;
}

.upperSeminars {
background: #fff url(images/hvac/images/seminars-hero.jpg) no-repeat center left; 
height: 247px;
width: 613px;
margin-left: 30px;
margin-bottom: 25px;
}

.upperEvents {
background: #fff url(images/hvac/images/events-and-highlights.jpg) no-repeat center left; 
height: 247px;
width: 613px;
margin-left: 30px;
margin-bottom: 25px;
}



#speaker-detail h1{
color: #0073b6;
margin-bottom: 0px;
}

#speaker-detail h2{
color: #0073b6;
}

#speaker-detail h3{
margin: 0px;
color: #777;
}

#speaker-detail img{
display: block;
float: right;
margin-top: 18px;
margin-left: 14px;
border: #444 1px solid;
}

.speaker-link{
line-height: 20px;
color: #777;
}

.speaker-link a{
color: #0073b6;
text-decoration: none;
}



body { 
		margin: 0px; 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		background-color: #2F3744;
	  }
a { color: #8C230C;
	text-decoration: none;
}
a:hover { text-decoration: none; }

.exhibitors-table td {
	font: 9px Arial, Helvetica, Geneva, sans-serif;
}

.exhibitor-sidebar {
	background-color: white;
}
h1, h2, h3, h4 { margin: 0px 0px .5em 0; padding: 0px; color: #777777;
	font: bold 28px Arial, Helvetica, sans-serif;
}
h2 { font-size: 17px; font-weight: bold;
	line-height: 20px;
}

h1 {
	line-height: 1.1em;
}
h3 { font-size: 14px; font-weight: bold; margin-top: 1em;
	margin-bottom: 0;
}
h4 { font-size: 12px; font-weight: normal; }



h3 + p {
	border-style: none;
	margin-top: 0;
	padding-top: 0;
}
#homepage h1 { font-size: 40px; color: #0072bc; font-style: italic; margin-bottom: .25em; }
.t_blue { color: #0072bc; }
.t_red { color: #0072bc;  }

/* @group Schedule */

.schedule {
	color: #7e7e7e;
	display: table;
	font: 12px Arial, Helvetica, sans-serif;
}

#schedule {
	font-family: Arial, Helvetica, sans-serif;
}

#schedule ul {
	padding-left: 0px;
	list-style: none;

	margin: 2px 5px 8px 5px;
}

#schedule h1 {
	font-size: 14px;

	margin: 15px 5px 2px 5px;
	color: #1a2c8b;
}

#schedule h2 {
	font-size: 10px;

	margin: 2px 5px 5px 5px;
	color: #1a2c8b;
}

#schedule li {
	font-size: 10px;
	list-style: none;
	padding-left: 8px;
	padding-bottom: 6px;
}

.day {
	display: table-cell;
	border-bottom: 1px dotted #000000;
	padding: 8px;
	color: #C76F16;
	font-size: 14px;
}

.time {
	border-bottom: 1px dotted #000000;
	display: table-cell;
	padding: 5px;
	background-color: #e6e6e6;
	width: 90px;
	text-align: center;
}

.entry {
	padding: 3px;
	display: table-cell;
	border-bottom: 1px dotted #000000;
}

.entry ul {
	margin: 0px;
	padding-left: 8px;
	list-style: inside;
}

.entry li {
	margin-left: 2px;
}
	
/* @end */
p { color: #777; margin-top: .25em; line-height: 1.5em; }

p a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

dt a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

.story {
	margin-bottom: 30px;
}

.exhibitorlist ul {
	list-style: none;
	margin-left: 2px;
	margin-top: 10px;
	padding-left: 0;
	border-width: 1px;
}

.exhibitorlist li {
	list-style: none;
	line-height: 1.5em;
	color: #777;
	margin-bottom: 6px;
}

.story a:hover {
	text-decoration: none;
	border-bottom: 1px solid #8C230C;
}

.story a {
	text-decoration: none;
	border-bottom: 1px dotted #8C230C;
}

.story h2 {
}

.story h2+h3 {
	margin-top: 3px;
}

.story h3+h3 {
	margin-top: 3px;
}



.story li {
	color: #777;
	line-height: 1.5em;
}

.story img {
	margin: 5px;
}

/* @group Seminars */

.seminar_track {
	color: #777;
}

.seminar_track dl {
	
}

.seminar_track dt {
	margin-top: 1.3em;
	line-height: 18px;
	font-size: 14px;
}

.seminar_track dd {
	margin-left: 0;
	margin-top: 2px;
}
	
/* @end */

/* @group Events */

.event {
	margin-top: 5px;
	padding-top: 8px;
	border-top: 1px dotted #d0d0d0;
}

.event ol { margin-top: 0; margin-bottom: 0; }
.event h2 {
	color: #C76F16;
	margin-bottom: 0;
	line-height: 18px;
}

.event li {
	color: #777;
	line-height: 1.5em;
}

.event h3 {
	margin: 2px;
	line-height: 18px;
}

.event h4 {
	margin: 2px;
	line-height: 18px;
}

.event h3+h4 {
	margin-top: 10px;
}

.event p+h4 {
	margin-bottom: 3px;
}

.event .desc {
	float: right;
	width: 485px;
	display: block;
}

.event dl {
	padding-left: 5px;
}

.event dt {
	margin-top: 6px;
	line-height: 16px;
	font-size: 12px;
	color: #C76F16;
}

.event dd {
	margin-left: 0;
	margin-top: 2px;
	color: #777;
}

/*
.highlight { background-color: #f2f2f2; margin-bottom: -5px; }
.highlight img { border: 1px solid #999 !important; padding: 5px; background-color: #fff; }
*/
.track_head p {
	font: 12px 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;
	color: #7b7b7b;
	background: #e1e1e1;
	padding: 3px;
}

.sideimg {
	display: block;
	margin: 0;
	text-align: right;
	width: 180px;
	padding: 0;
	float: left;
}
	
/* @end */

ul.hlist, ul.hlist-sub { margin: 0px; padding: 0px; list-style-type: none; list-style-position: inside; }
ul.hlist li, ul.hlist-sub li { margin: 0px; padding: 0px; float: left; }



.arrow { color: #0072bc; background: #79ccc8 url(images/hvac/images/arrowhead.gif) no-repeat center left; display: block; padding: 4px 10px 4px; text-decoration: none; font-size: 1.2em; font-weight: bold; }
.arrow.on { background-color: #999; color: #999; }

.arrow.on:hover { background-color: #999; color: #999; }
a.arrow:hover { text-decoration: none; background-color: #134f76; color: #134f76; }
.sub .arrow { }

#outer_container { width: 840px; background: #2F3744 url(images/hvac/images/bg_page.gif) repeat-y -30px 0px; margin: 0px auto;  }

#container { width: 825px; margin-left: 20px; }

#header { background: url(images/hvac/images/bg_header.gif) repeat-x top left; }

#bannerAd {
	padding-top: 10px;
}


#logo, #logo_2 { margin: 8px 6px; float: left; }

#logo_3 {
float: right;
}

#banner { float: right; margin: 8px 4px; }
#navigation { background: url(images/hvac/images/bg_nav_2009.gif) no-repeat top left; height: 36px; clear: both; }
	#navigation_pad { padding: 5px 6px 0px 7px; }

#navigation, #navigation_sub { font-family: "Trebuchet MS", Arial, sans-serif; }
	#navigation a { background: url(images/hvac/images/nav_btns.gif) no-repeat 0px 0px; height: 25px !important; display: block; 
 text-decoration: none; }
 	#navigation a:hover { background-position: left bottom; }
	#navigation a strong { visibility: hidden; }
		#navigation #nav_home { background-position: 0px 0px !important; width: 61px; display: block; margin-right: 5px; }
			#navigation .on #nav_home, #navigation a#nav_home:hover { background-position: 0px -25px !important; width: 61px; display: block; margin-right: 5px; }
		#navigation #nav_attend { background-position: -100px 0px !important; width: 61px; display: block; margin-right: 5px; }
			#navigation .on #nav_attend, #navigation a#nav_attend:hover { background-position: -100px -25px !important; width: 61px; display: block; margin-right: 5px; }
		#navigation #nav_exhibit { background-position: -200px 0px !important; width: 61px; display: block; margin-right: 5px; }	
			#navigation .on #nav_exhibit, #navigation a#nav_exhibit:hover { background-position: -200px -25px !important; width: 61px; display: block; margin-right: 5px; }	
		#navigation #nav_sponsor { background-position: -300px 0px !important; width: 61px; display: block; margin-right: 5px; }
			#navigation .on #nav_sponsor, #navigation a#nav_sponsor:hover { background-position: -300px -25px !important; width: 61px; display: block; margin-right: 5px; }
		#navigation #nav_exhibitormanual { background-position: -400px 0px !important; width: 114px; display: block; margin-right: 5px; }
			#navigation .on #nav_exhibitormanual, #navigation a#nav_exhibitormanual:hover { background-position: -400px -25px !important; width: 114px; display: block; margin-right: 5px; }


#navigation_sub { font-weight: bold; background: url(images/hvac/images/bg_subnav_2009.gif) repeat-x top left; }
	#navigation_sub .hlist li { padding: .25em .5em; margin-right: .5em; }
	#navigation_sub a { color: #777; text-decoration: none; }
	#navigation_sub a:hover { color: #91230A; }

#c_wrapper { padding-bottom: 10px; }
#content { float: left; width: 680px !important; padding: 5px; padding-top: 15px; }
	#sponsor { float: right; font-size: 11px; }

#sponsor a {
	text-decoration: none;
	border-bottom-style: none;
}
		
		/* SPONSOR : START */
		.espot_g { width: 120px;  }
		.espot_g .b_top { background: url(images/hvac/images/sp_back_top.gif) no-repeat top left; height: 7px; }
		.espot_g .body{ border-width: 0 1px; border-color: #b9b9b9; border-style: solid; background: #fff; }
		.espot_g .b_bottom { background: url(images/hvac/images/sp_back_bottom.gif) no-repeat top left; height: 7px; }
			.espot_g h2{ padding: 6px 0 12px; text-align: center; color: #656565; font-size: 14px; margin: 0;}
			
			.espot_g h3{ font-size: 12px; font-weight: normal; margin: 0; padding: 3px 0; text-align: center; color: #fff; }
			.espot_g h3.platinum{ background-color: #bfbdbe; }
			.espot_g h3.gold{ background-color: #ffcc66;}
			.espot_g h3.silver{ background-color: #666;}
			.espot_g h3.association{ background-color: #86ad5c;}
			.espot_g h3.bronze{ background-color: #996533;}

			.espot_g h3.sponsorlevel7{ background-color: #bfbdbe; }
			.espot_g h3.sponsorlevel4{ background-color: #ffcc66;}
			.espot_g h3.sponsorlevel5{ background-color: #666;}
			.espot_g h3.sponsorlevel6{ background-color: #996533;}			
			
			.espot_g ul{ padding: 5px 0; margin: 0; list-style: none; }
				.espot_g ul li{ text-align: center; padding: 5px 0;}
				.espot_g ul li.small{ font-size: 9px; padding: 10px 0; font-weight:bold;}
		/* SPONSOR : END */
		
		
		
		/* LEFT QUOTE : START */
		
		a+.b_top+#quoteBox{
			border-top: 2px dotted #999;
			margin-top: 20px;
			padding-top: 20px;
			background: #fff url(images/hvac/images/open-quote.gif) no-repeat 0px 20px;
                        width: 130px;			
		}
		
		#quoteBox {
                        
			padding-top: 20px;			
			background: #fff url(images/hvac/images/open-quote.gif) no-repeat 0px 20px;			
		}
		
		#quoteBox .mainQuote{
			background: url(images/hvac/images/close-quote.gif) no-repeat bottom right;	
		}
		
		#quoteBox p{			
			padding: 12px 12px 12px 22px;
			margin: 0px;
		}
		
		#quoteBox .quotee{
			background-color: #fff;
			text-align: right;
			padding-bottom: 0px;
		}
		
		#quoteBox .postion{
			margin: 0px;
			background-color: #fff;
			font-size: 10px;
			text-align: right;
			padding-top: 0px;
		}
		
		#bottomSpace {
		margin-bottom: 10px;	
		}		
		/* LEFT QUOTE : END */
		


		/* HOME QUOTE : START */
		#frontQuoteBox {
			margin-top: 26px;
                        width: 405px;
                       background-color: #DAEEFE;
                       float: left;
		}
		
		#frontQuoteBox  .mainQuote{
			font-family: Helvetica, Arial;
			font-size: 16px;
			text-align: center;
                        margin-top: 20px;
		}
		
		#frontQuoteBox  p{			
			padding: 12px 35px 0 35px;
			margin: 0px;
	                line-height: 24px;
		}
		
		#frontQuoteBox  .quotee{
                        background-color: #fff;
			font-size: 14px;
			text-align: right;
			line-height: 10px;
                        clear: left;
                        padding-right: 0px;
                        color: #0072bc;
		       margin: 0px;
}
		
		#frontQuoteBox  .position{
                        background-color: #fff;
			text-transform: uppercase;
			font-size: 10px;
                        line-height: 8px;
			text-align: right;
                        padding-right: 0px;
                        clear: left;	
		       margin: 0px;
		}

.bigQuoteMark {
        color: #79ccc8;
        font-size: 24px;
        font-weight: bold;
	line-height: 8px;
}


		#frontQuoteBox #quote_top{
                  height: 10px;
                  width: 405px;
                 background: #DAEEFE url(images/hvac/images/quote_top.png) no-repeat 0px 0px;
               float: left;	
              padding-top: 13px;
 padding-bottom: 11px;
		}

		#frontQuoteBox  #quote_bottom{
                 height: 40px;
                 width: 405px;
                  background: #fff url(images/hvac/images/quote_bottom.png) no-repeat 0px 0px;
                float: left;		
		}	
		/* HOME QUOTE : END */


		/* TOP LEFT QUOTE : START */
		#sideQuoteBox {
			margin-top: 0px;
                        width: 183px;
                       background-color: #DAEEFE;
                       float: left;
		}
		
		#sideQuoteBox  .mainQuote{
			font-family: Helvetica, Arial;
			font-size: 12px;
			text-align: center;
                        margin-top: 5px;
		}
		
		#sideQuoteBox  p{			
			padding: 12px 15px 0 15px;
			margin: 0px;
	                line-height: 18px;
		}
		
		#sideQuoteBox  .quotee{
                        background-color: #fff;
			font-size: 12px;
			text-align: right;
			line-height: 10px;
                        clear: left;
                        padding-right: 0px;
                        color: #0072bc;
		       margin: 0px;
}
		
		#sideQuoteBox  .position{
                        background-color: #fff;
			text-transform: uppercase;
			font-size: 10px;
                        line-height: 12px;
			text-align: right;
                        padding-right: 0px;
                        clear: left;	
		       margin: 0px;
		}

.bigQuoteMark {
        color: #79ccc8;
        font-size: 24px;
        font-weight: bold;
	line-height: 8px;
}


		#sideQuoteBox #quote_top{
                  height: 10px;
                  width: 183px;
                 background: #DAEEFE url(images/hvac/images/small_quote_top.png) no-repeat 0px 0px;
               float: left;	

		}

#sideQuoteBox h2 {
 text-align: center;
font-size: 12px;
font-weight: bold;
margin: 0px;
color: #2978a3;
padding: 0px 10px;
}

		#sideQuoteBox  #quote_bottom{
                 height: 40px;
                 width: 183px;
                  background: #fff url(images/hvac/images/small_quote_bottom.png) no-repeat 0px 0px;
                float: left;		
		}	
		/* TOP LEFT QUOTE : END */

		
		
	/* SUB PAGE STUFF */
		#column_full { padding: 5px 0px 5px 35px; clear: left; }
		#column_left { width: 100px; float: left; margin-left: 2px; }
		#column_right { width: 535px; float: left; margin-left: 30px; }
               
                #column_left_wider { width: 200px; float: left; margin-left: 30px; }
		#column_right_wider { width: 415px; float: left; margin-left: 20px; }

			#inner_right { float: right; width: 250px; padding-left: 10px; padding-bottom: 10px; }
			#quote { font-size: 11px; color: #777; margin-top: .5em; }
			#quote_from { font-size: 11px; color: #777; margin-top: 1em; }
			#apply_for { text-align: center; margin-top: 1em; }
		#column_right.no_left { width: 675px; margin-left: 2px; }

#footer { background-color: #CDD0D5; clear: both; font-size: 11px; color: #29295D; }
	#footer a, #footer a:hover { color: #29295D; text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	#footer_pad { padding: 9px; }



.page_width { width: 800px !important; }


#homepage div { clear: both; }
#homepage #cols3 { margin: 0px; padding: 0px; list-style-type: none; }
#homepage #cols3 li { margin: 0px; padding: 0px; width: 196px; margin-right: 13px; float: left; font-size: 11px; }

#homepage #cols3 li h2 { margin-bottom: .1em; margin-top: .25em; }
#homepage #cols3 li div.p { height: 70px; overflow: auto; margin: 0px; display: block; color: #777; margin-top: .25em; line-height: 1.5em; }
#homepage #cols3 li span { display: block; padding-right: .5em;
	font-size: 1.3em;
	float: right;
}
#homepage #cols3 .end { margin-right: 0px !important; }

#homepage #cols2 { margin: 0px; padding: 0px; list-style-type: none; margin-top: 2em; }
#homepage #cols2 li h2 { margin-bottom: .1em; margin-top: .25em; font-style: italic; font-size: 18px; font-weight: normal; }
#homepage #cols2 .end { margin-right: 0px !important; }
#homepage #cols2 ul { margin: 0px; padding: 0px; list-style-position: inside; list-style-type: disc; }

#homepage #cols2 li { margin: 3px 0px 0px; padding: 5px 0px 0px; width: 316px; margin-right: 10px; float: left; font-size: 11px;
	list-style: none;
	line-height: 14px;
	color: #777;
}
#homepage #cols2 ul li { float: none; width: auto; margin-right: 0px;
}
.smaller { font-size: .9em !important; color: #555; }

#vert { margin-top: 1em; }

.sponsoredContainer {
width: 100%;
clear: both;
}

.sponsoredBy {
color:#999999;
float:right;
}

.sponsoredBy + dd, .sponsoredBy + dt {
float:left;
height:60px;
text-align:right;
width:60px;
}


/* FIX FLOATING ISSUES */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



.callout { background: url(images/hvac/images/callout_bg.gif); width: 502px; margin-top: 10px;}
.callout h2 { padding: 3px 22px; color: #91230A; }
.callout p { padding: 3px 22px; color: #000; }

#nate-interviews p {
	font-size:11px;
	line-height: 14px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}

.name { font-weight: bold; color: #C76F16; }
.answer { padding-left: 3%; }

#nate-interviews .left {
	display: block; float: left;
	margin: 1% 0% 3% 0%;
	padding-left: 2%;
	width:  43%;
	border-left: 1px solid #eeeeee;
}

#nate-interviews .right {
	display: block; float: right;
	margin: 1% 0% 3% 0%;
	padding-left: 2%;
	width:  43%;
	border-left: 1px solid #eeeeee;
}
#quick-links ul, #quick-links li { margin: 0px 0px 0px 5px; padding: 0px 0px 2px 0px; }
#quick-links h2 { color: #C76F16; }
#quick-links a:hover { border-bottom: 1px dotted #8C230C; }

.event { clear: both !important; }

/*added styles 02-08 */

.blue { font-size: 12px; font-weight: normal; color: #3366cc; line-height: 1.1em;  }
.green { font-size: 12px; font-weight: normal; color: #339900; line-height: .9em; }
.small { font-size: 9px; }

.highlight { background-color: #FFFFAA;
	padding: 5px;
}


#frontBottom {
width: 640px;
float: left;
padding: 40px 0 30px 0;
}

#frontBottom li, #frontBottom ul{
margin: 6px 0 3px 8px;
padding: 0px;
color: #333;
}

#frontBottom .newsDate {
color: #888;
font-size: .9em;
}

#frontBottom #adsCol {
width: 209px;
float: left;
clear: none;
}

#frontBottom #adsCol img{
margin-bottom: 20px;
border: 0px;
}

#frontBottom #frontQuoteCol {
width: 410px;
float: left;
clear: none;
}

#frontBottom a{
color: #0072bc;
}

#frontBottom li a:hover{
border-bottom: 1px dotted;
}

#frontBottom .saying{
font-size: 14px;
text-align: center;
color: #0072bc;
}


#leftAdsCol img{
margin: 10px 0;
border: 0px;
}


.speakerBlock{
float: left;
margin: 4px 6px;
border: 0px;
width: 90px;
height: 150px;
text-align: center;
}

.speakerBlock img{
border: #999 1px solid;
}

.speakerBlock .name{
font-size: 12px;
display: block;
margin: 0px;
padding: 0px;
color: #666;
}

.speakerBlock .name a{
color: #0073b6;
border-bottom: 1px dotted;
}

.speakerBlock .company{
font-size: 10px;
display: block;
margin: 0px;
padding: 0px;
}

.speakerBlock .company a{
color: #888;
}

.session_heading {
margin: 0px;
color: #333;
font-size: 18px;
}


.session_time {
margin: 4px 0 8px 0;
font-size: 14px;
color: #666;
}

.session_list {
margin-left: 30px;
}
