

body {
	background:#000 url(images/bg.gif) repeat-x;
	margin: 0;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	min-height:100%; 
		/*position:absolute;*/
}

/****************************
Core Layout
****************************/
#metalBGLayer{
	background:#ccc url(images/loopme.png) repeat-y;
	width:730px;
	min-height:100%; 
	position: relative;
}


#headerLayer1{
	background: url(images/kahnsiteSliced_02.png) no-repeat;
	width:730px;
	height:86px; 
	position: absolute;
}

#headerLayer2{
	background: url(images/kahnsiteSliced_04.png) no-repeat;
	width:730px;
	height:51px; 
	top:86px;
	position: absolute;
}

#headerLayer3{
	background: url(images/kahnsiteSliced_05.png) no-repeat;
	width:730px;
	height:183px; 
	top:137px;
	position: absolute;
}

#headerArea{

		height:197px; 
		/*background:#f00;*/
}



#mainContent{
	z-index:2;
	width:730px;
	min-height:800px;
	
	position: relative;
	text-align:left;
		background:url( images/kahnsiteSliced_06.png) no-repeat;
		background-position: bottom; 
}



* html #mainContent{height:800px}



#footerSpaceAdd{
			height:115px; 
		/*background:#f00;*/

}
/************************
Header Layout
************************/
#login{
	position:absolute;
	top:15px;
	right:5px;
}

#menuItems{
	position:absolute;
	top:178px;
	right:5px;
	z-index: 2000;
}

#menuItems  a{
	margin-left:3px;
	margin-right:7px;
}

/************************
Content Layout
************************/

#mainText1{
	top:25px;
	left:325px;	
	width:400px;
	position:absolute;
}

#mainText2{
	font-size: 12px;
	top:0px;
	left:325px;	
	width:400px;
	position:relative;

}



h3 {

font-size: 13px;
height: 14px;
margin-top: 0px;
margin-bottom: 5px;
}

h2 {

font-size: 19px;
font-weight:normal;
height: 14px;
margin-top: 0px;
margin-bottom: 10px;
}

#prologButton{

	
	left:240px;
	top:-95px;
	width:155px;
	position:relative;
		z-index: 10;
}

/************************
Be nice to IE6 users
************************/
#orangeDarkHolder{
				height:296px; 
				
		/*background:#f00;*/
}


* html div.orangeDark {
 
 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    enabled=true,
    
    src="images/orangeDark.png"
  );

  background:repeat-x;
  	position:relative;
	top:100px;
	left:0px;	
	height:300px;
	width:729px;
 
}

div.orangeDarkFF>div {

  background:url(images/orangeDark.png) repeat-x;
  	position:relative;
	top:100px;
	left:0px;	
	height:300px;
	width:729px;

}

div.orangeDarkFF33>div {

  background:url(images/orangeDark.png) repeat-x;
  	position:relative;
	top:100px;
	left:1px;	
	height:300px;
	width:729px;

}



div#ieworky div.orangeDark a { position: relative; }



/************************
orangeDark2
************************/
#orangeDark2Holder{
				height:380px; 
		/*background:#f00;*/
		padding:0;
		margin:0;
		left:0px;
}


* html div.orangeDark2 {
 
 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    enabled=true,
    
    src="images/orangeDark2.png"
  );

  background:repeat-x;
  	position:relative;
	top:100px;
	left:0px;	
	height:380px;
	width:729px;
 
}

div.orangeDark2FF>div {

  background:url(images/orangeDark2.png) repeat-x;
  	position:relative;
	top:100px;
	left:0px;	
	height:380px;
	width:729px;

}



div#ieworky div.orangeDark2 a { position: relative; }






* html div.photoHolder {
 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    enabled=true,
    
    src="images/photoHolder.png"
  );
		z-index:4;
  background:repeat-x;
  	position:absolute;
	top:225px;
	left:25px;	
	height:485px;
	width:301px;
 
}

