body, table, li, ul, img, p, h1, h2, h3, h4 {
			padding:0px;
			margin:0px;
			border:0px}
		
		a {color:#000; text-decoration:underline}
		a:hover {color:#000; text-decoration:none}
		
		.upPic { 
			display:none}
		
		#mainWrapper {
			position:relative;
			width:970px;
			margin:0px auto;
			font-family:Arial, Tahoma, sans-serif;
			font-size:14px;
			color:#6c6c6c}
		
		.bioTab {
			display:block;
			position:relative;
			width:66px;
			height:18px;
			font-size:12px;
			line-height:150%;
			font-family:Tahoma, Arial, sans-serif;
			color:#000;
			cursor:pointer}
			
		.bioTab img {vertical-algin:top; float:left; padding-right:10px}
		
		.bioTab p {
			width:700px;
			padding-top:5px}
		
		.bioTab .popup {display:none}
		
		.bioTab:hover .popup {
			z-index:999;
			display:block;
			position:absolute;
			left:60px;
			top:-200px;
			border:1px dotted #000;
			background-color:#fffdd0;
			padding:10px}
		
		.bioTab ul {
			list-style-position:inside;
			list-style-image:url(../images/ico-orange-whr.jpg);}
		
		.bodyTop {
			position:relative;
			width:955px;
			height:38px;
			margin:0px auto;
			background:url(../images/bg-topCap.jpg) no-repeat;}
			
		.bodyMid {
			position:relative;
			width:955px;
			margin:0px auto;
			background:url(../images/bg-tile.jpg) repeat-y;}
			
			.bodyMid .topBar {
				width:900px;
				position:relative;
				margin:0px auto}
			
				.bodyMid .topBar .logo {
					float:left;}
				
				.bodyMid .topBar .tagline {
					float:right;
					padding-top:53px}
		
		
		/* page specific [index]
		--------------------------*/
		.indexWrapper {
			padding-top:20px;
			width:900px;
			display:block;
			margin:0px auto;
			position:relative}
		
		
		.indexLeft {
			width:435px;
			float:left;
			position:relative;}
			
			.indexLeft p {
				padding-left:45px;
				line-height:170%;
				width:290px;
				font-size:14px;
				color:#6c6c6c;
				font-family:Arial, Tahoma, sans-serif}
			
			.indexLeft .header {
				padding-top:15px;}
		
		.indexRight {
			width:440px;
			float:right;
			position:relative}
			
			.indexRight .sponsorsBox {
			width:420px;
			margin-top:25px;
			position:relative;}
				
				.indexRight .sponsorsBox .logoTable {
					width:360px;
					margin-left:50px;
					font-size:16px;
					font-family:Arial, Tahoma, sans-serif;
					font-weight:400;
					color:#6c6c6c}
					
					.indexRight .sponsorsBox .logoTable td {vertical-align:middle}
			
		.indexReg {
			position:relative;
			width:423px;
			height:180px;
			background:url(../images/box-register.jpg) no-repeat;
			font-family:Arial, Tahoma, sans-serif;
			margin-bottom:25px}
			
			.forSponsors {
				background:url(../images/box-register-spon.jpg) no-repeat;}
			
			.indexReg .lineItem {
				margin-bottom:15px;
				margin-left:25px}
			
			.indexReg .sub {
				font-size:11px;
				font-weight:bold;
				color:#6c6c6c;}
			
			.indexReg .info {
				font-size:11px;
				font-weight:bold;
				color:#e6bf26}
			
			.indexReg .blockLeft {
				width:180px;
				float:left;
				position:relative;
				padding-top:50px;
				padding-left:18px}
			
			.indexReg .blockRight {
				width:190px;
				float:right;
				position:relative;
				padding-top:50px;
				padding-right:25px}
			
			.indexReg .btnAction {
				position:absolute;
				right:20px;
				bottom:25px}
				
			.indexTest {
				width:900px;
				height:250px;
				background:url(../images/bg-test.jpg) no-repeat;
				background-position:0px 40px;
				margin:0px auto;
				margin-top:50px;
				position:relative;}
				
				.indexTest a {color:#000; text-decoration:underline;}
				.indexTest a:hover {color:#000; text-decoration:none;}
				
				.indexTest p.left {
					width:410px;
					font-size:12px;
					line-height:150%;
					padding-top:5px;
					padding-left:20px;
					color:#6c6c6c;
					float:left}
				
				.indexTest p.right {
					width:410px;
					font-size:12px;
					padding-top:5px;
					line-height:150%;
					padding-right:20px;
					color:#6c6c6c;
					float:right}
				
				.indexTest .sig {
					position:absolute;
					right:0px;
					bottom:50px;
					width:100%;
					font-size:11px;
					text-align:right;
					font-weight:bold}
			
			.currentKeynote {
				width:900px;
				margin:0px auto;
				margin-top:20px;
				position:relative;}
				
				.currentKeynote .keyContent {
					margin-left:40px;
					width:850px}
				
					.currentKeynote .keyContent .thePic {float:left; padding-right:10px}
					.currentKeynote .keyContent p.body {float:left; width:730px; line-height:150%}
					.currentKeynote .keyContent .rmLink {display:block; float:right}
					.currentKeynote .keyContent p.topPad {padding-top:15px; line-height:150%}
				
		/* end page specific [index]
		--------------------------*/
		
		/* page specific [courses]
		--------------------------*/
			
			.wideReg {
				width:800px;
				height:240px;
				margin:0px auto;
				position:relative}
				
				.wideReg p.desc {
					float:left;
					width:330px;
					line-height:150%;
					font-size:14px;
					margin-left:10px;
					margin-top:5px;
					padding-top:10px}
				
				.wideReg .infoGroup {
					padding-top:30px}
					
				.wideReg .subTitle {
					font-size:14px;
					font-weight:bold;
					color:#000;
					padding-left:20px;}
					
				.wideReg .title {
					font-size:22px;
					font-weight:bold;
					color:#000;
					padding-left:20px}
				
			.topCourses {
				margin:0px auto
				position:relative;
				width:830px;
				height:905px;
				font-family:Arial, Tahoma, sans-serif;
				font-size:16px;
				color:#6c6c6c}
				
				.topCourses .view2009 {
						float:right;
						padding-top:10px;
						font-size:14px;}
				
				.topCourses p.subHdr {
					font-size:14px;
					padding-left:45px}
				
				.topCourses .cListing {
					width:760px;
					background-color:#f7f7f7;
					border:1px solid #bdbdbd;
					-webkit-border-radius:6px;
					-moz-border-radius:6px;
					border-radius:6px;;
					font-weight:bold;
					font-size:14px;
					position:relative;
					margin-top:5px;
					margin-left:53px;}
					
					.topCourses .cListing ul {
						float:left;
						width:315px;
						margin-left:45px;
						position:relative;
						list-style-image:url(../images/ico-orange.jpg);
						list-style-position:outside}
						
						.topCourses .cListing ul li {
							padding-bottom:10px; padding-top:10px}
						
						.topCourses .cListing ul li .sub {
							font-size:12px; font-weight:400}
			
			
			.btmPresenters {
				margin:0px auto;
				margin-top:50px;
				margin-bottom:30px;
				position:relative;
				width:840px;}
				
				.btmPresenters .pListing {
					width:605px;
					height:860px;
					float:left;
					background:url(../images/bg-presentersBtm.jpg) no-repeat;
					background-position:45px 35px;}
					
					
						
						.btmPresenters .pListing .view2009 a {color:#000; text-decoration:underline;}
						.btmPresenters .pListing .view2009 a:hover {color:#000; text-decoration:none}
						
					.btmPresenters .pListing .view2010 {
						padding-left:100px;
						font-size:14px;}
						
						.btmPresenters .pListing .view2010 a {color:#000; text-decoration:underline}
						.btmPresenters .pListing .view2010 a:hover {color:#000; text-decoration:none}
					
					.btmPresenters .pListing ul {
						float:left;
						margin-left:85px;
						width:245px;
						position:relative;
						list-style-image:url(../images/ico-yellow.jpg);
						list-style-position:outside}
						
						.btmPresenters .pListing ul li {
							font-size:14px;
							font-weight:bold;
							padding-bottom:15px; 
							padding-top:15px;}
							
							.btmPresenters .pListing ul li .sub {
								font-weight:400;
								font-size:14px;
								display:block}
				
				.btmPresenters .thePic {
					float:left;
					margin-left:10px;
					margin-top:38px}
				
			p.hdrOnly {font-size:43px}
		
			
			.keynotePic {float:left;margin-left:100px}
		
		
		/* end page specific [courses]
		--------------------------*/
		
		/* page specific [conference details]
		--------------------------*/
		
			.cDetails {
				width:830px;
				position:relative;
				margin:0px auto;
				margin-top:25px;}
			
			.cDetailsBtm {
				width:875px;
				position:relative;
				margin:0px auto;
				margin-top:35px}
				
				.cDetailsBtm .colSched {
					width:335px;
					float:left;
					font-size:10px}
					
					.cDetailsBtm .newDay {padding-top:25px; padding-left:45px}
						
					.cDetailsBtm .colSched .timeTable {padding-left:25px; width:256px}
				
				.cDetailsBtm .colBenefits {
					width:530px;
					height:635px;
					float:left;
					margin-left:10px;
					background:url(../images/bg-benefits.jpg) no-repeat;
					background-position:43px 38px}
					
					.cDetailsBtm .colBenefits ul {
						margin-left:85px;
						margin-top:11px;
						width:435px;
						position:relative;
						list-style-image:url(../images/ico-orange.jpg);
						list-style-position:outside}
						
						.cDetailsBtm .colBenefits ul li {
							padding-bottom:25px;
							font-size:16px;
							color:#6c6c6c}
				
			.cDetails .cDetailsTop {
				width:790px;
				margin-left:43px;
				position:relative;}
				
				.cDetails .cDetailsTop p {
					padding-top:20px;
					width:250px}
				
				.cDetails .cDetailsTop .placeImg {
					padding-top:25px}
				
				.cDetails .cDetailsTop .col {
					width:285px;
					font-size:14px;
					color:#6c6c6c;
					float:left;
					line-height:180%}
				
			.btnReserve {
				width:900px;
				margin:0px auto;
				margin-top:25px;
				text-align:center}
		
		/* end page specific [conference details]
		--------------------------*/
		
		/* page specific [hotel reservations]
		--------------------------*/
		
			.hotelWrapper {
				width:850px;
				height:560px;
				margin:0px auto;
				margin-top:20px;
				position:relative;}
			
				.hotelWrapper .subCaption {
					width:230px;
					display:block;
					font-size:10px;
					font-weight:bold;
					color:#6c6c6c}
				
				.hotelWrapper .rateBox {
					width:581px;
					height:174px;
					background:url(../images/box-rate.jpg) no-repeat;
					padding:15px}
					
					.noBack {background:none}
				
				.hotelWrapper .ratePar {
					float:left;
					width:380px;
					margin-top:10px;
					margin-left:15px;
					font-size:16px;
					color:#6c6c6c;}
				
					.hotelWrapper .rateBox .subHdr {
						font-size:12px;
						display:block;
						font-weight:bold;
						padding-top:20px;}
					
					.hotelWrapper .rateBox .testSep {
						border:1px solid #e1e1e1;
						width:400px;
						margin:0px auto;
						margin-top:10px;
						margin-bottom:8px}
						
				.hotelWrapper .lowPar {
					width:560px;
					float:left;
					position:relative;
					margin-top:35px}
					
					.noMargin {margin-top:0}
					
					.hotelWrapper .lowPar .content {
						margin-left:45px;
						font-size:16px;
						color:#6c6c6c;
						font-family:Arial, Tahoma, sans-serif}
					
					.hotelWrapper .lowPar .content p {padding-top:20px}		
		
		/* end page specific [hotel reservations]
		--------------------------*/
		
		/* page specific [photo gallery]
		--------------------------*/
			.photoWrapper {
				width:695px;
				position:relative;
				margin:0px auto}
		
				.photoWrapper .directions {
					width:500px; 
					margin:0px auto; 
					text-align:center; 
					font-size:16px; 
					padding:10px;}
		
		/* end page specific [photo gallery]
		--------------------------*/
		
		/* page specific [sponsors]
		--------------------------*/
		
			.sponLeft {
				float:left;
				width:430px;
				position:relative;
				margin-top:10px;
				font-family:Arial, Tahoma, sans-serif;
				font-size:16px;
				color:#6c6c6c}
			
				.sponLeft .altTable {
					width:400px;
					font-family:Arial, Tahoma, sans-serif;
					font-size:15px;
					color:#000;}
				
				.sponRight .altTable {
					width:400px;
					font-family:Arial, Tahoma, sans-serif;
					font-size:15px;
					color:#000;}
					
					.sponLeft ul {
						margin-left:25px;
						list-style-image:url(../images/ico-orange-whr.jpg)}
					
					.sponLeft li {padding-top:10px; padding-bottom:10px}
					
					.sponLeft p {
						line-height:170%;
						width:400px;
						color:#6c6c6c;
						padding-top:15px}
					
					.sponLeft td {height:30px}
					
					.sponRight td {height:30px}
					
					.sponLeft .drk {background-color:#ffefb1}
					
					.sponRight .drk {background-color:#ffefb1}
				
					.sponLeft .price {font-weight:bold; text-align:right}
					
					.sponRight .price {font-weight:bold; text-align:right}
					
			.sponRight {
				float:right;
				width:430px;
				position:relative;
				margin-top:10px;
				font-family:Arial, Tahoma, sans-serif;
				font-size:16px;
				color:#6c6c6c}
		
				.sponRight .boxFPCC {
					width:404px;
					height:398px;
					background:url(../images/bg-whyfpcc.jpg) no-repeat;}
				
					.sponRight .boxFPCC ul {
						width:360px;}
					
					.sponRight ul {
						margin-left:38px;
						padding-top:5px;
						list-style-image:url(../images/ico-orange.jpg)}
					
					.sponRight ul li {
						padding-top:5px;
						padding-bottom:5px;
						line-height:170%}

				.sponLeft .boxFPCC ul {
						width:360px;}
					
					.sponLeft ul {
						margin-left:38px;
						padding-top:5px;
						list-style-image:url(../images/ico-orange.jpg)}
					
					.sponLeft ul li {
						padding-top:5px;
						padding-bottom:5px;
						line-height:170%}

				.sponLeft .boxAdvert {
					width:404px;
					height:216px;
					background:url(../images/bg-advert.jpg) no-repeat;}
					
					.sponLeft .boxAdvert .drkHdr {
						width:350px;
						padding-top:10px;
						margin:0px auto;
						text-align:left;
						font-weight:bold;}
				
				.sponRight .boxAdvert {
					width:404px;
					height:216px;
					background:url(../images/bg-advert.jpg) no-repeat;}
					
					.sponRight .boxAdvert .drkHdr {
						width:350px;
						padding-top:10px;
						margin:0px auto;
						text-align:left;
						font-weight:bold;}
					
					.sponRight .adLink {
						width:330px;
						margin:0px auto;
						padding-top:10px;
						text-align:left}
		
		
		
		/* end page specific [sponsors]
		--------------------------*/
		
		
		/* page specific [contact]
		--------------------------*/
		
			.contactWrapper {
				width:800px;
				position:relative;
				margin:0px auto;
				margin-top:40px}
				
				.contactTable {
					width:600px;
					margin:0px auto;
					margin-bottom:25px;
					font-size:14px;
					color:#6c6c6c;
					font-weight:bold;}
					
					.contactTable td {height:35px}
					
					.contactTable td.label {width:175px;vertical-align:top}
					
					.contactTable td.input {width:300px; vertical-align:top}
					
						.contactTable td.input select {
							width:250px;
							font-size:14px;
							border:1px solid #000;
							font-family:Arial, Tahoma, sans-serif;}
					
						.contactTable td.input textarea {
							border:1px solid #000;
							font-size:14px;
							font-family:Arial, Tahoma, sans-serif;
							width:250px}
							
						.contactTable td.input input {
							border:1px solid #000;
							font-size:14px;
							font-family:Arial, Tahoma, sans-serif;
							width:250px}
		
		/* end page specific [contact]
		--------------------------*/
			
		.bodyNav {
			height:35px;
			width:932px;
			margin-left:13px;
			position:relative;
			padding-top:20px;
			background-color:#6c6c6c;
			vertical-align:middle}				
			
			.bodyNav .navItem {
				margin:0px auto;
				display:inline;
				position:relative;
				height:53px;
				padding:15px;
				font-weight:bold;
				font-family:Arial, sans-serif;
				font-size:14px;
				color:#FFF}
			
				.bodyNav .navItem a {color:#FFF; text-decoration:none}
				.bodyNav .navItem a:hover {color:#fbaa1b; text-decoration:none}
			
			.banner {
				width:933px;
				font-weight:bold;
				height:170px;
				margin-left:12px;
				position:relative}
			
			.infoBar {
				width:932px;
				height:100px;
				margin-left:13px;
				position:relative;
				padding-top:10px;
				background-color:#6c6c6c;
				font-family:Arial, Tahoma, sans-serif;
				color:#e6bf26;
				font-size:16px;}
				
				.infoBar p.description {
					width:770px;
					font-weight:bold;
					padding-top:20px;
					margin:0px auto}
				
				.infoBar p.style2 {
					width:700px;
					font-size:43px;
					float:left;
					padding-top:20px;
					padding-left:50px}
					
				.infoBar p.eventInfo {
					position:absolute;
					right:25px;
					top:45px;}
			
			.noBanner {
				width:890px;
				height:90px;
				margin:0px auto;}
				
				.noBanner .hdr {
					font-size:36px;
					color:#fbaa1b;
					float:left;
					padding-top:10px;
					padding-left:25px}
				
			.bodyFooter {
				width:955px;
				height:116px;
				position:relative;
				margin:0px auto;
				background:url(../images/bg-btmCap.jpg) no-repeat}
				
				.bodyFooter .contentWrapper {
					width:885px;
					margin:0px auto;
					padding-top:20px;
					position:relative}
				
				.bodyFooter .subNav {
					float:left;
					font-family:Arial, Tahoma, sans-serif;
					font-size:11px;
					color:#dad9d9;}
		
					.bodyFooter .subNav a {color:inherit; text-decoration:none}
						
					.bodyFooter .subNav a:hover {color:#FFF}
					
					.bodyFooter .subNav h1 {
						color:#FFF;
						font-size:11px;
						padding-left:10px;
						font-weight:400;
						text-decoration:underline}

					.bodyFooter .subNav ul {
						list-style-position:outside;
						float:left;
						margin-left:10px;
						list-style-type:none}
				
						.bodyFooter .subNav ul li {padding:2px 0 3px 0;}
						
					.copyright {
						width:930px;
						margin:0px auto;
						text-align:right;
						font-family:Arial, Tahoma, sans-serif;
						font-size:10px;
						color:#666666;
						margin-bottom:80px;}
						
						.copyright .text {float:right; padding-top:10px; font-size:12px;}
						.copyright .social {float:left; font-size:16px;	font-weight:bold}
							.copyright .social img {
								padding:5px;
								border:0;
								vertical-align:middle;}
							
							.copyright .social .followIcon {border:1px solid #FFF}
							.copyright .social .followIcon:hover {border:1px solid #000}
		
		
		.padChkBox {padding-left:10px}
		.center {text-align:center}
		.sold {font-size:10px; color:red; font-weight:bold}
		.smlLink {font-size:16px}
		.ltBlue {color:#6986c3}
		.green {color:green}
		.red {color:red}
		.italic {font-style:italic}
		.lrgtext {font-size:24px; font-weight:bold}
		.preload {display:none}		
		.space50 {height:50px}
		.space20 {height:20px}
		.left {float:left}
		.right {float:right}
		.clear {clear:both}
		.debug {border:1px solid #FF0000}
