/* CSS Document */
	body {
		font-family:			Arial, Helvetica, sans-serif;
		text-align: 			center;
		font-size:				12px;
		margin:					0 0 0 0;
		background-image:		url(Background-Shadow.jpg);
		background-repeat:		repeat-y;
		background-position:	center;
		color:					#333333;
		line-height:			150%;
		}
	.smallText {
		font-size:		10px;
		line-height:	120%;
		}
	#frame {
		width:			725px;
		margin-right:	auto;
		margin-left:	auto;
		padding:		0 0 20px 0;
		text-align:		left;
		}
	img {
		border:			none;
		}
	#header {
		padding: 20px 0;
		}
	#headerLeft {
		font-size:	16px;
		float:		left;
		padding:	0;
		margin:		0;
		}
	#headerRight {
		float:		right;
		padding:	0;
		margin:		0;
		font-size:	10px;
		font-family:	Arial, Helvetica, sans-serif;
		}				
				
	#contentleft {
		width:		195px;
		padding:	0;
		float:		left;
		}
	#contentcenter {
		width:		519px;
		padding:	0;
		margin:		0 0 0 10px;
		float:		left;
		line-height:	120%;
		}		
	
	#contentcenterTraining {
		padding:	0;
		margin:		0;
		float:		left;
		}		
		
	p {
		}
	#inlineleft {
		width:		245px;
		padding:	0 10px 0 0;
		float:		left;
		}
	
	#inlineright {
		width:245px;
		padding:0 0 0 0;
		float:left;
		}
	
	#inlineright p, #inlineleft p {
		font-size:10px;
		line-height: 130%;
		}	
	#inlineright strong, #inlineleft strong {
		font-size:12px;
		color:#095138;
		}			
	h1 {
		font-size:		16px;
		margin:			0;
		line-height:	normal;
		color:			#AEB484;
		}
	h2 {
		font-size:		15px;
		line-height: 	140%;
		padding: 		0 0 15px 15px;
		margin: 		0;
		border-bottom:	1px dotted #CCCCCC;	
		color:			#005239;
		font-weight:	bold;
		}
	h3 {
		font-size:		14px;
		line-height: 	140%;
		font-weight:	normal;
		padding: 		0;
		margin: 		0;
		}
	h4 {
		color:			#CCCCCC;
		font-size:		12px;
		font-weight:	bold;
		}	
	h5 {
		font-size:			16px;
		font-weight:		normal;
		padding-bottom:		0;
		margin-bottom:		0;	
		}
	h6 {
		font-size:			14px;
		font-weight:		bold;
		line-height:		normal;
		}	
	.numbersImages {
		margin:				0 5px 0 0;
		float:				left;
		}	
	.trainingLeftColumn {
		width:			356px;
		float:			left;
		margin-right:	12px;
		font-size:		10px;
		line-height:	140%;
		}	
	.trainingRightColumn {
		width:			356px;
		float:			left;
		font-size:		10px;
		line-height:	140%;		
		}
	.trainingTitle {
		font-size:			12px;
		border-bottom:		1px dotted #cccccc;
		padding-bottom:3px;
		margin:				20px 0 0 0;
		font-weight:		bold;
		}	
	.trainingPlayVideo {
		padding:			0;
		margin-right:		6px;
		float:				left;
		}	
	.listCheckMarks {
		font-size:			10px;
		line-height:		140%;
		background-image:	url(checkmark.gif);
		background-repeat:	no-repeat;
		padding: 			0 0 0 20px;
		margin:				5px 20px 0 20px;
		}
	.listNoCheckMarks {
		font-size:			10px;
		line-height:		140%;
		padding: 			0 0 0 5px;
		margin:				5px 20px 0 20px;
		}		
	.listCheckMarksINDEX {
		font-size:			10px;
		line-height:		140%;
		background-image:	url(checkmark.gif);
		background-repeat:	no-repeat;
		padding: 			0 0 0 20px;
		margin:				5px 0 0 0;
		}		
	.indent {
		font-size:			10px;
		margin-left:		40px;
		margin-right:		40px;
		}
	.indent35px {
		margin-left:		35px;
		}		
	.indent strong {
		border-bottom:		1px dotted #cccccc;
		font-size:			12px;
		font-weight:		bold;
		background-image:	url(checkmark.gif);
		background-repeat:	no-repeat;
		padding-left:		30px;
		margin-left:		-40px;
		}			
	.Copyright { 
		font-size:			10px; 
		color:				#999999;
		}	
	
	#TopBar {
		background-color:	#005239;
		text-align:			center;
		border-bottom:		4px solid #CCCCCC;		
		}		
	#footer {
		padding:			20px 0 0 0;
		}
	#footerframe {
		border-top:		1px dotted #CCCCCC;		
		width:			725px;
		margin-right:	auto;
		margin-left:	auto;
		padding:		20px 0;
		text-align:		left;
		}	
	.NavigationTopBorder {
		border-top:		1px dotted #CCCCCC;
		font-size:		1px;
		}	
	.Navigation {
		margin:					0 0 0 0;
		background-color:		#FFFFFF;
		padding:				3px 0px 3px 15px;
		border-bottom:			1px dotted #CCCCCC;
		font-size:				11px;
		background-image:		url(Nav-Arrow.gif);
		background-repeat:		no-repeat;
		background-position:	left;
		line-height:			163%;
		}
	.Navigation a {
		display:	block;
		}				
	a:visited, a:link {
		color: 				#0000EE;
		text-decoration:	none;
		}				
	a:hover, a:active {
		color:				#990000;
		text-decoration:	underline;
		}	
	.code {
		font-family:	"Courier New", Courier, mono;
		color:			#CC0000;
		}	
