    html, body {
      background: #fff url(/gfx/orange/background.png) top left repeat-x;
    }
    caption, th, td {
      text-align: left;
    }
    #v7 {
      width: 980px;
      margin: 0 auto;
      z-index: 1;
    }
    #v7 div.shadow-left {
      height: 375px;
      width: 40px;
      float: left;
      background: transparent url(/gfx/orange/shadow-left.png) top left no-repeat;
      position: relative;
    }
    #v7 div.shadow-right {
      height: 375px;
      width: 40px;
      float: right;
      background: transparent url(/gfx/orange/shadow-right.png) top left no-repeat;
      position: relative;
    }
    #v7 div.canvas {
      width: 900px;
      background-color: #fff;
      min-height: 260px;
      height: auto !important;
      height: 260px;
      float: left;
    }
    #v7 div.topbox {
      width: 900px;
      height: 140px;
      background: transparent url(/gfx/orange/top-guahniets.png) top left no-repeat;
      position: relative;
    }

    #v7 div.topbox div.domainsearch {
      background: transparent url(/gfx/orange/domain-search.png) top left no-repeat;
      width: 292px;
      height: 67px;
      position: absolute;
      top: 0;
      right: -40px;
    }
    #v7 div.topbox div.domainsearch h2 {
      width: 250px;
      text-align: center;
      color: #fff;
      font-family: "Tahoma", Geneva, sans-serif;
      font-size: 12px;
      margin: 5px 0;
    }
    #v7 div.topbox div.domainsearch form {
      margin-left: 10px;
    }
    #v7 div.topbox div.domainsearch form input.query {
      border: 1px solid black;
      height: 18px;
      font-size: 12px;
      font-family: "Tahoma", Geneva, sans-serif;
      line-height: 14px;
      float: left;
      margin-right: 5px;
      width: 150px;
    }

    #v7 div.topbox div.toppnav-back {
      position: absolute;
      height: 31px;
      top: 109px;
      background: #fff url(/gfx/button-back.png) top left repeat-x;
      width: 898px;
      border-left: 1px solid #fff;
      border-right: 1px solid #fff;
      border-top: 1px solid #fff;
    }
    #v7 div.topbox div.toppnav {
      position: absolute;
      height: 40px;
      top: 100px;
      left: 10px;
    }
    #v7 div.topbox div.toppnav ul,
    #v7 div.topbox div.toppnav ul li ul ,
    #v7 div.topbox div.toppnav ul li ul li ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    #v7 div.topbox div.toppnav ul li {
      float: left;
      height: 40px;
      margin: 0 5px;
    }
    #v7 div.topbox div.toppnav ul li a {
      display: block;
      padding: 0 16px;
      height: 23px;
      padding-top: 17px;
      color: #fff;
      text-decoration: none;
      font-family: "Tahoma", Geneva, sans-serif;
      font-size:14px;
    }
    #v7 div.topbox div.toppnav ul li a:link {}
    #v7 div.topbox div.toppnav ul li a:visited {}
    #v7 div.topbox div.toppnav ul li a:hover,
    #v7 div.topbox div.toppnav ul li a.active {
      padding: 0 15px;
      background-color: #fff;
      border-left: 1px solid #888;
      border-top: 1px solid #888;
      border-right: 1px solid #888;
      height: 29px;
      padding-top: 10px;
      color: #000;
    }
    #v7 div.topbox div.toppnav ul li a:active {}
    #v7 div.topbox div.search {
      position: absolute;
      height: 30px;
      width: 150px;
      top: 110px;
      right: 0;
    }
    #v7 div.topbox div.search form {
      height: 30px;
      width: 150px;
      background: transparent url(/gfx/search.png) top left no-repeat;
      margin: 0;
    }
    #v7 div.topbox div.search form input.query {
      border: none;
      font-size: 11px;
      margin: 7px 0 0 5px;
      padding: 0;
      width: 118px;
      background-color: transparent;
      float: left;
    }
    #v7 div.topbox div.search form input.query:focus {
      outline:none;
    }
    #v7 div.topbox div.search form input.submit {
      margin: 7px 0 0 0;
    }






    html, body, #wrap {height: 100%;}
    body > #wrap {height: auto; min-height: 100%;}
    #main {padding-bottom: 65px;}  /* must be same height as the footer */
    #footer {
      position: relative;
      clear:both;
      margin-top: -65px;
      height: 65px;
      width: 100%;
      background: #b4bcc3 url(/gfx/orange/footer.png) top left repeat-x;
      font-family: arial;
      font-size: 12px;
    }
    #footer div {
      text-align: center;
      padding-top: 40px;
      color: #444;
    }
    #footer div a {
      text-align: center;
      padding-top: 40px;
      color: #444;
    }
    #footer div a:hover {
      text-decoration: underline;
    }
    #footer div a span {
      display: none;
    }



    div.leftside {
      margin-top: 20px;
    }
    div.leftside ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
      font-family: "Tahoma", Geneva, sans-serif;
    }
    div.leftside ul li {
      display: inline;
    }
    div.leftside ul li div.title {
      width: 180px;
      background: #ccc url(/gfx/button-title.png) top left repeat-x;
      font-size: 14px;
      color: #fff;
      height: 23px;
      padding-top: 7px;
      padding-left: 10px;
      font-weight: bold;
    }
    div.leftside ul li a {
      font-family: "Tahoma", Geneva, sans-serif;
      border-bottom: 1px dotted #888;
      display: block;
      width: 180px;
      padding: 5px 0 5px 10px;
      text-decoration: none;
      color: #000;
      font-size: 14px;
background-color: #fff;
color: #444;
    }
    div.leftside ul li a:link {}
    div.leftside ul li a:visited {}
    div.leftside ul li a:hover {
      background-color: #eee;
background-color: #ffde00; /* 111 */
background-color: #f57d20; /* 111 */
background-color: #eee; /* 111 */
color: #000;
    }
    div.leftside ul li a.active {
      background-color: #eee;
background-color: #ffde00;
background-color: #f57d20;
background-color: #eee;
color: #000;
    }
    div.leftside ul li a:active {}
    div.leftside ul li ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    div.leftside ul li ul li {}
    div.leftside ul li ul li a {
      width: 170px;
      padding-left: 20px;
      font-size: 12px;
    }
    div.leftside ul li ul li a:link {}
    div.leftside ul li ul li a:visited {}
    div.leftside ul li ul li a:hover {}
    div.leftside ul li ul li a:hover {
      background-color: #eee;
background-color: #ff9; /* 111 */
background-color: #ffcc99; /* 111 */
background-color: #fafafa; /* 111 */
color: #000;
text-decoration: underline;
    }
    div.leftside ul li ul li a.active {
      background-color: #eee;
background-color: #ff9;
background-color: #ffcc99;
background-color: #fafafa;
color: #000;
text-decoration: underline;
    }
    div.leftside ul li ul li a:active {}
    div.leftside ul li ul li ul {
      margin: 0;
      padding: 0;
      list-style-type: none;
    }
    div.leftside ul li ul li ul li {}
    div.leftside ul li ul li ul li a {}
    div.leftside ul li ul li ul li a:link {}
    div.leftside ul li ul li ul li a:visited {}
    div.leftside ul li ul li ul li a:hover {}
    div.leftside ul li ul li ul li a:active {}


    div.thepage {
      margin: 1em 0;
      color: #333333;
      font-size: 14px;
      line-height: 18px;
    }
    div.thepage p {
      margin: 0.5em 0;
    }
    div.thepage h1 {
      color: #082565;
      font-size: 25px;
      line-height: 35px;
color: #660066;
color: #ff6800;
color: #000;
    }
    div.thepage h2 {
      font-size: 20px;
      line-height: 30px;
      color: #000;
color: #333;
    }

    div.thepage,
    div.thepage p {
      font-family: "Arial", Helvetica, sans-serif;
      font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
    }
    div.thepage h1 { font-family: "Tahoma", Geneva, sans-serif; 
      font-family: lucida, verdana, arial, helvetica, sans-serif;
    }
    div.thepage h2 { font-family: "Tahoma", Geneva, sans-serif;
      font-family: lucida, verdana, arial, helvetica, sans-serif;
    }

    div.thepage img.right {
      float: right;
      margin: 0 0 10px 10px;
    }
    div.thepage img.left {
      float: left;
      margin: 10px 10px 0 0;
    }

    div.thepage ul {
      list-style-type: disc;
      margin: 0 0 10px 20px;
    }
    div.thepage ol {
      list-style-type: decimal;
      margin: 0 0 10px 20px;
    }
    div.thepage th {
      text-align: left;
    }
    div.thepage th.r,
    div.thepage td.r {
      text-align: right;
    }
    div.thepage sub,
    div.thepage sup {
      font-size: 85%;
    }


