
/* LMSB divs/regions/colors only */
/* FutureProof: uses child workaround for IE */

#html, body {
	margin-left: auto; margin-right:auto;
	height: 100%;
}

#wrap {
	margin: auto;
}

#header {
	background-image: url('img/g-down.gif');
	min-width: 984px;
	height: 168px;
}

#headcontent {
	background-color: #fff;
	background-image: url('img/g-mid.gif');
	background-repeat: repeat-x;
	width: 920px;
	height: 140px;
	margin: auto;
	margin-left: 32px; /* just for IE, child-fix it below */
	padding-top: 32px;	
}

#header > #headcontent { margin-left: auto; }


#logo {
	float: left;
	height: 136px;
	}

#logo img {
	margin: 16px 16px;
	border: 0;
	}

#main {
	background-image: url('img/pal-bg.gif');
	min-width: 984px;
	border-top: 1px solid #3f80b0;
	}

#maincontent {
	background-color: #fff;
	width: 920px;
	height: 100%; 
	margin: auto;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	margin-left: 32px;  /* just for IE, child-fix it below */
}

#main > #maincontent { margin-left: auto; }

#mainnav {
	width: 888px;
	height: 40px;
	margin-left: 16px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0px;
}


#mainhome-wide {
	background-color: #6da3c9;	/* slate  */
	color: #fff; 	/* default */		
	width: 630px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 16px;
	float: left;
	text-align: left;
	display:inline; 
}


#mainhome-side {
	color: #011; /* default black text */
	background-color: #fff;
	width: 230px;
	padding-left: 16px;
	margin-right: 0px;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
}

#mainhome-links {
	background-color: #a1d9fa; 	 /* sky */
	width: 598px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 16px;
	margin-right: 16px;
}

.mainhome-new {
	width: 298px;
	float: left;
}

.mainhome-popular {
	width: 299px;
	float: left;
	border-left: 1px solid #6da3c9;  
}




/* mainfull is the full-wide inner page blue version */

#mainfull {
	color: #fff; background-color: #6da3c9;	/* slate  */
	margin-top: -5px;  /* for pseudo foldertab effect */		
	margin-left: 16px;
	float: left;
	text-align: left;
	display:inline; 
	margin-bottom: 0;
}


/* This holy-grail style height hack fails in IE5 and IE6 if the sidebar is for some reason taller than the (near-empty) content. */

#mainwraps {
	margin: 16px;
	background-image: url(img/inner-cols.gif);	/* faux-columns */
	background-position: 0 -30px;
	width: 856px;
}

#main3wrap {
	margin: 16px;
	background-color: #fff;
	color: #163f60; /* midnight  */
	background-position: 0 -30px;
	width: 856px;
	height: 640px;
	min-height: 640px;
}


#mainsidebar {
	background-color: #B7CEDB;	/* dusty sky  */
	color: #000; 	/* default */		
	width: 200px;
	float: left;
}


#mainbody {
	background-color: #fff;	/* white  */
	color: #000; 	/* default */		
	width: 648px;
	float: left;
	padding-bottom: 120px; /* to stop content hammering footer */
}

#mainbodyfoot {
	width: 856px;
	background-image: url('img/inner-cols.gif');	/* faux-columns */
}

#mainsidebar-indicia {
	float: left;
	width: 200px;
	background-image: url('img/inner-cols.gif');	/* faux-columns */
}

#mainbody-indicia {
	float: left;
	width: 200px;
	margin: 0;
}


#mainfoot {
	background-color: #fff;	
	color: #000; 
	width: 920px;
	margin: 16px;
	margin-top: 0;
	margin-right: 16px;
	margin: auto;
	clear: both;
}

#mainfootcontent {
	background-color: #163f60;		/* midnight  */	
	color: #fff; /* default white text */
	width: 888px;
	margin: 0 16px;
	padding-bottom: 128px;
}





/* 

Named Colors (LMSB Master Palette), dark to light 

.bg-midnight 		{ background-color: #163f60; }	
.bg-cerulean 		{ background-color: #3f80b0; }		
.bg-slate 			{ background-color: #6da3c9; }			
.bg-columbian 		{ background-color: #90c0e0; }		
.bg-sky 			{ background-color: #a1d9fa; }			

.bg-ink	 			{ background-color: #112233; }		
.bg-fog 			{ background-color: #909fa6; }			
.bg-ash	 			{ background-color: #cccccc; }		
.bg-ice 			{ background-color: #e0e6ee; }			

.bg-murk		 	{ background-color: #0c3030; }				
.bg-jade 			{ background-color: #33906f; }				

.bg-rose 			{ background-color: #dfcfd0; }				
.bg-lilac			{ background-color: #cfc9cf; }		
.bg-peach 			{ background-color: #06033c; }				

*/
