body {
	background: #20170b url(../webimages/background_pattern.jpg) repeat left top;
	color: #fff;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

#page {
	position: relative;
	width: 900px;
	height: 675px;
	overflow: hidden;
}
#pageOverlay {
	position: absolute;
	left: 0;
	width: 900px;
	overflow: hidden;
	display: none;
	height: 0px;
	top: 675px;
	/*height: 545px;
	top: 130px;*/
}

.home #page {
	background: url(../webimages/background_home.jpg) no-repeat left top;
}
.sub #page {
	background: url(../webimages/background_sub.jpg) no-repeat left top;
}

a {
	outline: 0;
	color: #fff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}
img.left {
	float: left;
	margin: 0 5px 10px 0;
}
img.right {
	float: right;
	margin: 0 0 10px 10px;
}
p, h1, h3, h4, h5, h6 {
	margin: 0;
	padding: 10px 0;
}
h2 {
	margin: 0;
	padding: 5px 0 0;
	font-size: 12px;
	color: #f5e38c;
	font-weight: bold;
}
h2 a {
	color: #f5e38c;
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}
em {
	font-style: normal;
	color: #f5e38c;
	text-transform: uppercase;
}


.hide {
	display: none;
}
.container {
	overflow: hidden;
	padding: 5px 0;
}
.small {
    font-size: 10px;
}
* html .container {
	height: 1%;
	overflow: visible;
}
.exp {
    font-size: 14px;
    font-weight: bold;
	color: #f5e38c;
	text-transform: uppercase;
}
.exp2 {
    font-size: 13px;
    font-weight: bold;
	color: #f5e38c;
	text-transform: uppercase;
}

#logo {
	position: absolute;
	top: 25px;
	left: 50px;
}

#nav {
	float: left;
	display: inline;
	/*color: #25231c;
	font-size: 16px;
	line-height: 17px;
	font-family: Tahoma, Geneva, sans-serif;*/
}
* html #nav {
	margin-right: -3px;
}
.home #nav {
	width: 585px;
}
.sub #nav {
	width: 338px;
}
	#nav ul {
		list-style-type: none;
		margin: 0;
		padding: 162px 0 0 83px;
	}
	#nav li {
		/*margin: 0;*/
		padding: 0;
		/*height: 31px;*/
		margin: 12px 0;
	}
	#nav a {
		display: table-cell;
		display: inline-block;
		height: 18px;
		text-decoration: none;
		color: #252216;
		font-size: 15px;
		line-height: 18px;
		font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
	}
	#nav a:hover {
		font-weight: bold;
		color: #252319;
	}
	#nav a.selected {
		font-weight: bold;
		color: #252319;
		padding-left: 20px;
		background: url(../webimages/navLi-hover.png) no-repeat left center;
	}
	* html #nav a.selected {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/navLi-hover.png', sizingMethod='crop');
		cursor: pointer;
	}