#panel {
  position: absolute;
  top: 0;
  height: 310px;
  display: none;
  width: 100%;
  margin: 0 auto;
  z-index: 9999;
}



/*  Override */
html, body {
  background: #fff url(/gfx/grey/background.png) top left repeat-x;
}
#v7 div.shadow-left {
  background: transparent url(/gfx/grey/shadow-left.png) top left no-repeat;
}
#v7 div.shadow-right {
  background: transparent url(/gfx/grey/shadow-right.png) top left no-repeat;
}
#v7 div.topbox {
  background: transparent url(/gfx/grey/top-guahniets.png) top left no-repeat;
}
#v7 div.topbox div.domainsearch {
  background: transparent url(/gfx/grey/domain-search.png) top left no-repeat;
}
#footer {
  background: #b4bcc3 url(/gfx/grey/footer.png) top left repeat-x;
}


fieldset {
  margin-bottom: 10px;
  border-color: #888;
  border-width: 1px;
  padding: 0 10px 10px 10px;
  background: transparent url(/gfx/legend-EEEEEE.png) top left repeat-x;
  color: #000;
}
fieldset legend {
  margin: 0 0 5px -5px;
  padding: 0;
  font-weight: bold;
  font-size: 15px;
}




    div.front_grid {
      width: 650px;
    }
    div.front_grid div.img {
      width: 110px;
      float: left;
      height: 140px;      
    }
    div.front_grid div.left, 
    div.front_grid div.right {
      background-color: #fff;
      width: 311px;
      border: 2px dotted #888;
      height: 140px;

      position: relative;
    }
    div.front_grid h1,
    div.front_grid p {
      margin: 0;    
      font-family: lucida, verdana, arial, helvetica, sans-serif;
      line-height: 1em;
    }
    div.front_grid h1 {
      font-size: 14px;
      margin: 5px 0;
    }
    div.front_grid p {
      font-size: 11px;
    }
    div.front_grid p.footer {
      display: block;
      position: absolute;
      bottom: 3px;
      left: 110px;
      width: 200px;
    }
    div.front_grid p.footer span {
      font-weight: bold;
      color: red;
    }
    div.front_grid div.left {
      margin-right: 5px;
      float: left;
    }
    div.front_grid div.right {
      margin-left: 5px;
      float: right;
    }
    div.front_grid div.left:hover,
    div.front_grid div.right:hover {
      background-color: #eee;
      cursor: pointer;
    }
