/*
National Geodetic Survey Main Stylesheet	  
*/
@import url("/ngsstandard/css/menus.css");
@import url("/ngsstandard/css/accordion.css");

* { padding: 0; margin: 0; }

a, a:active {
 color: #990000;
 text-decoration: none;
 font-weight: bold;
}

a:visited { 
 color: #990000;
 text-decoration: none;
}

a:hover {
 color: #003366;
 text-decoration: underline;
}

img {
 border: 0px;
}

h1, h1 a, h1 a:visited, h1 a:active { 
 font-size: 1.2em;
 font-weight: bolder;
 color: #990000;
 padding: 2px 2px 2px 0px;
}

h2, h2 a, h2 a:visited, h2 a:active {
 font-size: 1em;
 font-weight: bolder;
 color: #003366;
 padding: 2px 2px 2px 0px;
 line-height: 1.2em;
}

h3, h4, h5, h6, h3 a, h3 a:visited, h3 a:active {
 font-size: 1em;
 color: black;
 font-weight: bold;
 padding: 2px 2px 2px 0px;
}

.red_text {
color: #990000;
font-weight: bold;
}

.grey_text {
	color: #808080;
}

p {
 margin-top: 0;
 margin-bottom: 1.4em;
 line-height: 1.5em;
}

#layout_col1 div {
 margin-bottom: 1em;
}

blockquote {
 margin: .5em 10px 1em 0px;
 padding: 0px 30px;

}

.layout_col1 ul {
  list-style-position: inside;
  margin-bottom: 1em;
  list-style-image: url('/ngsstandard/images/li-redbullet.gif');
}

.layout_col1 li {
  margin-left: 1.5em;
  text-indent: -1.5em;
}

.layout_col1 li ul {
  list-style-position: inside;
  margin-bottom: 0px;
  margin-left: 10px;
  list-style-image: url('/ngsstandard/images/li-graybullet.gif');
}

.layout_col1 ol {
  list-style-position: inside;
  margin-bottom: 1em;
}

table {
  margin-bottom: 1em;
  border-collapse:collapse;
}

table caption {
  color: #990000;
  text-align: center;
  padding: 2px 15px 3px 6px;
  font-weight: 900;
}

table thead {
  background-color: #DDD;
  font-weight: bold;
  color: #003366;
}

table tfoot {
  border-top: 2px solid #bbb;
}

table thead th {
  padding: 3px 22px 3px 8px;
  text-align: left;
  border-bottom: 2px solid #bbb;
}

table tbody {
  background-color: #FFF;
}

table td {
  padding: 3px 22px 3px 8px;
}

table tbody td {
  background: none;
  border-bottom: 1px solid #bbb;
}

table tfoot td {
  border-top: 2px solid #bbb;
  font-weight: bold;
}

table.nostyle {
  margin-bottom: 0;
  border-collapse: separate;
}

table.nostyle caption {
  color: #000000;
  padding: 0 0 0 0;
}

table.nostyle thead {
  background-color: #FFFFFF;
  font-weight: normal;
  color: #000000;
}

table.nostyle tfoot {
  border-top: none;
}

table.nostyle thead th {
  background-color: transparent;
  padding: 0 0 0 0;
  border-bottom: none;
}

table.nostyle tbody {
  background-color: transparent;
}

table.nostyle td {
  padding: 0 0 0 0;
}

table.nostyle tbody td {
  background: none;
  border-bottom: none;
}

table.nostyle tfoot td {
  border-top: none;
  font-weight: normal
}

#date {
 text-align: right;
 color: #003366;
}


#layout_footer a, #layout_footer a:visited, #layout_footer a:active {
 color: #003366;
 text-decoration: none;
}

#layout_footer a:hover {
 color: #003366;
 text-decoration: underline;
}

#divline, .divline {
 margin: 0 0 1em 0;
 border-bottom: 2px solid #900; /* A red line divider line */
}

hr {
 color: #DDD;
 background: #DDDDDD;
 height: 1px
}

/*
Specialty classes
*/
.image_caption {
 font-size: .8em;
 
}

.image_floatrt {
 float: right;
 padding-left: 8px;
}

.image_floatlt {
 float: left;
 padding-right: 8px;
}