/* auto-clearing styles */
/* for CSS2-compliant browsers */
.fix:after{ content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* trigger hasLayout for ie5/5.5/6 */
* html .fix{height: 1%;}
/* trigger hasLayout for ie5.5/6/7, containing for ie5/mac */
.fix{display: inline-block;}
/* reset display for non-ie5/mac \*/
.fix{display: block;}
/* end hide */
/*fixes issue where widths set in html push content out in ie 5 */
.ieoverflowfix {width:100%;overflow: hidden;}/*for ie*/
html>body .ieoverflowfix {overflow:visible;}/*for firefox,safari etc*/

.clear{clear:both;}

h1{font-family:Arial, Helvetica, sans-serif; font-size:16px; margin:0 0 2px 0;}
h2{font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 2px 0;}
h3{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 2px 0;}
h4{font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 2px 0;}

#content, p, #content p, #content table, #content label, #content ul, #content li, #content div, #content span, #content dl, #content dt, #content dd{font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 0 20px 0;}

/* Google Maps div */
#content div#zoominmapFrame{ margin:0px;}
	#content div#zoominmapDescriptionTop{}
	#content div#zoominmap{}
		#content div#zoominmap div.gmnoprint{ margin:0px;}
			#content div#zoominmap div.gmnoprint div#amtc_option_0 div,
			#content div#zoominmap div.gmnoprint div#amtc_option_1 div,
			#content div#zoominmap div.gmnoprint div#amtc_option_2 div{ margin:0px;}

#content dt{margin:0;}
#content dl, #content dd{margin:0 0 10px 0;}

#content ul{padding:0 0 0 20px;}

#content li{margin:0 0 5px 0;}

a{text-decoration:none; font-weight:bold;}
a:hover{text-decoration:underline;}

body{
	background-position:top;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
}

	#container{
		width:823px;
		margin:0 auto 0 auto;
	}
	
		#sides{
			width:100%;
			height:100%;
			background-repeat:repeat-y;
			background-position:center;
			float:left;
			margin:0px;
		}
			
			#sides-top{
				width:100%;
				height:100%;
				background-repeat:no-repeat;
				background-position:top center;
				float:left;
				margin:0px;
			}
		
		#main-container{
			width:807px;
			margin:0 8px 0 8px;
		}
		
			#left-column{
				width:195px;
				float:left;
				margin:0px;
			}
				#top-spacer{
					width:100%;
					height:69px;
					background-color:#000000;
				}
				
				#logo-container{
					width:100%;
					height:132px;
					background-repeat:repeat-y;
					background-position:center;
					text-align:center;
					margin:0;
					padding:0;
				}
				
					#logo-container h1{
						float:left;
						padding:10px;
					}
			
			#right-column{
				width:612px;
				float:left;
				margin:0px;
			}
				#header-image{
					width:100%;
					height:201px;
					background-repeat:no-repeat;
					margin:0;
					padding:0;
				}
				
			#main{
				width:807px;
				margin:0;
				padding:0;
				background-repeat:repeat-x;
				clear:both;
			}
								
				#menu-container{
					width:195px;
					background-repeat:repeat-x;
					background-position:top center;
					margin:0;
					padding:0;
					text-align:left;
					clear:both;
					float:left;
					
				}
					#menu-padding{
						width:164px;
						float:left;
						text-align:left;
						margin:10px 0 0 0;
						padding:0 15px 0 15px;
					}
				
					#menu-padding ul{
						font-family:Arial, Helvetica, sans-serif;
						font-size:14px;
						font-weight:bold;
						height:100%;
						width:175px;
						margin:0;
						padding:0;
						display:inline;
						list-style:none;
						line-height:16px;
						list-style-position:outside;
					}
					
						#menu-padding ul li{
							background-repeat:no-repeat;
							color:#FFFFFF;	
							margin:0;
							padding:0 0 10px 0;
							margin:10px 0 0 0;
							border-bottom:1px dotted #ffffff;
							display:block;
							left:0px;
						}
						
							#menu-padding ul li a{color:#FFFFFF;}
				
				#content-area{
					width:612px;
					padding: 0;
					margin: 0;
					padding: 0 0 10px 0;
					background-color:#FFFFFF;
					background-repeat:no-repeat;
					background-position:top center;
					float:right;
				}
					
					#content{
						clear:right;
						margin:0px 16px 10px 16px;
						padding:20px 0 0 0;
					}
						
						#content-image{
							width:180px;
							height:188px;						
							float:right;
							clear:right;
							margin:5px 0 10px 10px;
							padding:4px;
							background-repeat:no-repeat;
						}
					
						#watermark{
							width:600px;
							height:33px;
							margin:20px 0 0 0;
							background-repeat:no-repeat;
							background-position:right;
						}
			
				#footer{
					background-repeat:repeat-x;
					height:18px;
					clear:both;
					margin:0;
					padding:0;
					color:#cccccc;
					font-family:Arial, Helvetica, sans-serif;
					font-size:10px;
					font-weight:bold;
					padding:6px 10px 2px 10px;
				}
				
					#footer-content{float:left;}
										
					#credit{float:right;}
					
						#credit a{color:#999999;}
			
		#bottom{
			width:807px;
			height:8px;
			margin:0 8px 0 8px;
			background-repeat:repeat-x;
			background-position:top center;
			clear:both;
			color:#FFFFFF;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
		}
		
.bodyThumbnailContainer{clear:right;}

/*branding logo*/
div#watermark a{display:block; float:right;}
div#watermark a.norwestlogo{
	background-repeat:no-repeat;
	width:118px;
	height:37px;
}
div#watermark a.logo{
	background-repeat:no-repeat;
	width:138px;
	height:37px;
}
div#watermark a h6{display:none;}
