html {
	height:101%;
}

body {
	padding: 0;
	margin: 0; 
	background-color: #f7edcf;
}

#mainContainer {
	position: relative;
	width: 100%;
	min-width: 1200px;
	height: 100%;
	min-height: 400px;
	padding: 0;
	margin: 0 auto;
}

	#topWide {
		position: relative;
		width: 100%;
		min-width: 1200px;
		height:134px;
		padding: 0;
		margin: 0 auto;
		background: url('../images/layouts/ntopwide.jpg') repeat-x center top;
	}
	
		#topImg {
			position: relative;
			width: 100%;
			min-width: 1200px;
			height:134px;
			padding: 0;
			margin: 0 auto;
			background: url('../images/layouts/ntopcontainer.jpg') no-repeat center top;
		}
	
			#topContainer {
				position: relative;
				width:997px;
				height:134px;
				margin: 0 auto;
				padding: 0;
			}
			
				#siteindex {
					position: absolute;
					width: 88px;
					height: 26px;
					top: 0px;
					right: 10px;
					background: url('../images/layouts/nsiteindex.jpg') no-repeat center top;
				}
				
					#siteindex:hover {
						background-position: bottom;
						cursor: pointer;
					}
				
				#logo {
					position: absolute;
					top:32px;
					left:0px;
					width:371px;
					height:60px;
				}
				
	#priNav_container {
		position: relative;
		width: 100%;
		min-width: 997px;
		height: 59px;
		margin: 0 auto;
		padding: 0;
		background:#ECDDAD;
	}

		#priNav {
			position: relative;
			width: 997px;
			height: 30px;
			margin: 0 auto;
			padding: 0;
			overflow: hidden;
			text-align: center;
			background:#ECDDAD;
		}
		
			#priNav li {
				position: relative;
				margin: 0px auto;
				padding: 0px;
				list-style-type: none;
				display:inline;
				text-decoration:none;
				text-align: center;
			}
		
				#priNav li a {
					display: block;
					float: left;
					padding: 10px 20px;
					margin: 0 5px 0 0;
					color: #404041;
					font-family: Arial,Helvetica,sans-serif;
					font-size: 13px;
					text-decoration: none;
					text-transform: uppercase;
					text-align: center;
					font-weight:bold;
				}
				
				#priNav li a:hover, #priNav li a.active, #priNav li a.active:hover {
					color: #ffffff;
					background: #572011;
					text-decoration: none;
				}
				
			#dropdown {
				position: relative;
				margin: 0 auto;
				width:997px;
				height:59px;
				
			}
					
			/* --- SECONDARY NAVIGATION --- */
			#secNav_container {
				position:relative;
				width:997px;
				height:29px;
				padding:0;
				margin:0 auto;
				text-align:left;
				overflow:hidden;
				z-index: 50;
			}
			
				#secNav_container h2 {
					display:none;
				}
			
					#secNav {
						text-align:left;
						padding:0px 15px;
						margin: 0;
						width:997px;
						background: #572011;
					}
			
						#secNav a {
							padding: 8px 16px;
							font-family:Arial, Helvetica, sans-serif;
							color:#ffffff;
							text-decoration:none;
							text-transform:uppercase;
							background:transparent;
							font-size:12px;
							text-align:center;
							height:29px;
							line-height: 29px;
							border: none;
							
						}
						
							#secNav a:hover, #secNav a.active {
								text-decoration:none;
								color:#ECDDAD;
								border: none;
							}

	
	#midRepeatX {
		position: relative;
		margin: 0 auto;
		padding: 0;
		width:100%;
		min-width: 1200px;
		height: 100%;
		min-height: 200px;
		background: #d2c393 url('../images/layouts/nmidx.jpg') repeat-x center top;
	}
			
				#contentWrapper {
					position: relative;
					margin: 0 auto 30px;
					padding: 0;
					width:997px;
					min-height: 150;
					background-color:#FFFFFF;
				}
						
						#headerPlaceholder {
							position:relative;
							top:10px;
							margin:0 auto;
							padding: 0;
							width:979px;
							height:200px;
							background-color:#333333;
						}
						
						#content {
							position: relative;
							margin: 0 auto;
							padding: 40px 0;
							width:979px;
							min-height: 150px;
						}
						
				
				#bottomWide {
					position: relative;
					width: 100%;
					min-width: 1200px;
					height:82px;
					padding: 0;
					margin: 0 auto;
					background: url('../images/layouts/nbottom.jpg') repeat-x center top;					
				}

					#bottomImg {
						position: relative;
						margin: 0 auto;
						padding: 0;
						width: 997px;
						height:82px;
					}
				
				#footer {
					position: relative;
					margin: 0 auto;
					padding: 35px 0 0 0;
					width: 980px;
					height:30px;
					left:12px;
				}
				
					#footer p {
						font-family: "Arial";
						font-size: 10px;
						color: #aeadad;
						line-height: 24px;
						text-align: right;
						margin: 0;
						text-transform: uppercase;
					}
					
					#footer p a:link, #footer p a:visited {
						color: #aeadad;
						text-decoration: underline;
					}
					
					#footer p a:hover, #footer p a:active {
						color: #420c46;
						text-decoration: underline;
					}