/* global styles (from design) */

  body{
  background-image: url("/images/bg3.jpg");
  margin:0;
  font-family: Arial, Helvetica, sans-serif;
  background-repeat : no-repeat;
  }

  acronym{
	border-bottom:1px solid #eeddcc;

	padding-bottom: 1px;}

  h3{font-size:15px;color:black; }
  h2{font-size:17px;color:#000000;  }
  h1{font-size:28px;color:#ff9900;margin-left: 42px;padding-top: 8px; }   
a
{
outline: none;
}

.blacktable{
  width:100%;
  background-repeat : no-repeat;
  }
  .orangetable{background-color:#ffa000; width:100%;}
  

  #menu{ width:145px; background-image: url("/images/transbgfak.gif"); padding-bottom:4px;padding-top:4px;   border-right:1px ridge #cccccc;
  border-bottom: 1px ridge #cccccc; border-left:1px ridge #000000;}
  h3{font-size:15px;color:black; }
  h2{font-size:17px;color:#000000;  }
  h1{font-size:28px;color:#ff9900;margin-left: 42px;padding-top: 8px; }   
  
  #menu li{padding: 1px 4px 1px 2px ;
  margin: 0px 0px 0px 0px ;
  line-height:15px;
  display: block;
  list-style-type : none;
  list-style-image: none;
  
  list-style : outside;
  }
  
  
  
    #menu2{ width:145px; background-image: url("/images/transbgfak2.gif"); padding-bottom:4px;padding-top:4px;   border-right:1px ridge #cccccc;
  border-bottom: 1px ridge #cccccc; border-left:1px ridge #000000;}
  .welcome {font-family: Arial, Helvetica, sans-serif; font-size: 19px; color: Black; padding-left:22px; margin-top:29px;}

.welcomeorange{padding-top:16px; color: #ffa000; font-size: 57px; font-family: Arial, Helvetica, sans-serif;}

  

  
  a.menuitem:link, a.menuitem:active, a.menuitem:visited { background-color: #ffffff;
  display:block;
  text-decoration: none;
  padding: 1px 3px 3px 6px ;
  margin: 0px 0px 0px 0px ;
  color:black;
  font-size:12px;
  border-top:1px ridge #cccccc;
  border-right:2px ridge #cccccc;
  border-bottom: 2px ridge #cccccc;
  border-left:1px ridge #cccccc;
 width:130px;
  
  }
  
  a.menuitem:hover {background-color: #ffffcc;display:block;
  color: #000000;
  text-decoration: none; 
  }
  
    #level2 ul{padding: 1px 4px 1px 2px ;
  margin: 0px 5px 5px 1px ;
  line-height:19px;
  display: block;
  list-style-type : none;
  list-style-image: none;
  background-color:#ffa000;
  list-style : outside;
  border: 1px solid black;
  }
  
a.submenu:active,a.submenu:link,a.submenu:visited{
	color:#ffffff;
text-decoration:none;
	background-color : transparent;
	font-size:11px;
	
}
a.submenu:hover{
	color:#ffffff;
	text-decoration:underline;
}
a.submenu_active:active,a.submenu_active:link,a.submenu_active:visited{
	color:#D5643C;
	font-weight:bold;
	text-decoration:underline;
	background-color : transparent;
}
a.submenu_active:hover{
	color:#FF875C;
	text-decoration:underline;
}
  
  
  #rightside{width:140px;
  font-size:11px; 
  padding-top:2px; 
  padding-left:9px;
  padding-bottom:12px;
  padding-right:0px; 

  background-image: url("/images/rightbgorangedark.jpg");
  background-repeat : no-repeat;
  background-position :  top right;
  background-color:#FFD5B0;
  color:black;}
  
    #rightsideabout{width:140px;
  font-size:11px; 
  padding-top:2px; 
  padding-left:9px;
  padding-bottom:12px;
  padding-right:0px; 

  background-image: url("/images/aboutbg.jpg");
  background-repeat : no-repeat;
  background-position :  top right;
  background-color:#ffffff;
  color:black;
  height:444px;}
  
      #rightsidepub{width:140px;
  font-size:11px; 
  padding-top:2px; 
  padding-left:9px;
  padding-bottom:12px;
  padding-right:0px; 

  background-image: url("/images/right_homepage.jpg");
  background-repeat : no-repeat;
  background-position :  top right;
  background-color:#ffffff;
  color:black;
  height:444px;}
  
  
  #content{
  font-size:13px;
  
  background-image: url("/images/barleydark.gif");
  background-repeat : no-repeat;
  background-position :  top right;


  }
  
  hr {height: 0px; color: #000000;
  }
  
  #innercontent{
  font-size:13px;
  padding-top:2px;
  padding-left:19px;
  padding-bottom:12px;
  padding-right:15px;
  margin-left:12px;
  
  
  }
  
  #frontnews{
  float:right;
  width:200px;
 background-color: white;
  
  font-size:65%;
  font-weight:normal;
  margin:0;
  margin-left:5px;
  margin-top:20px;
  padding:5px;
  display:block;
  clear: both;
  border: 2px solid #000000;
  background-repeat : repeat;
  }
    #frontnews a:link,#frontnews a:visited,#frontnews a:active{
  font-size:12px; color:#0000cc; text-decoration:none;
  }
  #frontnews a:hover{text-decoration:underline;
  color:#0000cc;
  }  
  
  #frontnews h4{
  color:#0000cc;
  text-align:center;
  font-size:190%;
  font-weight:bold;
  padding:0px;
  margin:0px;
  }
  
    #frontnewsorange{
  float:right;
  width:200px;
 background-color: #FFA000;
  
  font-size:65%;
  font-weight:normal;
  margin:0;
  margin-left:5px;
  margin-top:20px;
  padding:5px;
  display:block;
  clear: both;
  border: 2px solid #000000;
  background-repeat : repeat;
  }
  
    #frontnewsorange h4{
  color:#000000;
  text-align:center;
  font-size:190%;
  font-weight:bold;
  padding:0px;
  margin:0px;
  }
  #frontnewsorange a:link,#frontnewsorange a:visited,#frontnewsorange a:active{
  font-size:12px; color:#000000; text-decoration:none;
  }
  #frontnewsorange a:hover{text-decoration:underline;
  color:#0000cc;
  }


  li {font-size:16px;
  color:#666666;
  list-style : circle url("/images/dot.gif");
  }
  #bigletter{margin-left: 12px;font-size:38px; color:#ffa000; display:inline;z-index: -1; position:absolute;
