body {
  margin: 0;
  font: 12px "Arial";
  height: 100%;
  width: 100%;
  background: url("images/dark.gif") top repeat-x ;
}

img {
  border: none;
  padding: none;
  behavior: url(iepngfix/iepngfix.htc)
}

div { behavior: url(iepngfix/iepngfix.htc) }

.clear {
  clear: both;
}

h1 {
  font-size: 12pt;
  font-weight: bold;
}

h2 {
  font-size: 11pt;
  font-weight: bold;
}

li {
  margin-bottom: 5px;
}

a:link, a:active, a:visited, a:hover{
  text-decoration: underline;
  color: #000000;
}


#wrapper {
  width: 1023px;
  margin: 0 auto;
}

#header {
  position: relative;
  width: 1023px;
  height: 238px;
  top: 0;
  margin: 0 auto;
}

#header_inner {
  position: relative;
  width: 1023px;
  height: 145px;
  top: 0;
  margin: 0 auto;
}

#header_wrap {
  position: relative;
  top: 0px;
  left: 121.5px;
  width: 778px;
  height: 238px;
}

#header_wrap_inner {
  position: relative;
  top: 0px;
  left: 121.5px;
  width: 778px;
  height: 145px;
}

#light_green {
  position: relative;
  width: 614px;
  height: 4px;
  top: 0;
  left: 290px;
  background-image: url("images/light.gif");
  background-repeat: repeat-x;
}


#logo {
  position: relative;
  top: 0;
  left: 0;
  width: 289px;
  height: 235px;
  background: url(images/logo.gif) no-repeat;
}

#logo_inner {
  position: relative;
  top: 0;
  left: 0;
  width: 289px;
  height: 141px;
  background: url(images/logo_inner.gif) no-repeat;
}

#flash {
  position: relative;
  left:290px;
  top: -235px;
  width: 489px;
  height: 235px;
  background: #CCECDF;
}

#flash_inner {
  position: relative;
  left:290px;
  top: -141px;
  width: 489px;
  height: 141px;
  background: #CCECDF;
}

#flash_content {
  z-index: 3;
  position: relative;
  top: 0;
  left: 8px;
  width: 473px;
  height: 235px;
}

#flash_content_inner {
  z-index: 3;
  position: relative;
  top: 0;
  left: 0;
  width: 489px;
  height: 141px;
}

#menu {
  position: relative;
  background: #D4D6D0;
  width: 100%;
  height: 30px;
}

#menu_wrapper {
  position: relative;
  top: 0;
  left: 122.5px;
  width: 778px;
  height: 31px;
  background: url(images/dark_light.gif) no-repeat bottom #B5B8AD;
}

#menu_wrapper ul{
  margin: 0;
  padding: 0px;
  list-style-type: none;
}

#menu_wrapper li{
  display: inline;
  margin: 0;
  padding: 0px;
}

#w1023px {
  position: relative;
  width: 1023px;
  margin: 0 auto;
}

#body {
  position: relative;
  width: 100%;
  background: #E9EAE6;
}

#body_bg {
  position: relative;
  background: url(images/repeat.jpg) repeat-y;
  width: 778px;
  left: 122.5px;
}

#body_bg_inner {
  position: relative;
  background: #FBFBFA;
  width: 738px;
  left: 122.5px;
  padding: 20px;
}

#body_wrapper {
  position: relative;
  width: 778px;
  /*background: url(images/middle.jpg) no-repeat top center; */
  background: no-repeat url(images/middle_left.gif) top left;
  height: 100%;
  left: 0;
}

#body_left {
  position: relative;
  float: left;
  width: 289px;
}

#body_right {
  position: relative;
  float: right;
  width:449px;
  padding: 20px;
  background: no-repeat url(images/middle_right.gif) bottom right;
}

#body_right a:link, #body_right a:active, #body_right a:visited, #body_right a:hover{
  text-decoration: underline;
  color: #000000;
}

#footer {
  position: relative;
  width: 778px;
  height: 30px;
  top: 0;
  left: 122.5px;
  text-align: center;
  color: #84867f;
  font-size: 10px;
  background: url(images/dark_light.gif) no-repeat top #E9EAE6;
  padding-top: 10px;
}


#footer a, a:visited {
  text-decoration: none;
  color: #84867f;
}

#search {
  position: relative;
  top: 130px;
  left: 35px;
  width: 212px;
  height: 77px;
}

#search input {
  border: 1px solid #00A260;
  color: #BDBDBD;
  font-size: 1.2em;
  height: 20px;
  background: transparent;
}


.go {
  position: relative;
  top: -23px;
  left: 150px;
}


/* SAFARI HACK*/
body:first-of-type .go {
  top: -35.5px;
  left: 190px;
}

.error {
  color: red;
}

.result {
  color: #00A160;
}

a, a:visited{
  text-decoration: underline;
  color: #0066CC; 
}