div.photoHolderFF>div {
		z-index:4;
  background:url(images/photoHolder.png);
  	position:absolute;
	top:225px;
	left:25px;	
	height:485px;
	width:301px;

}



div#ieworky div.photoHolder a { position:absolute; }






* html div.photoHolder2 {
 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    enabled=true,
    
    src="images/photoHolder2.png"
  );
		z-index:4;
  background:repeat-x;
  	position:absolute;
	top:225px;
	left:25px;	
	height:264px;
	width:301px;
 
}

div.photoHolderFF2>div {
		z-index:4;
  background:url(images/photoHolder2.png);
  	position:absolute;
	top:225px;
	left:25px;	
	height:264px;
	width:301px;

}



div#ieworky div.photoHolder a { position:absolute; }






* html div.darkBox {
 
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    enabled=true,
    
    src="images/darkbox.png",  sizingMethod='scale'
  );
		z-index:3;
    	
	width:730 px;
 
}

div.darkBoxFF>div {
		z-index:3;
  background:url(images/darkbox.png);
  		width:730 px;

}



div#ieworky div.darkBox a { position: relative; }


/***********************
Markets page
***********************/

#plop1, #plop0{
	position:absolute;
	z-index:6;
	visibility:visable;
	z-index: 500;		
}

#plop2, #plop3, #plop4, #plop5, #plop6, #plop7, #plop8{
	position:absolute;
	z-index:6;
	visibility:hidden;
	z-index: 500;		
}
#plopimg{
	position:absolute;
			top:48px;
			left:46px;
}

#ploptxt{
	position:absolute;
			top:125px;
			left:325px;
			width:395px;
			padding:2px;
}

#plopThumb1 {
	position:absolute;
	left: -10px;
}
#plopThumb2 {
	position:absolute;
	left: 125px;
}
#plopThumb3 {
	position:absolute;

	left: 260px;
}

#thumbRow{
	position:releative;
	height:100px;
}

#list1{
	position:absolute;
	top:50px;
	left:200px;
}

#pdf1, #pdf2, #pdf3, #pdf4, #pdf5, #pdf6, #pdf7, #pdf8{
	position:absolute;

	color:#888;
		background: #fff;
	width:110px;
	height:10px;
}


#pdf1{
	top:260px;
	left:8px;
}


#pdf2{
	top:260px;
	left:144px;
}


#pdf3{
	top:260px;
	left:278px;
}


#pdf4{
	top:360px;
	left:8px;
}


#pdf5{
	top:360px;
	left:144px;

}

#pdf6{
	top:360px;
	left:278px;
	
}

#pdf7{
	top:460px;
	left:8px;
	}


#pdf8{
	top:460px;
	left:144px;
	}


#icon{
	
	position:absolute;
top:-5px;
left:97px
}


/*******************
Tables
*******************/
td {
	font-size:11px;

}

#newsActualText td {
	font-size:11px;
	padding: 5px;
}

td.total {
	border-top: 1px solid #fff;

}
td.total2 {
	padding-top:2px;
}



/*******************
News Stories
*******************/

td .contentheading{
	font-weight:bold;
	font-size:12px;
}


td .createdate{
	font-style:italic;
}




a:link, a:visited{
color: #fff;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}


p{
margin-top:0px;
}


ul{
	margin-top:5px;
	margin-bottom:5px;
}






#boxholder{
	position:absolute;
	top:200px;
	left:500px;
	width:400px;
	border: 5px solid coral;
	z-index:50;
}


/********************
GenServ et al.
********************/


#genServLinks{
	position:absolute;
	top:600px;
	left:100px;
	z-index:6;
}

#genServLinks a{
	color:#000;
}

#genServLink0{
	position:absolute;
	top:255px;
	left:61px;
	z-index:6;
}

#genServLink1{
	position:absolute;
	/*top:525px;*/
	top:550px;
	left:61px;
	z-index:6;
}


