body, div, dd, dl, dt, h1, h2, h3, li, p, ul {margin:0; border: 0; padding: 0;}
body {
  background: #000;
  font-family: "Verdana", "Arial", sans-serif;
  font-size: 70%;
}

/* STRUCTURE */

div#wrapper {
  position: relative;
  margin: 0 auto;
  width: 760px;
  background: url("/statics2/img/bg-body.png") 0 0 no-repeat;
}
div#banner {
  width: 760px;
  height: 200px;
}
div#main {
  position: absolute;
  top: 154px;
  left: 0;
  width: 725px;
  padding: 0 20px 0 15px;
}
div#sidebar {
  float: left;
  width: 214px;
}
div#navigation {
  background: #1f2123 url("/statics2/img/bg-navigation-header.png") 0 0 no-repeat;
  padding-top: 20px;
}
div#content {
  float: right;
  width: 489px;
  margin-top: 50px;
  background: #212425 url("/statics2/img/bg-content-header.png") 0 0 no-repeat;
}
div#footer {
  float: right;
  margin-top: 25px;
  width: 489px;
  background: #1c1e1f url("/statics2/img/bg-footer-header.png") 0 0 no-repeat;
  padding: 21px 0 0 0;
}

/* BANNER */

#banner h1 {
  position: absolute;
  top: -5000px;
  left: -5000px;
}

/* NAVIGATION */

.navigation_wrapper { 
  font-size: 0.9em;
  color: #868788;
  text-transform: uppercase;
}

.navigation_wrapper ul { 
  list-style: none;
  margin: 0;
  padding: 0;
}

.navigation_wrapper a { 
  display: block;
}

.navigation_wrapper strong { 
  color: #c82e14;
}

.navigation_wrapper a:link, .navigation_wrapper a:visited {
  color: #868788;
  text-decoration: none;
}
.navigation_wrapper a:hover, .navigation_wrapper a:active {
  background: #2f3233;
  color: #868788;
  text-decoration: none;
}

ul.generation0 {
  background: #1f2123 url("/statics2/img/bg-navigation-bottom.png") bottom no-repeat;
  padding-bottom: 9px;
}

.navigation_wrapper li { 
  border-top: 5px solid #1f2123;
  background: #1c1c20;
}

li.generation0 a,
li.navcurrent strong {
  padding: 7px 10px 5px 7px;
}

li.generation1 a,
li.generation1 strong {
  padding: 7px 10px 5px 17px;
}

li.generation2 a,
li.generation2 strong {
  padding: 7px 10px 5px 27px;
}


/*
.navigation_wrapper a {
  display: block;
  padding: 7px 10px 5px 7px;
}
.navigation_wrapper strong {
  background: #2f3233;
  color: #c82e14;
}
.navigation_wrapper li.selected a:link, .navigation_wrapper li.selected a:visited {
  color: #c82e14;
}
*/

/* GNTML REGIONS */
#content h1 {
  margin-bottom: 7px;
  border-bottom: 3px solid #000;
  padding: 9px 25px 7px 25px;
  font-size: 1.3em;
  font-weight: normal;
  color: #e6930f;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
#content .background {
  background: url("/statics2/img/bg-content-bottom.png") bottom no-repeat;
  padding: 0 20px 20px 20px;
  color: #ddd;
}
#content .background a:link, #content .background a:visited {
  color: #fff;
  text-decoration: underline;
}
#content .background a:hover, #content .background a:active {
  color: #45637A;
  text-decoration: none;
}
#content .background form {
	padding: 0 5px 20px 5px;
}
#content .background form dt {
	padding: 0 5px 5px 0;
}
#content .background form dd {
	padding: 0 0 5px 0;
}
#content .background h1 {
  margin: 9px 0 7px 0;
  border-bottom: 2px solid #000;
  padding: 0 5px 3px 5px;
  font-size: 1.1em;
}
#content .background h2 {
  margin: 9px 0 7px 0;
  border-bottom: 1px solid #000;
  padding: 0 5px 3px 5px;
  text-align: left;
  font-size: 1em;
  font-weight: normal;
  color: #e6930f;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