/*		#nav a#navAbout {
			background: url(../webimages/nav-01about.gif) no-repeat left top;
		}
			#nav a#navAbout:hover {
				background: url(../webimages/nav-01about-bold.gif) no-repeat left top;
			}
			#nav a#navAbout.selected, #nav a#navAbout.selected:hover {
				background: url(../webimages/nav-01about-hover.gif) no-repeat left top;
			}
		#nav a#navSchedule {
			background: url(../webimages/nav-02schedule.gif) no-repeat left top;
		}
			#nav a#navSchedule:hover {
				background: url(../webimages/nav-02schedule-bold.gif) no-repeat left top;
			}
			#nav a#navSchedule.selected, #nav a#navSchedule.selected:hover {
				background: url(../webimages/nav-02schedule-hover.gif) no-repeat left top;
			}
		#nav a#navBreakouts {
			background: url(../webimages/nav-03breakouts.gif) no-repeat left top;
		}
			#nav a#navBreakouts:hover {
				background: url(../webimages/nav-03breakouts-bold.gif) no-repeat left top;
			}
			#nav a#navBreakouts.selected, #nav a#navBreakouts.selected:hover {
				background: url(../webimages/nav-03breakouts-hover.gif) no-repeat left top;
			}
		#nav a#navExperiences {
			background: url(../webimages/nav-04experiences.gif) no-repeat left top;
		}
			#nav a#navExperiences:hover {
				background: url(../webimages/nav-04experiences-bold.gif) no-repeat left top;
			}
			#nav a#navExperiences.selected, #nav a#navExperiences.selected:hover {
				background: url(../webimages/nav-04experiences-hover.gif) no-repeat left top;
			}
		#nav a#navRegistration {
			background: url(../webimages/nav-05registration.gif) no-repeat left top;
		}
			#nav a#navRegistration:hover {
				background: url(../webimages/nav-05registration-bold.gif) no-repeat left top;
			}
			#nav a#navRegistration.selected, #nav a#navRegistration.selected:hover {
				background: url(../webimages/nav-05registration-hover.gif) no-repeat left top;
			}
		#nav a#navBlog {
			background: url(../webimages/nav-06blog.gif) no-repeat left top;
		}
			#nav a#navBlog:hover {
				background: url(../webimages/nav-06blog-bold.gif) no-repeat left top;
			}
			#nav a#navBlog.selected, #nav a#navBlog.selected:hover {
				background: url(../webimages/nav-06blog-hover.gif) no-repeat left top;
			}
		#nav a#navBreakoutPDFs {
			background: url(../webimages/nav-06blog.gif) no-repeat left top;
		}
			#nav a#navBreakoutPDFs:hover {
				background: url(../webimages/nav-06blog-bold.gif) no-repeat left top;
			}
			#nav a#navBreakoutPDFs.selected, #nav a#navBlog.selected:hover {
				background: url(../webimages/nav-06blog-hover.gif) no-repeat left top;
			}
		#nav a#navPodcasts {
			background: url(../webimages/nav-07podcasts.gif) no-repeat left top;
		}
			#nav a#navPodcasts:hover {
				background: url(../webimages/nav-07podcasts-bold.gif) no-repeat left top;
			}
			#nav a#navPodcasts.selected, #nav a#navPodcasts.selected:hover {
				background: url(../webimages/nav-07podcasts-hover.gif) no-repeat left top;
			}
		#nav a#navDownloads {
			background: url(../webimages/nav-08downloads.gif) no-repeat left top;
		}
			#nav a#navDownloads:hover {
				background: url(../webimages/nav-08downloads-bold.gif) no-repeat left top;
			}
			#nav a#navDownloads.selected, #nav a#navDownloads.selected:hover {
				background: url(../webimages/nav-08downloads-hover.gif) no-repeat left top;
			}
		#nav a#navResources {
			background: url(../webimages/nav-09resources.gif) no-repeat left top;
		}
			#nav a#navResources:hover {
				background: url(../webimages/nav-09resources-bold.gif) no-repeat left top;
			}
			#nav a#navResources.selected, #nav a#navResources.selected:hover {
				background: url(../webimages/nav-09resources-hover.gif) no-repeat left top;
			}
	#nav span {
		display: none;
	}*/




#main {
	overflow: hidden;
}
.home #main {
	width: 235px; /* 315 - 80 */
	padding: 20px 40px;
}
.sub #main {
	width: 562px;
}


#ataglance {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 34px;
	overflow: hidden;
}
* html #ataglance {
	bottom: -1px;
}


.home #linkboxes {
	position: absolute;
	bottom: 0;
	left: 585px;
	width: 315px;
	height: 61px;
	font-size: 10px;
	overflow: hidden;
}
* html .home #linkboxes {
	bottom: -1px;
}
.sub #linkboxes {
	display: none;
}


/* Main Content */
/*_______________________________*/
#title {
	width: 365px;
	height: 33px;
	padding: 8px 0 0 30px;
	overflow: hidden;
	background: url(../webimages/mainHeader.gif) no-repeat left top;
}
	#title table {
		margin: 0; padding: 0; border: 0; border-collapse: collapse;
	}
	#title td {
		 vertical-align: bottom;
	}
