/* ++++++++++ global general styles start ++++++++++*/	
html, body {
	margin:0px;
	padding:0px;
	font: 13px Arial, Helvetica, sans-serif;
	color:#000000;/*:#766D6D;*/
	background:#ffffff;	
	}
	
	a:link { color:#333333; }
	a:visited { color:#666666; }
	a:active { color:#666666; }
	a:hover { color:#333333; } 	
	.hp-subTitle { 
		font-family: arial, geneva, sans-serif;
		font-weight: bold;
		font-size: 14pt;
		color:#000000
		}
.hp-subTitle2 { 
		font-family: arial, geneva, sans-serif;
		font-weight:bold;
		font-size: 12pt;
		color:#003366/*#000000*/
		}


/* ++++++++++ global general styles end ++++++++++*/	


#hp-body-center {
	text-align:center;
	}	
#hp-body {
	position: relative;
	/*width: 900px; was 700*/
	
	margin-left: 50px;
	margin-right: 50px;
	min-width: 700px;
	text-align:left;	
	/*padding-bottom:10px;*/
	background-color:#ffffff;
	/*border:0px solid #000000;		*/
	}
	.hp-bg-left {
		width:100%;
		margin-bottom:-10px; /* added to keep these bg image from passing beyond the footer */
		background:url(images/blckBoarder.gif) repeat-y left top;
		}		
	.hp-bg-right {
		width:100%;
		/* removed right black bar   background:url(images/blckBoarder.gif) repeat-y right top;*/
		}
/* ----- Header and Header items start------*/	
#hp-header {
	position:relative;
	left:0px;
	top:0px;
	height:165px;	
	/*  replace this with running backgroud image
	background-image:url(images/HPAHeader.jpg) ;
	background-repeat:repeat;*/
	background-color:#ffffff;
	/*width:900px;*/
	
	/*border:0px solid #000000;*/
	}	
#hp-header-left {
	
		position:absolute;
		/*left:218px;*/
		/*top:89px;*/
		/*height:21px;*/
		width:700px;
		/*border:0px ;*/
		/*font:bold 11px Arial, Helvetica, sans-serif;*/
		/*padding:2px 10px 2px 10px;*/
		/*margin-bottom:1px;	*/
		z-index: 1;
		}
			
	#hp-header-title {
		position:absolute;
		left:167px;
		top:141px;
		text-align:left;
		font-family: arial, geneva, sans-serif;
		font-weight: bold;
		font-size: 18pt;
		color: #000000;
		padding:0px;
		margin:0px;
		max-height:20;
		max-width:250;
		border:0px none #000000;
		width: 400px;
		z-index:10;
		height: 25px;
		/*background:background-color:;*//*no background color*/
		visibility:visible;
		}			
#hp-header-sectionTitle {
		position:absolute;
		left:234px;
		top:111px;
		text-align:left;
		font-family: arial, geneva, sans-serif;
		font-weight: bold;
		font-size: 18pt;
		color: #000000;
		padding:0px;
		margin:0px;
		max-height:20;
		max-width:250;
		border:0px none #000000;
		width: 400px;
		z-index:10;
		height: 25px;
		/*background:background-color:;*//*no background color*/
		visibility:visible;
		}			
		
	#hp-global-menu {
	/*display:none;*/
		position:absolute;
		left:270px;/*from 218- 9/3/07*/
		top:89px;
		height:21px;
		width:453px;
		/*border:0px solid #000000;*/
		font:bold 11px Arial, Helvetica, sans-serif;
		padding:2px 10px 2px 10px;
		margin-bottom:1px;	
		z-index: 100;
		}
		
		
		.hp-global-menu-txt {
			text-align:left;
			line-height:10px;
			vertical-align:50%;			
			padding:2px 0px 2px 0px;
			margin-bottom:1px;
			color:#000000;
			}
		#hp-global-menu a{
			text-align:left;
			line-height:10px;
			vertical-align:50%;			
			padding:2px 10px 2px 10px;
			margin-bottom:1px;
			text-decoration:none;
			color:#000000;
			}
		#hp-global-menu a:hover {
			/*background:: url(images/bg-menu-on.jpg) no-repeat 0px 0px;*/
			margin-bottom:1px;	
			color:#333333; 
			}
/* ----- Header and Header items end------*/
	#hp-footer-menu {
		font:bold 9px Arial, Helvetica, sans-serif;
		padding:2px 10px 2px 10px;
		margin-bottom:1px;	
		z-index: 100;
		}
		.hp-footer-menu-txt {
			text-align:left;
			line-height:10px;
			vertical-align:50%;			
			padding:2px 0px 2px 0px;
			margin-bottom:1px;
			color:#000000;
			}
		#hp-footer-menu a{
			text-align:left;
			line-height:10px;
			vertical-align:50%;			
			padding:2px 10px 2px 10px;
			margin-bottom:1px;
			text-decoration:none;
			color:#000000;
			}
		#hp-footer-menu a:hover {
			margin-bottom:1px;	
			color:#333333; 
			}