#genServLink2{
	position:absolute;
	top:580px;
	left:61px;
	z-index:6;
}


#genServLink3{
	position:absolute;
	top:610px;
	left:61px;
	z-index:6;
}


#genServLink4{
	position:absolute;
	top:640px;
	left:61px;
	z-index:6;
}




#plopimgAlone{
	position:absolute;
			top:247px;
			left:48px;
				z-index:6;
}






/* CSS for form validation
****************************/
form label.problem {
	  padding-left: 22px;
  background-image: url(images/caution.gif);
  background-repeat: no-repeat;
  background-position: 3px 0px;
}


/***********************
Contact Form
***********************/

#contactForm{
	position:relative;
	width:700px;		
			
			
}


#mapnaddresses{
	
	
	left:30px;
	width:700px;
	
}

#addresses{
	padding-left:2px;
	
	left:0px;
	top:335px;
	width:313;
	
}
	


#menulist_root, #menulist_root ul {
	padding: 0;
	list-style: none;
	
	
	
}

#menulist_root a {
	display: block;
	color: #ffffff;
	



	
}

#menulist_root li {
	float: left;
	margin: 0px 0px 5px 0px;
	
	
	
}



#menulist_root li ul  {
  
	position: absolute;
	left: -999em;
	padding: 15px 0px 5px 5px;
	white-space: nowrap;
	
	
	
	

}



#menulist_root li:hover ul {
	left: auto;
}


#menulist_root li:hover ul, #menulist_root li.sfhover ul {
	left: auto;
	
}

#menulist_root li ul ul {
	margin: -1em 0 0 0em;
}




#menulist_root, #menulist_root ul {
	padding: 1px 0px 0px 0px;
	margin: 0;
	list-style: none; 
	line-height: 1;
	
	

}


#menulist_root li:hover ul ul, #menulist_root li.sfhover ul ul {
	left: -999em;
}


#menulist_root li:hover ul, #menulist_root li li:hover ul, #menulist_root li.sfhover ul, #menulist_root li li.sfhover ul {
	left: auto;
}


#menulist_root li:hover ul ul, #menulist_root li:hover ul ul ul, #menulist_root li.sfhover ul ul, #menulist_root li.sfhover ul ul ul {
	left: -999em;
}

#menulist_root li:hover ul, #menulist_root li li:hover ul, #menulist_root li li li:hover ul, #menulist_root li.sfhover ul, #menulist_root li li.sfhover ul, #menulist_root li li li.sfhover ul {
	left: auto;
}




#menulist_root li:hover ul ul, #menulist_root li:hover ul ul ul, #menulist_root li:hover ul ul ul ul, #menulist_root li.sfhover ul ul, #menulist_root li.sfhover ul ul ul, #menulist_root li.sfhover ul ul ul ul {
	left: -999em;
}

#menulist_root li:hover ul, #menulist_root li li:hover ul, #menulist_root li li li:hover ul, #menulist_root li li li li:hover ul, #menulist_root li.sfhover ul, #menulist_root li li.sfhover ul, #menulist_root li li li.sfhover ul, #menulist_root li li li li.sfhover ul {
	left: auto;
}


#menulist_2 {
    position: absolute;
	width: 20em;
	left: -999em;
	color: #ffffff;

  
}

#menulist_3  {
  
    position: absolute;
	padding: 5px 5px 5px 5px;
	width: 7em;
	left: -999em;
		
}



.menu_div_class_comm{
  position: absolute;
  top: 6px;
  left: 0px;
 
 
  color:#ffffff;
  background-color:#000000;
  border-left:1px solid gray;
  border-right:1px solid gray;
  border-bottom:1px solid gray;
    /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
  z-index:-10;
}

.sublevel, .sublevel_current {
 margin: 0px 0px 3px 0px; 
}





.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}


.contentpaneopen {
 
 margin:0px;
 padding:0px;
 border-spacing: 0;
 font-size: 13px;
}