html {height:100%;}
BODY {
	margin:0; 
	padding:0; 
	background: url(img-structure/site-bg.gif) repeat-x #f7f5f0;  /* MAY EDIT - Page Background Gradient and Colour */ 
	font:normal 12px Arial, Helvetica, sans-serif; color:#7a6f52;  /* MAY EDIT - Default Text Style */ 
	height:100%;
	}
* {font-family:Arial, Helvetica, sans-serif;}

/*Mozilla Hack - doesn't like spacer divs with out content*/
div.spacer {clear:both; padding-top:.1px;}


/*--GENERAL LAYOUT STYLES------------*/
#page {
	width:920px; 
	margin:0 auto; 
	position:relative; height:100%; 
	background:url(img-structure/page-bg.gif) repeat-y; /* IMAGE EDIT - Image determines White Container Border Colours */ 
	min-height:100%;
	}
* html #page {height:100%;}

#pageHeader {
	float:left; 
	width:920px; 
	height:85px; 
	background:url(img-structure/header-bg.gif) repeat-y; /* IMAGE EDIT - Image determines White Container Border Colours */ 
	}
	
#pageHeader img {
	display:block; 
	border:0; 
	margin:auto 0; 
	padding:0; 
	clear:both;
	}
	
#pageHeader #logo {
	float:left; 
	width:250px; 
	height:80px; 
	padding-left:5px; 
	margin:0;
	}
	
#pageHeader #topCTA {
	float:right; 
	width:600px; 
	height:30px; 
	padding-right:10px; 
	margin:0; 
	text-align:right;
	}

div.imageHeader {background:none; margin:0; padding:0;}
div.imageHeader-Img img {display:block; border:0; margin:auto 0; padding:0; clear:both;}

div.imageFooter {background:none; margin:0; padding:0;}
div.imageFooter-Img img {display:block; border:0; margin:auto 0; padding:0; clear:both;}

#footer {
	width:880px; 
	margin:0; 
	padding:10px 20px 20px 20px; 
	background:url(img-structure/page-bg.gif) repeat-y; /* IMAGE EDIT - Image determines White Container Border Colours */ 
	}