left:155px;
top:183px;
}	

#footer{

	background-color:#FFffff;

	text-align:center;
	padding:10px;
	font-size:65%;
}

.floatleft{
	float: left;
}
.floatright{
	float: right;
}
#mission {width:128px;color:white; font-size:11px; line-height: 14px;margin-left:2px;}

#mission h3 {color:white; font-size:13px;}
#mission ul {
	margin-left: 0px; padding:0px;
	
}
#mission ul li{
	color:white;
	font-size:11px;
margin-left: 20px;
	list-style : disc outside none;
	line-height: 15px;
}



.genform_tablesearch {background-color:#FFffff;padding:0px; 
border-top: 2px solid #000000;
border-left: 2px solid #000000;
border-right: 2px solid #000000;
border-bottom: 2px solid #000000;}

.genform_tblleft2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 75%;
	padding:4px;
	color : Black;
	text-align:right;
	
}
.genform_tblright2{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 70%;
	padding:6px;
	color : Black;
	
}

.searchheader {background-color:#ffa000;padding:4px;border-bottom: 1px solid #000000;	font-family : Arial, Helvetica, sans-serif;
	font-size : 80%;
	padding:4px;
	color : Black;
	vertical-align : top;}
	
	.searchheadermid {background-color:#ffa000;padding:4px;border-bottom: 1px solid #000000;	font-family : Arial, Helvetica, sans-serif;
	font-size : 80%;
	padding:4px;
	margin-top:4px;
	color : Black;
	vertical-align : bottom;}

