/* DOCUMENTATION: http://www.alistapart.com/articles/negativemargins/ */

/*LAYOUT*/
#page{margin:10px auto;text-align:left;width:750px;max-width:974px;min-width:750px;}
/* hide from IE-mac \*/ #page{width:auto;} /* end hide from IE-mac */
	#header{padding:0 31px;}
	#navigation{padding:0 0 0 31px;}
	#container{width:100%;float:left;margin-right:-253px;min-height:300px;}
	#homepage #container{width:auto;float:none;margin:0 0 0 31px;}
		#homepage #container .padding{padding-top:15px;}
		#subcontainer{margin-right:253px;padding:15px 0 0;position:relative;}
			
			#subnav{position:absolute;left:0;width:149px;}
				#subnav .padding {padding:0 0 0 31px;}
			
			#content{margin-left:173px;margin-right:25px;border-left:1px solid #ccc;}
			#homepage #content{float:left;width:65%;margin:0;border:none;}
				#content .padding {padding:0 0 0 25px;}
				#homepage #content .padding {padding:0;margin:0 25px 0 0;}
		
		#additional{float:right;width:253px;}
		#homepage #additional{float:right;width:34.9%;}
			#additional .padding {padding:15px 31px 0 0;}
			#homepage #container #additional .padding {padding-top:0;}
	
	#footer{clear:both;}
		#footer .padding {margin:0;padding:9px 31px;}