#content .background h3 {
  margin: 9px 0 7px 0;
  border-bottom: 1px solid #000;
  padding: 0 5px 3px 5px;
  text-align: left;
  font-size: 1em;
  font-weight: normal;
  color: #e6930f;
  letter-spacing: 0.1em;
}
#content .background input {
	padding: 2px;
}
#content .background p {
  padding: 0 5px 20px 5px;
  line-height: 1.6;
  color: #ddd;
}
#content .background form p {
	padding: 0 0 20px 0;
}
#content .background ul {
  list-style: disc;
  padding-bottom: 20px;
  line-height: 1.6;
  font-size: 0.9em;
  color: #ddd;
}

#sidebar div.background {
  margin-top: 15px;
  background: #1f2223 url("/statics2/img/bg-feature-bottom.png") bottom no-repeat;
  padding-bottom: 15px;
}

.gntml_centreDocument img { 
  margin: 0 5px;
}

.gntml_centreDocument .gntml_left,
.gntml_centreDocument .gntml_lefttint { 
  float: left;
  clear: left;
  width: 145px;
  padding: 5px 5px 5px 0;
  margin-right: 5px;
}

.gntml_centreDocument .gntml_right,
.gntml_centreDocument .gntml_righttint { 
  float: right;
  clear: right;
  width: 150px;
  padding: 5px 0 0 0;
  margin-left: 5px;
}

#content .gntml_left p,
#content .gntml_lefttint p,
#content .gntml_right p,
#content .gntml_righttint p { 
  padding: 0 5px 5px 5px;
  margin: 0;
}

.gntml_lefttint,
.gntml_righttint { 
  background-color: #444;
}

.gntml_righttint { 
  margin-right: 5px;
}

.gntml_leftDocument {
  background: url("/statics2/img/bg-feature-header.png") 0 0 no-repeat;
  padding-top: 10px;
}
.gntml_leftDocument a:link, .gntml_leftDocument a:visited {
  color: #fff;
  text-decoration: underline;
}
.gntml_leftDocument a:hover, .gntml_leftDocument a:active {
  color: #45637A;
  text-decoration: none;
}
.gntml_leftDocument h1 {
  border-bottom: 1px solid #000;
  padding: 9px 10px 7px 7px;
  font-size: 1.2em;
  font-weight: normal;
  color: #e6930f;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.gntml_leftDocument h2 {
  border-bottom: 1px solid #000;
  padding: 9px 10px 7px 7px;
  font-size: 1em;
  font-weight: normal;
  color: #e6930f;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.gntml_leftDocument p {
  padding: 15px 10px 0 50px;
  line-height: 1.4;
  font-size: 0.9em;
  color: #ddd;
}

.gntml_leftDocument img { 
  padding: 15px 10px 0 50px;
}

.gntml_leftDocument ul {
  list-style: disc;
  padding: 15px 10px 0 50px;
  line-height: 1.6;
  font-size: 0.9em;
  color: #ddd;
}

#footer p {
  background: #1c1e1f url("/statics2/img/bg-footer-bottom.png") bottom no-repeat;
  padding: 0 25px 21px 25px;
  font-size: 0.9em;
  line-height: 33px;
  color: #666;
}

/* NODE CUSTOMISATIONS */

.widgetGrouping, .widgetGroupingContent, .updateForm  { 
  background-color: #202020;
  color: #ddd;
  border-top: 1px solid #303030;
  border-right: 1px solid #303030;
  border-left: 1px solid #101010;
  border-bottom: 1px solid #101010;
}

input, textarea, select { 
  background-color: #aaa;
  color: #000;
  border-left: 1px solid #303030;
  border-bottom: 1px solid #303030;
  border-right: 1px solid #101010;
  border-top: 1px solid #101010;
}

img.erl {
  float: right;
  padding-top: 9px;
}