html, body, #newcontents {
	min-height: 100%;
	width: 100%;
	height: 100%;
	font:Arial, Helvetica, sans-serif;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #CC0000;
	scrollbar-dark-shadow-color: #000000;
	scrollbar-track-color: #336699;
	scrollbar-face-color: #CC0000;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3d-light-color: #ffffff;
	background-color: #336699;
	background-image: url(/images/gradient_bg.jpg);
	background-repeat: repeat-x;
}

/*
 * The "height" above is a hack for IE5+/Win.  Below we adjust
 * it using the child selector to hide from IE5+/Win
 */

html>body, html>body #newcontents {
	height: auto;
}

/*
 * Without this, Moz1.0 adds a vertical scrollbar
 */

body {
	margin: 0;
	font-family: Arial, sans-serif;
}

#newcontents {
	position: absolute;
	top: 0;
	left: 0;
}

#leftbar {
	position: absolute;
	left: 5px;
	top: 220px;
	width: 200px;
	height: 200px;
}

#newfooter {
	position: absolute;
	bottom: 0;
	width: 100%; /* See note below */
	text-align: left;
	padding: 0;
	background-color: E6E6E6;
}

/* Along with the width: 100% above, adds a fix for IE5's box model.
 * From a suggestions by Szymon Boniecki -- http://dmr.art.pl 
 */
html>body #newfooter {
	width: 100%;
}

#newmain {
	margin-bottom: 5em;
	height: auto;
}

			#container {
				position: relative;
				min-height: 100%;
				height: 100%;
				voice-family: "\"}\"";
				voice-family: inherit;
				height: auto;
			}
			html>body #container {
				height: auto;
			}
			#content {
				padding: 0px;
				padding-bottom: 48px;
			}
			#footer {
				position: absolute;
				bottom: 0;
				background-color: #336699;
				height:10;
				font-size:9px;
				font:Arial;
				width: 100%;
			}
			#footer h1 {
				padding-bottom: 0;
			}
			h1, p {
				margin: 0;
				padding-bottom: 1em;
			}
			h1 {
				font-size: 12px;
				line-height: 1.5em;
			}

.mainheader {
	position: absolute;
	left:0px;
	width:100%;
	height:20px;
	top:0px;
	z-index: 3;
}
.maincontent {
	position: absolute;
	left:0px;
	width:100%;
	height:100%;
	top:100px;
	z-index: 2;
	overflow : none; 
}


.indexheader {
	position: absolute;
	left:0px;
	width:100%;
	height:20px;
	top:0px;
	z-index: 3;
}
.indexcontent {
	position: absolute;
	left:0px;
	width:100%;
	height:85%;
	top:102px;
	z-index: 3;
	overflow:visible; 
}
.indexcontent2 {
	position: absolute;
	text-align:center;
	width:100%;
	height:90%;
	top:73px;
	z-index: 4;
	overflow : hidden; 
}
.leftlayer {
	position: absolute;
	left:140px;
	width:39%;
	height:65%;
	top:105px;
	z-index: 4;
	overflow : auto;
	}
.leftlayerheader {
	position: absolute;
	left:140px;
	width:39%;
	height:20px;
	top:87px;
	z-index: 5;
	overflow : hidden;
	border-style: solid;
	border-width: 2px;
	border-color: #CC0000;
	background-color:#336699
	}
.rightlayer {
	position: absolute;
	left:58%;
	width:39%;
	height:65%;
	top:105px;
	z-index: 4;
	overflow : auto; 
}
.rightlayerheader {
	position: absolute;
	left:58%;
	width:39%;
	height:20px;
	top:87px;
	z-index: 5;
	overflow : hidden; 
	border-style: solid;
	border-width: 2px;
	border-color: #CC0000;
	background-color:#336699
}
.leftlayer2 {
	position: absolute;
	left:0px;
	width:100%;
	height:auto;
	top:274px;
	z-index: 4;
	overflow : hidden;
	}