/* ----- Left column start----------------*/
	#hp-column-left {
		float:left;
		/*position:absolute;*/
		/*left:0px;
		top:165px;*/
		width:116px;
		height:auto;
		margin: 40px 10px 25px 10px;	
		/*border:0px solid #000000;*/
		background-color:#ffffff
		/*color:#333333;*/
		}
			#hp-column-left p{
				font: 10px Arial, Helvetica, sans-serif;
				background:background-color:#FFFFFF;
				color:#000000
			}
			#hp-column-left strong{
				font:bold 11px Arial, Helvetica, sans-serif;
				background:background-color:#FFFFFF;
				color:#000000
			}
/* ----- left column end----------------*/	
/* ----- main column start--------------*/	
#hp-body-content {
	position:inherit;
	top:2px;
	margin-left:20px;	/*same as left column*/
	margin-right:15px;
	padding-bottom:25px;
	min-height:350px;
	
	
	border:0px solid #990000;		
	}		
	#hp-column-middle {
	
	margin:15px 0px 0px 0px;
	border:0px solid #000000;
	background-color:#ffffff;
	/*max-width:526px; removed to make text expand to the right.*/
	min-height: 306px;
		
		}

/* ----- right column start **not used***/	
/* ----- right column end---------------*/	
/* ----- main column end----------------*/	

/* ----- footer start   ----------------*/
#hp-footer {
	clear:both; /* this needs to be outside the a5-bg-left and a5-bg-right so the background images don't repeat below the footer */
	/*text-align:center;*/
	/*width:700px;*/
	line-height:35px;
	background:#ffffff;
	border:0px solid #990000;
	z-index:100;
	}
/* ----- footer end---------------------*/	
		
	
	
/*#hp-non-footer {*/
	/*position:relative;*/
/*	min-height:100%;
}*html #hp-non-footer{height:100%;}

#hp-footer{
height:50px;
position:relative;
bottom:-40px;
border:1px solid #990000;	
}*//*margin-bottom:-50px;
}*html #hp-footer{margin-bottom:-7.4em;}*/


			
	#hp-searchform {
		position: absolute;
		visibility: visible;
		text-align:right;
		right: 5px;
		top: 10px;/*was 47*/
		height:25px;
		width:300px;
		border:0px solid #000000;
		font: 13px Arial, Helvetica, sans-serif;
		padding:2px 0px 2px 0px;
		margin-bottom:1px;	
		z-index: 100;
		color:#000000; 

		}
		
		#hp-column-main {
		position:absolute;
		left:0px;
		top:165px;
		
		padding: 25px 15px 25px 150px;
		border:0px solid #000000;
		border-left:2px solid #000000;
		border-right:2px solid #000000;
		
		background-color:#ffffff
		color:#999999;
		width:700px;
		voice-family:"\"}\"";
		voice-family:inherit;
			width:526px;
		}
		html>body  #hp-column-main{
		width:526px;
		}

		
		#hp-bottom-left-content {
			width:136px;
			font:bold 12pt times, garamond, serif;
			line-height:26px;
			text-align:right;
			margin:9px 0px 0px 10px;
			color:#DF9B05;
			border:0px solid #999A8D;				
			}	
		#hp-copyright {
			font-size: 8pt;
			padding:10px 50px 10px 10px;
			color:#766D6D;
			}				
	#hp-column-center {
		position:absolute;
		left:190px;
		top:0px;
		line-height:18pt;
		padding:24px 0px 0px 268px;
		}	
/* ++++++++++ global structure styles end ++++++++++*/			
/* ++++++++++ second level start ++++++++++*/				
#hp-body-content-sl {
	position:relative;
	background: #ffffff url(images/bg-body-content-sl.jpg) no-repeat;	
	height:410px;
	width:526px;
	margin-right:15px;	
	border:0px solid #000000;	
	}	
	#hp-column-center-sl {
		position:absolute;
		left:190px;
		top:0px;
		line-height:18pt;
		padding:18px 0px 0px 18px;
		}	
		#hp-sl-title {
			height:23px;
			font:bold 14px Arial, Helvetica, sans-serif;						
			background:#4E2124 url(images/bg-title.jpg) no-repeat left top;	
			color:#ffffff;
			padding:3px 0px 0px 40px;
			margin-bottom:10px;
			border:0px solid #000000;				
			voice-family:"\"}\"";
			voice-family:inherit;
				height:20px;
			}
			html>body #hp-sl-title {
				height:20px;
			}	
		#hp-content-right-sl {
			float:right;
			width:182px;
			font:bold 12pt times, garamond, serif;
			line-height:16px;
			text-align:right;
			padding:15px;
			margin:10px 10px 10px 15px;
			color:#ffffff;
			border:0px solid #999A8D;				
			background:#C1C96A;
			voice-family:"\"}\"";
			voice-family:inherit;
				width:150px;
			}
			html>body #hp-content-right-sl {
				width:150px;
			}					
