@font-face { 
 font-family: "HelveticaB";
 src: url("/css/Helvetica_____Bold.eot") /* EOT file for IE */
}

@font-face { 
 font-family: "HelveticaB";
 src: url("/css/Helvetica_Bold.ttf") /* TTF file for CSS3 browsers */
}

@font-face { 
 font-family: "HelveticaI";
 src: url("/css/Helvetica_____Bold_Italic.eot") /* EOT file for IE */
}

@font-face { 
 font-family: "HelveticaI";
 src: url("/css/Helvetica_Bold_Italic.ttf") /* TTF file for CSS3 browsers */
}

@font-face { 
 font-family: "HelveticaL";
 src: url("/css/Helvetica_____Light.eot") /* EOT file for IE */
}

@font-face { 
 font-family: "HelveticaL";
 src: url("/css/Helvetica_Light.ttf") /* TTF file for CSS3 browsers */
}

@font-face { 
 font-family: "HelveticaWI";
 src: url("/css/Helvetica_____World_Italic.eot") /* EOT file for IE */
}

@font-face { 
 font-family: "HelveticaWI";
 src: url("/css/Helvetica_World_Italic.ttf") /* TTF file for CSS3 browsers */
}

@font-face { 
 font-family: "HelveticaWR";
 src: url("/css/Helvetica_____World_Regular.eot") /* EOT file for IE */
}

@font-face { 
 font-family: "HelveticaWR";
 src: url("/css/Helvetica_World_Regular.ttf") /* TTF file for CSS3 browsers */

}

@font-face { 
 font-family: "HelveticaLO";
 src: url("/css/Helvetica_____Light_Oblique.eot") /* EOT file for IE */
}

@font-face { 
 font-family: "HelveticaLO";
 src: url("http://:/") format("No-IE-404"), url("/css/Helvetica_Light_Oblique.ttf") format("truetype");
}


body {
  font-family: 'HelveticaWR',Helvetica,Arial,Verdana,sans-serif;
  color      : #333333;
  font-size  : 12px;
  line-height : 16px;
  background:none repeat scroll 0 0 #ededed;
}

a img {
  border	: 0;
  float: left;
}

table {
  border-collapse: collapse;
  padding	: 0px;
  width : 100%;
}


th { 
  text-align : left;
  padding : 0 0 0 7px;
  border-bottom : 1px solid #ffffff;
  background: none repeat scroll 0 0 #CCCCCC;
 }


a:link, a:visited {
  color           : #333333;
  text-decoration : none;
}

a:hover, a:link:hover, a:visited:hover {
  color           : #48800f;
  text-decoration : underline;
}

h2, h3, h4, h5, p, ol, form {
  margin : 0px;
}


h1 {
  font-family: 'HelveticaL',Helvetica,Arial,Verdana,sans-serif;
  font-size: 40px; 
  font-weight: normal; 
  margin-top : 23px;
  margin-bottom : 25px;
  color : #333333;
  line-height: 40px;
}

.h2 a {
  text-decoration : none;
}

h2 {
  font-family: 'HelveticaL',Helvetica,Arial,Verdana,sans-serif;
  font-weight: normal;
  font-size	: 30px; 
  color : #333333;
  line-height : 30px;
  /*letter-spacing : 1.1px;*/
}


h3 {
  font-family: 'HelveticaL',Helvetica,Arial,Verdana,sans-serif;
  font-weight: normal;
  font-size	: 20px; 
  color : #333333;
  line-height : 20px;
  /*letter-spacing : 1.1px;*/
}


.content_left h3 { 
  line-height : 20px;
  margin : 15px 0 5px 0;
 }


h4 {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-weight : bold;
  margin : 15px 0 0 0;
  font-size : 12px;
  line-height : 14px;
  color : #333333;
  /*letter-spacing : 1.1px;*/
}

h5 {
  font-family: 'HelveticaL',Helvetica,Arial,Verdana,sans-serif;
  font-weight : normal;
  font-size : 16px;
  line-height : 16px;
  color : #333333;
  /*letter-spacing : 1.1px;*/
}

em {
  font-style : italic;
}
em span {
  color : #999999;
  float : right;
}


.clear {
	clear    : both;
	height   : 0px;
	overflow : hidden;
}

ul { 
  padding: 0 0 0 12px;
  margin : 5px 0 5px 0;
  list-style-image: url("/img/bull_green.png");
}

li { 
  padding : 2px 0;
  line-height: 14px
 }


/* autocomplete */
form input.autocomplete_text {
  width : 400px;
}
div.autocomplete {
  position : absolute;
  width : 400px;
/*  background-color : white;
  border : 4px solid #e0e0e0; */
  margin : 0;
  padding : 0;
  z-index : 10001;
}
div.autocomplete ul {
  background : #ffffff;
  border : 4px solid #f0f0f0;
  list-style-type : none;
  margin : 0;
  padding : 0;
  position : absolute;
  right : 0;
  top : 0;
  width : 500px;
  z-index : 10002;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  border-bottom : 1px #e0e0e0 solid;
  list-style-type : none;
  display : block;
  margin : 0;
  padding : 2px 10px;
  min-height : 8px;
  cursor : pointer;
}
div.autocomplete ul li div.image {
  float : right;
  text-align : center;
  width : 64px;
}
div.autocomplete ul li h2 {
  font-size : 0.9em;
  font-weight : bold;
}
div.autocomplete ul li h2 b {
  text-decoration : underline;
}
div.autocomplete ul li span.url {
  color : #228822;
  font-size : 0.8em;
}
div.autocomplete ul li span.category {
  color : #228822;
  font-size : 0.8em;
}
div.autocomplete ul li span.date {
  color : #888888;
  font-size : 0.8em; 
}
div.autocomplete ul li span.tags {
  color : #888888;
  font-size : 0.7em; 
  text-transform : uppercase;
}
div.autocomplete ul li span.tags span.tag {
  background : #f6f6f6;
  padding : 0px 5px;
}
div.autocomplete ul li span.informal {
  font-size : 0.8em;
}

div.autocomplete div.more_results {
  background : #e6e6e6;
  padding : 10px;
}
div.autocomplete div.more_results div.text {
  text-align : center;
}
div.autocomplete div.more_results div.info {
  color : #a0a0a0;
  text-align : center;
}
div.autocomplete div.more_results div.rss {
  font-size : 1.2em;
  margin-top : 10px;
  text-align : center;
}
div.autocomplete div.more_results div.rss img {
  margin-right : 10px;
}
div.autocomplete div.more_results div.rss a:link,
div.autocomplete div.more_results div.rss a:visited {
  color : #505050;
  text-decoration : none;
}

/* autocomplete */