#pdf {
	float: right;
	padding: 13px 0;
	width: 164px;
	text-align: center;
	font-size: 10px;
	line-height: 15px;
}
	#pdf a {
		color: #f5e38c;
		padding: 0 0 0 16px;
		text-decoration: none;
		background: url(../webimages/arrowBullet15.png) no-repeat left top;
	}
	* html #pdf a {
		display: inline-block;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/arrowBullet15.png', sizingMethod='crop');
		cursor: pointer;
	}

div.date {
	color: #b7be56;
	font-size: 12px;
	padding: 0 0 15px;
}
h1 {
	margin: 0;
	padding: 5px 0 0 0;
	color: #f5e38c;
	font-size: 18px;
	text-transform: uppercase;
}
.home h1 {
    font-size: 13px;
}
p {
	margin: 0;
	padding: 0 0 5px;
	line-height: 120%;
}
div.dashed {
	border-top: 1px dashed #fff;
	margin-top: 10px;
	padding-bottom: 40px;
	height: 1px;
	overflow: hidden;
}
div.divider {
	border-top: 1px dashed #fff;
	margin-top: 10px;
	padding-bottom: 10px;
	height: 1px;
	overflow: hidden;
}

#headline {
	font-size: 11px;
	padding: 10px 28px 0;
	height: 45px;
	overflow: hidden;
}
#headlineCups {
	font-size: 11px;
	padding: 10px 28px 0;
	height: 80px;
	overflow: hidden;
}
#subContent {
	padding: 25px 28px 0;
	overflow: hidden;
}
#breakouts #subContent, #cups #subContent {
	padding: 10px 28px 0;
}

#subTabs {
	overflow: hidden;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
}
* html #subTabs {
	height: 1%;
}
.tabMessage {
    float: right;
    display: inline;
    width: 120px;
    color: #777;
    margin: 7px 15px;
    font-weight: bold;
}
#cups #subTabs a {
    width: 240px;
}
#subTabs ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subTabs li {
	float: left;
	margin: 0 3px 0 0;
}
#subTabs a {
	display: block;
	width: 115px;
	text-decoration: none;
	color: #666;
	padding: 7px 0 8px;
	text-align: center;
	background: #1b1a14;
}
#subTabs a.selected {
	color: #f5e38c;
	background: #1c200f;
}

#HideFrame {
    overflow: auto;
    height: 535px;
}
#subBody {
	position: relative;
	background: #1c200f;
	overflow: hidden;
	height: 535px;
	width: 100%;
}
#breakouts #subBody {
	height: 390px; /* 495 - 70 - 35 */
}
#cups #subBody {
    height: 460px;
}
#screen {
	position: absolute;
	top: 0;
	left: 0;
	padding:  5px 0 0 0;
	width: 100%;
}

.session {
	padding: 12px;
	/* width: 482px; */
}
.track {
	padding: 8px 0;
	margin: 0 12px;
	border-bottom: 1px dotted #717368;
	overflow: hidden;
}
* html .track {
    height: 1%;
    overflow: visible;
}
.podcast {
    position: relative;
	padding: 8px 0;
	margin: 0 12px;
	border-bottom: 1px dotted #717368;
	overflow: hidden;
}
.podcast iframe {
    position: absolute;
    top: 10px;
    left: 0;
    width: 200px;
}
.download {
	padding: 8px 0;
	border-bottom: 1px dotted #717368;
	overflow: hidden;
}
* html .download, * html .podcast {
	height: 1%;
	overflow: visible;
}
.last {
	border: 0;
}
.altSession {
	background: #0e1102;
	padding: 6px 28px;
}

