/*# Generic Settings #*/
html, body, form {
	height: 100%;
	background: #fff url('/getmedia/2d00602d-0d59-4789-acd1-a3e6192ffbc0/page-bg.aspx') repeat-x top left;
}
body {
	font-size: 13px;
	font-family: Tahoma, Geneva, FreeSans, Trebuchet MS, Arial, sans-serif;
}
h1 {	
	font-size:138.5%;  /*18px via YUI Fonts CSS foundation*/
}
h2 {	
	font-size:123.1%; /*16px via YUI Fonts CSS foundation*/
}
h3 {
	font-size:108%;  /*14px via YUI Fonts CSS foundation*/
}
h1,h2,h3 {	
	margin: 0 0 10px 0;
}
h1,h2,h3,h4,h5,h6,strong {	
	font-weight:bold; /*bringing boldness back to headers and the strong element*/
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {	
	font-style:italic; /*bringing italics back to the em element*/
}
p {
	line-height: 19px;
	margin-bottom: 10px;
}
a {
	color: #008290;
}
/*# Wrapper #*/
#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0 0 0;
}
	/*# Wrapper/Navigation #*/
	#navigation {
		position: relative;
		width: 960px;
		height: 27px;
		overflow: hidden;
		background: #033334;
	}
		#navigation ul {
			float: left;
			position: relative;
			z-index: 300;
			width: 48%;
		}
			#navigation ul li {
				position: relative;
				float: left;
				margin-right: 20px;
			}
				#navigation ul li a {
					display: block;
					padding: 0px 10px;
					line-height: 27px;
					text-decoration: none;
					font-weight: bold;
					color: #fff;
					*background: url('../App_Themes/main/images/blank.gif') repeat; /* IE7 hover fix */
				}
					#navigation ul li a:hover {
						color: #033334;
						background: #fff;
					}
					#navigation ul :hover > a {
						color: #033334;
						background: #fff;
					}
			/*# Dropdown Navigation Level 1 #*/
			#navigation ul li ul {
				display: none;
				z-index: 500;
				position: absolute;
				overflow: visible;
				top: 27px;
				left: 0;
				width: 260px;
				margin: 0;
				padding: 0;
				background: #fff;
			}
				#navigation ul li:hover ul, #navigation ul li.md-hover-fix ul {
					display: block;
				}
					#navigation ul li:hover ul ul, #navigation ul li.md-hover-fix ul ul {
						display: none;
					}
					#navigation ul li ul li {
						float: none;
						position: relative;			
						margin: 0;
					}
						#navigation ul li ul li a {
							display: block;
							padding: 0px 10px;
							width: 240px;
							line-height: 25px;
							color: #033334;
						}
							#navigation ul li ul li a:hover {
								text-decoration: none;
								color: #fff;
								background: #007785;
							}
							#navigation ul ul :hover > a {
								text-decoration: none;
								color: #fff;
								background: #007785;
							}
				/*# Dropdown Navigation Level 2 #*/
				#navigation ul li ul li ul {
					display: none;
					z-index: 600;
					position: absolute;
					overflow: visible;
					left: 260px;
					top: 0px;
					width: 260px;
					margin: 0;
					padding: 0;
					background: #fff;
				}
					#navigation ul ul li:hover ul, #navigation ul ul li.md-hover-fix ul {
						display: block;
					}
						#navigation ul li:hover ul ul ul, #navigation ul li.md-hover-fix ul ul ul {
							display: none;
						}
						#navigation ul li ul li ul li {
							float: none;
							position: relative;
							margin: 0;
						}
						#navigation ul li ul li ul li a {
							display: block;
							padding: 0px 10px;
							width: 240px;
							line-height: 25px;
							color: #033334;
						}
							#navigation ul li ul li ul li a:hover {
								text-decoration: none;
								color: #fff;
								background: #007785;
							}
					/*# Dropdown Navigation Level 3 #*/
					#navigation ul li ul li ul li ul {
						display: none;
						z-index: 600;
						position: absolute;
						overflow: visible;
						left: 260px;
						top: 0px;
						width: 260px;
						margin: 0;
						padding: 0;
						background: #fff;
					}
						#navigation ul ul ul li:hover ul, #navigation ul ul ul li.md-hover-fix ul {
							display: block;
						}
							#navigation ul li ul li ul li {
								float: none;
								position: relative;
								margin: 0;
							}
							#navigation ul li ul li ul li ul li a {
								display: block;
								padding: 0px 10px;
								width: 240px;
								line-height: 25px;
								color: #fff;
							}
								#navigation ul li ul li ul li ul li a:hover {
									text-decoration: none;
									color: #fff;
									background: #007785;
								}
		#navigation #nctm-search {
			float: left;
			width: 26%;
			height: 27px;
			padding: 0;
			overflow: hidden;
			margin: 0;
		}
			#nctm-search label {
				position: relative;
				padding: 0 5px 0 0;
				margin: 0;
				*top: 6px;
				line-height: 27px;
				color: #fff;
			}
		#navigation #social-media {
			position: relative;
			float: right;
			width: 24%;
			height: 27px;
			line-height: 27px;
			overflow: hidden;
			color: #fff;
		}
			#navigation #social-media span {
				position: relative;
				float: left;
			}
			#navigation .social-icon {
				position: relative;
				padding: 1px 8px 0 0;
			}
	/*# Wrapper/Header #*/
	#header {
		position: relative;
		width: 960px;
		height: 196px;
		clear: both;
		overflow: hidden;
	}
		#header #nctm-train {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 50;
		}
		#header #image-slider {
			position: absolute;
			width: 642px;
			height: 186px;
			top: 10px;
			left: 300px;
		}
	/*# Wrapper/Secondary Navigation #*/
	#secondary-navigation {
		width: 960px;
		height: 33px;
		margin-top: 10px;
	}
		#secondary-navigation ul {
			float: left;
			position: relative;
			z-index: 300;
			width: 100%;
		}
			#secondary-navigation ul li {
				position: relative;
				float: left;
			}
				#secondary-navigation ul li a {
					display: block;
					padding: 0px 10px;
					line-height: 33px;
					text-decoration: none;
					color: #000;
					*background: url('../App_Themes/main/images/blank.gif') repeat; /* IE7 hover fix */
				}
					#secondary-navigation ul li a:hover {
						color: #fff;
						background: #033334;
					}
					#secondary-navigation ul :hover > a {
						color: #fff;
						background: #033334;
					}
			/*# Dropdown Secondary Navigation Level 1 #*/
			#secondary-navigation ul li ul {
				display: none;
				z-index: 500;
				position: absolute;
				overflow: visible;
				top: 33px;
				left: 0;
				width: 260px;
				margin: 0;
				padding: 0;
				background: #033334;
			}
				#secondary-navigation ul li:hover ul, #secondary-navigation ul li.md-hover-fix ul {
					display: block;
				}
					#secondary-navigation ul li:hover ul ul, #secondary-navigation ul li.md-hover-fix ul ul {
						display: none;
					}
					#secondary-navigation ul li ul li {
						float: none;
						position: relative;						
					}
						#secondary-navigation ul li ul li a {
							display: block;
							padding: 0px 10px;
							width: 240px;
							line-height: 25px;
							color: #fff;
						}
							#secondary-navigation ul li ul li a:hover {
								text-decoration: none;
								background: #000;
							}
				/*# Dropdown Secondary Navigation Level 2 #*/
				#secondary-navigation ul li ul li ul {
					display: none;
					z-index: 600;
					position: absolute;
					overflow: visible;
					left: 260px;
					top: 0px;
					width: 260px;
					margin: 0;
					padding: 0;
					background: #033334;
				}
					#secondary-navigation ul ul li:hover ul, #secondary-navigation ul ul li.md-hover-fix ul {
						display: block;
					}
						#secondary-navigation ul li:hover ul ul ul, #secondary-navigation ul li.md-hover-fix ul ul ul {
							display: none;
						}
						#secondary-navigation ul li ul li ul li {
							float: none;
							position: relative;
						}
						#secondary-navigation ul li ul li ul li a {
							display: block;
							padding: 0px 10px;
							width: 240px;
							line-height: 25px;
							color: #fff;
						}
							#secondary-navigation ul li ul li ul li a:hover {
								text-decoration: none;
								background: #000;
							}
					/*# Dropdown Secondary Navigation Level 3 #*/
					#secondary-navigation ul li ul li ul li ul {
						display: none;
						z-index: 600;
						position: absolute;
						overflow: visible;
						left: 260px;
						top: 0px;
						width: 260px;
						margin: 0;
						padding: 0;
						background: #033334;
					}
						#secondary-navigation ul ul ul li:hover ul, #secondary-navigation ul ul ul li.md-hover-fix ul {
							display: block;
						}
							#secondary-navigation ul li ul li ul li {
								float: none;
								position: relative;
							}
							#secondary-navigation ul li ul li ul li ul li a {
								display: block;
								padding: 0px 10px;
								width: 240px;
								line-height: 25px;
								color: #fff;
							}
								#secondary-navigation ul li ul li ul li ul li a:hover {
									text-decoration: none;
									background: #000;
								}
	/*# Wrapper/Main #*/
	#main {
		width: 960px;
		overflow: hidden;
		padding: 10px 0 10px 0;
		_overflow: visible; /* IE6 Hack */
	}
		#main #left {
			float: left;
			width: 122px;
			padding: 12px 12px 0 12px;
			background: #063334;
		}
			#left img {
				margin: 0 0 12px 0;
			}
		#main #right {
			float: right;
			width: 794px;
			padding: 0 0 0 20px;
		}
		#main ul {
			margin-left: 16px;
			list-style: disc outside;
			line-height: 19px;
			margin-bottom: 10px;
		}
	/*# Wrapper/Ecommerce Categories #*/
	.ecomm-catagories {
		width: 100%;
		height: 33px;
	}
		.ecomm-catagories ul {
			float: left;
			position: relative;
			z-index: 300;
			width: 100%;
			list-style: none;
			margin: 0;
		}
			.ecomm-catagories ul li {
				position: relative;
				float: left;
				list-style: none;
				margin: 0;
			}
				.ecomm-catagories ul li a {
					display: block;
					padding: 0px 10px;
					line-height: 33px;
					text-decoration: none;
					color: #000;
					*background: url('../App_Themes/main/images/blank.gif') repeat; /* IE7 hover fix */
				}
					.ecomm-catagories ul li a:hover {
						color: #fff;
						background: #033334;
					}
					.ecomm-catagories ul :hover > a {
						color: #fff;
						background: #033334;
					}
			/*# Dropdown Ecommerce Categories Level 1 #*/
			.ecomm-catagories ul li ul {
				display: none;
				z-index: 500;
				position: absolute;
				overflow: visible;
				top: 33px;
				left: 0;
				width: 260px;
				margin: 0;
				padding: 0;
				background: #033334;
			}
				.ecomm-catagories ul li:hover ul, .ecomm-catagories ul li.md-hover-fix ul {
					display: block;
				}
					.ecomm-catagories ul li:hover ul ul, .ecomm-catagories ul li.md-hover-fix ul ul {
						display: none;
					}
					.ecomm-catagories ul li ul li {
						float: none;
						position: relative;						
					}
						.ecomm-catagories ul li ul li a {
							display: block;
							padding: 0px 10px;
							width: 240px;
							line-height: 25px;
							color: #fff;
						}
							.ecomm-catagories ul li ul li a:hover {
								text-decoration: none;
								background: #000;
							}
				/*# Dropdown Ecommerce Categories Level 2 #*/
				.ecomm-catagories ul li ul li ul {
					display: none;
					z-index: 600;
					position: absolute;
					overflow: visible;
					left: 260px;
					top: 0px;
					width: 260px;
					margin: 0;
					padding: 0;
					background: #033334;
				}
					.ecomm-catagories ul ul li:hover ul, .ecomm-catagories ul ul li.md-hover-fix ul {
						display: block;
					}
						.ecomm-catagories ul li:hover ul ul ul, .ecomm-catagories ul li.md-hover-fix ul ul ul {
							display: none;
						}
						.ecomm-catagories ul li ul li ul li {
							float: none;
							position: relative;
						}
						.ecomm-catagories ul li ul li ul li a {
							display: block;
							padding: 0px 10px;
							width: 240px;
							line-height: 25px;
							color: #fff;
						}
							.ecomm-catagories ul li ul li ul li a:hover {
								text-decoration: none;
								background: #000;
							}
					/*# Dropdown Ecommerce Categories Level 3 #*/
					.ecomm-catagories ul li ul li ul li ul {
						display: none;
						z-index: 600;
						position: absolute;
						overflow: visible;
						left: 260px;
						top: 0px;
						width: 260px;
						margin: 0;
						padding: 0;
						background: #033334;
					}
						.ecomm-catagories ul ul ul li:hover ul, .ecomm-catagories ul ul ul li.md-hover-fix ul {
							display: block;
						}
							.ecomm-catagories ul li ul li ul li {
								float: none;
								position: relative;
							}
							.ecomm-catagories ul li ul li ul li ul li a {
								display: block;
								padding: 0px 10px;
								width: 240px;
								line-height: 25px;
								color: #fff;
							}
								.ecomm-catagories ul li ul li ul li ul li a:hover {
									text-decoration: none;
									background: #000;
								}
	#dowtContent {
                        background-image:url(images/main.jpg);
                        width:628px;
                        height:628px;
                        margin-left:auto;
                        margin-right:auto;
						}

	
	/*# Wrapper/Footer #*/
	#footer {
		width: 960px;
		overflow: hidden;
		_overflow: visible; /* IE6 Hack */
		clear: both;
	}
		#footer a {
				color: #008290;
			}
		#footer #home-footer {
			clear: both;
			width: 960px;
			overflow: hidden;
			_overflow: visible; /* IE6 Hack */
			padding-bottom: 20px;
		}			
			#home-footer h2 {
				margin: 11px 0 5px 16px;
			}
			#home-footer h2 a {
				color: #000;
				font-size: 18px;
				line-height: 24px;
				text-decoration: none;
			}			
			#home-footer p {
				margin: 0 0 0 16px;
			}
			#home-footer img {
				float: right;
			}
			#footer #home-footer #events-shows {
				float: left;
				width: 305px;
				height: 125px;
				border-top: 2px solid #008290;
				border-right: 5px solid #008290;
				margin-right: 10px;
			}		
			#footer #home-footer #artifacts-exhibits {
				float: left;
				width: 305px;
				height: 125px;
				border-top: 2px solid #008290;
				border-right: 5px solid #008290;
				margin-right: 10px;
			}
			#footer #home-footer #membership {
				float: left;
				width: 305px;
				height: 125px;
				border-top: 2px solid #008290;
				border-right: 5px solid #008290;
				margin-right: 10px;
			}
			#footer #home-footer #become-member {
				float: left;
				width: 305px;
				height: 125px;
				border-top: 1px solid #008290;
				border-right: 5px solid #008290;
			}
			