/**

    Basic Reset

    Based on Myer's Reset Reloaded
      http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
    and Tripoli Copyright (C) 2007-2008 David Hellsing
      http://devkick.com/lab/tripoli/

**/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
body {
  background: #fff;
  color: #000;
  line-height: 1;
}
/* tables still need 'cellspacing="0"' in markup */
table {
  margin: auto;
}
table, caption, tbody, tfoot, thead, tr, th, td {
  border-collapse: separate;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
}
blockquote:before, blockquote:after {content: ""}
q:before, q:after {content: '"'}
q {quotes:"\201C""\201D""\2018""\2019"}
p, blockquote, hr, ul, ol, dl, pre, address, table, form {
  margin-bottom: 1.4em;
}
p+p, p+blockquote, blockquote+p {
  margin-top: -.35em;
}
blockquote, ul, ol {
  margin-left: 2.5em;
}
dt{
  margin-top: .7em;
  margin-bottom:.35em;
}
ul {list-style: disc outside}
ul ul {list-style-type: circle}
ol {list-style: decimal outside}
ol ol {list-style-type: lower-alpha}
ol ol ol {list-style-type: lower-roman}
ul ul, ul ol, ol ol, ol ul {margin-bottom: 0}
h1, h2, h3, h4, h5, h6 {line-height: 1}
h1 {
  font-size: 1.6em;
  margin: 1em 0 1.3em;
}
h2 {
  font-size: 1.4em;
  margin: 1.14em 0 .57em;
}
h3 {
  font-size: 1.3em;
  margin: 1.23em 0 .615em;
}
h4 {
  font-size: 1.2em;
  margin: 1.33em 0 .67em;
}
h5 {
  font-size: 1em;
  margin: 1.6em 0 .8em;
}
h6 {
  font-size: 1em;
  margin: 1.6em 0 .8em;
}
a {text-decoration: underline}
b, strong, th, thead td, h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
}
address {
  font-style: normal;
}
i, em {
  font-style: italic;
}
i i, em i {
  font-style: normal;
}
sup, sub {font-size: 80%}
sup {vertical-align: super}
sub {vertical-align: sub}
hr {
  background: #000;
  border: none;
  color: #000;
  display: block;
  height: 1px;
  width: 100%;
}
fieldset {
  margin: 1.4em 0;
  padding: 1.4em;
}
legend {
  padding-left: .7em;
  padding-right: .7em;
}
fieldset>*:first-child {margin-top: 0}
textarea, input[type='text'] {padding: .1em .2em}
input {padding: .2em .1em}
select {padding: .2em .1em 0}
select[multiple] {margin-bottom: .8em}
option {padding: 0 .4em .1em}
button {padding: .3em .5em}
input[type='radio'] {
  position: relative;
  bottom: -.2em;
}

/** End reset **/



/**

    Layout for navigation menus
    .hmenu : Root = Horizontal; Secondary, etc = Vertical
    .vmenu : Root, Secondary, etc = Vertical

    Based on "Simple jQuery Dropdowns"
      http://css-tricks.com/simple-jquery-dropdowns/

**/

ul.hmenu, ul.hmenu li, ul.hmenu ul,
ul.vmenu, ul.vmenu li, ul.vmenu ul {
  line-height: 1;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.hmenu ul li a {
  border-right: none;  /* border & padding in case root menu has either */
  padding-right: 0;
}
ul.hmenu {
  overflow: hidden;
  zoom: 1;  /* fix ie6 */
}
ul.vmenu {
  position: relative;
}
ul.hmenu li,
ul.vmenu li {
  zoom: 1;  /* fix ie6&7 */
}
ul.hmenu li {
  float: left;
}
ul.hmenu ul li {
  float: none;
}
ul.hmenu li a,
ul.vmenu li a {
  display: block;
}
ul.hmenu ul,
ul.vmenu ul {
  position: absolute;
  visibility: hidden;
}
ul.hmenu ul {
  left: auto;
  top: auto;
  z-index: 10000;
}
ul.vmenu ul,
ul.hmenu ul ul {
  left: 100%;
  top: auto;
  z-index: 9999;
}
ul.hmenu ul li,
ul.vmenu li {
  *display: inline;  /* ie 6&7 need inline */
  *width: 100%;
}
ul.hmenu ul li a,
ul.vmenu li a {
  *width: 100%;
  *display: inline-block;  /* ie 6&7 need inline-block */
}
ul.hmenu li:hover > ul,
ul.vmenu li:hover > ul {
  visibility: visible;
}

/**  End navigation menus  **/



/**

    Accessibility and devices

**/
@media handheld, braille, embossed, speech, tty {
  .imgCycle {display: none;}
}