.resultslight {background-color:#fffded; font-size : 80%; padding:6px;}
.resultsdark {background-color:#FFf2B7; font-size : 80%; padding:6px;}

.readonly{
	background-color:#ededed;
}

/* search form page styles */
div#seach { width: 150px; }

	div.formSection, div.pubdetails { width: 500px; border: 2px solid black; margin-top: 16px; font-family:Arial, Helvetica, sans-serif; font-size:16px;}
	div.pubdetails { width: 605px; }
	div.formSection h3, div.pubdetails h3
	 {
	background-color:#ffa000;padding:4px;border-bottom: 1px solid #000000;	font-family : Arial, Helvetica, sans-serif;
	font-size : 80%;
	padding:4px;
	margin: 0px;
	color : Black;
	vertical-align : top; }
	
	div.formSection p
	 {	font-family : Arial, Helvetica, sans-serif;
	font-size : 70%;
	padding:8px;
	margin: 0px;
	color : black;}
	div#section2 b { font-size: 70%; display: block; padding-bottom: 20px; padding-left: 7px;}
	div#section2 label{ padding-left: 20px; display: block;  font-size: 70%;}
	div#section1 label{margin-left: 65px; display: block; font-weight: bold; font-size: 80%; }
	div#section1 label input { margin: 5px; }
	div.countiesclm { float: left; width:33%; text-transform:capitalize;}
	input.sub1 { display: block; margin: 8px; margin-left: 0px; } 
	input.sub2 { display: block; margin: 8px; margin-left: 370px; clear: both; margin-top:30px; } 


/* search results page styles */
	table.pubs {border: 2px solid black; text-align:left;  }
	table.pubs td{ padding: 5px; }
	table.pubs th{ padding: 5px; height: 24px; }
	table.pubs th { border-bottom: 1px solid black; background-color:#FA0;}
	table.pubs th a { color:#000000; text-decoration:none; }
	table.pubs th a:visited { color:#000000; text-decoration:none; }	
	table.pubs * {border-width: 0px; }
	table.pubs tr { height: 25px; }
	table.pubs td img {padding-right: 5px;}
	table.pubs tr.odd { background-color: #fffded;}
	table.pubs tr.even { background-color: #fff2b7; }
	table.pubs td { text-transform:capitalize; }
	table.pubs span.distance { text-transform:none; }

/* pub detail page styles */
	div.pubdetails h3 { vertical-align:top; line-height: 25px; text-transform:capitalize;}
	div.pubdetails h3 img { display: inline; vertical-align:top;}
	.odd { background-color: #fffded;}
	.even { background-color: #fff2b7; }
	div.pubdetails { margin-left: auto; margin-right:auto; }
	div.pubdetails * {font-size: 13px; margin: 0px;}
/*	.pubdetails ul, .pubdetails li {margin:0px; padding: 0px; display: block; list-style:none; }*/
	.pubdetails ul, .pubdetails li {margin:0px; padding: 0px; display: block; list-style:none; clear:both; }
	.pubdetails dl { padding: 8px; margin: 0px;}
	.pubdetails dt {font-weight: bold; }
	.pubdetails dd {margin-left: 0px; margin: 8px; }
	.pubdetails address { white-space:pre; padding-left: 48px; font-style:normal;}
	.pubdetails hr { height: 28px; color: #fffded; border-width: 0px; margin: 0px; }
	.pubdetails li dl { margin: 0px; padding: 0px; }
	.pubdetails li a , .pubdetails li a:active { font-weight: bold; padding: 5px; display: block; line-height:30px;}
	dd li { display: block; list-style:none; color: #000000;}
	/*.pubdetails li dl { display: none; }*/
	.pubdetails li dt { color: #000000; width: 370px; display: block; float: left; font-weight:normal; padding-top: 6px; padding-left: 5px; clear: left;}
	.pubdetails li dd { color: #000000; padding-bottom: 10px; margin: 0px; padding-top: 10px;  border-top: 2px solid white; padding-left: 375px; }
	.pubdetails dd li { float: right; clear: right; width: 230px;}
	
	.spacer { height: 20px; }
	

div.searchagain a {width: 100px; margin: auto; margin-top: 10px; display: block; background-color:#FFAA00; border: 1px solid black; font-weight: bold; height: 24px; text-decoration: none; line-height:24px; text-align:center;}
div.searchagain a:hover { background-color:#FF7900; }
div.searchagain a:visited { color:#000000; }

div.maintable { width: 100%;}
div.menu2{ width: 170px;}
img#printlogo { display: none;}