/* CSS Document */

body {
  background: url(../image/bg.gif) top center repeat;
  margin: 0;
}

#container {
  position: relative;
  width: 740px;
  margin: 30px auto 20px auto;
  padding: 0;
  background: #1d4213 url(../image/containerBg.gif) repeat-y 0 0;
  border: solid 5px #fff;
}

#content {
  padding-top: 140px;
  padding-left: 180px;
  width: 530px;
}





/* Titles */

#siteTitle {
  position: absolute;
  text-indent: -5000px;
  overflow: hidden;
}

h2.sectionTitle {
  margin: 0px;
  position: absolute;
  top: 23px;
  left: -8px;
  width: 756px;
  height: 99px;
  text-indent: -5000px;
  overflow: hidden;
  background: url(../image/titlebar.jpg) top left no-repeat;
}

h3.sectionTitle {
  position: absolute;
  text-indent: -5000px;
  overflow: hidden;
}





/* Primary Navigation */

#primaryNav {
  position: absolute;
  top: -27px;
  left: -5px;
  margin: 0;
  padding: 0;
  list-style: none;
}

#primaryNav li {
  position: relative;
  display: inline;
  float: left;
  width: 92px;
  height: 27px;
}

#primaryNav li a {
  position: relative;
  display: block;
  width: 74px;
  height: 27px;
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -5000px;
  overflow: hidden;
}


#primaryNav li.hq a {
  background-image: url(../image/hqTab.gif);
}





/* Secondary Navigation */

#secondaryNav {
  position: absolute;
  top: 0;
  left: 0;
  width: 740px;
  height: 20px;
  margin: 0;
  padding: 3px 0 0 0;
  background-color: #DFD4B4;
  list-style: none;
  text-align: right;
  font-size: 1.1em;
  line-height: 1.2em;
}

#secondaryNav li {
  display: inline;
  padding: 0 32px 0 0;
  list-style: none;
}

#secondaryNav li a {
  display: inline;
  padding: 3px 5px 7px 5px;
  text-decoration: none;
  color: #000000;
}

#secondaryNav li a:hover {
  background-color: #95C882;
}





/* Tertiary Menu */

#tertiaryNav {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 125px;
  left: 5px;
  width: 160px;
  padding: 0px;
  list-style: none;
  font-size: 1.1em;
  line-height: 1.2em;
}

#tertiaryNav li {
  display: block;
  width: 155px;
	margin: 0 0 3px 0;
	padding: 0px 0 2px 0;
  text-decoration: none;
  color:#000000;
}

#tertiaryNav li a {
  display: block;
	width: 135px;
	padding: 1px 10px 3px 10px;
  text-decoration: none;
  color:#000000;
  line-height: 1.6em;
}

#tertiaryNav li a:hover {
  background-color: #95C882;
}





/* General formatting */

body {
	font: 62.5%/1em Verdana, Arial, sans-serif;
	text-align: left;
  color: #422910;
}

h1, h2, h3, h4, h5, h6, a {
  font-family:  Verdana, Arial, sans-serif;
  line-height: 1.2em;
  color: #422910;
  margin: 0 0 1em 0;
  padding: 0;
}

a {
  margin: 0;
  font-family: Verdana, Arial, sans-serif;
}

h2, .h2 {
  font-size: 1.6em;
  line-height: 1.2em;
}

h3, .h3 {
  font-size: 1.3em;
  line-height: 1.2em;
}

h4, .h4 {
  font-size: 1.1em;
}

h5, .h5 {
  font-size: 1.0em;
}


p {
  margin: 1em 0 1em 0;
  padding: 0;
  font-size: 1.2em;
  line-height: 1.8em;
  font-weight: normal;
}

ul, ol {
  font-size: 1.2em;
  line-height: 1.8em;
}

ul ul, ol ol, ul ol, ol ul {
  font-size: 1em;
}

li a, ol a {
  font-size: 1em;
}

hr {
  display: block;
  border-top: solid 1px #000;
  border-right: none;
  border-left: none;
  border-bottom: none;
  height: 0;
  margin: 20px 0 20px 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
}




