	/* this keeps height 100%*/
	/* commented backslash hack \*/ 
	html, body{height:100%;} 
	/* end hack */
	html,body {margin:0;padding:0}
	/*end height hack*/

	/*start img replacements*/
	div#page-header h1#page-logo,
	div#page-content div#bus-furniture,
	div#page-content div#kitchen-furniture { 
		position: relative;
		margin:0px;
		padding:0px;
		/* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ 
		}
		
	div#page-header h1#page-logo span,
	div#page-content div#bus-furniture span,
	div#page-content div#kitchen-furniture span { 
		display:block; 
		position:absolute; 
		top:0px; 
		left:0px; 
		z-index:1; /*for Opera 5 and 6*/ 
		} 
	/*end img replacements*/

	body {
		background-color: #f3f3f4;
		height: 100%;
		}
		
		div.hr { height: 5px; margin-top: 25px; clear:both; border-top: 2px solid #666633; }
		div.hr hr { display: none; }
		p.gallery-text { margin-left: 30px; margin-top: 20px; }
		div.clear { clear: both; height:0px; }
		a.thumb img { padding: 5px; display: block; margin-top: 0; margin-bottom: 10px; }
		a.thumb:hover img { border: 5px solid #92976e; padding: 0; }
		
	div#page-container {
		width: 1000px;
		margin: 0 auto;
		}
		
		div#page-header {
			height: 145px;
			width: 100%;
			margin-bottom: 15px;
			}
			
			/*the below hides text behind logo as logo is transparent*/
			div#page-header h1#page-logo {
				line-height: 213px;
				text-align: center;
				position: absolute;
				}
				
				div#page-header h1#page-logo h1 {
					font-size: 8px;
					}
					
				div#page-header h1#page-logo, div#page-header h1#page-logo span { behavior: url(js/iepngfix.htc) }
			
			div#page-header h1#page-logo, div#page-header h1#page-logo span {
				width: 344px;
				height: 200px;
				background-image: url(../images/global/att-logo.png);
				background-repeat: no-repeat;
				cursor: pointer;
				}
				
				div#page-header h1#page-logo.bus, div#page-header h1#page-logo.bus span {
					background-image: url(../images/global/att-logo-bus.png);
					}
			
				div#page-header h1#page-logo.kitchen, div#page-header h1#page-logo.kitchen span {
					background-image: url(../images/global/att-logo-kitchens.png);
					}
			
			div#page-header ul#primary-navigation {
				height: 77px;
				padding-top: 65px;
				padding-left: 180px;
				background-image: url(../images/global/primary-nav-bg.gif);
				background-repeat: no-repeat;
				background-position: bottom;
				}
				
				div#page-header ul#primary-navigation li {
					width: 240px;
					height: 30px;
					margin-top: 47px;
					float: left;
					}
									
					div#page-header ul#primary-navigation li a {
						width: 240px;
						height: 30px;
						display: block;
						text-align: center;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 13px;
						line-height: 30px;
						font-weight: bold;
						color: #fff;
						text-decoration: none;
						border-right: 2px solid #fff;
						}
						
						div#page-header ul#primary-navigation li#ni-home a {
							text-align: right;
							padding-right: 25px;
							width: 215px;
							}
							
						div#page-header ul#primary-navigation li#ni-home a:hover,
						body#p-homepage div#page-header ul#primary-navigation li#ni-home a {
							background-image: url(../images/navigation/home-on.gif);
							background-repeat: no-repeat;
							background-position: right;
							}
							
						div#page-header ul#primary-navigation li#ni-contact a:hover, 
						body#p-contact div#page-header ul#primary-navigation li#ni-contact a {
							background-image: url(../images/navigation/contact-on.gif);
							background-repeat: no-repeat;
							background-position: right;
							}
							
						div#page-header ul#primary-navigation li#ni-testimonials a:hover,
						body#p-testimonials div#page-header ul#primary-navigation li#ni-testimonials a {
							background-image: url(../images/navigation/test-on.gif);
							background-repeat: no-repeat;
							background-position: right;
							}	
							
		div#page-content {
			height: auto;
			min-height: 100%;
			}
			
			* html div#page-content { height: 100%; }
			
		body#p-bus-furniture div#page-content,
		body.gallery div#page-content {
			background-image: url(../images/global/light-body-bg.gif);
			background-repeat: repeat-y;
			}
			
		body.gallery-kit div#page-content {
			background-image: url(../images/global/kit-body-bg.gif);
			background-repeat: repeat-y;
			}
			
		body#p-contact div#page-content,
		body#p-testimonials div#page-content {
			width: 1000px;
			background-image: url(../images/global/body-bg.gif);
			background-repeat: repeat-y;
			}
							
		body#p-homepage div#page-content {
			width: 1000px;
			background-image: url(../images/homepage/bg.gif);
			background-repeat: repeat-y;
			}
								
		div#page-sidebar {
			width: 295px;
			padding: 20px;
			clear: both;
			float: left;
			margin-right: 15px;
			background-color: #999966;
			}
			
			body#p-bus-furniture div#page-sidebar,
			body.gallery div#page-content div#page-sidebar {
				background-color: #CCCC99;
				}
				
			body.gallery-kit div#page-content div#page-sidebar {
				background-color: #f9f8c9;
				}
			
			body#p-homepage div#page-sidebar {
				height:  1050px;
				}
			
			div#page-sidebar img#signature {
				float: right;
				}
			
			div#page-sidebar h1, div#page-sidebar h2 {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #fff;
				font-weight: bold;
				margin-top: 15px;
				line-height: 20px;
				}
			
			div#page-sidebar p {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #fff;
				line-height: 18px;
				margin-bottom: 15px;
				}
				
				body.gallery-kit div#page-sidebar h1, body.gallery-kit div#page-sidebar h2, body.gallery-kit div#page-sidebar p, body.gallery-kit div#page-sidebar p a {
					color: #626539;
					}
				
				body#p-bus-furniture div#page-sidebar p, body#p-bus-furniture div#page-sidebar h1,
				body.gallery div#page-sidebar h1 {
					color: #666633;
					}
					
					body.gallery div#page-sidebar h1,
					body.gallery-kit div#page-sidebar h1 {
						font-size: 24px;
						font-weight: lighter;
						}
						
					body.gallery div#page-sidebar h2,
					body.gallery-kit div#page-sidebar h2 {
						font-size: 18px;
						margin-top: 5px;
						font-weight: lighter;
						margin-bottom: 5px;
						}
						
						body#p-kitchens-and-furniture.gallery-kit div#page-sidebar h1 { font-size: 14px; font-weight: bold; }
				
				div#page-sidebar p a {
					color: #fff;
					text-decoration: none;
					}					
				
		div#page-content div#primary-content {
			width: 650px;
			float: left;
			background-color: #cccc99;
			}
			
			body#p-bus-furniture div#page-content div#primary-content {
				background-color: #cccc99;}
			
			body.loveyourbus div#page-content div#primary-content,
			body.gallery div#page-content div#primary-content {
				background-image: url(../images/photos/loveyourbus.jpg);
				background-position: bottom;
				background-repeat: no-repeat;
				}
				
			body.gallery-kit div#page-content div#primary-content {
				background-image: url(../images/text/loveyourhome.gif);
				background-position: bottom;
				background-repeat: no-repeat;
				background-color: #f9f8c9;
				}
			
			div#page-content div#primary-content div.textbox {
				padding: 20px;
				padding-right: 60px;
				}
				
				div#page-content div#primary-content div.textbox div.img {
					margin: 0 auto;
					width: 510px;
					margin-top:20px;
					}
				
			div#page-content div#primary-content h1 {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px;
				color: #666633;
				font-weight: bold;
				line-height: 20px;
				}
			
			div#page-content div#primary-content h2 {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 14px;
				color: #666633;
				font-weight: bold;
				line-height: 20px;
				}

			div#page-content div#primary-content h3 {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 18px;
				color: #fff;
				line-height: 20px;
				}
								
				div#page-content div#primary-content h3 a {
					color: #fff;
					text-decoration: none;
					}
				
			div#page-content div#primary-content img#map {
				position: absolute;
				padding-top: 15px;
				height: 391px;
				}
				
			div#page-content div#primary-content p {
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #666633;
				line-height: 18px;
				margin-bottom: 15px;
				}
				
				div#page-content div#primary-content p.white {
					color: #fff;
					}
												
				div#page-content div#primary-content p#directions-a {
					position: relative;
					left: 150px;
					top: 15px;
					padding-right: 150px;
					}
					
				div#page-content div#primary-content p#directions-b {
					position: relative;
					left: 150px;
					top: 185px;
					padding-right: 140px;
					}
				
				div#page-content div#primary-content p a {
					color: #666633;
					text-decoration: underline;
					}
			
			div#page-content div#primary-content img.promo {
				border-bottom: 10px solid #999966;
				}
				
				body.gallery-kit div#page-content div#primary-content img.promo {
					border-color: #c2c798;
					}
				
				div.gallery-item {
					clear: both;
					width: 100%;
					height: 100px;
					margin-top: 20px;
					}
					
				div.gallery-item div.gallery-thumb {
					width: 170px;
					height: 80px;
					float: left;
					}
					
					div.gallery-item div.gallery-thumb img {
						padding: 5px;
						}
						
						div.gallery-item div.gallery-thumb img:hover {
							border: 5px solid #92976e; padding: 0;
							}
					
				div.gallery-item div.gallery-link {
					height: 40px;
					float: left;
					margin-left: 20px;
					padding-top: 60px;
					}
					
					div#page-content div#primary-content div.gallery-item div.gallery-link p a {
						color: #fff;
						text-decoration: none;
						font-size: 14px;
						}
						
					
				body.gallery-kit div#page-content div#primary-content h3 a,
				body.gallery-kit div#page-content div#primary-content div.gallery-item div.gallery-link p a {
					color: #666633;
					}
					
		div#page-content div#bus-furniture {
			width: 325px;
			height: 826px;
			float: left;
			background-color: #c2c798;
			}
					
			div#page-content div#bus-furniture, div#page-content div#bus-furniture span {
				width: 325px;
				height: 1090px;
				background-image: url(../images/homepage/bus-off.jpg);
				background-repeat: no-repeat;
				cursor: pointer;
				}
				
				div#page-content div#bus-furniture a.enter, div#page-content div#bus-furniture a.enter span {
					display: block;
					}
				
				div#page-content div#bus-furniture a.enter:hover, div#page-content div#bus-furniture a.enter:hover span {
					background-image: url(../images/homepage/bus-on.jpg);
					}
				
		div#page-content div#kitchen-furniture {
			width: 325px;
			height: 826px;
			float: left;
			background-color: #f9f8c9;
			}
			
			div#page-content div#kitchen-furniture, div#page-content div#kitchen-furniture span {
				width: 325px;
				height: 1090px;
				background-image: url(../images/homepage/kitchen-off.jpg);
				background-repeat: no-repeat;
				cursor: pointer;
				}
				
				div#page-content div#kitchen-furniture a.enter, div#page-content div#kitchen-furniture a.enter span {
					display: block;
					}
					
				div#page-content div#kitchen-furniture a.enter, div#page-content div#kitchen-furniture a.enter span {
					}
					
				div#page-content div#kitchen-furniture a.enter:hover, div#page-content div#kitchen-furniture a.enter:hover span {
					background-image: url(../images/homepage/kitchen-on.jpg);
					}
		
		div#page-footer {
			height: 200px;
			clear: both;
			}
			
			div#page-footer ul#secondary-navigation li {
				float: left;
				margin-bottom: 8px;
				margin-top: 25px;
				}
				
				div#page-footer ul#secondary-navigation li#s-ni-home {
					margin-right: 20px;
					}
				
				div#page-footer ul#secondary-navigation li a {
					display: block;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					color: #585450;
					text-decoration: none;
					}
					
					div#page-footer ul#secondary-navigation li a:hover {
						text-decoration: underline;
						}
					
			div#page-footer address {
				clear: both;
				}
			
				div#page-footer address p {
					font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					margin-bottom: 8px;
					color: #AAA095;
					}
					
					div#page-footer address p a {
						color: #AAA095;
						text-decoration: none;
						}
						
						div#page-footer address p a:hover {
							text-decoration: underline;
							}
					
					div#page-footer address p strong {
						color: #585450;
						}
