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

html {
border:0px;
margin:0px;
padding:0px;
}

body {
border:0px;
margin:0px;
padding:0px;
}

.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;
}



img.border{
border:3px;
border-color:#daf2ff;
}

table.box {
margin-right:10px;
border:1px dashed #FFFFFF;
background-color:#221c42;
border-color:#FFFFFF;

}

/*
 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%;
}

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

html {
  margin : 0px;
  padding : 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}

body {
  margin : 0px;
  padding : 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-image: url(/images/layout/background.gif);
  background-repeat:repeat-x;
  background-color: #221C42;
}

/******************************
  DIVs
*******************************/

div.links {
 text-align: right;
 color: #0B087D;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 position: absolute;
 top: 145px;
 left: 450px;
 width: 280px;
}

div.google {
 text-align: left;
 color: #0B087D;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 position: absolute;
 top: 480px;
 left: 35px;
 width: 120px;
}

div.google_home {
 text-align: left;
 color: #0B087D;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 position: absolute;
 top: 610px;
 left: 35px;
 width: 120px;
}

div.ad {
width: 350px;
height: 240px;
}

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

th {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:normal; 
color:#221B42;
vertical-align:top;
}

td {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:normal;
line-height:18px; 
color:#221B42;
margin-left:14px;
margin-top:0px;
margin-bottom:8px;
margin-right:5px;
text-align:left;
vertical-align:top;
}

td.right {
text-align:right;
}

td.darkblue {
background:#221B42;
}

td.blue {
background:#84ACF0;
}

td.lightblue {
background:#99CCFF;
}

td.small {
font-size:8pt; 
}

td.ad {
background-image:url(images/ad.gif);
background-repeat:no-repeat;
font-size:10px;
line-height:12px;
color:white;
padding-top:0px;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
}

td.special {
background-image:url(images/specials.jpg);
background-repeat:no-repeat;
}

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

p {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:normal;
line-height:18px; 
color:#221B42;
margin-left:14px;
margin-top:0px;
margin-bottom:8px;
margin-right:0px;
}

p.small {
font-size:9px;
line-height:11px; 
}

p.smallwhite {
font-size:8pt;
color:white;
line-height:11px; 
margin-top:5px;
}

p.alt {
font-size:11px;
line-height:14px;
color:white; 
margin-top:8px;
margin-bottom:0px;
}

p.text-box {
color:#FFFFFF;
}

h3.text-box {
color:#FFFFFF;
margin:7px 0px 5px 0px;
}

li {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:9pt; 
font-weight:normal;
line-height:18px; 
color:#221B42;
margin:0px;
}

ul.small {
font-family: helvetica, arial, sans-serif;
font-size: 8pt;
}

em.footer {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:9px;
font-style:italic;
color:#221B42;
line-height:12px; 
}

strong {
font-weight:bold;
}

strong.red {
font-size:10pt; 
color:#B50F26;
}

strong.redheader {
font-size:11pt; 
}

strong.alt {
font-size:12px; 
line-height:18px; 
color:#ffdb73;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:17px; 
font-weight:bold; 
text-decoration:none; 
color:#221B42;
margin-top:28px;
margin-bottom:10px;
margin-left:14px;
}

h1.home {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:17px; 
font-weight:bold; 
text-decoration:none; 
color:#221B42;
margin-top:10px;
margin-bottom:5px;
margin-left:14px;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:10pt; 
font-weight:bold; 
color:#221B42; 
margin-top:18px;
margin-bottom:0px;
margin-left:14px;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:17px; 
font-weight:bold; 
text-decoration:none; 
color:#221B42;
margin-top:0px;
margin-bottom:10px;
margin-left:14px;
}

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

form {
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:9pt;
}

input.button {
  background-color:#212D85;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:white;
}

form,
input,
select {
 font-family:Verdana, Arial, Helvetica, sans-serif; 
 font-size:9px;
}

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

A:link {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:10pt; 
text-decoration:underline; 
color:#FFFFFF;
}

A:visited {
color: #A2C0F4;
}

A:hover {
color:#221B42;
}

A.home:link,
A.home:visited,
A.home:hover {
color:white;
}

A.tours:link,
A.tours:visited,
A.tours:hover {
color:black;
}

A.newsl:link,
A.newsl:visited {
font-size:7pt; 
}

A.newsl:hover { 
color:#A2C0F4;
}

A.small:link,
A.small:visited,
A.small:hover {
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:8pt; 
text-decoration:none; 
color:#FFFFFF; 
}

A.newsletter:link,
A.newsletter:visited,
A.newsletter:hover {
font-size:8pt; 
color:#221B42;
}

A.alt:link,
A.alt:visited,
A.alt:hover {
font-size:11px;
line-height:14px;
color:#FFFFCC;
}

a.no_link:link,
a.no_link:visited,
a.no_link:hover {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt;
color:#FFFFFF;
text-decoration: none;
}


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

a.topmenuhead:link, a.topmenuhead:visited, a.topmenuhead:hover, a.topmenuhead:active {
background-color:#201A41;
border-top:0px #201A41 solid;
border-left:0px #201A41 solid;
border-right:0px #201A41 solid;
border-bottom:0px #201A41 solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
margin:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
color:#201A41;
}

a.topmenuhead:hover {
background-color:#201A41;
}

a.topmenudown:link, a.topmenudown:visited, a.topmenudown:hover, a.topmenudown:active {
background-color:#201A41;
border-top:0px #201A41 solid;
border-left:0px #201A41 solid;
border-right:0px #201A41 solid;
border-bottom:0px #201A41 solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
margin:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
color:#201A41;
}

a.topmenudown:hover {
background-color:#201A41;
}

a.topmenuover:link, a.topmenuover:visited, a.topmenuover:hover, a.topmenuover:active {
background-color:#201A41;
border-top:0px #201A41 solid;
border-left:0px #201A41 solid;
border-right:0px #201A41 solid;
border-bottom:0px #201A41 solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
margin:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
color:#201A41;
}

a.topmenuover:hover {
background-color:#201A41;
}

a.popmenuhead:link, a.popmenuhead:visited, a.popmenuhead:hover, a.popmenuhead:active {
background-color:#201A41;
border-top:0px #201A41 solid;
border-left:0px #201A41 solid;
border-right:0px #201A41 solid;
border-bottom:0px #201A41 solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
margin:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
color:#201A41;
}

a.popmenuhead:hover {
background-color:#201A41;
}

a.popmenudown:link, a.popmenudown:visited, a.popmenudown:hover, a.popmenudown:active {
background-color:#201A41;
border-top:0px #201A41 solid;
border-left:0px #201A41 solid;
border-right:0px #201A41 solid;
border-bottom:0px #201A41 solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
margin:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
color:#201A41;
}

a.popmenudown:hover {
background-color:#201A41;
}

a.popmenuover:link, a.popmenuover:visited, a.popmenuover:hover, a.popmenuover:active {
background-color:#201A41;
border-top:0px #201A41 solid;
border-left:0px #201A41 solid;
border-right:0px #201A41 solid;
border-bottom:0px #201A41 solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
margin:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
color:#201A41;
}

a.popmenuover:hover {
background-color:#201A41;
}