
.opera { display: none; }
.ie { display: none; }
.firefox { display: none; }
.mozilla { display: none; }
.netscape { display: none; }
.safari { display: none; }
.konqueror { display: none; }
.galeon { display: none; }
.win { display: none; }
.mac { display: none; }
.linux { display: none; }
.windows nt 5.0 { display: none; }

















a.vac:link  {text-decoration:underline;font-weight: bold;color:#6666CC;}
a.vac:visited {text-decoration:underline;font-weight: bold;color:#9191CC;}

  a.bright:link  {text-decoration: none; color:#0000FF;}
   a.bright:visited {text-decoration: none;color:#3B4A73;}
 a.bright:hover {text-decoration: underline;color:#0000FF;}


 a:link  {text-decoration: none; color:#666666;}
 a:visited {text-decoration: none;color:#666666;}
 a:hover {text-decoration: underline;color:#666666;}

/* ================================================================
  This copyright notice must be untouched at all times.

  The original version of this stylesheet and the associated (x)html
  is available at http://www.stunicholls.com/menu/photo_click.html
  Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
  This stylesheet and the associated (x)html may be modified in any
  way to fit your requirements.
  =================================================================== */

#banner {
margin-left:-5px;
}

  #gallery {width:615px; height:33em; position:relative; border:2px solid #D2DDF4; background:#F1F4FC;}

  #gallery ul { list-style:none; padding:3px 0 0 0; margin:3px 0 0 0; width:195px; float: right; height:430px;overflow:auto;}
  #gallery ul li {display:inline; width:80px; height:60px; float:left; margin:0 5px 10px 0; border:2px solid #D2DDF4; cursor:pointer;}
  #gallery ul li img {display:block; width:80px; height:60px;}
  #gallery ul li span {display:none; position:absolute; left:6px; top:270px; width:402px;font-family:verdana, arial, sans-serif; color:#3B4A73; font-size:11px; line-height:15px; text-align:left;}
  #gallery ul li span b {color:#444;}

  #gallery ul li.vert {display:inline; width:80px; height:106px; float:left; margin:0 5px 10px 0; border:2px solid #D2DDF4; cursor:pointer;}
  #gallery ul li.vert img {display:block; width:80px; height:106px;}
  #gallery ul li span.test {display:none; position:absolute; left:6px; top:42em; width:610px;font-family:verdana, arial, sans-serif; color:#3B4A73; font-size:11px; line-height:15px; text-align:left;}

  #gallery ul li.default {width:0; height:0; border:0;}
  #gallery ul li.default i {position:absolute; left:0; top:0; width:420px; height:425px;}
  #gallery ul li.default i img {margin:5px 0px 0px 5px; width:402px; height:250px; border:2px solid #D2DDF4;}

  #gallery ul li.defaultv {width:0; height:0; border:0;}
  #gallery ul li.defaultv i {position:absolute; left:0; top:0; width:265px; height:425px;}
  #gallery ul li.defaultv i img {margin:5px 0px 0px 5px; width:265px; height:402px; border:2px solid #D2DDF4;}

  #gallery ul li.off {display:none;}

  #gallery ul li.click { border-color:#7592DE; background-color:#fff; cursor:default;}

  #gallery ul li.click i {position:absolute; left:0; top:0; width:420px; height:355px;}
  #gallery ul li.click i img { margin:5px 0px 0px 5px; width:auto; height:auto; border:2px solid #D2DDF4;}

  #gallery ul li.default span,
  #gallery ul li.defaultv span,

  #gallery ul li.click span {display:block;}

  #gallery ul li.click span img {display:inline;
  vertical-align: middle;
  }

  #banner {
  margin-left:-5px;
  }

    .navlist ul { margin: 0px;
        padding: 0px;
        list-style-type: none;
        font-family: arial,Helvetica,sans-serif;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        text-align: left;
        }

      .navlist li { margin: 0px;
       line-height: 2.1;
       padding: 1px 0px;
       position: relative;

        }

      .navlist a {
        margin: 0px;
        padding: 0px;
        display: block;
        width: 100px;
        background-color: #D2DDF4;
        padding-left: 0.6em;
  	 text-indent: 0em;
        }

    .navlist ul ul ul a {
        padding:  0px;
        display: block;
        width: 146px;
        background-color: #FEF7AC;
        padding-left: 0.6em;
  	 text-indent: 0em;

        }

      .navlist a:link { color: #666666;
        text-decoration: none;
        padding-left: 0.6em;
  	 text-indent: 0em;

        }

      .navlist ul ul a {
        background-color: #FEF7AC;
        padding-left: 0.6em;
  	 text-indent: 0em;

        }

      .navlist a:visited {
        text-decoration: none;
        color: #666666;
        }

      .navlist a:hover {
       text-decoration: none;
       font-weight: bold;
       color: #ffffff;
       background-color: #7179CC;

       }

      .navlist a:active {
        background-color: #CCCCCC;
        color: #666666;
      }

body {
 margin:8px;
 background:#5F76B4;
 color: #333333;
 text-align:center;
 overflow: -moz-scrollbars-vertical;
 }

#right {

border-left: 1px solid #cccccc;
padding: 5px 10px;
position: absolute;
top: 0px;
width: 117px;
left: 636px;
height:53em;
overflow:hidden;
}

#botleft {
left:-15px;
top:27em;
width:182px;
height:8em;
padding: 5px 0px 5px 0px;
position: relative;
float:left;
text-align: left;
border-style:solid;
border-color: #cccccc;
border-width:0px 1px 0px 0px;
overflow:hidden;

}

#botright {
left:-15px;
top:27em;
width:287px;
height:6em;
position: relative;
float:left;
padding: 5px 0px 5px 10px;
text-align: left;

}

#botcont {
height:8em;
}

#toeline {
top:4em;
position: relative;
font-family: arial,helvetica;
font-size: 0.8em;
font-weight: normal;
text-align:center;
margin:0 auto;
}