/* ++++++++++ second level end ++++++++++*/	

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	
}
#hp-vert {
	position: absolute;
	top: 154px;
	left: 125px;
	width: 1px;
	background-color: #333333;
	margin:0px 0px 0px 0px;
	
	z-index: 500;
	height: 350px;
	
}

.footernav{font:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; color:#000000; }

.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		
.vertLine{
		width:1px;
		background:url(images/blckBoarder.gif) repeat-y left top;
		}	
.superscript {
	top: 55px;
}	
.subscript {
	top: 25px;
}	

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.subNavigationMenu{
margin-left:5px;
margin-right:5px;
font: bold 9px Verdana;
padding: 0px 4px 7px 4px;
background:transparent;/*: #ffffff;*/

}
.subNavigationMenu a{
margin-left:5px;
margin-right:5px;
text-decoration:none;
color:#666666;
}
.subNavigationMenu a:hover,a#selected{
text-decoration:none;
color:#000000;
/*background: transparent url(images/pointer.gif) top center no-repeat;*/
background-position:center;
background-position:top;
background-image: url(images/subPointer.gif);
background-repeat:no-repeat;

}
.subNavigationMenu  a:visited{
color:#666666;
}

#pointermenu2{

margin: 0;
text-align:right;
/*right:15px;*/
top:170px;
padding: 0;
/*border:0px solid #999A8D;	*/

}

#pointermenu2 ul{
margin: 0;
margin-left: 5px; /*menu offset from left edge of window*/
float: right;
/*padding-left: 8px;*/
font: bold 9px Verdana;
background: #ffffff; /*url(media/leftround2.gif) bottom left no-repeat; optional left round corner*/
}

* html #pointermenu2 ul{ /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
margin-bottom: 1em;
/*margin-left: 7px; /*menu offset from left edge of window in IE*/
}

#pointermenu2 ul li{
/*display: inline; removed 9/3/07*/
}


#pointermenu2 ul li a{
float: left;
color:#666666;
font-weight: bold;
padding: 5px 7px 7px 3px;/*5px 9px 7px 5px;*/
text-decoration: none;
}

#pointermenu2 ul li a:visited{
color:#666666;
}


#pointermenu2 ul li a:hover, #pointermenu2 ul li a#selected{ /*hover and selected link*/
color:#000000;
background: transparent url(images/subPointer.gif) top center no-repeat;
}

#pointermenu2 ul li a#rightcorner{
/*padding-right: 0;
padding-left: 2px;*/
}



.hpa_table {
  border-collapse: collapse;
  border: 2px solid #ffffff;
  font: normal 70%/140% verdana, arial, helvetica, sans-serif;
  color: #333;
  background: #cccccc;
  }
.hpa_caption {
  padding: 0 .4em .4em;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
  background: transparent;
  }
.hpa_td, .hpa_th {
  border: 1px solid #ffffff;
  padding: .3em;
  }
thead .hpa_th, tfoot .hpa_th {
  border: 1px solid #cc9;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  color: #cccccc;
  background: #000066;
  }
tbody td .hpa_a {
  background: transparent;
  color: #72724c;
  /*text-decoration: none;*/
  border-bottom: 1px dotted #cc9;
  }
tbody td .hpa_a:hover {
  background: transparent;
  color: #666;
  border-bottom: 1px dotted #72724c;
  }
tbody th .hpa_a {
  background: transparent;
  color: #72724c;
  text-decoration: none;
  font-weight:bold;
  border-bottom: 1px dotted #cc9;
  }
tbody th .hpa_a:hover {
  background: transparent;
  color: #666;
  border-bottom: 1px dotted #72724c;
  }
tbody .hpa_th, tbody .hpa_td {
  vertical-align: top;
  text-align: left;
  }
  
  
  thead th .hpa_a {
  background: transparent;
  color: #ffffff;
  text-decoration: none;
  font-weight:bold;
  border-bottom: 1px dotted #cc9;
  }
thead th .hpa_a:hover {
  background: transparent;
  color: #666;
  border-bottom: 1px dotted #72724c;
  }
thead .hpa_th, thead.hpa_td {
  vertical-align: top;
  text-align: center;
  }
  
  
tfoot .hpa_td {
  border: 1px solid #996;
  }
.odd {
  color: #333;
  background: #9999cc;
  }
 .hed2 {
 text-align: center;
  color: #333;/*#cccccc*/
  background: #888888;/*000066*/
  }
tbody .hpa_tr:hover {
  color: #333;
  background: #fff;
  }
tbody .hpa_tr:hover .hpa_th,
tbody .odd:hover .hpa_th {
  color: #333;
  background: #ddd59b;
  }

.anylinkcss{
position:absolute;
visibility: hidden;
border:1px solid black;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height: 18px;
z-index: 100;
background-color: #E9FECB;
width: 205px;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: black;
color: white;
}
#hp-body-content table tr td {
	text-align: center;
	font-weight: bold;
	font-size: 14px;
}