.session .sTitle {
	text-transform: uppercase;
	color: #f5e38c;
	font-weight: bold;
}
#subTabDiv-A .track .sTitle {
	color: #f5e38c;
	font-weight: bold;
	margin-left: 47px;
	text-indent: -47px;
}
#subTabDiv-B .track .sTitle {
	color: #f5e38c;
	font-weight: bold;
	margin-left: 53px;
	text-indent: -53px;
}
#subTabDiv-C .track .sTitle {
	color: #f5e38c;
	font-weight: bold;
	margin-left: 68px;
	text-indent: -68px;
}
#subTabDiv-A2 .track .sTitle {
	margin-left: 47px;
	text-indent: -47px;
}
#subTabDiv-B2 .track .sTitle {
	margin-left: 45px;
	text-indent: -45px;
}
.podcast .sTitle {
    float: right;
    display: inline;
	margin: 0 16px 0 0;
	width: 250px;
	color: #f5e38c;
	font-weight: bold;
	line-height: 23px;
}
.download .sTitle {
	color: #f5e38c;
	font-weight: bold;
	line-height: 18px;
	margin: 2px 0;
}
#breakouts .sTitle {
    font-size: 11px;
}
.session .open .sTitle a, .track .open .sTitle a {
	padding: 0 8px 0 16px;
	color: #f5e38c;
	text-decoration: none;
	background: url(../webimages/arrowBulletOpen18.png) no-repeat left top;
}
.session .closed .sTitle a, .track .closed .sTitle a, .download .sTitle a {
	padding: 0 8px 0 16px;
	color: #f5e38c;
	text-decoration: none;
	background: url(../webimages/arrowBullet18.png) no-repeat left top;
}
* html .session .open .sTitle a {
	display: inline-block;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/arrowBulletOpen18.png', sizingMethod='crop');
	cursor: pointer;
}
* html .track .open .sTitle a {
	background: url(../webimages/trackIconOpen.gif) no-repeat left top;
}
* html .session .closed .sTitle a, * html .download .sTitle a {
	display: inline-block;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/arrowBullet18.png', sizingMethod='crop');
	cursor: pointer;
}
* html .track .closed .sTitle a {
	background: url(../webimages/trackIconClosed.gif) no-repeat left top;
}
/*.podcast .sTitle a {
	display: block;
	padding: 0 4px 0 30px;
	color: #f5e38c;
	text-decoration: none;
	background: url(../webimages/podcastIcon.gif) no-repeat left center;
	line-height: 23px;
}*/
.sTitle .sTime {
	color: #fff;
	font-weight: normal;
}
.sTitle .sAbbrev {
	font-weight: normal;
	color: #fff;
}
.altSession .sTitle .sTime {
	font-size: 10px;
}
.sTag {
	float: right;
	text-transform: uppercase;
	margin: 0 8px 0 0;
	text-align: right;
}
.sSpeaker {
	float: right;
	display: inline;
	text-align: right;
	font-size: 10px;
	margin: 2px 16px 0 0;
}
.sInfo {
	float: right;
	display: inline;
	font-size: 10px;
	margin: 0 16px 0 0;
	width: 250px;
	line-height: 12px;
	padding: 3px 0 0 0;
}
.sDesc {
	font-size: 10px;
	text-transform: uppercase;
	padding: 3px 8px 0 16px;
}
.closed .sSummary {
	display: none;
}
.sSummary {
	overflow: hidden;
	padding: 18px 8px 2px 16px;
	/* width: 458px; */
}
* html .sSummary {
}
.sProfile {
	overflow: hidden;
	padding: 14px 0 5px 0;
	width: 418px;
}
	.sProfile img {
		float: left;
		margin: 1px 10px 0 0;
	}
	.sProfile p, .sProfile h2 {
	    margin-left: 100px;
	}
	.sProfile h2, .track h2 {
		text-transform: uppercase;
		color: #f5e38c;
		font-size: 12px;
		font-weight: bold;
		padding: 0 0 5px;
	}
	.sProfile em {
		text-transform: uppercase;
		color: #f5e38c;
		font-size: 12px;
		font-weight: bold;
	}
	.sProfile p, .track p {
		font-size: 10px;
		line-height: 16px;
	}
	