/* ------------------------------------------------- */
/* 		IMAGES										 */
/* ------------------------------------------------- */
	.imageRight {
		border: 	none;
		float:		right;
		padding:	0 0 0 10px;
		margin:		0;
		}
	.imageLeft {
		border: 	none;
		float:		left;
		padding:	0 10px 0 0;
		margin:		0;
		}	
/* ------------------------------------------------- */
/* 		INDEX										 */
/* ------------------------------------------------- */
	#halfcontainer {
		margin: 		20px 0 1px 0;
		}

	#halfleft {
		width:		353px;
		padding:	0 0 1px 0;
		float:		left;
		}
	
	#halfright {
		width:			353px;
		padding:		0 0 1px 8px;
		margin:			0 0 0 7px;
		float:			left;
		border-left:	1px dotted #CCCCCC;
		}
	#quarterleft {
		width:			167px;
		padding:		0;
		float:			left;
		}
	
	#quarterright {
		width:			167px;
		padding:		0 0 0 8px;
		margin:			0 0 0 8px;
		float:			left;
		border-left:	1px dotted #CCCCCC;
		}
	#halfcontainer ul {
		list-style-type:	none;
		font-size:			10px;
		padding: 			0;
		margin:				0;		
		}
	#halfcontainer li 	{
		background-image:	url(checkmark.gif);
		background-repeat:	no-repeat;
		padding: 			0 0 0 15px;
		margin:				0 0 5px 0;
		}	
/* ------------------------------------------------- */
/* 		TABLES										 */
/* ------------------------------------------------- */

	table {
		border-collapse: collapse;
		border: none;
		background: #fff;
		}
	
	td, th {
		border: 1px dotted #bbb;
		padding: .5em;
		}
	
	caption {
		padding: 0 0 .5em 0;
		text-align: left;
		font-weight: bold;
		text-transform: uppercase;
		color: #333;
		background: transparent;
		}
	.continue {
		background-color:		#FFFFCC;
		border-top:				1px dotted #999999;		
		border-bottom:			1px dotted #999999;	
		padding:				5px;
		font-weight:			bold;
		}	
			
	/* LINKS
	----------------------------------------------- */
	
	a:visited, a:link {
		color:				#333333;
		text-decoration:	underline;
		}				
	a:hover, a:active {
		color:				#990000;
		text-decoration:	underline;
		}
	
	table a {
		padding: 1px;
		text-decoration: none;
		font-weight: bold;
		background: transparent;
		}
	
	table a:link {
		border-bottom: 1px dashed #ddd;
		color: #000;
		}
	
	table a:visited {
		border-bottom: 1px dashed #ccc;
		text-decoration: line-through;
		color: #808080;
		}
	
	table a:hover {
		border-bottom: 1px dashed #bbb;
		color: #666;
		}				
	
	
	/* HEAD & FOOT
	----------------------------------------------- */
	
	thead th, tfoot th {
		border: 2px solid #000;
		text-align: left;
		font-weight: bold;
		color: #333;
		background: transparent;
		}
	
	tfoot td {
		border: 2px solid #000;
		}
	
	/* BODY
	----------------------------------------------- */
	
	tbody th, tbody td {
		vertical-align: top;
		text-align: left;
		}
	
	tbody th {
		white-space: nowrap;
		}
	
	.odd {
		background: #fcfcfc;
		}
	
/* ------------------------------------------------- */
/* 		FORMS										 */
/* ------------------------------------------------- */
	form {
		padding:	0;
		margin:		0;
		}
	.formText {
		font-family: 	'Lucida Grande', Geneva, Verdana, Tahoma, Arial, sans-serif;
		font-size:		12px;
		color:			#333333;
		}		
	input, textarea {
		background-color:	#FFFFFF;
		border:				1px solid #CCCCCC;
		padding:			6px;
		}	
	input:hover, textarea:hover {
		background-color:	#FFFFCC;
		border:				1px solid #CCCCCC;
		padding:			6px;
		}		
	input.submit {
		background-color:	#CCCCCC;
		border:				1px solid #000;
		padding:			6px;
		}				