/* CSS RESET */



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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, 
legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
  margin              : 0;
  padding             : 0;
  border              : 0;
  outline             : 0;
  font-size           : 100%;
  vertical-align      : baseline;
  background          : transparent;
}


body 
{
  line-height         : 1;
  width               : 100%;
}


ol, ul 
{
  list-style          : decimal;
}


blockquote, q 
{
  quotes              : none;
}


blockquote:before, 
blockquote:after,

q:before, 
q:after 
{
  content             : '';
  content             : none;
}


:focus 
{
  outline             : 0;
}

ins 
{
  text-decoration     : none;
}


del 
{
  text-decoration     : line-through;
}


table 
{
  border-collapse     : collapse;
  border-spacing      : 0;
}


body
{
  background          : #fff;
  margin              : 10px 0 10px 15px;
}

a:link
{
  color               : #11668b;
  text-decoration     : none;
  line-height         : 100%;
}

a:visited
{
  color               : #005b88;
  text-decoration     : none;
}

a:hover
{
  color               : #000;
  text-decoration     : underline;
}

a:active
{
  color               : #de5c06;
  text-decoration     : none;
}


html, body
{
  height              : 100%;
}

#vertical-spacer
{
  width               : 100%;
  height              : 18px;
}


/* COMMON DEFINITIONS */

/* LOGO */
#logo
{
  width               : 100%;
  height              : 60px;
  margin              : 0 auto;
  padding             : 0;
  border              : 0;
  background          : #fff url(../images/fernco.gif) no-repeat;
}

#innovative
{
  font-family         : Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size           : 14pt;
  color               : #9a9a9a;
  letter-spacing      : 0.5pt;
  margin-bottom       : 20px;
}

#no-js-warning
{
  position            : absolute;
  left                : 445px;
  top                 : 10px;
  width               : 445px;
  height              : 70px;
  padding             : 10px;
  border              : 1px solid red;
  background          : #fff url(../images/alert.jpg) 0px 3px no-repeat;
}

#no-js-warning p
{
  font-family         : Georgia, serif;
  font-size           : 10pt;
  color               : #bf171b;
  margin-left         : 70px;
  text-align          : justify;
  line-height         : 10.5pt;
}

#tabs-wrapper
{
  background-color    : #11a552;
  width               : 897px;
  height              : 30px;
}

#tabs
{
  padding-top         : 0;
  width               : 100%;
  height              : 30px;
  background          : transparent;
  voice-family        : "\"}\"";
  voice-family        : inherit;
  position            : relative;
  z-index             : 20;
}

#tabs ul
{
  font                : 10pt Verdana, Arial, sans-serif;
  list-style          : none;
}

#tabs li
{
  display             : inline;
  margin              : 0;
  padding             : 0;
}

#tabs a
{
  float               : left;
  width               : 120px;
  color               : #fff;
  padding             : 0;
  border              : 0;
  text-decoration     : none;
  text-align          : center;
  line-height         : 30px;
  cursor              : pointer;
}

#tabs a span
{
  float               : left;
  width               : 120px;
  display             : block;
  border-right        : 1px solid white;
}

#tabs a:hover
{
  color               : #000;
  background-color    : #6ee062;
}

#tabs a:hover span
{
  color               : #000;
  background-color    : #6ee062;
}

/*currently selected tab*/
#tabs #current a, 
#tabs #current span
{
  color               : #000;
  background-color    : #f5ef39;
}

.tabs-shadow
{
  width               : 897px;
  height              : 15px;
  background          : #fff url(../images/horz-shadow.png) 0 -3px repeat-x;
}

/* FOOTER DEFINITIONS */

#footer
{
  width               : 895px;
  height              : 50px;
  background-color    : #b8f8d4;
  border              : 1px solid #11a552;
}

.footer-shadow
{
  width               : 897px;
  height              : 20px;
  background          : #fff url(../images/horz-shadow.png) 0 -3px repeat-x;
}

#footer-images
{
  float               : left;
  width               : 300px;
  height              : 50px;
}

#footer-images ul
{
  list-style          : none;
}

#footer-images li
{
  display             : inline;
}

#footer-images img
{
  padding             : 8px 4px 0 10px;
}

#footer-text
{
  float               : left;
  width               : 500px;
}

#footer-text p
{
  font-family         : Arial, Helvetica, sans-serif;
  font-size           : 9pt;
  color               : #127a3f;
  line-height         : 45px;
}

.whitespace
{
  width               : 100%;
  height              : 20px;
  background-color    : #fff;
}

.horz-shadow
{
  width               : 897px;
  height              : 30px;
  background          : #fff url(../images/horz-shadow.png) repeat-x;
  margin-top          : -2px;
}