#controls {
	padding: 16px 0;
	overflow: hidden;
	height: 50px;
	text-transform: uppercase;
	font-weight: bold;
}
	#controls  span.on {
		color: #f5e38c;
		text-decoration: none;
		cursor: pointer;
	}
	#controls span {
		color: #4f4f4f;
		text-decoration: none;
		cursor: default;
	}
	#previous {
		float: left;
	}
	#more {
		float: right;
	}
		#previous span {
			display: block;
			padding-left: 17px;
			background: url(../webimages/previous-inactive.png) no-repeat left top;
		}
		#previous span span.button {
			display: none;
		}
		* html #previous span {
			background-image: none;
			padding-left: 0;
		}
		* html #previous span span.button {
			display: inline-block;
			width: 11px;
			margin: 0 5px 0 0;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/previous-inactive.png', sizingMethod='crop');
		}
		#previous span.on {
			display: block;
			padding-left: 17px;
			background: url(../webimages/previous-active.png) no-repeat left top;
		}
		#previous span.on span.button {
			display: none;
		}
		* html #previous span.on {
			background-image: none;
			padding-left: 0;
		}
		* html #previous span.on span.button {
			display: inline-block;
			width: 11px;
			margin: 0 5px 0 0;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/previous-active.png', sizingMethod='crop');
			cursor: pointer;
		}
		#more span {
			display: block;
			padding-right: 17px;
			background: url(../webimages/more-inactive.png) no-repeat right top;
		}
		#more span span.button {
			display: none;
		}
		* html #more span {
			background-image: none;
			padding-right: 0;
		}
		* html #more span span.button {
			display: inline-block;
			width: 11px;
			margin: 0 0 0 5px;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/more-inactive.png', sizingMethod='crop');
		}
		#more span.on {
			display: block;
			padding-right: 17px;
			background: url(../webimages/more-active.png) no-repeat right top;
		}
		#more span.on span.button {
			display: none;
		}
		* html #more span.on {
			background-image: none;
			padding-right: 0;
		}
		* html #more span.on span.button {
			display: inline-block;
			width: 11px;
			margin: 0 0 0 5px;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/more-active.png', sizingMethod='crop');
			cursor: pointer;
		}

/* Breakout List View */
/*_______________________________*/
.subDesc {
	padding: 10px 18px;
	font-size: 10px;
	line-height: 16px;
	overflow: hidden;
}
* html .subDesc {
	height: 1%;
	overflow: visible;
}
#breakouts .subDesc, * html #breakouts .subDesc {
    height: 50px;
    background: #1C200F;
}
#breakouts .changeHeight {
    height: 350px !important;
}
#breakouts .tallHeight {
    height: 385px !important;
}
#subList {
	overflow: hidden;
	padding: 0 18px;
	font-size: 10px;
	line-height: 10px;
}
#breakouts #subList {
    height: 35px;
    background: #1C200F;
}

#subList ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#subList li {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
}
#subList a {
	display: block;
	height: 25px;
	padding-left: 4px;
	color: #fff;
	text-decoration: none;
}
* html #subList a {
	display: inline-block;
}
#subList a.selected {
	background: url(../webimages/subList_left.gif) no-repeat left top;
	color: #1d2915;
}
#subList span {
	display: block;
	height: 10px;
	padding: 7px 4px 8px 0;
	cursor: pointer;
}
* html #subList span {
	display: inline-block;
}
#subList a.selected span {
	background: url(../webimages/subList_right.gif) no-repeat right top;
}

/* Conference At A Glance */
/*_______________________________*/

#aagHeader {
	background: url(../webimages/aagHeader.png) no-repeat left top;
	height: 27px;
	padding: 8px 0 0 22px;
	overflow: hidden;
}
* html #aagHeader {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/aagHeader.png', sizingMethod='crop');
}
* html #aagHeader a {
	position: relative;
}
#aagBody {
	height: 100%;
	padding: 10px 6px;
	overflow: hidden;
	background: #000200;
}
	.DayCol a {
		color: #f5e38c;
		text-decoration: none;
	}
