



.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;
  }


  .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;
}



#outer {
 text-align:left;
 border:0px solid #000000;
 width:800px;
 margin:auto;
 }


 #search {

  padding: 10px 0px 0px 0px;
  text-align:left;
  width:600px;
  min-height:600px;
  height:auto !important;
  height:600px;
  margin:auto;
 }


#prop {
    height:600px;
    float:right;
    width:1px;
    }

#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:6.8em;
      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;
}



/***
 * iSearch2 - website search engine   START OF STYLE CONFIGURATION OPTIONS  */



/* Set up some default values */


body, p, h1, h2, h3, table, td
{
    font-family: helvetica,arial,sans-serif;
}






a.isearch-title, a.isearch-description, a.isearch-url, a.isearch-prevnext:active
{

    color:#FF0000;
    background-color:transparent
}

a.isearch-title, a.isearch-description, a.isearch-url, a.isearch-prevnext:hover
{

    color:#FF0000;
    background-color:transparent
}


/* Usage :  Page heading on the search results page. */

h1.isearch
{

    text-align:center;
    font-size:20px;
    color:#3366cc;
}


/* Usage :  To display the header line with the following messages:
 *             "Search results for _words_."
 *             "Showing results 1 to 10 of 17"
 */
table.isearch-head
{
    background-color:#7592DE;
    width: 100%;
    border: 0px;
}

/* Usage :  Advanced search form. */

table.isearch-advanced
{
    background-color:#b8ccee;
}

td.isearch-head
{
    color:#ffffff;
    font-size:12px;
}


/* Usage :  To display the page title in the results list. */

a.isearch-title:link
{
    color:#3366cc;
    background-color:transparent
}

a.isearch-title:visited
{
    color:#336644;
    background-color:transparent
}


/* Usage :  To display the page description in the results list. */


span.isearch-description,.isearch-description
{

    font-size:12px;
    color:#333333;
}


/* Usage :  To display the page score in the results list. */

.isearch-score
{
    font-size:12px;
    color:#000080;
}


/* Usage :  To display the page url in the results list. */

a.isearch-url:link
{

    font-size:12px;
    color:#008000;
    background-color:transparent
}

a.isearch-url:visited
{
    font-size:12px;
    color:#008000;
    background-color:transparent
}


/* Usage :  To display the file size in the results list. */

.isearch-size
{
    font-size:11px;
    color:#008000;
    font-size:80%;
}


/* Usage :  To display the "Cached" string in the results list. */

a.isearch-viewcache:link
{

    font-size:11px;
    color:#6f6f6f;
    background-color:transparent
}

a.isearch-viewcache:visited
{

    font-size:11px;
    color:#6f6f6f;
    background-color:transparent
}


/* Usage :  To display the "<< Previous Page" and "Next Page >>" links. */

table.isearch-prevnext
{
    background-color:#7592DE;
    width: 100%;
    border: 0px;
}

td.isearch-prevnext
{
    color:#ffffff;
    font-size:14px;
}

a.isearch-prevnext:link
{
    color:#ffffff;
    background-color:transparent
}

a.isearch-prevnext:visited
{
    color:#ffffff;
    background-color:transparent
}


/* Usage :  To display the "No matches found." string. */

h2.isearch-nomatch
{
    font-size:16px;
    color:red;
}


/* Usage :  To display highlighted words in the page descriptions */

span.isearch-highlight
{
    font-weight:bold;

}


/* Usage :  Displaying the search string in the message:
 *              Search results for _words_. */

.isearch-search
{
    font-style:italic;
}


/* Usage :  To display the:
 *               "This is the contents of the iSearch cache for the URL %u"
 *          message when displaying a cached page. */

h2.isearch-cachedpage
{
    font-size:16px;
}


/* Usage :  To display the search statistics table */

table.isearch-stats
{
}

table.isearch-stats th, table.isearch-stats td
{

    padding: 3px;
    padding-left: 10px;
    padding-right: 10px;
}

table.isearch-stats th
{
    color: #ffffff;
    background-color: #3366cc;
}

table.isearch-stats td
{
    background-color: #ffffcc;
    color: #003399;
}

table.isearch-stats caption
{
    color: #003399;
    font-weight: bold;
    font-size: 17px;
    font-style: italic;
}


/* Usage:  Displaying "Did you mean to search for:" test and links when
 * displaying alternative searches. */

.isearch-suggest-title
{
    color: #004422;
}

a.isearch-suggest:link
{
    padding-left: 50px;
    color: #008844;
}

a.isearch-suggest:visited
{
    padding-left: 50px;
    color: #008844;
}


/* Usage: Displaying a single extra link in search results (professional version only) */

.isearch-link
{
    /* Set background colour for extra links */
    background-color: #ffffff;
}

/* Usage: Displaying all extra links in search results (professional version only) */

.isearch-link-all
{
    /* Add an extra space seperating links from normal results. */
    padding-bottom: 15px;
}

/* STYLES ADDED */

.isearch-li-none
{
    list-style-type: none;
}


@media print {

    .navlist { display: none;
    
    }

    #bodyblock {background:#fff;

    }

    #ftr {display: none;
    }

#gallery {left: -108px ;

}



 #cont {border-left: 0px;
 }



}

