/* DkBrn: #23201d  DkBlu: #0e183a  LtBlu: #ced6e2  DkGrn: #304414  LtGrn: #d8dcc4  Creme: #f8f3d8  Gold: #d8c454  BrightGold #fce980 */

/* RESET ALL MARGINS & PADDING */
* {margin: 0px; padding: 0px;} 

/* OVERALL BODY & FONT SETTINGS */

body {
  border: 0px none #000;
  background-color: #23201d; color: #f9f3d3;
  font-family: futura, arial, sans-serif;
  font-size: 13px; line-height: 19px;
  }

a {text-decoration: none; color: #d8c454;}
a:hover {color: #fce980;}

/* POSITIONING BLOCKS & THEIR FORMATTING*/

div.corral {position: relative; height: 750px; width: 980px; margin-right: auto; margin-left: auto; background-color: #0e183a;}
div.corral div,input,select {position: absolute;}
div.corral h2 {font-size: 16px; line-height: 30px; text-align: center;}
div.corral h3 {font-size: 14px; line-height: 20px; text-align: center;}
div.corral p {padding: 5px 15px}

div.copyright {position: relative; height: 25px; width: 980px; margin-right: auto; margin-left: auto; background-color: #304414; border-top: 0px solid #0e183a; text-align: center;}
div.copyright span {font-size: 10px; line-height: 25px;}

div.compass {top: 0px; left: 0px; height: 140px; width: 140px;}

div.linkbloc {top: 140px; left: 0px; height: 240px; width: 140px;}

div.textlink {left: 0px; height: 20px; width: 140px; padding: 0 0 0 27px; font-size: 11px; line-height: 20px; font-variant: small-caps; white-space: nowrap;}

div.adbloc {top: 435px; left: 8px; height: 50px; width: 140px;}

div.gpsunit {top: 540px; left: 25px; height: 180px; width: 90px;}

div.headerbloc {top: 0px; left: 140px; height: 140px;  width: 840px;}
div.hdrlogotitle {top: 15px; left: 15px; height: 90px; width: 330px; background-color: #0e183a;}
div.hdrlogotitle h1 {padding: 10px; font-family: "lucida calligraphy"; font-size: 22px; line-height: 28px; text-align: left;}
div.hdrlogotitle h2 {padding: 5px 10px; font-size: 22px; line-height: 30px; text-align: right;}
div.hdrdescript {top: 15px; left: 360px; height: 90px; width: 465px; background-color: #0e183a;}
div.hdrdescript p {padding: 5px 10px; font-size: 14px; line-height: 20px; font-style: italic;}

div.mainimagebloc {top: 140px; left: 140px; height: 260px; width: 840px;}

div.navnationbloc {top: 405px; left: 140px; height: 110px; width: 840px; background-color: #304414;}
div.navnationnote {top: 0px; left: 15px; height: 100px; width: 180px;}
div.navnationtext {top: 30px; height: 70px; width: 180px; background-color: #0e183a;}
div.navnationtitles {top: 10px; height: 20px; width: 105px;}
div.navnationmenus {top: 30px; left: 205px; height: 70px;}

select.vpmenu {top: 5px; width: 95px; background-color: #d3d7e5; color: #0e183a; font-size: 12px;}
input.vpbutton {top: 35px; height: 25px; width: 95px; background-color: #0e183a; border: 3px outset #d3d7e5; font-size: 12px; color: #d3d7e5;}
input.vpbutton:hover {background-color: #1d2d63; color: #eaedf6;}

div.infoitemsbloc {top: 500px; left: 140px; height: 270px; width: 840px; background-color: #304414;}
div.newproductstitle {top: 10px; left: 15px; height: 30px; width: 395px;}
div.newproductsitems {top: 40px; left: 15px; height: 210px; width: 395px; background: #23201d; overflow: hidden; white-space: nowrap;}
div.keyfeatstitle {top: 10px; left: 420px; height: 30px; width: 410px;}
div.keyfeatsitems {top: 40px; left: 420px; height: 210px; width: 410px; background: #23201d; overflow: auto;}
ul.infoitemslist {padding-left: 20px; color: #f8f3d8;}

/* NAVIGATION BUTTON FORMATTING */

ul.linkmenu li {list-style-type: none; margin-bottom: 4px; line-height: 16px}
ul.linkmenu a {display: block; height: 17px; padding: 3px 0 3px 6px; background-color: #304414; color: #f4e79c; white-space: nowrap;}
ul.linkmenu a:hover {background-color: #46641c;  color: #f8f3d8;}
ul.linkmenu a.blank:hover {background-color: #304414;}