.DayCol {
	float: left;
	display: inline;
	width: 274px;
	margin: 3px;
	padding: 8px;
}
#aagBody h1 {
	padding: 15px 10px 10px 10px;
}
.aTitle {
	font-size: 12px;
}
.aTitle a {
	padding: 0 4px 0 2px;
	/*background: url(../webimages/arrowBullet18.png) no-repeat left top;*/
	font-weight: bold;
}
/* * html .aTitle a {
	display: inline-block;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='webimages/arrowBullet18.png', sizingMethod='crop');
	cursor: pointer;
}*/
.aTime {
	font-size: 10px;
	text-transform: none;
}
.aDesc {
	text-transform: uppercase;
	padding: 0 8px 6px 2px;
	font-size: 10px;
}
.aDescTitle {
    display: block;
    font-weight: bold;
    padding: 5px 0 5px;
}

.innerLayer {
	padding: 8px 8px 10px;
}
.goldenLayer {
	background: #f5e38c url(../webimages/goldenTopLayer.gif) no-repeat left top;
	padding: 5px 0 0 0;
	color: #1d2915;
}
	.goldenLayer .innerLayer {
		background: url(../webimages/goldenBottomLayer.gif) no-repeat left bottom;
		padding: 0 8px 5px 8px;
	}
	.goldenLayer a {
		color: #1d2915;
	}
.oliveLayer {
	background: #b7be56 url(../webimages/oliveTopLayer.gif) no-repeat left top;
	padding: 5px 0 0 0;
	color: #1d2915;
}
	.oliveLayer .innerLayer {
		background: url(../webimages/oliveBottomLayer.gif) no-repeat left bottom;
		padding: 0 8px 5px 8px;
	}
	.oliveLayer a {
		color: #1d2915;
	}
.darkLayer {
	background: #1c200f url(../webimages/darkTopLayer.gif) no-repeat left top;
	padding: 5px 0 0 0;
}
	.darkLayer .innerLayer {
		background: url(../webimages/darkBottomLayer.gif) no-repeat left bottom;
		padding: 0 8px 5px 8px;
	}

#aagBody table, table.breakout {
	margin: 4px 0 4px -2px;
	padding: 0;
	border: 0;
}
#aagBody table a, #aagBody table span, table.breakout a, table.breakout span {
	color: #f5e38c;
	font-weight: bold;
}
#aagBody th, table.breakout th {
	font-size: 11px;
	text-transform: uppercase;
	color: #b7be56;
	font-weight: normal;
	text-align: left;
	padding: 4px 0 4px 4px;
}
#aagBody td, table.breakout td {
	font-size: 10px;
	border-width: 1px;
	vertical-align: top;
	padding: 4px 0 4px 4px;
}
td.dark, th.dark {
	background: #2f331f;
	width: 80px;
}
td.grey, th.grey {
	background: #595b42;
	width: 80px;
}
td.light, th.light {
	background: #84836a;
	width: 82px;
}
td.clear {
	color: #9e9e9e;
}


/* Prices and Registration and Travel */
/*_______________________________*/
#prices {
	padding: 10px 20px 10px;
	background: url(../webimages/pricesTable.gif) no-repeat 7px 50px;
}
table.prices {
	border-collapse: collapse;
	width: 465px;
	margin: 0 0 5px;
}
/*table.prices tr.alt {
	color: #f5e38c;
}*/
table.prices th {
	color: #fff;
	font-weight: normal;
	padding: 4px 0;
	line-height: 14px;
	border: 0;
}
table.prices th.p {
	font-size: 9px;
	text-align: center;
}
table.prices td.p {
	text-align: center;
}
table.prices td {
	border: 0;
	padding: 5px 0;
	line-height: 15px;
}
table.prices th.label {
	text-align: left;
}

.registerNow {
	float: right;
	display: inline;
	margin: 10px 20px 0 0;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 11px;
}
.registerNow a {
	display: block;
	color: #1d2915;
	text-decoration: none;
	padding-left: 5px;
	height: 25px;
	background: url(../webimages/registerNow_left.gif) no-repeat left top;
	font-weight: bold;
	line-height: 15px;
	font-size: 12px;
}
.registerNow span {
	display: block;
	padding: 4px 30px 6px 0;
	background: url(../webimages/registerNow_right.gif) no-repeat right top;
	cursor: pointer;
}
* html .registerNow a, * html .registerNow span {
	display: inline-block;
}