.out {
color:#FF0000;
}

#outer {
 text-align:left;
 border:0px solid #000000;
 width:800px;
 margin:auto;
 }

#topbar {
 height:75px;
 border: solid #7592DE;
 border-width: 0px 0px 9px 0px;
 width:800px;
  }

#bodyblock {
 position:relative;
 background: #ffffff;
 color: #333333;
 width:800px;
 padding:0;
height: auto;
 }

#fixed {
 position:absolute;
 top:0px;
 float:left;
 background:#ffffff;
 border-bottom: 0px solid #ffffff;
 color: #333333;
 width: 108px;

 }

#shop {
position:relative;
margin:auto;
color: rgb(102, 102, 204);
top:23em;
width:85px;
text-align:center;
}

#shop a {
color: rgb(102, 102, 204);
font-size:12px;
}

#cont {
 width:688px;
 background:#ffffff;
 color: #333333;
 border-left: 1px solid #cccccc;
 text-align:left;
 font-family: arial,helvetica;
 font-size: 10pt;
 font-weight: normal;
 padding-top: 0px; padding-left: 5px; padding-right: 0px;
 min-height:53em;
 height:auto !important;
 height:53em;

 }

div.cell {
position:relative;
float:left;
width:99px;
text-align:center;
height:60px;
margin: 0 auto;
border-right:1px solid #D2DDF4;
background-color:#fff;

}

#midd {
width:500px;
height:75px;
padding: 1px;
border-style:solid;
border-color: #D2DDF4;
border-width:1px 0 0 1px ;

}

.caption {
position:relative;
float:left;
color:#333333;
font-family: arial,helvetica;
font-size: 1em;
font-weight: bold;
text-align:center;
background-color:#FEF7AC;
width:100px;
height: 1.2em;

}
.navlist { margin: 0px;
      padding: 0px;
      position: absolute;
      left: 0px;
      top: 1px;
      height:352px;
      width: 107px;
      z-index:101;
      background-color: #fff;

      }

    .navlist ul ul { position: absolute;
      top:0;
      left:0px;
      width: 100%;


      }

  .navlist ul ul ul {
      position: absolute;
      top: 0px;
      left: 107px;
      width: 154px;
      height:27.1em;
      background-color: #fff;

     }

   .navlist2 ul { position: absolute;
     top: 9.1em;
     left: 0px;
     width: 100%;

     }

   .navlist ul ul ul { display: none;
     }
 .navlist ul ul:hover ul { display: block;
     }
/**
ftr  GLOBAL ATTRIBUTES
 **/
div.bottom-left-corner,div.bottom-right-corner {position:absolute; width:20px; height:20px; background-color:#5F76B4; overflow:hidden;}

div.bottom-left-inside, div.bottom-right-inside {position:relative; }


/**
ftr SPECIFIC ATTRIBUTES
**/

div.bottom-left-corner {bottom:-1px; left:0px;
}

div.bottom-right-corner {bottom: -1px; right:0px;
}


div.bottom-left-inside {left:0px; top:-1px;
}

div.bottom-right-inside {left:0px; top:-1px;
}


#ftr {
 height:28px;
 background:#C0CEE7;
 border:solid #ffffff;
 border-width:1px 0px 0px 0px;
 padding:3px 0px 0px 0px;
 font-size: 11px;
 font-weight: normal;
 text-align: center;
 font-family: arial, helvetica, sans-serif;
 color: #2F2F2F;

 }

 #right {
  font-size: 0.9em;
  font-weight: normal;
  font-family: arial, helvetica, sans-serif;
  color: #333333;


  }

h2, h4, h5, h6 {
margin-top: 0em;
font-family: helvetica, arial, sans-serif;
font-size: 1.2em;
font-weight: bold;
margin-bottom: 0.5em;

}

h1 {
margin-top: 0em;
font-family: helvetica, arial, sans-serif;
font-size: 1.4em;
font-weight: bold;
margin-bottom: 0.5em;
}

h3 {
margin-top: 0em;
font-family: helvetica, arial, sans-serif;
font-size: 1em;
font-weight: bold;
margin-bottom: 0.5em;
}

.phone {
left:3px;
font-size: 1.3em;
font-weight:bold;
font-family: arial, helvetica, sans-serif;
text-align: left;
color: #666666;
}

@media print {

    .navlist { display: none;

    }

    #bodyblock {background:#fff;

    }

    #ftr {display: none;
    }

#gallery {left: -108px ;

}

 #cont {border-left: 0px;
 }

}

