/* Base elements */

html,body {
  font-family:verdana, sans-serif;
  font-size:11px;
  color:#444444;
  line-height:12pt;
  background-color:#eeeeee;
  background-image:url(/img/body_bg.jpg);
  background-position:center center;
  background-repeat:repeat-y;
}

ul.mainNav {
  margin-top:0px;
}

* html ul.mainNav {
  margin-top:0px;
  margin-left:30px;
}

li.mainNavigation {
  float:left;
  list-style-type:none;
  margin-right:15px;
  margin-top:4px;
  margin-bottom:4px;
  text-indent:0px;
}

h1 {
  margin-left:145px;
  font-size:26px;
  color:#44700E;
  font-weight:normal;
  line-height:28px;
}

h2 {
  font-family: "Trebuchet MS", "Lucida Grande", verdana, helvetica, arial, sans-serif;
  font-size:18px;
  color:#064889;
  font-weight:normal;
  margin:0px;
  line-height:20px;
}

h3 {
  font-size:12px;
  color:black;
  margin-bottom:3px;
}

h3.indent{
  margin-left:150px;
  clear:both;
}


h4 {
  font-family: verdana, helvetica, arial, sans-serif;
  font-size:12px;
  color:#555;
  font-weight:bold;
  margin:0px;
  margin-top:5px;
  line-height:130%;
}
h5 {
  font-size:12px;
  color:black;
  margin-top:12px;
  margin-bottom:0px;
}

h5.hint {font-weight:normal}

h6 {
  text-align:center;
  font-size:14px;
  margin:0px;
}

big {
  background-color:#eeeeee;
  display:block;
  font-family: "Trebuchet MS", "Lucida Grande", verdana, helvetica, arial, sans-serif;
  font-weight:normal;
  font-size:26px;
  color:black;
  padding:10px;
  margin-top:20px;
  margin-bottom:20px;
  text-align:center;
}

.box {
  border:#dddddd solid 1px;
  padding:6px;
  padding-bottom:12px;
  margin-bottom:12px;
}

.green {
  color:#44700E;
}

/* Links */

a {
    color:#44700E;
    text-decoration:none;
}

a.inline:link,
a.inline:visited,
a.inline:active {
  color:#44700E;
  text-decoration:none;
  background-image:url(/img/icon_link.gif);
  background-position:0px 1px;
  background-repeat: no-repeat;
  padding-left:15px;
}

a.inline:hover {
  background-image:url(/img/icon_link.gif);
  background-position:0px 1px;
  background-repeat: no-repeat;
  padding-left:15px ;
  color:orange;
}


.box a.down{
  display:block;
  font-weight:normal;
  text-decoration: none;
  height:auto;
  background-image:url(/img/icon_pdf.gif);
  background-position:0px -1px;
  background-repeat: no-repeat;
  padding-left:22px;
  margin-left:15px;
  margin-bottom:5px;
}

.noblock { display:inline !important;margin:0px !important}

.box a.down:hover{
  color:orange;
  padding-left:22px;
    background-image:url(/img/icon_pdf.gif);
      background-position:0px -1px;
  background-repeat: no-repeat;
}

a.ref { font-weight:bold}
a.ref:hover{color:orange;}

span.sub{
  display:block;
  padding-left:22px;
  margin-left:15px;
  margin-bottom:8px;
}

.news a.inline:link,
.news a.inline:visited,
.news a.inline:active,
.blockright a,
#newstext a{
  color:#002BB8;
  text-decoration:underline;
  background:none;
  padding:0px;
}

.news a.inline:hover,
#newstext a:hover
{
  background:none;
  padding:0px;
  color:orange;
}

a.navigation:link {
  color:white;
}

a.navigation:visited {
  color:white;
}

a.navigation:active {
  color:white;
}

a.navigation:hover {
  color:orange;
}


a.sidebar:link {
  margin-left:10px;
}

a.sidebar:visited {
  margin-left:10px;
}

a.sidebar:active {
  margin-left:10px;
}

a.sidebar:hover {
  margin-left:10px;
  color:orange;
}

a.simple:link,
a.simple:active,
a.simple:visited{
color:#064889;
}

a.simple:hover {
  color:orange;
}





/* DIV Blocks */


#container{width:718px;margin:0px auto;}

div.tools{
  border:#ccc solid 1px;
  text-align:center;
  margin-bottom:10px;
  padding:4px;
}

span.tool{
  margin-right:20px;
  font-size:10px;
}

span.tool img {border:none;}
span.tool a {color:black}
.content {
  background-color:white;
  padding:10px;
}

.block {

}

.blockleft {
  width:138px;
  padding-right:10px;
  background-color:white;
  padding-top:18px;
  float:left;
  text-align:center;
}

.blockleft img{
  padding:1px;
  border:#b2b2b2 solid 1px;
}

.blockright {
  background-color:white;
  width:380px;
  float:left;
}

.blockfoot {
  text-align:right;
  border-bottom:#dddddd solid 1px;
  padding-bottom:3px;
}

.blockfoot2 {
  text-align:left;
  border-bottom:#dddddd solid 1px;
  padding-bottom:3px;
}


.mainSlot {
  width:580px;
  float:left;
}

.rightSlot {
  width:130px;
  float:left;
  padding-top:32px;
  border-left:white solid 1px;
}

.navbar {
  background-color:#064889;
  color:white;
  margin:0px;
}

.side {
  height:22px;
}

.side img{
  float:left;
  margin-top:3px;
}

.header{
  padding-left: 148px;
}

.news {
  padding:10px;
  font-size:120%;
  width:480px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}

.news h1 {
 margin-left:0px;
}

.emphasis{border:orange solid 1px; padding:3px;text-align:center;}

#stats{display:none}
.cite{background-color:#eee;font-family:"Trebuchet MS";line-height:16px;padding:15px;padding-left:50px;}

.page { display:none }
.page.visible { display:block }

#paging { text-align:center }
#paging ul{ padding:0px;}
#paging li{ display:inline;cursor:pointer;margin:5px }

/* SEARCH */
#frmSearch { width:320px }
#query { width:237px;border:#bbb solid 1px;float:left }
#btnSearch { display:block;width:75px;float:right;border:#bbb solid 1px;padding:1px;text-align:center;background-color:#eee;text-decoration:none;color:black }
#btnSearch:hover{ background-color:white;color:black }
#results #seachinfo { font-size:18px;margin:20px 0px;border-bottom: gray solid 1px;padding-bottom:10px }
#results img { margin-left:180px;margin-top:50px }
.result { margin:10px 0px;border-bottom:#aaa dotted 1px;padding-bottom:10px }
.result .heading a{ font-size:16px;line-height:18px;}
.result .heading a:hover{ text-decoration:underline }
#result_report{ font-size:12px;border-bottom:gray solid 1px;margin-bottom:10px }
a.title{ font-weight:bold;font-size:12px; }
div.url{ border-top:#eee dotted 1px;color:#064889}