.rightlayer2 {
	position:absolute;
	right:1px;
	width:200px;
	height:57px;
	top:275px;
	z-index: 4;
	overflow:hidden;
}
.middlelayerheader {
	position:absolute;
	left:200px;
	width:70%;
	height:22px;
	top:85px;
	z-index: 5;
	overflow : hidden; 
	border-style: solid;
	border-width: 2px;
	border-color: #CC0000;
	background-color:#336699;
}
.middlelayer {
	position:absolute;
	left:200px;
	width:70%;
	height:70%;
	top:100px;
	z-index: 4;
	overflow : auto; 
}
.middlelayer3 {
	position:absolute;
	left:200px;
	width:70%;
	height:70%;
	top:100px;
	z-index: 4;
	overflow : auto; 
}
.middlelayer2 {
	position:absolute;
	left:200px;
	width:70%;
	height:90%;
	top:10px;
	z-index: 4;
	overflow : auto; 
}
.esiheader {
	position:absolute;
	left:200px;
	width:70%;
	height:22px;
	top:85px;
	z-index: 5;
	overflow : hidden; 
	border-style: solid;
	border-width: 2px;
	border-color: #CC0000;
	background-color:#336699;
}
.esi {
	position:absolute;
	left:200px;
	width:70%;
	height:82.6%;
	top:105px;
	z-index: 4;
	overflow:hidden; 
}
.FontSmall font {
	font-family: Arial;
	font-size:9px;
}
.FontSmall A:link {
	color: #006699;
	font-family: Arial;
	font-size:9px;
	TEXT-DECORATION: none;
}
.FontSmall A:active {
	color: #006699;
	font-family: Arial;
	font-size:9px;
	TEXT-DECORATION: none;
}
.FontSmall A:visited {
	color: #006699;
	font-family: Arial;
	font-size:9px;
	TEXT-DECORATION: none;
}
.FontSmall A:hover {
	color: #FF0000;
	font-family: Arial;
	font-size:9px;
	TEXT-DECORATION: none;
}
.FontTiny font {
	font-family: Arial;
	font-size:6px;
}
.FontTiny A:link {
	color: #006699;
	font-family: Arial;
	font-size:6px;
	TEXT-DECORATION: none;
}
.FontTiny A:active {
	color: #006699;
	font-family: Arial;
	font-size:6px;
	TEXT-DECORATION: none;
}
.FontTiny A:visited {
	color: #006699;
	font-family: Arial;
	font-size:6px;
	TEXT-DECORATION: none;
}
.FontTiny A:hover {
	color: #FF0000;
	font-family: Arial;
	font-size:6px;
	TEXT-DECORATION: none;
}

.FontMedium font {
	font-family: Arial;
	font-size:12px;
}
.FontMedium A:link {
	color: #006699;
	font-family: Arial;
	font-size:12px;
	TEXT-DECORATION: none;	
}
.FontMedium A:active {
	color: #006699;
	font-family: Arial;
	font-size:12px;
	TEXT-DECORATION: none;	
}
.FontMedium A:visited {
	color: #006699;
	font-family: Arial;
	font-size:12px;
	TEXT-DECORATION: none;	
}
.FontMedium A:hover {
	color: #FF0000;
	font-family: Arial;
	font-size:12px;
	TEXT-DECORATION: none;	
}
.FontLarge font {
	font-family: Arial;
	font-size:14px;
}
.FontLarge A:link {
	color: #006699;
	font-family: Arial;
	font-size:14px;
	TEXT-DECORATION: none;	
}
.FontLarge A:active {
	color: #006699;
	font-family: Arial;
	font-size:14px;
	TEXT-DECORATION: none;	
}
.FontLarge A:visited {
	color: #006699;
	font-family: Arial;
	font-size:14px;
	TEXT-DECORATION: none;	
}
.FontLarge A:hover {
	color: #FF0000;
	font-family: Arial;
	font-size:14px;
	TEXT-DECORATION: none;	
}
.FontLarge tr {
	height: 16px;
}
.FontLarge td {
	height: 16px;
}
.buttonred {
	border-top: 1px solid #FFFFFF; 
	border-bottom: 1px solid #000000; 
	border-right: 1px solid #000000;
	border-left: 1px solid #FFFFFF; 
	color:#FFFFFF;
	background-color:#CC0000;
	font-size:9pt; 
	border-width:2px;
	vertical-align:middle; 
	font-weight:bold;
}
.buttonblue {
	border-top: 1px solid #FFFFFF; 
	border-bottom: 1px solid #000000; 
	border-right: 1px solid #000000;
	border-left: 1px solid #FFFFFF; 
	color:#FFFFFF;
	background-color:#336699;
	font-size:9pt; 
	border-width:2px;
	vertical-align:middle; 
	font-weight:bold;
}
