* { /* 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;
}
#wrap {
	width: 725px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	overflow: hidden;
}
#footer #text_title_image{
  margin:0pt auto;
  overflow:hidden;
  position:relative;
  text-align:left;

}
#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;
  color:#A80000;
}

.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;
}

.bottom {
  position: absolute;
  bottom: 0;
}

.text {
/*
  position: absolute;
  bottom: 0;
*/
  left: 0;
}

#head .text{
  width: 275px;
}
#col .text {
  width: 125px;
  margin-left: 85px;
}
.show .detail {
  left: auto;
}
.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:10px;
}
ul,ol {
  margin: 0 10px 0;
  padding-top: 6px;
}
/* don't use extra space on nested lists */
ul li ul, ol li ol {
  padding-top: 2px;
}
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;
}
#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;
}
#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;
}

.aboveNavBreak {
	height: .75em;
}

@media print {
	* {
		float: none;
		background: none;
	}
	body, td {
		font-size: 12pt;
	}
}

