/******************************
  For Netscape compatibility, must define body margins
  and padding at the HTML level as well as the BODY level
*******************************/

html, body {
  margin:0px;
  padding:0px;
  margin-left:0px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
  background-color:#fdf8f3;
}

/******************************
  Table Cell Options 
*******************************/

td {
  font-family:Trebuchet, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  color:white;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:10px;
  margin-left:0px;
  vertical-align:top;
}

td.left {
  background-color:#d06f1a;
}

td.body {
  background-color:#00334d;
}

img.gallery-photo {
  margin:0px 2px 2px 0px;
  border:1px solid #FFFFFF;
}

/******************************
  Text Options
*******************************/

p {
  font-family:Trebuchet, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  color:white;
  margin-top:0px;
  margin-right:15px;
  margin-bottom:10px;
  margin-left:25px;
}

p.right,
span.right p {
  margin-right:25px;
  margin-left:0px;
}

p.left,
span.left p {
  margin-right:25px;
}

p.checkbox {
  margin-right:0px;
  margin-left:0px;
}

p.leftTable_left {
  margin-right:0px;
}

p.leftTable_right {
  margin-right:0px;
  margin-left:0px;
}

p.bottom {
  font-size:11px;
  font-style:normal;
  line-height:12px;
  color:black;
}

h1 {
  font-family: Trebuchet, Arial, Helvetica, sans-serif;
  font-size:42px;
  font-weight:normal;
  line-height:42px;
  color:#d06f1a;
  margin-left:25px;
  margin-top:50px;
  margin-right:0px;
  margin-bottom:20px;
}

h2 {
  font-family: Trebuchet, Arial, Helvetica, sans-serif;
  font-size:20px;
  font-weight:normal;
  letter-spacing:1px;
  line-height:16px;
  color:#d06f1a;
  margin-top:25px;
  margin-right:10px;
  margin-bottom:10px;
  margin-left:0px;
}

h2.left {
  margin-left:25px;
}


/******************************
  Form Options
*******************************/

input {
  background-color:#FFFFFF;
  font-family:Trebuchet, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000000;
  border:1px solid #d06f1a;
}

textarea {
  background-color:white;
  font-family:Trebuchet, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

input.blue {
  background-color:#00334d;
  font-family:Trebuchet, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#000000;
}

/******************************
  Link Options
*******************************/

a:link,
a:visited,
a:hover {
  font-family:Trebuchet, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  font-style:italic;
  line-height:16px;
  text-decoration:none;
  color:#d06f1a;
}

a.plain:link,
a.plain:visited,
a.plain:hover {
  font-size:11px;
  color:white;
  line-height:18px;
}

a.bottom:link,
a.bottom:visited,
a.bottom:hover {
  font-size:11px;
  font-style:normal;
  line-height:12px;
  color:black;
}

a.gallery:link,
a.gallery:visited,
a.gallery:hover {
  margin-right:15px;
}

a.white:link,
a.white:visited,
a.white:hover {
  color:#ffffff;
}

/****************************************
  CSS definitions requred for FNI Menu
*****************************************/

.fnimenu {
  border:0px;
  margin:0px;
  padding:0px;
}

a.fnimenu:link,
a.fnimenu:visited,
a.fnimenu:hover,
a.fnimenu:active {
  display:block;
  text-decoration:none;
  white-space:nowrap;
}

div.fnimenu-top {
  position:relative;
  visibility:visible;
  top:0px;
  left:0px;
}

div.fnimenu-pop {
  position:absolute;
  visibility:hidden;
  top:0px;
  left:0px;
}

div.fnimenu table tr td img {
  border:0px;
  margin:0px;
  padding:0px;
}

/*
 A "Really Ugly Hack" necessary for Internet Explorer
 to allow "block anchor tags" to be fully click-able.
*/

* html body div.fnimenu table tr td a {
  width:100%;
}

/****************************************
  Revised link styles for FNI Menu
*****************************************/

a.topmenuover,
a.topmenuover:link,
a.topmenuover:visited {
  background-image:url(/images/navigation/ad_options_off.gif);
  background-position:top center;
  background-repeat:no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  height:25px;
}

a.topmenuover:hover,
a.topmenuover-hover,
a.topmenuover-hover:link,
a.topmenuover-hover:visited,
a.topmenuover-hover:hover {
  background-image:url(/images/navigation/ad_options_on.gif);
  background-position:top center;
  background-repeat:no-repeat;
  height:25px;
}

a.popmenuhead,
a.popmenuhead:link,
a.popmenuhead:visited {
  background-image:url(/images/navigation/traditional_options_off.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
  border:1px #ffffff solid;
  height:26px;
  width:160px;
}

a.popmenudown,
a.popmenudown:link,
a.popmenudown:visited {
  background-image:url(/images/navigation/traditional_options_off.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
  border-left:1px #ffffff solid;
  border-right:1px #ffffff solid;
  border-bottom:1px #ffffff solid;
  height:26px;
  width:160px;
}

a.popmenudown:hover,
a.popmenudown-hover,
a.popmenudown-hover:link,
a.popmenudown-hover:visited,
a.popmenudown-hover:hover {
}

a.traditional,
a.traditional:link,
a.traditional:visited {
  background-image:url(/images/navigation/traditional_options_off.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  height:25px;
}

a.traditional:hover,
a.traditional-hover,
a.traditional-hover:link,
a.traditional-hover:visited,
a.traditional-hover:hover {
  background-image:url(/images/navigation/traditional_options_on.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  height:25px;
}

a.signature,
a.signature:link,
a.signature:visited {
  background-image:url(/images/navigation/signature_options_off.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  height:25px;
}

a.signature:hover,
a.signature-hover,
a.signature-hover:link,
a.signature-hover:visited,
a.signature-hover:hover {
  background-image:url(/images/navigation/signature_options_on.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  height:25px;
}
