@media screen {
	body { margin: 0px; padding: 0px; font-size:0px; line-height: 0px; background-image: url(../gfx/wrap/blue.gif); }
	
	#anchor { position:absolute; width:1px; left:50%; height:95%; margin-left:-1px; }
	
	#menuframe { position:absolute; width:200px; left:50%; margin-left: -388px; top:50px; background-image: url(../gfx/wrap/menu.gif); z-index: 200; background-repeat: no-repeat; }
	#menuupper { position:relative; width:185px; height: 107px; float: left; left:0px; padding-top: 0px; top:0px; background-image: url(../gfx/wrap/menu_over.gif); z-index: 201; background-repeat: no-repeat; }
	#menulower { position:relative; width:185px; clear: both; float: left; left:0px; top:5px; z-index: 201; }
	#menuhmc { position:relative; width:185px; clear: both; float: left; left:0px; top:5px; z-index: 201; }
	#footprintslogo { position: absolute; top: 330px; left: 43px; z-index: 500; }
	
	#bodyframe { position:relative; clear: both; float: left; width: 504px; height: 100%; overflow: visible; min-height: 425px; left: 45px; z-index: 400; background-image: url(../gfx/wrap/content_bg.gif); }
	
	#logo { position:relative; float: left; clear: both; width: 504px; top: 0px; height: 44px; left: 45px; z-index: 400; }
	#submenuframe { position:relative; float: left; clear: both; width:504px; height: 23px; left:0; top:0px; z-index: 300; background-image: url(../gfx/wrap/submenu.gif); text-align: center; }
	#submenu { position:relative; top:5px; z-index: 500; }
	#headerframe { position:relative; float: left; clear: both; width:504px; height: 138px; left:0; top:0px; z-index: 300;  background-color: #FFFFFF }
	
	#leftcolumn { position:relative; float: left; width: 300px; top: 0px; left: 0px; z-index: 400; }
	#leftcolumn_header { position:relative; float: left; width: 300px; top: 0px; left: 0px; z-index: 400; padding: 5px; text-align: center; }
	#pagehead { position: relative; width: 300px; clear: both; }
	
	#rightcolumn { position:relative; float: left; width: 190px; top: 0px; left: 6px; z-index: 400; padding-top: 5px; padding-bottom: 5px; }
	#rightcolumn_header { position:absolute; height: 138px; width: 204px; top: 0px; left: 300px; z-index: 400; overflow: hidden; }
	
	#contenttopcap { position:relative; float: left; left: -1px; }
	#contentframe { position:absolute; width:595px; left:50%; margin-left: -205px; top:35px; z-index: 300;  background-image: url(../gfx/wrap/body.gif); }
	#contentbg { position:relative; float: left; left: -1px; width: 585px; z-index: 301; }
	#textcolumn { position:relative; width: 280px; top: 0px; left: 7px; z-index: 400; margin-bottom: 10px; }
	#contentbody {
		position:relative;
		float: left;
		top: 0px;
		left: 0px; 	
		width: 585px;
		z-index: 301;
	}
	#contentbottomcap { position:relative; float: left; clear: both; top: 0px; left: 0px; }
	#footer { position:relative; float: left; clear: both; top: 0px; left: 0px; width: 100%; background-image: url(../gfx/wrap/blue.gif); }
	
	#spacerRow { position:relative; float: left; clear: both; z-index: 301; }
	
	#sidebar { position:relative; float: left; clear: both; }
	#sidebarSpacer { position: relative; float: left; clear: both; width: 200px; }
	
	#sidebarheadpurple { background-image: url(../gfx/wrap/col_head_purple.gif); height: 22px; padding-top: 2px; }
	#sidebarheadblue { background-image: url(../gfx/wrap/col_head_blue.gif); height: 22px; padding-top: 2px; }
	#sidebarheadorange { background-image: url(../gfx/wrap/col_head_orange.gif); height: 22px; padding-top: 2px; }
	#sidebarheadgreen { background-image: url(../gfx/wrap/col_head_green.gif); height: 22px; padding-top: 2px; }
	#sidebarbody { background-image: url(../gfx/wrap/col_background.gif); padding-top: 6px; padding-bottom: 1px; padding-right: 6px; padding-left: 6px; }

	#menuheightfix { position: relative; float: left; left: -1px; top: 0px; height: 433px; width: 1px; }
	#bodyheightfix { position: relative; float: left; left: -1px; height: 450px; width: 1px; }
	
	#messageinsert { position: relative; clear: both; float: left; width:95%; top: 10px; }
}

@media print {
	#menuframe, #submenuframe, #sidebarcap { display: none; visibility: hidden; }
}