/**************** Style Resets **********************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0;}
h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {margin:1em 0;}
li, dd, blockquote {margin-left:1em;}
html, body, fieldset {font:100.1%/120% Verdana, Arial, Helvetica, sans-serif;}
input, select, textarea {font-size:100.1%;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
form label{cursor:pointer;}
fieldset, img{border:none;}
table{border-collapse:collapse; border-spacing:0;}
ul li {list-style-type:square;}
hr {height: 1px; background-color: #efefef;  color: #E5E5E5;   border: none;  padding: 0; margin: 1em 0em;}

/**************** General Links ***********************************/
a:link ,a:visited           { color: #555; text-decoration: none;border-bottom:none;}

/********* Navigation **********************************/
#navlist { display:none;}

/**************** Main sections *********************/
html{height:100%; }
body {height:101%; line-height:150%; color: #555; text-align: center; background:#acadad url(../images/greyfade.jpg) top left repeat-x;}
#skip { display:none;}

#nav { display:none;}
ul {margin-bottom:0;}
#container {font-size:76%;  margin:0 auto;text-align:left; width:100%;background-color:#fff;}
#contents {width:100%;float:none;margin:10px;padding:0 0 0 0;}
#contents img {float:right; border:1px solid #eaebeb;clear:right;margin-bottom:10px;}
#sidebar {display:none;}
#contact #sidebar {display:block;float:none;width:100%;clear:both;}
#contact h3 {display:none;}
h1 {display:none}
h2 {font-size:150%; color:#175a8e;font-weight:normal; margin: 0px 0 0 0;}
h3 {font-size:140%; color:#175a8e;font-weight:normal; margin: 0px 0 0 0;}
h4 {font-size:120%; color:#175a8e;margin: 15px 0 0 0;}
img.printlogo {display:block;margin-bottom:20px;}

#mid {display:none;}
p.tel {font-weight:bold; position:absolute;top:0;right:0;padding-left:0px;font-size:180%;color:#009cc5;font-family:"Century Gothic",Helvetica, sans-serif}
p.tel img {display:none;}
dt {font-weight:bold;margin-bottom:10px;margin-top:15px;}
dd {margin-left:0;padding-left:0;}
#right {display:none;}

img.frame {float:right; clear:both;padding:6px;border:1px solid #eaebeb;color:#333;background:#fff;margin: 20px 0 5px 4px;}

ul {list-style:square; padding-left:3px; margin-left:3px;}

#footer {display:none;}


blockquote {clear:both;background: url(../images/quotemarks.gif) left top  no-repeat;margin-left:0px;padding-left:25px;margin-bottom:10px;}
cite {color:#175a8e;background: url(../images/quotemarks1.gif) right top no-repeat;padding:8px 30px 0 10px; margin-top:-10px;text-align:right;float:right;width:80%; font-style:normal;font-weight:bold;}
#map {display:none;}
#contact #contents img.printlogo {display:block;clear:both;float:none;border:none;}
#contact #sidebar img {display:none;}
/*************** Forms ******************/

#genform {display:none; }

/***************** Image Replacement ****************/

/* General IR statements */
.replace {clear:both;position: relative;  overflow: hidden; margin: 1em 0 10px 0;padding: 0;  font-size: 100%; }
.replace em {     display: block;   position: absolute;  top: 0;  /* left: 0; */ z-index: 1;    /* for opera5 (?) and o6/mac */     }
/* General IR statements for IE5.x mac only */
* html>body .replace {  position: static; overflow: visible;   font-size: 10px;  /* for ie5.x/mac */  }
* html>body .replace em  { position: static; }
* html>body .replace a {text-decoration: none;  /* ie5.0-5.1.x/mac  must have this value or the underline shows through the image. */   }
/* Each pair of statements per instance of IR */
#myh1, #myh1 em {font-color:#555;padding-bottom:0; background-color:#ggg;     width:480px;     height:83px; background: url(../images/logo1.gif) top left no-repeat;}
* html>body #myh1 em { /* for ie5.x/mac only */ margin-bottom: -83px;  /* Required to bring text underneath image. Use the negative height of the image here.*/  }

/***************** Tables ************************/

table {
   width:100%;
   border-top:1px solid #e5eff8;
   border-right:1px solid #e5eff8;
   margin:1em auto;
      border-collapse:collapse;
   }
caption {
   position:absolute;left:-9999px;
   }
tr.odd td   {
   background:#f7fbff
   }
tr.odd .column1   {
   background:#f4f9fe;
   }
.column1 {
   background:#f9fcfe;
   }
td {

   border-bottom:1px solid #e5eff8;
   border-left:1px solid #e5eff8;
   padding:.3em 1em;
   text-align:left;
   }
th {
   font-weight:bold;
   color: #175a8e;
   text-align:left;
   border-bottom: 1px solid #e5eff8;
   border-left:1px solid #e5eff8;
   padding:.3em 1em;
   }
thead th {
   background:#f4f9fe;
   text-align:left;
    color:#66a3d3
   }
tfoot th {
   text-align:center;
   background:#f4f9fe;
   }
tfoot th strong {
   font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
   margin:.5em .5em .5em 0;
   color:#66a3d3;
      }
tfoot th em {
   color:#f03b58;
   font-weight: bold;
   font-size: 1.1em;
   font-style: normal;
   }

/***************** Clearfix ****************/
.clearfix:after {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

