/* commented backslash hack v2 \*/ 
html, body{height:100%} 
/* end hack */ 
html,body {margin:0;padding:0;overflow:hidden}
#top-bar {
	background-image: url(../Images/header.jpg);
	background-repeat:no-repeat;
	background-color: #786D56;
	left:0;
	height:80px;	
	position:absolute;
	top:0;
	width:100%;
	z-index:10;
}
* html #top-bar {
	margin-right:-150px;/* ie5*/
	position:absolute;
	voice-family:"\"}\""; 
	voice-family:inherit; 
}
* html #top-bar {margin-right:0}/* ie5.5. and ie6 only get this*/

#topbar-inner-left 
{
	height:80px;
	width:10px;
}
#topbar-inner-middle {
	left:10px;
	height:80px;
	position:absolute;
	right:0px;
	top:0px;
	width:100%;
}
#topbar-inner-middle-logo 
{
	margin-left:288px;
	height:60px;
	width:354px;
	margin-top:50px;
}
#topbar-inner-right {
	height:80px;
	position:absolute;
	right:0px;
	top:0px;
	width:10px;
}
#breadcrumb
{
	z-index: 990;
	left: 160px;
	overflow: hidden;
	bottom: -4px;
	width:600px;
	position: absolute;
}
#printpreview 
{
	right:30px;
	overflow:hidden;
	position:absolute;
	top:102px;
	z-index: 998;
}
#rss
{
	right:42px;
	overflow:hidden;
	position:absolute;
	top:25px;
	z-index: 998;
}
#search 
{
	left:5px;
	overflow:hidden;
	position:absolute;
	bottom:28px;
	z-index: 998;
}
#searchtabs
{
	left:5px;
	overflow:hidden;
	position:absolute;
	bottom:6px;
	right:260px;
	z-index: 998;
}
#SearchToolTextBoxes
{
	z-index: 998;
	right: 12px;
	overflow: hidden;
	width: 200px;
	position: absolute;
	top: 50px;
	text-align: right;
}
#nctreediv 
{
	float:left;
	background-color:Green;
	overflow:hidden;
	position:relative;
	width:45%;
	z-index: 998;
}
#ncpostingsdiv
{
	float:right;
	background-color:Yellow;
	overflow:hidden;
	position:relative;
	width:45%;
	z-index: 998;
}

* html body{
	padding-top:87px;
	padding-bottom:10px;
}
* html, * html body{
	height:100%;
	overflow-y: hidden; 
}
html > body #mainouter
{
	border-right: #ac9d7c 1px solid;
	border-top: #ac9d7c 1px solid;
	border-bottom: #ac9d7c 1px solid;
	border-left: #ac9d7c 1px solid;
	z-index: 4;
	right: 8px;
	left: 178px;
	background-image: url(../Images/background.jpg);
	background-repeat:no-repeat;
	overflow: auto;
	bottom: 28px;
	position: absolute;
	top: 90px;
	background-color: #f5efe2;
}
* html #mainouter
{
	border-right: #ac9d7c 1px solid;
	border-top: #ac9d7c 1px solid;
	border-bottom: #ac9d7c 1px solid;
	border-left: #ac9d7c 1px solid;
	OVERFLOW-Y: auto;
	z-index: 4;
	background-image: url(../Images/background.jpg);
	background-repeat:no-repeat;
	OVERFLOW-X: hidden;
	margin-left: 178px;
	bottom: 28px;
	margin-right: 8px;
	position: relative;
	top: 0px;
	height: 97%;
	background-color: #f5efe2;
}
html>body #maincontent {
	margin-left: 15px;
	margin-top: 15px;
	margin-right: 50px;
}
* html #maincontent
{
	margin-left: 15px;
	margin-top: 15px;
	margin-right: 50px;
	color:white;
}
#contenttitle 
{
	margin-left: 15px;
	margin-right: 70px;
	margin-top: 8px;
}

#middlebar {
	bottom:230px;
	left:0;
	position:fixed;
	top:80px;
	width:100%;
	z-index:2;
}
* html #middlebar {
	position:absolute;
}
#middlebar-inner-left 
{
	background-image: url(../Images/middlebar_left.jpg);
	height:100%;
	left:0px;
	position:absolute;
	top:80px;
	width:10px;
}
#middlebar-inner-middle {
	background-image: url(../Images/middlebar_middle.jpg);
	height:100%;
	left:10px;
	position:absolute;
	top:80px;
	width:100%;
}
#middlebar-inner-right {
	background-image: url(../Images/middlebar_right.jpg);
	height:100%;
	position:absolute;
	right:0px;
	top:80px;
	width:10px;
}

#bottombar {
	bottom:0;
	height:20px;	
	left:0;
	position:absolute;
	width:100%;
	z-index:990;
}
* html #bottombar {
	bottom:-6px;
	position:absolute;
	z-index:990;
}
#bottombar-inner-left 
{
	background-color: #786D56;
	height:20px;
	width:600px;
}
#bottombar-inner-middle {
	background-color: #786D56;
	bottom:0px;
	height:20px;
	left:600px;
	position:absolute;
	right:0px;
	width:100%;
}
#bottombar-inner-right {
	background-color: #786D56;
	bottom:0px;
	height:20px;
	position:absolute;
	right:0px;
	width:150px;
	font-size: 8pt;
	color: white;
	font-family: Arial,Verdana;
	text-align:right;
	z-index:999;
}

* html #left {
	background-color: #d4cbb7;
	height:100%;
	left:0px;
	padding-left:0px;  
	padding-bottom:73px;  
	position:absolute;
	top:80px;
	width: 168px;
	z-index:100;
}
html>body #left {
	background-color: #d4cbb7;
	bottom: 20px;
	left:0px;
	padding:0px;
	position: absolute;
	top: 80px;
	width: 168px;
	z-index:100;
}
#fixedresults
{
	font-size: 10pt;
	vertical-align: baseline;
	overflow: hidden;
	width: 100%;
	color: white;
	font-family: Arial;
	text-align: left;
}
#recommendationsbackground
{
	font-size: 10pt;
	vertical-align: baseline;
	overflow: hidden;
	height:30px;
	width: 100%;
	color: black;
	font-family: Arial;
	background-color: white;
	text-align: left;
	filter:alpha(opacity=15);
	-moz-opacity:.15;
	opacity:.15;
}
#recommendationsheader
{
	font-size: 10pt;
	background-image: url(../images/recommendations.gif);
	overflow: hidden;
	width: 100%;
	color: white;
	font-family: Arial;
	text-align: left;
}
#recommendations
{
	font-size: 10pt;
	vertical-align: baseline;
	overflow: hidden;
	width: 100%;
	color: white;
	font-family: Arial;
	text-align: left;
}
