body 
{
  background-color : #efefef;
  font-family : Geneva, Arial, "Luxi Sans", Helvetica, sans-serif;
}

#container 
{
  background-color : #fff;
  border : solid 1px #ccc;
  padding : 8px;
  float : center;
  position : absolute;
  width : 85%;
  margin-left : 5%;
  margin-right : 5%;
}

#user 
{
  position : absolute;
  top : 0;
  right : 20px;
  font-size : 13px;
  color : #fff;
}

#user a
{
  color : #fff;
}

#head 
{
  height : 109px;
  padding : 0;
  margin : 0;
  position : relative;  
  background-image : url('pics/head-bg.jpg');
  background-repeat : repeat-x;
  background-position : top left;
}

#head h1
{
  position : relative;
  top : 0;
  left : 0;
  background-image: url('pics/head.jpg');
  background-repeat: no-repeat;
  background-position : top left;
	height: 0px !important;
	height /**/:109px;
  padding: 109px 0 0 0;
  overflow : hidden;  
  margin : 0;
}

#content
{
  overflow : visible; 
  line-height: 1.4em;
  padding : 0 1em 0;
  color : #555;
  font-size : 0.75em;
  margin-left: 199px;
  margin-right:199px;
  voice-family: "\"}\"";
  voice-family: inherit;
  margin-left: 201px;
  margin-right:201px;
}

html>body #content 
{
  margin-left: 201px;
  margin-right:201px;
}

#info 
{
  position : absolute;
  right : 16px;
  top : 117px;
  width : 200px;
  color : #555;
  font-size : 0.75em;
}

#nav
{
  padding : 0;
  margin : 0;
  width : 190px;
  position : absolute;
  left : 16px;
  top : 117px;
}

#nav p
{
  font-size : 0.7em;
  color : #555;
  text-align : left;
}

#nav img
{
  margin : 1em;
}

#nav ul
{
  margin : 0.5em 0 0.5em;
  padding : 0;
  font-size : 0.75em;
}

#nav ul li
{
  list-style : none;
  margin : 0;
  padding : 0;
  display : block;
  width : 100%;
  line-height : 1em;
  overflow : hidden;
}

#nav ul li a
{
  display : block;
  width : 100%;
  text-decoration : none;
  background-color: #D7EAEE; 
  color: #0066A0; 
  padding: 0.4em 10px; 
  border-top: 1px solid #EBF4F6; 
  border-bottom: 1px solid #C6E1E6;
}

#nav ul li a:hover
{
  padding-left : 1em;
  display : block;
  text-decoration : none;
  overflow : hidden;
  width : 100%;
  background: #E4601A; 
  color: #fff; 
  border-bottom: solid 1px #C55315;
}

#nav ul li a.selected
{
  padding-left : 1em;
  display : block;
  text-decoration : none;
  overflow : hidden;
  width : 100%;
  background: #006699; 
  color: #fff; 
  border-bottom: solid 1px #003366;
}

#footer
{
  border-top : solid 6px #999;
  border-bottom : solid 20px #999;
  font-size : 0.7em;
  color : #777;
  text-align : right;
  clear : both;
  margin : 0; 
}

a
{
  text-decoration : none;
  border : none;
  color : #e87400;
}

a:hover, a:active
{
  text-decoration : underline;
}

img {
  border : none;
}

hr.noShade {
 border : none;
 border-top : solid 1px #ccc;
}

#content h1
{
  color : #0080c0;
  font-size : 17px;
  line-height : 1.5em;
  margin : 0;
}


#content h2
{
  font-size : 1.5em;
  line-height : 1.2em;
  color : #555;
  max-width : 28em;
}

#content h3
{
  font-size : 1.0em;
  line-height : 1.0em;
  color : #555;
  max-width : 36em;
}

#content h3
{
  font-size : 0.9em;
  line-height : 1.0em;
  color : #555;
  max-width : 36em;
}


h1.colHead, #content h1.colHead
{
  border-bottom : solid 3px #999;
  color : #0080c0;
  font-size : 17px;
  line-height : 1.5em;
  margin : 0;
  padding : 30px 0 0 0;
}

div.feature1
{
  border : solid 1px #a0bdcd;
  background-color : #EBF4F6;
  margin : 4px;
  padding : 0;
  position : relative;
}

div.feature1 a:link, div.feature1 a:visited
{
  color : #ff5604;
  text-decoration : none;
  margin : 0.5em 3px 1em;
}

div.feature1 a:hover, div.feature1 a:active
{
  color : #ff5604;
  text-decoration : underline;
  margin : 0.5em 3px 1em;
}

div.feature1 p, div.feature1 dl
{
  margin : 3px;
  line-height : 1.5em;
}

div.feature1 ul {
  padding : 0 0 0 1.3em;
  margin : 0;
}

div.feature1 ul li
{
  margin : 0 0 1em 0;
}

dl dt
{
  font-weight : bold;
}

div.feature1 h2
{
  font-weight : lighter;
  font-size : 1.2em;
  color : #EBF4F6;
  display : block;
  background-color : #ff8000;
  padding : 2px 3px 2px;
  margin : 0 0 1em;
}

#colsDiv
{
  margin : 0; 
  padding : 0;
  min-height: 500px;
  height: auto;
  _height: 500px;
}

ol.roman {list-style-type: lower-roman}

.marginTop
{
  background-image : url('pics/dot.gif');
  background-repeat : repeat-x;
  background-position : top;
  padding-top : 1.5em;
}

.marginBottom
{
  background-image : url('pics/dot.gif');
  background-repeat : repeat-x;
  background-position : bottom;
  padding-bottom : 1.5em;
}

table.data
{
  border : solid 1px #ccc;
  margin-top : 1em;
}

table.data tr td
{
  border-right : solid 1px #ccc;
  border-top : solid 1px #ccc;
  margin : 0;
}

table.data tr
{
  margin : 0;
}