/* Generic Styles */

body {
  background: #fff8a6;
  margin:10px 0px 0px 0px;
  padding:0;
  color:#000;
  text-align: center;
  voice-family:inherit;
  font-size:x-small;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  font-family:Verdana, San Serif; 
  } html>body {font-size:small;}
  
a {
  font-weight:bold;
  text-decoration: none;
  }
  
a:hover {
  font-weight:bold;
  text-decoration: underline;
  }

.formrow {
  text-align: right;
  margin: 15px 0px 15px 0px;
  width: 100%;
  }
  
.formlabel {
  text-align: right;
  }
  
.formlabelrequired {
  color: #FF0000;
  text-align: center;
  }
  
.formcontrol {
  margin: 0px 25% 0px 15px;
  }

.formcontroltext {
  border-color: #008000;
  border-width: 1px;
  border-style: solid;
  }
  
.formsubmit {
  text-align: center;
  margin: 15px 0px 15px 0px;
  width: 100%;
  }

#ngi_site_content {
  text-align: left;
  width: 730px;
  margin-left: auto;
  margin-right: auto;
  }
  
#ngi_header td{
  font-size:10px;
  }
  
#ngi_tabs {
  white-space:nowrap;
  float:left;
  width:100%;
  background:#fff8a6 url("images/tabs/ngi_tab_bg.gif") repeat-x bottom;
  font-size:10px;
  line-height:normal;
  }
#ngi_tabs ul {
  margin:0;
  padding:10px 0px 0px;
  list-style:none;
  }
#ngi_tabs li {
  display:inline;
  margin:0;
  padding:0;
  }
#ngi_tabs a {
  white-space:nowrap;
  float:left;
  background:url("images/tabs/ngi_tab_left.gif") no-repeat left top;
  margin:0;
  padding:0px 0px 0px 9px;
  border-bottom:1px solid #005c00;
  text-decoration:none;
  }
#ngi_tabs a.amr_tab {
  white-space:nowrap;
  float:left;
  background:url("images/tabs/amr_tab_left.gif") no-repeat left top;
  margin:0;
  padding:0px 0px 0px 9px;
  border-bottom:1px solid #005c00;
  text-decoration:none;
  }
#ngi_tabs a span {
  float:left;
  display:block;
  background:url("images/tabs/ngi_tab_right.gif") no-repeat right top;
  padding:5px 10px 4px 0px;
  color:#005c00;
  font-weight:normal;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ngi_tabs a span {float:none;}
/* End IE5-Mac hack */
#ngi_tabs a:hover span {
  color:#005c00;
  }
#ngi_tabs a span.amr_tab_span {
  float:left;
  display:block;
  background:url("images/tabs/amr_tab_right.gif") no-repeat right top;
  padding:5px 10px 4px 0px;
  color:#000080;
  font-weight:normal;
  }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ngi_tabs a span.amr_tab_span {float:none;}
/* End IE5-Mac hack */
#ngi_tabs a span.amr_tab_span {
  color:#000080;
  }
#ngi_tabs a:hover {
  background-position:0% -150px;
  }
#ngi_tabs a:hover span {
  background-position:100% -150px;
  color:#005c00;
  font-weight:normal;
  }
#ngi_tabs a:hover span.amr_tab_span {
  background-position:100% -150px;
  color:#005c00;
  font-weight:normal;
  }

#ngi_home #nav-ngi_home a, 
#ngi_about #nav-ngi_about a,
#ngi_pavers #nav-ngi_pavers a, 
#ngi_concrete #nav-ngi_concrete a,
#ngi_retainingwalls #nav-ngi_retainingwalls a,
#ngi_decks #nav-ngi_decks a,
#ngi_specialty #nav-ngi_specialty a,
#ngi_getquote #nav-ngi_getquote a {
  background-position:0 -150px;
  border-width:0;
  }
#ngi_home #nav-ngi_home a span, 
#ngi_about #nav-ngi_about a span,
#ngi_pavers #nav-ngi_pavers a span,
#ngi_concrete #nav-ngi_concrete a span,
#ngi_retainingwalls #nav-ngi_retainingwalls a span,
#ngi_decks #nav-ngi_decks a span,
#ngi_specialty #nav-ngi_specialty a span,
#ngi_getquote #nav-ngi_getquote a span {
  background-position:100% -150px;
  padding-bottom:5px;
  font-weight:bold;
  color:#005c00;
  }

#ngi_content {
  border-left:1px solid #005c00; border-right:1px solid #005c00; border-top:0px solid #005c00; border-bottom:1px solid #005c00; font-size: 12px;
  background: #a1e6a1 url('images/ngi_content_bg.gif') repeat-x top;
  margin:0;
  padding:1em;
  clear:both
  }
#ngi_content h1 {
  font-size:20px;
  color:#005c00;
  font-family:Georgia, Serif;
  }
#ngi_content hr {
  border:0;
  color:#005c00;
  background-color:#005c00;
  height:1px;
  }

#ngi_thumbnailcaption {
  font-size:10px;
  font-weight:bold;
  font-family:Georgia, Serif;
  color:#005c00;
  }

#ngi_thumbnailinstruction {
  font-size:9px;
  color:#005c00;
  }