* { /* RESET MARGINS */
	margin: 0;
	padding: 0;
}
body, td { /* SET FONT FOR ALL BROWSERS */
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	font-size: 62.5%; /* Sets 1em to 10px */
	text-align: center;
	color: #666;
	line-height: 1.5;
	background: #333;
}
#rightcol{
  width:  250px;
  float:  right;
  text-align: left;	
}  
#wrap {
	width: 725px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	overflow: hidden;
}
#col {
  width:  235px;
  float:  left;
  margin:  0 10px 0 0;
}
#main {
  width:  480px;
  float:  left;
}
#brand {
  /*background: white url(/images/logo.gif) no-repeat center top;*/
  height:  234px;
  position:  relative;
  margin:  0 0 10px 0;
}
#head {
  height : 234px;
  /*background:  url(/images/head.gif) no-repeat left top;*/
  margin:  0 0 10px 0;
  position:  relative;
  color: white;
}
.group {
    height: 220px;
    position: relative;
    background: white;
    margin: 0 0 10px 0;
    background-repeat: no-repeat;
    color: #333;
}
#col .group {
  height: 158px;
  background: #37A5F0;
  background-repeat: no-repeat;
}
#col .group a {
  position: relative;
}
.text {
  position: absolute;
  bottom: 0;
  left: 0;
}
#head .text{
  width: 275px;
}
#col .text {
  width: 125px;
  margin-left: 85px;
}
.show .detail {
  left: auto;
}
.detail {
  /*background: url(/images/overlay.png);*/
  height: 158px;
  position: absolute;
  width: 100%;
  left: -999em;
  top: 0;
}
.detail ul {
  display: block;
  list-style: none;
  width: 120px;
  float: left;
}
.detail a {
  color: white;
}
.detail a:hover {
  color: #ccc;
}
.detail li {
  text-indent: -13px;
  margin-left: 13px;
}
a {
  color:  #37A5F0;
  text-decoration: none;
}
a:hover {
  color: #ccc;
}
p {
  margin: 0 10px 7px;
}
ul,ol {
  margin: 0 10px 0;
  padding-top: 6px;
}
ul li {
  margin-bottom: 2px;
}
h1 {
  visibility: hidden;
}
h2 {
  color: #37A5F0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:  2.4em;
  margin: 0 10px;
}
h3 {
  color: #A80000;
  font-size: 2em;
  margin: 0 10px;
}

table {
  margin: 0 10px;
}
hr {
	margin: 1.3em 0 1em;
	border: 0;
	color: #356C92;
	background: #356C92;
	height: 1px;
}
#col h3 {
  color: white;
  font-size: 1.4em;
}
.body h3 {
  font-size: 1.4em;
  font-weight: normal;
  margin-top: 8px;
}
h4 {
  margin: 0 10px;
  font-weight: normal;
  font-size: 1.1em;
}
h4 strong {
  font-weight: bold;
}
.intro {
  color: #A80000;
}
#homeLink {
  text-indent: -999em;
  position: absolute;
  top: 60px;
  left: 0;
  height: 17px;
  width: 44px;
  /*background:  url(/images/btn_home.gif) no-repeat left top;*/
}
#searchForm {
  position: absolute;
  right:  0;
  top:  60px;
}
#searchForm input {
  width:  111px;
  position:  relative;
  top:  -2px;
  font-size: 1.1em;
}
select {
  width: 111px;
  font-size: 1.1em;
}
#searchForm #searchSubmit {
  top:  0;
  width:  auto;
}
#languageForm {
  position: absolute;
  right:  0;
  top:  90px;
}
#languageForm select {
  width:  125px;
  position:  relative;
  top:  -2px;
  font-size: 1.1em;
}

#docTypeForm {
  position: absolute;
  right:  0;
  top:  120px;
}
#docTypeForm input {
  width:  25px;
  position:  relative;
  top:  -2px;
  font-size: 1.1em;
  right: 65px;
  
}
#docTypeForm #docTypeSubmit {
  top:  0;
  width:  auto;
}
#fieldHdr {
  position: absolute;
  right: 100px;    
  width: 125px;
  top: 1px;    
}

#fieldHdr2 {
  position: absolute;
  right: 100px;
  width: 125px;
  top: 10px;
}
#fieldHdr3 {
  position: relative;
  left: 5 px;
  
}
#filterLink {
  position: absolute;

}

#head.blevel {
  
  color: #333;
}
#head.blevel h2 {
  font-size: 1.4em;
  margin-bottom: .2em;
}
#head.blevel .text {
  position: relative;
  margin: 0 0 0 190px;
  padding-top: 40px;
}
#head.blevel p {
  margin-bottom: .4em;
}
.body {
  background: white;
  padding: 10px 0;
}
#foot {
  border-top: 1px solid #999;
  clear: both;
  height: 5em;
}
#foot a, #foot li.active ul a  {
  color: #DDD;
}
#foot a:hover, #foot li.active ul a:hover {
  color: white;
}
#foot li.active a {
  color: white;
}
#foot #copyright {
  float: right;
  padding-top: 6px;
  margin: 0;
}
#foot ul {
  list-style: none;
  margin: 0;
}
#foot li {
  display: block;
  float: left;
  position: relative;
  padding: 0;
  margin-right: .3em;
}
#foot ul ul {
  position: absolute;
  padding: 0;
  width: auto;
  top: 1.8em;
  left: 0;
  display: none;
  width: 610px;
}
#foot ul ul li {
  margin-right: 8px;
  display: inline;
  float: none;
}
#foot ul li.active ul, #foot ul li.activeHover ul {
  display: block;
}
#footNav{
  height: 4.6em;
}
.hidden {
  display: none;
}
.go-left {
	float: left;
}
.go-right {
	float: right;
}
.clear {
	clear: both;
}
.fld_level3 {
	margin-bottom: 5em;
	margin-top: 5em;
}
@media print {
	* {
		float: none;
		background: none;
	}
	body, td {
		font-size: 12pt;
	}
}