* {
	margin: 0px;
	padding: 0px;
}

#container {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	font-size: 8pt;
}

	#header {
		overflow: hidden;
		height: 200px;
	}
	
		#header .logo {
			height: 145px;
			display: block;
			background-image: url('../images/tjlogo.png');
			background-repeat: no-repeat;
			background-position: 0px 3px;
			margin-left: 40px;
		}
		
			#header .logo h1, #header .logo h2 {
				display: none;
			}
		
		#header ul {
			display: block;
			padding-left: 47px;
		}
		
			#header li {
				float: left;
				display: block;
				border-left: solid #DDD 2px;
				height: 50px;
			}
			
				#header li a {
					display: block;
					padding: 15px;
					padding-top: 0px;
					padding-bottom: 31px;
					text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;
					color: black !important;
					text-transform: lowercase;
					font-size:8pt;
					width: 63px;
					text-align: center;
				}
				
				#header li.product a {
					padding: 15px;
					padding-top: 30px;
					padding-bottom: 0px;
					text-transform: uppercase;
				}
				
					#header li.product a.selected {
						background-color: #009484;
						padding-bottom: 5px;
						padding-top: 32px;
					}
				
				#header li.service a.selected {
					background-color: #DDD;
					border-bottom: solid #DDD 5px;
					border-top: solid #DDD 2px;
				}
				
				#header li.product a.clickable:hover {
					padding-top: 25px !important;
					border-top: solid #009484 5px;
				}
				
				#header li.service a.clickable:hover {
					border-bottom: solid #DDD 5px;
				}
				
			#header li:last-child {
				border-right: solid #DDD 2px;
			}
				
		#spotlight {
			-webkit-border-top-right-radius: 18px;
			-webkit-border-bottom-left-radius: 18px;
			-moz-border-radius-topright: 18px;
			-moz-border-radius-bottomleft: 18px;
			
			background-color: #009484;
			
			color: white;
			overflow: hidden;
			
			height: 342px;
			padding: 30px;
			
			font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
			background-image: url('../images/spotlightbg.png');
			background-repeat: no-repeat;
			
			margin-top: 4px;
		}
		
			#spotlight h3 {
				float: right;
				clear: right;
				margin-top: 20px;
				width: 385px;
				font-size: 24pt;
				font-weight: lighter;
				margin-bottom: 0.5em;
				margin-right: 83px;
			}
			
			#spotlight p {
				clear: right;
				float: right;
				width: 385px;
				font-size: 13pt;
				line-height: 1.3em;
				margin-right: 83px;
			}
				
			#spotlight .buttons  {
				position: absolute;
				width: 914px;
				margin-top: 230px;
				padding-right: 30px;
			}
			
				#spotlight .buttons li {
					float: right;
					list-style-type: none;
					list-style-image: none;
					display: block;
				}
				
					#spotlight .buttons a {
						display: block;
						width: 208px;
						height: 107px;
						text-indent: -100px;
						overflow: hidden;
						font-size: 0.01pt;
					}
					
				#spotlight .buttons .trainingcalendar {
					background-image: url('../images/button-trainingcalendar.gif');
					background-repeat: no-repeat;
				}
				
				#spotlight .buttons .resourcelibrary {
					background-image: url('../images/button-resourcelibrary.gif');
					background-repeat: no-repeat;
				}
		
		#content {
			-webkit-border-top-right-radius: 15px;
			-webkit-border-bottom-left-radius: 15px;
			-moz-border-radius-topright: 15px;
			-moz-border-radius-bottomleft: 15px;
			
			background-color: #009484;
			
			overflow: hidden;
			padding: 30px;
			
			margin-top: 4px;
		}
			
			#content h3.heading {
				padding-top: 0px;
				padding-left: 0px;
				padding-bottom: 0px;
				margin: 0px;
				margin-left: 15px;
				
				font-size: 16pt;
				font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
				
				color: white;
				
				text-transform: uppercase;
			}
		
			#content .inner {
				-webkit-border-radius: 15px;
				-webkit-border-radius: 15px;
				-moz-border-radius: 15px;
				-moz-border-radius: 15px;
				
				background-color: white;
				min-height: 250px;
				
				padding: 15px;
				
				font-size: 9pt;
				font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
				
				overflow: hidden;
			}
				
				#content .block {
					width: 47%;
					float: left;
					margin-bottom: 2em;
					padding-right: 2em;
				}
				
				#content .block.wide {
					width: 98%;
					padding-right: 2em;
				}
					
					#content p, #content img, #content blockquote, #content ul, #content ol
					#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
						clear: both;
					}
					
					#content .block p + p, #content .block ul + p, #content h4 + p, #content h5 + p {
						margin-top: 1.5em;
					}
					
					#content .block ul {
						padding-left: 2em;
						overflow: hidden;
					}
					
					#content .block * + ul {
						margin-top: 1.5em;
					}
					
					#content .block ul li {
						list-style-image: url('../images/content-bullet1.gif');
					}
					
					#content .block li + li {
						margin-top: 0.75em;
					}
					
					#content a {
						color: #009484;
					}
					
					#content * + h4 {
						margin-top: 1.5em;
					}
					
					#content h4.superbold {
						color: #009484;
						font-size: 13pt;
						text-transform: uppercase;
					}
					
					#content h5 {
						margin-top: 1em;
						margin-bottom: 0.5em;
					}
					
					#content h5.superbold {
						font-weight: 900;
						font-size: 12pt;
					}
					
					#content .right {
						text-align: right;
					}
					
					#content .green {
						color: #009484;
					}
					
					#content .trainingcalendar, #content .syllabus, #content .ordernow, 
					#content .onlinedemo {
						list-style-image: url('../images/content-bullet-trainingcalendar.gif') !important;
						float: right;
						vertical-align: top;
						clear: both;
					}
					
					#content ol {
						list-style-type: decimal !important;
						padding-left: 2em;
					}
		
					#content .buttons  {
						float: left;
						display: block;
						overflow: hidden;
						padding: 0px;
						margin: 0px;
						width: 420px;
					}
					
						#content .buttons li {
							list-style-type: none;
							list-style-image: none;
							display: block;
							margin: 0px;
							clear: none !important;
						}
						
							#content .buttons a {
								margin: 0px !important;
								display: block;
								width: 212px;
								height: 111px;
								overflow: hidden;
								text-indent: -1000px;
								font-size: 0.01pt;
							}
							
						#content .buttons .trainingcalendar {
							float: left;
							margin-left: -20px;
							margin-top: 0px;
							background-image: url('../images/button-subpage-trainingcalendar.gif') !important;
							background-repeat: no-repeat;
						}
						
						#content .buttons .resourcelibrary {
							float: right;
							background-image: url('../images/button-subpage-resourcelibrary.gif') !important;
							background-repeat: no-repeat;
						}
					
					#content li.inlineitem {
						float: left;
						padding-right: 1em;
						list-style-type: none !important;
						list-style-image: none !important;
						clear: none;
						
						margin: 0px !important;
						padding: 0px;
					}
					
						#content li.inlineitem + li.inlineitem {
							border-left: solid black 1px;
							margin-left: 10px !important;
							padding-left: 10px;
						}
					
					#content .small {
						font-size: 7pt;
					}
					
					#content .grey {
						color: #666;
					}
					
					.expandinglist > li {
						list-style-image: url('../images/expanditem.gif') !important;
						vertical-align: middle !important;
					}
					
						.expandinglist > li h4, .expandinglist > li h5, .expandinglist > li h6 {
							cursor: pointer;
						}
					
						.expandinglist > li.expanded {
							list-style-image: url('../images/contractitem.gif') !important;
						}
		
		#footer ul {
			margin-top: 50px;
			overflow: hidden;
			display: block;
			padding-left: 47px;
			margin-bottom: 20px;
			padding-right: 28px;
		}
		
			#footer li {
				float: right;
				display: block;
				border-left: solid grey 1px;
				font-size: 8pt;
				font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
				text-transform: lowercase;
			}
			
			#footer li.right {
				border-right: solid grey 1px;
			}
			
				#footer li a {
					display: block;
					padding: 15px;
					padding-bottom: 5px;
					padding-top: 3px;
					text-decoration: none;
					color: #009484 !important;
					text-align: center;
				}
			
			#footer li.left {
				float: left;
				border: none !important;
				color: black;
			}
			
				#footer li.wide a {
					margin-left: 20px !important;
					margin-right: 20px !important;
					color: black !important
				}
				
			#footer li input.search {
				border: solid #666 1px;
				border-radius: 8px;
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				padding: 2px;
				margin-left: 10px;
				margin-right: 10px;
				outline: none !important;
			}
		
		#footer .legalblock {
			text-align: right;
			padding-top: 1em;
			padding-bottom: 1em;
			color: #333;
			font-size: 7pt;
			font-family: sans-serif;
		}