html
{
	height:100%;
	max-height:100%;
	padding:0px;
	margin:0px;
	border:0px;
	overflow: scroll; /*Always show both body scrollbars for browsers that do not support overflow-x/y, to prevent jumpy behavior when switching between long and short content */
	overflow-x: auto; /*overrides overflow: scroll if supported by browser*/
	overflow-y: scroll;
}

body
{
	background-repeat: repeat-x;
	background-attachment: fixed; /*fixed revents flickering in older browsers*/
	padding:0px;
	margin:0px;
	border:0px;
	
}
#backgroundfiller /*fills area between end of content and footer with white background*/
{
	z-index: 120;
	height: 100%;
	max-height: 100%;
	position: absolute;
	top: 0px;
	padding: 0px;
	margin: 0px;
}
#container /*Where the pages are displayed*/
{
	position: relative;
	display:block;
	height:100%;
	max-height:100%;
	overflow: visible;
	/*word-wrap:break-word;*/ /*breaks long words that don't fit. Only in IE. Text wider than content area now causes extra margin at the bottom, due to extra scrollbar*/
}
#content_container
{
	position: relative;
	z-index: 120;
	margin: 0px;
	padding: 0px;
	border: 0px;

	
}
#content
{
	z-index: 120;
	background-color: white;
	
}
#padheader
{
	display:block;
}
#padfooter
{
	display:block;
}
#lhsnav
{
	position: absolute;
	display: block;
	z-index: 120;
	padding: 0px;	
}
#lhsnav_inner
{
	position: absolute;
	display: block;
	z-index: 120;
	height: 100%;
	overflow: auto;
	padding: 0px;
	border: 0px;
	margin: 0px;	
}
#lhsnav_inner ul
{
	padding: 0px;
	margin: 0px;
}
#lhsnav_frame_content
{
	position: absolute;
	display: block;
	z-index: 120;
	height: 100%;
	overflow: hidden;
	right: 0px;
	padding: 0px;
	border: 0px;
	margin: 0px;
}
#frame_content
{
	position: absolute;
	display: block;
	z-index: 120;
	top: 0px;
	bottom: 10px;
	width: 99%;
	height: 90%;
	overflow: auto;
}
#rhs
{
	position: absolute;
	display: block;
	z-index: 130;
	height: 100%;
	overflow: auto;
	padding: 0px;
	border: 0px;
	margin: 0px;
}
/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
#header
{
	position: absolute;
	top: 0px;
	z-index: 150;
	margin: 0px;
	padding: 0px;
}
#footer
{
	position: absolute;
	bottom: 0px;
	z-index: 250;
	margin: 0px;
	padding: 0px;
	
}

/* used by Opera 5+, Netscape6+/Mozilla, Konqueror, Safari, OmniWeb 4.5+, iCab, ICEbrowser */
div > div#header
{
	position: fixed;
}
div > div#footer
{
	position: fixed;
}
div > div#lhsnav
{
	position: fixed;
}
div > div#backgroundfiller
{
	position: fixed;
}
div > div#footer
{
	position: fixed;
}
/* IE browsers lt version 7 fixed position hacks are in separate stylesheet */

	
