/* bannerAndMeat
-------------------------------------------------- */

.fullGraphicsView #bannerAndMeat
{
	width: 1050px;
	margin: 0 auto;
	margin-bottom: 20px;
}


/* Banner
-------------------------------------------------- */

.fullGraphicsView #banner 
{ 
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	height: 79px !important;
}


/* parentSites
-------------------------------------------------- */

.fullGraphicsView .parentSites
{
	float: right;
	clear: both;
}

.fullGraphicsView .parentSites ul 
{
	margin: 0;
	list-style: none;
}

.fullGraphicsView .parentSites ul li
{
	float: left;
	margin: 0;
}


/* postBanner
-------------------------------------------------- */

.fullGraphicsView #postBanner 
{ 
	clear: both; 
	float: left;
	padding-left: 50px;
	padding-right: 50px;
	width: 948px; /* width = total width(1050) - border(2) - padding(100) */ 
}

.fullGraphicsView #topNavigation { float: left; }

.fullGraphicsView #topNavigation ul
{
	margin: 0;
	list-style: none;
	display: inline;
}

.fullGraphicsView #topNavigation ul li
{
	float: left;
	margin: 0;
}

.fullGraphicsView #topNavigation ul li a, 
.fullGraphicsView #topNavigation ul li strong 
{ 
	float: left; 
	display: block;
}



/* meat
-------------------------------------------------- */

.fullGraphicsView #meat 
{ 
	clear: both; 
	padding: 30px 50px;
}

/* NOTE: because of a border on the sides, the meat's actual width is 948px; */

.fullGraphicsView #content,
.fullGraphicsView #navigation,
.fullGraphicsView #related
{ 
	float: left; 
}

.fullGraphicsView #meat #content	{ width: 950px; }


	/* contains navigation 
	---------------------- */
	
	.fullGraphicsView #meat.containsConNav #content
	{
		width: 700px;
		padding-left: 248px;
	}
	
	.fullGraphicsView #meat.containsConNav #navigation
	{
		width: 200px;
		margin-left: -948px;
	}
	
	
	/* contains related 
	------------------- */
	
	.fullGraphicsView #meat.containsConRel #content { width: 700px; }
	
	.fullGraphicsView #meat.containsConRel #related
	{
		width: 200px;
		padding-left: 48px;
	}
	
	
	/* contains navigation and related 
	---------------------------------- */
	
	.fullGraphicsView #meat.containsConRelNav #content
	{
		width: 550px;
		padding-left: 198px;
	}
	
	.fullGraphicsView #meat.containsConRelNav #navigation
	{
		width: 150px;
		margin-left: -948px;
	}
	
	.fullGraphicsView #meat.containsConRelNav #related 
	{
		width: 150px;
		margin-left: 50px;
	}



/* footer
-------------------------------------------------- */

.fullGraphicsView #footer 
{ 
	clear: both; 
	width: 1050px;
	margin: 0 auto;
	margin-bottom: 10px;	
}


/* Start self-clearning rules
-------------------------------------------------- */

/* :after rules force elements to self-clear in standards-compliant browsers */
#bannerAndMeat:after,
#postBanner:after,
#postBanner #topNavigation:after,
#meat:after
{
    content:".";
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
}
/* These rules force layout in IE 6 & 7, which in turn forces the elements to self-clear */
* html #bannerAndMeat,
* html #postBanner,
* html #postBanner #topNavigation,
* html #meat
{
	/* display:inline-block; /* for some reason this doesn't work in IE 7 */
	height:1px;
	/* overflow:hidden; /* this one works in IE 7 */
	/* zoom:1; */
}

#bannerAndMeat,
#postBanner,
#postBanner #topNavigation,
#meat
{ min-height:1px; /* this one works in IE 7 */ }

/* Hide from IE Mac \*/
#bannerAndMeat,
#postBanner,
#postBanner #topNavigation,
#meat
{ display:block; }
/* End hide from IE Mac */