.registration {
	padding: 0 20px 10px;
}
.registration h2 {
	margin: 0;
	padding: 5px 0 0;
	font-size: 12px;
	color: #f5e38c;
	font-weight: normal;
}
.registration ol {
    margin: 0;
    padding: 10px 0 0 40px;
}

.travel {
	padding: 20px 20px 0;
}

/* Podcasts Videos */
/*_______________________________*/
.subscribe {
    margin: 0 12px;
	padding: 0 0 15px;
	border-bottom: 1px dotted #717368;
	overflow: hidden;
}
* html .subscribe {
    height: 1%;
    overflow: visible;
}
.subscribe .registerNow {
    margin: 0;
}
.videoContainer {
	padding: 0 15px;
	height: 233px;
	margin-bottom: 12px;
	overflow: hidden;
}
	.videoContainer h2 {
		margin: 0;
		padding: 0;
		font-size: 12px;
		color: #f5e38c;
		line-height: 16px;
	}
	.videoContainer a {
		color: #f5e38c;
		text-decoration: none;
	}
	.videoContainer p {
	    padding: 0;
		font-size: 10px;
		line-height: 14px;
	}
.videoLeft {
	float: left;
	display: inline;
	overflow: hidden;
	width: 215px;
}
.videoRight {
	float: right;
	display: inline;
	overflow: hidden;
	width: 215px;
}
#Video .subDesc {
    padding-top: 15px;
    height: 20px;
    background: #1C200F;
}
#Video #subBody {
    height: 490px;
}
#Video #screen {
    padding: 0;
}

/* Shift Blog */
/*_______________________________*/

#Blog #subBody {
	overflow: hidden;
	padding: 0 10px;
	margin: 0 10px;
	height: 500px;
	background: transparent;
	width: auto;
}
.blogPost {
	padding: 0 0 10px;
}
.blogPost a {
    text-decoration: underline;
}
#Blog #subBody h1 {
	font-size: 18px;
	color: #f5e38c;
	font-weight: normal;
	text-transform: none;
}
.blogMore {
	color: #b7be56;
	padding: 5px 0;
}
.blogMore a {
	color: #b7be56;
	text-decoration: none;
}
.blogDetails {
	color: #9e9e9e;
	padding: 5px 0 0;
}
.blogDetails a {
	color: #9e9e9e;
	text-decoration: none;
}
.blogComment {
	padding: 0 0 10px;
	width: 330px;
}
	.blogComment p {
		padding-bottom: 0;
	}
	.blogComment .blogDetails {
		padding: 0;
	}
.blogForm {
	padding: 5px 0 0;
}
.blogForm textarea {
	font-size: 9px;
	font-family: Arial, sans-serif;
	color: #333;
	margin: 5px 0 13px;
	width: 315px;
	height: 95px;
	padding: 5px;
}
.blogForm input.text {
	font-size: 9px;
	font-family: Arial, sans-serif;
	color: #333;
	width: 152px;
}
#BlogCategories {
	padding: 0 0 0 10px;
    line-height: 15px;
	color: #b7be56;
	height: 60px;
	overflow: hidden;
}
#BlogCategories a {
	color: #b7be56;
	text-decoration: none;
}
#BlogCategories a:hover {
	text-decoration: underline;
}
#BlogCategories h3 {
	color: #f5e38c;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
