/* css frames code (from www.456bereastreet.com) */
html,
body { margin:0; padding:0; height:100%; } 		/* 100 % height */

	html>body #main { width:953px; margin: 0 0 0 auto; height: 100%; } /* 100 % height */
	
		#header { width:953px; height: 100px; /* width: 100%; */ }
			
			#header .subcategories ul { margin: 0; padding: 0 0 0 0; }
		
		html>body #header { position:fixed; z-index:10; /* Prevent certain problems with form controls */ }
		
		html>body #content-wrap {height:100%; } 	/* 100 % height */
		
			html>body #content {padding-top:100px; padding-bottom: 20px; margin: 0; } /* 6em = height of #header and #footer + 1em, 1em = give the content some breathing space */
		
		#footer { width:953px; height: 20px; /* width: 100%; */ }
		
			html>body #footer { position:fixed; bottom:0; z-index:10; /* Prevent certain problems with form controls */ }
			


/* IE6 workarounds for css frames code (from www.456bereastreet.com)*/
* html,
* html body {background:url(foo) fixed; background-color: #F5F5F5; margin: 0; padding: 0; text-align: right; }
* html #header,
* html #footer {
position:absolute;
z-index:10;
}
* html #header {top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop)}
* html #main,
* html #content-wrap {height:100%;}
* html #content {padding:6em 1em;}
* html #footer {top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));}

* html body #content-wrap { width: 911px; margin: 0; padding: 0; }

	* html body #content { width: 911px; margin: 100px 0 0 0; padding: 0 0 0 0; }
	
	* html body #photo_full { width: 911px; margin: 0; padding: 0; }
	 
* html body #main,
* html body #header,
* html body #footer { width: 953px; text-align: left; }
