/* commented backslash hack v2 \*/ 
html, body{height:100%} 
/* end hack */ 
html,body {margin:0;padding:0;overflow:hidden}
#top-bar {
	left:0;
	height:125px;	
	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 
{
	background-image: url(/Images/topbar_left.jpg);
	background-repeat:no-repeat;
	height:125px;
	width:10px;
}
#topbar-inner-middle-search 
{
    float:left;
	margin-left:0px;
	width:220px;
	margin-top:85px;
}
#topbar-inner-middle {
	background-image: url(/Images/topbar_middle.jpg);
	left:10px;
	height:125px;
	position:absolute;
	right:10px;
	top:0px;
}
* html #topbar-inner-middle {width:100%}/* ie5.5. and ie6 only get this*/
#topbar-inner-middle-logo 
{
	position:absolute;
	margin-left:68px;
	height:60px;
	width:354px;
	margin-top:50px;
}
#topbar-inner-right {
	background-image: url(/Images/topbar_right.jpg);
	background-repeat:no-repeat;
	height:125px;
	position:absolute;
	right:0px;
	top:0px;
	width:10px;
}
#menubar 
{
	left: 10px;
	position: absolute;
	top: 5px;
	z-index: 999;
}
#language 
{
	left:12px;
	overflow:hidden;
	position:absolute;
	top:25px;
	z-index: 998;
}
#printpreview 
{
	right:12px;
	overflow:hidden;
	position:absolute;
	top:25px;
	z-index: 998;
}
#rss
{
	right:42px;
	overflow:hidden;
	position:absolute;
	top:25px;
	z-index: 998;
}
#search 
{
	left:8px;
	overflow:hidden;
	position:absolute;
	top:50px;
	z-index: 998;
}
#Adsense
{
	z-index: 998;
	right: 12px;
	overflow: hidden;
	width: 234px;
	position: absolute;
	top: 45px;
	text-align: right;
}
#searchtabs
{
	left:5px;
	overflow:hidden;
	position:absolute;
	bottom:6px;
	right:260px;
	z-index: 998;
}
#SearchToolTextBoxes
{
	z-index: 998;
	right: 12px;
	overflow: hidden;
	width: 250px;
	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:125px;
	padding-bottom:10px;
}
* html, * html body{
	height:100%;
	overflow-y: hidden; 
}
html>body #mainouter {
	bottom:10px;
	left:300px;
	overflow:auto;
	position:absolute;
	right:10px;
	top:125px;
	z-index:4;
}
* html #mainouter 
{
	height:75%;
	margin-left:300px;
	margin-right:10px;
	overflow-x:hidden;
	overflow-y:auto;
	position:relative;
	z-index:4;
}
html>body #maincontent {
	margin-top: 15px;
	margin-right: 30px;
}
* html #maincontent
{
	margin-top: 15px;
	margin-right: 30px;
	color:White;
}
#contenttitle 
{
	margin-top: 8px;
}

#middlebar {
	bottom:230px;
	left:0;
	position:absolute;
	top:125px;
	width:100%;
	z-index:2;
}
* html #middlebar {
	position:absolute;
}
#middlebar-inner-left 
{
	background-image: url(/Images/middlebar_left.jpg);
	left:0px;
	position:absolute;
	top:125px;
	width:10px;
	bottom:230px;
}
* html #middlebar-inner-left {height:100%;}/* ie5.5. and ie6 only get this*/
#middlebar-inner-middle {
	position:absolute;
	left:10px;
	right:0px;
	top:125px;
	bottom:230px;
}
* html #middlebar-inner-middle {width:100%;height:100%;}/* ie5.5. and ie6 only get this*/
#middlebar-inner-right {
	background-image: url(/Images/middlebar_right.jpg);
	position:absolute;
	right:0px;
	top:125px;
	bottom:230px;
	width:10px;
}
* html #middlebar-inner-right {height:100%;}/* ie5.5. and ie6 only get this*/

#bottombar {
	bottom:0;
	height:230px;	
	left:0;
	position:absolute;
	width:100%;
	z-index:3;
}
* html #bottombar {
	bottom:-1px;
	position:absolute;
}
#bottombar-inner-left 
{
	background-repeat:no-repeat;
	height:230px;
	width:600px;
}
#bottombar-inner-middle {
	position:absolute;
	left:600px;
	right:0px;
	bottom:0px;
	height:230px;
}
* html #bottombar-inner-middle {width:100%}
#bottombar-inner-right {
	background-image: url(/Images/bottombar_right.jpg);
	position:absolute;
	right:0px;
	bottom:0px;
	height:230px;
	width:10px;
}

* html #left {
	height:100%;
	left:10px;
	padding-left:10px;  
	padding-bottom:73px;  
	position:absolute;
	top:130px;
	width: 220px;
	z-index:100;
}
html>body #left {
	bottom: 230px;
	left:10px;
	padding:10px;
	position: absolute;
	top: 130px;
	width: 220px;
	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;
}
