html, body {height: 100%;}

#GoalPost, #GoalPostWide 
	{
		min-height: 100%;
		
		margin: 0px auto;
	 	display: block;
		/* 
		min-width: 780px;
		max-width: 978px;
		*/
		position:relative;
		
		background-color:#FFFFFF;
	}
#GoalPost 
	{
		width: 940px;
	}
#GoalPostWide 
	{
		width: 90%;
	}

#ContentBound
	{
		
		margin-left:auto;
	 	margin-right:auto;
	 	margin-top: 0px;
		margin-bottom: 0px;
	  
		
		
		
		padding-bottom: 80px;
}
.IE6 #ContentBound
	{
		/* http://www.dustindiaz.com/min-height-fast-hack/ */
		height:auto !important;
		height:800px;
	}

#ContentBound #TopAccent
	{
		height:4px;
	}

#ContentBound #NavWhiteSpace
	{
		padding-left:20px;
		padding-right:8px;
		padding-top:15px;
		padding-bottom:5px;
	}

	#ContentBound #NavWhiteSpaceLogo
		{
			width:230px;
			position:absolute;
			top:15px;
			left:35px;
		}
		
	#ContentBound #NavWhiteSpaceSearch
		{
			width:500px;
			height:60px;
			display: block;
			position:relative;
			float:right;
			text-align:right;
			padding-right:35px;
		}
	
	
	#ContentBound #NavIdentity
		{
			width:190px;
			position:relative;
			height:35px;
			float:right;
			text-align:right;
			padding:3px;
		}
	
	#ContentBound #TopNavButtonZone
		{
			width:450px;
			position:relative;
			height:40px;
			top:-5px;
			float:right;
		}
		#ContentBound #TopNavButtonZone #TopNavButtonAccent  
			{
				position:absolute;
				height:20px;
				top:0;
				width:100%;
			}
		#ContentBound #TopNavButtonZone #TopNavButtons  
			{
				height:40px;
				position:absolute;
				top:0;
				width:100%;
			}
			#ContentBound #TopNavButtonZone #TopNavButtons #TopNavHelpButton  
			{
				height:40px;
				width:75px;
			}
/*
				#ContentBound #TopNavButtonZone #TopNavButtons #TopNavHelpButton #TopNavHelpDD
					{
						height:200px;
						width:150px;
						position:absolute;
						top:40px;
						border-left: white 1px solid; 
						border-top: white 1px solid; 
						border-right: gray 1px solid; 
						border-bottom: gray 1px solid;
						z-index:10000
					}

*/
			#ContentBound #TopNavButtonZone #TopNavButtons #TopNavMyAccountButton  
			{
				height:40px;
				width:80px;
			}
/*
				#ContentBound #TopNavButtonZone #TopNavButtons  #TopNavMyAccountButton #TopNavAccountDD
					{
						height:200px;
						width:150px;
						position:absolute;
						top:40px;
						left:75px;
						border-left: white 1px solid; 
						border-top: white 1px solid; 
						border-right: gray 1px solid; 
						border-bottom: gray 1px solid;
						z-index:10000
					}

*/			#ContentBound #TopNavButtonZone #TopNavButtons #TopNavCheckoutButton  
			{
				height:40px;
			}

