BODY {
  text-align:center;
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
  color:#000000;
  background-color:#FFFFFF;
  margin:2px 0 0 0;
}

P, TD, LI {
  font-family:Verdana, Arial, Helvetica, Sans-Serif;
  font-size:11px;
  font-weight:normal;
  color:#000000;
}

P {
  margin:0 0 16px 0;
}

H1 {
  margin:0;
  font-size:26px;
  font-weight:normal;
  font-family:Arial;
}

H2 {
}

FORM {
  margin:0;
}

.ghead TD {
  color:#294E3E;
  padding:8px 5px 0 5px;
}

.gtable TD {
  padding:0 8px 0 0;
}

.gtable TD A:link {
  color:#294E3E;
  text-decoration:none;
}

.gtable TD A:visited {
  color:#294E3E;
  text-decoration:none;
}

.gtable TD A:hover {
  color:#C0A264;
  text-decoration:none;
}

/* ------ wrapper and cleaner ------ */

#wrapper {
  width:964px;
  margin:0 auto;
  text-align:left;
}

.cleaner {
  clear:both;
  height:0;
  border:none;
  padding:0;
  margin:0;
  font-size:0;
}

.hline {
  clear:both;
  height:1px;
  border-bottom:#C3C2C2 dashed 1px;
  width:100%;
  padding:0;
  margin:0 0 6px 0;
  font-size:0;
}

/* ------ general formatting ------ */

.ul {
  margin:0 0 0 18px;
  padding:0;
}

.ol {
  margin:0 0 0 24px;
  padding:0;
}

.table, .table td { 
  border: 1px solid #BBBBBB; 
  border-collapse: collapse;
}

.white {
  color:#000000;
}

.green {
  color:#294E3E;
}

.red {
  color:#FF0000;
}

.red A:link {
  color:#FF0000;
  text-decoration:none;
}

.red A:visited {
  color:#FF0000;
  text-decoration:none;
}

.red A:hover {
  color:#000000;
  text-decoration:none;
}


.gold {
  color:#C0A264;
}

.head {
  font-weight:bold;
  font-size:14px;
  font-family:Arial;
}

.imgb {
  border: 1px solid #000000;
}

/* ------ standard links ------ */

A:link {
  color:#000000;
  text-decoration:none;
}

A:visited {
  color:#000000;
  text-decoration:none;
}

A:hover {
  color:#AAA9A9;
  text-decoration:none;
}

/* ------ banner (bottom margin) ------ */

#banner {
  margin:0;
  padding:0;
}

#logo {
  float:left;
  margin-right:2px;
  width:230px;
}

#mhead {
  float:left;
  width:694px;
  height:125px;
  margin-right:2px;
}

#ghead {
  background-color:#294E3E;
  margin:25px 0 2px 0 ;
  height:75px;
  position:relative;
}

#url {
  position:absolute;
  width:685px;
  text-align:right;
  left:0;
  top:50px;
  color:#FFFFFF;
  font-size:16px;
}

#url A:link, #url A:visited, #url A:hover {
  color:#FFFFFF;
  text-decoration:none;
}

/* ------ top menu (no margin) ------ */

#topmenu {
  padding:0;
  font-size:11px;
}

#topmenu ul {
  list-style:none;
  margin:0;
  padding:0;
}

#topmenu li {
  display:block;
  float:left;
  margin:0 2px 0 0;
  padding:0;
}

/* ------ middle section (top margin)  ------ */

#middle {
  margin:2px 37px 0 28px;
  width:899px;
  padding:0;
  min-height:510px; height:auto !important; height:510px;
}

#pictop1 {
  position:relative;
  height:173px;
  background-color:#3A5D5A;
  margin-bottom:2px;
}

#pictop1a {
  position:absolute;
  top:141px;
  left:487px;
}

#pictop1b {
  position:absolute;
  top:18px;
  left:18px;
  height:64px;
  width:64px;
  border:1px solid #FFFFFF;
}

#pictop1c {
  position:absolute;
  top:96px;
  left:18px;
  color:#FFFFFF;
}

#pictop1d {
  position:absolute;
  top:22px;
  left:334px;
}

#pictop1d ul {
  list-style:none;
  margin:0;
  padding:0;
}

#pictop1d li {
  color:#FFFFFF;
  font-size:12px;
  margin-bottom:4px;
}

#pictop1d li img {
  margin-right:4px;
}

#pictop2 {
  position:relative;
  height:66px;
  background-color:#3A5D5A;
  margin-bottom:2px;
}

#pictop2a {
  position:absolute;
  top:34px;
  left:487px;
}

#pictop2b {
  position:absolute;
  top:10px;
  left:10px;
  height:44px;
  width:44px;
  border:1px solid #FFFFFF;
}

#pictop2c {
  position:absolute;
  top:30px;
  left:70px;
  color:#FFFFFF;
}

/* ------ left menu ------ */

#dt {
  color: #000000;
  font-size:10px;
  font-family:Arial;
  font-weight:normal;
}

#leftmenu {
  float:left;
  margin-right:2px;
  padding:0;
  width:175px;
  font-size:11px;
  display: inline; /* fix IE double left margin bug */
}

#leftmenu ul {
  width:202px;
  list-style:none;
  margin:0 0 5px 0;
  padding:0 0 10px 0;
  border-bottom:1px dashed #C3C2C2;
}

#leftmenu li {
  display:block;
  width:100%;
  margin-bottom:2px;
  padding:0;
  background-color:#CBC283;
}

#leftmenu A:link {
  display:block;
  width:100%;
  margin:0;
  color:#FFFFFF;
  text-decoration:none;
}

#leftmenu A:visited {
  display:block;
  width:100%;
  margin:0;
  color:#FFFFFF;
  text-decoration:none;
}

#leftmenu A:hover {
  display:block;
  width:100%;
  margin:0;
  color:#000000;
  text-decoration:none;
}

#whyhead {
  margin:10px 0 0 10px;
  font-weight:bold;
  font-size:11px;
}

#whybox {
  margin:5px 0 20px 10px;
  width:142px;
  background-color:#C0A264;
  color:#FFFFFF;
  text-align:center;
  padding:20px;
  font-size:18px;
  font-family:Arial;
  min-height:85px; height:auto !important; height:85px;
}

/* ------ content ------ */

#content {
  margin-left:204px;
  width:695px;
}

/* ------ footer ------ */

#foot {
  margin:2px 28px 0 27px;
  color:#AAA9A9;
}

#footleft {
  float:left;
  font-size:9px;
}

#footmenu {
  float:left;
  margin-left:120px;
  font-size:10px;
}

#footmenu ul {
  list-style:none;
  margin:5px 0 0 0; 
  padding:0;
}

#footmenu li {
  display:block;
  float:left;
  padding:0 30px 0 0;
}