ul.archive {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.archive li {
    color: #b7be56;
	margin: 10px 0;
}
ul.archive a {
    color: #fff;
	text-decoration: none;
}
ul.archive a:hover {
	text-decoration: underline;
}


/* Downloads and Resources */
/*_______________________________*/
#Resources #subBody {
	overflow: hidden;
	height: 560px;
	background: transparent;
}
#Typical #subBody {
	overflow: hidden;
	height: 560px;
	background: transparent;
}
#About #subBody {
	overflow: hidden;
	height: 560px;
	background: transparent;
}
#Resources #subContent, #Typical #subContent, #About #subContent {
    padding-right: 38px;
    padding-left: 38px;
}
#Typical #title, #About #title, #Blog #title, #Resources #title {
    padding-left: 40px;
	width: 355px;
}
#About #subBody p {
	padding-top: 9px;
}
.resource {
	padding: 10px 0;
	overflow: hidden;
	border-bottom: 1px dotted #919894;
}
#firstResource.resource {
	border-top: 1px dotted #919894;
}
* html .resource {
	height: 1%;
	overflow: visible;
}
.rImg {
	float: left;
	display: inline;
	width: 150px;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.rInfo {
	float: left;
	display: inline;
	width: 320px;
	overflow: hidden;
}
	.rInfo h2 {
		margin: 0;
		padding: 0;
		font-size: 12px;
		font-weight: bold;
		color: #f5e38c;
	}
	.rInfo h2 a {
		color: #f5e38c;
		text-decoration: none;
	}
	.rInfo p {
		font-size: 10px;
		line-height: 18px;
		padding: 0;
	}
	.rInfo .more {
		font-size: 10px;
		color: #b7be56;
		text-transform: uppercase;
	}
	.rInfo .more a {
		color: #b7be56;
		text-decoration: none;
	}
	
#Typical p {
	padding: 8px 0 3px;
	line-height: 15px;
}
#PL-MoreInfo {
	padding: 10px 20px 5px 20px;
}
#PL-MoreInfo p {
    padding: 5px 0 8px;
}
	
.rightExperience {
    margin: 0 0 0 165px;
}
	
.Button {
	margin: 10px 0 0;
	text-transform: uppercase;
	line-height: 20px;
	font-size: 11px;
}
.Button a {
	display: table-cell;
	display: inline-block;
	color: #1d2915 !important;
	text-decoration: none;
	padding-left: 5px;
	height: 25px;
	background: url(../webimages/registerNow_left.gif) no-repeat left top;
	font-weight: bold;
	line-height: 15px;
	font-size: 12px;
}
.Button a:hover {
	text-decoration: none !important;
}
.Button span {
	display: table-cell;
	display: inline-block;
	padding: 4px 30px 6px 0;
	background: url(../webimages/registerNow_right.gif) no-repeat right top;
	cursor: pointer;
}

.RightLink {
	text-transform: uppercase;
	line-height: 15px;
	font-size: 11px;
	text-align: right;
}
.RightLink a {
	display: block;
	color: #fff !important;
	text-decoration: underline !important;
	padding: 2px 20px 5px 5px;
	background: url(../webimages/trackIconClosed.gif) no-repeat right center;
	line-height: 15px;
	font-size: 11px;
}
.LeftLink {
	margin: 0 0 10px;
	text-transform: uppercase;
	line-height: 15px;
	font-size: 11px;
	text-align: left;
}
.LeftLink a {
	display: table-cell;
	display: inline-block;
	color: #fff !important;
	text-decoration: underline;
	padding: 2px 20px 5px 0;
	background: url(../webimages/trackIconClosed.gif) no-repeat right center;
	line-height: 15px;
	font-size: 11px;
}


#footer {
    width: 900px;
    padding: 40px 0;
    text-align: center;
}
a#footerLogo {
    display: block;
    text-align: left;
    width: 300px;
    margin: 0 auto;
    padding: 0 0 0 48px;
    font-size: 11px;
    line-height: 12px;
    font-weight: bold;
    color: #463526;
    font-family: Arial, Sans-Serif;
    background: url(../webimages/footerLogo.gif) no-repeat left top;
    text-decoration: none;
}
a#footerLogo:hover {
    text-decoration: none;
}
	
	
/* sIFR - don't touch that, p-uh-lease */
.sIFR-flash {visibility: visible !important;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
.sIFR-flash + div[adblocktab=true] {display: none !important;}


.sIFR-hasFlash { font-family: Arial, sans-serif; border: 0 !important;}

.mainTitle {letter-spacing: 0; font-size: 20px; line-height: 24px; font-weight: normal; color: #a8751b;}
.subTitle {letter-spacing: 0; font-size: 14px; line-height: 21px; font-weight: normal; color: #666;}
a.hotel {text-decoration:underline;color:#ffffff;}