#ContentBound #MainNav
	{
		height:30px;
		position:relative;
		z-index:50000
	}
	#ContentBound #MainNav #MainNavAccent  
		{
			
			height:15px;
			top:0;
			
		}
	
	#ContentBound #MainNav #MainNavButtons  
		{
			height:30px;
			top:0;
			width:100%;
			position:absolute;
			z-index:40000
		}
		
		#ContentBound #MainNav #MainNavButtons #MainNavButtonTable  
			{
				height:30px;
				width:100%;
				position:relative;
				z-index:40000
			}
			#ContentBound #MainNav #MainNavButtons #MainNavMenuDisplay 
			{
				width:900px;
				min-height:250px;
				top:30px;
				padding:10px;
				margin-left:20px;
				margin-right:20px;
				border-left: white 1px solid; 
				border-top: white 1px solid; 
				border-right: gray 1px solid; 
				border-bottom: gray 1px solid;
				position:absolute;
				z-index:30000
			}

				#ContentBound #MainNav #MainNavButtons #MainNavMenuDisplay.MainNavELibraryDisplay
				{
					width:300px;
					margin-left:450px;
				}
				#ContentBound #MainNav #MainNavButtons #MainNavMenuDisplay.MainNavCourseDisplay
				{
					width:500px;
					margin-left:370px;
				}
				#ContentBound #MainNav #MainNavButtons #MainNavMenuDisplay.MainNavToolkitDisplay
				{
					width:300px;
					margin-left:500px;
				}
				#ContentBound #MainNav #MainNavButtons #MainNavMenuDisplay.MainNavForYourOrgDisplay
				{
					padding:0px;
					margin-left:0px;
					margin-right:0px;
					border-left:0px; 
				}
				#ContentBound #MainNav #MainNavButtons #MainNavMenuDisplay .MainNavDivClass 
					{
						min-height:230px;
						float:left;
						width:220px;
						display:block;
						position:relative;
						z-index:20000;
					}
	#MainNavTrainingTopicsCol
	{
		width:24%;
	}

#ContentBound #NavGradient
	{
		height:40px;
		padding-top:10px;
		padding-right:100px;
	}
#ContentBound #NavGradient #NavGradientMinute #NavGradientMinuteDD 
	{
		height:200px;
		width:150px;
		left:-3px;
		top:18px;
		position:absolute;
		border-left: white 1px solid; 
		border-top: white 1px solid; 
		border-right: gray 1px solid; 
		border-bottom: gray 1px solid;
		z-index:10000
	}
#ContentBound #NavGradient #NavGradientInsider #NavGradientInsiderDD 
	{
		height:200px;
		width:150px;
		position:absolute;
		left:-3px;
		top:18px;
		border-left: white 1px solid; 
		border-top: white 1px solid; 
		border-right: gray 1px solid; 
		border-bottom: gray 1px solid;
		z-index:10000
	}
	
	#IconKey
	{
		padding:10px;
	}
	
	#FooterBlock 
	{
		width:100%;
		text-align:center;
		font-size:10px;
		font-weight:bold;
		position:relative;
		bottom:0px;
		padding: 20px;
		margin: -80px auto 0px auto;
		height: 40px; /* if this height is changed, please adjust in the sticky footer hack */
		width: 900px;
		clear:both;
	}

/* Search Matrix Tab Styles */

 #TopicFilter
 {
 	margin: 30px 0 0 5px; 
	width:200px;
 }
 
 #searchTabs
 {
 	margin-left:5px;
	margin-right:5px;
	width:700px;
 }

 /* ================= Sort Options Styles ================= */

#SortOptions {
	height: 25px;
}

#SortOptions .TabTwoTone {
	left: 0;
}

#SortOptions ul {
	height: 25px;
	font-weight: normal;
}

#SortOptions h5,
#SortOptions li {
	float: left;
	height: 25px;
	line-height: 25px;
	margin: 0;
	font-size: 12px;
	position: relative;
	z-index: 200;
	padding: 0 10px;
	border-right: 1px solid ;	
}

#SortOptions li span { 
	font-weight: normal;
}

#SortOptions li {
	cursor: pointer;
}

#SortOptions li span{
	cursor: pointer;
	position: relative;
	z-index: 201;
}

/* ===Search box===*/

#searchVew
{
	list-style-type: none;
	margin-top:0px;
	float:right;	
}
		
/* ================= Lower Search Bar Styles ================= */

#LowerSearchBar {
	width: 863px;
	height: 60px;
	display: block;
	position: relative;
	float: right;
	padding: 30px 35px 30px 20px;
	border: 1px solid #000;
	margin: 10px;
}
	
#LowerSearchBar .SuperTitle {
	display: inline-block;
	line-height: 20px;
	padding-top: 15px;
	width:400px;
}

#LowerSearchBar span {
	width:50px;
}

#LowerSearchBar ul {
	width:425px;
	height:40px;
	display: block;
	position:relative;
	float:right;
	text-align:right;
	padding-left:0;	
	}

