* { margin: 0; 
  padding: 0; 
  }
a  { color:navy; }
a:visited { color:navy; }
a:hover { color:#019cff; }
a:active { color:white;
  text-decoration:underline; }

.current { display:inline-block;
  background-color:navy;
  color:White;
  width:80%;
  height:30%;
  list-style-type:none;
   border-radius:6px;
  border:1px solid #330066;
  text-align:center;
  vertical-align:middle;
 box-shadow:2px 4px 2px 0 #330066;}
abbr[title] { border-bottom-width: 0; }
code { font-weight: bold; 
  font-family: "Courier New", Courier, monospace; 
  }
dfn { font-size: 12px; 
  font-style: normal; 
  }
article { float:left;
  padding: 30px 10px 0 10px; 
  text-align: justify; 
  width: 100%;
  background-color:grey;
  border:1px solid #ccc;
  border-radius:6px;
  box-shadow: 2px 4px 2px #cccccc;
  }
article.facility { float:left;
  padding: 30px 10px 0 10px; 
  text-align: justify; 
  width: 100%;
  background-color:grey;
  
  }
article.contact { float:left;
  padding: 30px 10px 0 10px; 
  text-align: justify; 
  width: 100%;
  background-color:grey;
  border:solid 1px #ccc;
  box-shadow:2px 4px 2px 0 #ccc;
  min-height:75%;
   }
article ul{ list-style-type:none;}
article li{ margin-bottom:5%;}
body { width:320px;
  height:480px;
  margin:10px auto 0 auto; 
  text-align: left; 
  padding: 10px;
  color:#fff;
  background-color:transparent;
      }
 body.contact{
			width: 320px;
            height:480px;
			border:none;
			border-width:4px 4px 0 4px;
        }        
html { padding-bottom: 30px;  
  background-color:#b0c4de;
     }
header {padding: 20px 0 10px 0;
  color: #ffffff;
  background-color: transparent;
  border:none;
  border-width:4px 4px 0 4px;
  }
header.contact{width:100%;
		    background-color:transparent;
			border: none; }
header.none{display: none;}
#TopUl{display:none; }
nav { display: inline-block;
  padding: 5px 0px 5px 0px; 
  width:100%;
  height:auto;
  font-family: 'new times roman';
  font-weight: 600;
  font-size: medium;
  color: white;
  background-color:transparent;
  margin:60px 0 0 4%;
  }
nav.contact { display: inline-block;
  padding: 5px 0px 5px 0px; 
  width:100%;
  height:auto;
  font-family: 'new times roman';
  font-weight: 600;
  font-size: medium;
  color: white;
  background-color:transparent;
  margin:60px 0 0 4%;
          }
 
nav.facility{  display: inline-block;
  padding: 5px 0px 5px 0px; 
  width:100%;
  height:auto;
  font-family: 'new times roman';
  font-weight: 600;
  font-size: medium;
  color: white;
  background-color:transparent;
  margin:60px 0 0 4%;}
nav li { display:inline-block;
  margin: 0px 0 4% 0px; 
  width:100%;
  height:35px;
  border-radius:6px;
  border:1px solid grey;
  background-color:white;
  text-align:left;
  vertical-align:middle;
  box-shadow:2px 4px 2px 0 gray;  
  
  }
nav ul {width:100%;
  height:auto;
  
  list-style-type:none;
  table-layout:inherit;
  background-color: transparent; /*rgb(195,195,195); */
      }
nav.pvnx { font-size: 5mm; 
  margin: 0 0 10px 0; 
  padding: 10px 0 0 0; 
  text-align: right; 
  width: 100%; 
  font-weight: bold; 
  }
nav strong { font-size: 16px; }
nav a {color: navy; }

aside { float:right; 
  padding: 30px 0 10px 10px; 
  width: 300px; 
  margin: 0 0 0 0;
  background-color: transparent;
  }
aside.none {display: none;}
aside.facebook {margin:30px 0 0 0;
  border:4px groove white;
  padding: 0 0 0 10px;}
aside.map {display:none;
margin:30px 0 0 0;
  border:4px groove white;
  padding:0 5px 0 0;
  }
aside.contact { float: right; 
 		  padding: 10px 10px 10px 0px; 
		  width: 500px; 
 		  margin: 30px 0 0 0;
		  }
aside.ab {position:absolute;
  top:0;
  right:45px;
  height: 40px ;}
div.ads { display:none;
  /*background-color: transparent; 
  color: #ffffff; 
  font-size: 10px; 
  padding: 4px 0  4px 0px;
  margin-left: 30px;
  float: inherit ; 
  padding-left: 10px;*/
  }

/* delete */
section.refr { border-bottom: solid 2px #b52c25; 
  border-top: solid 2px #b52c25; 
  padding-bottom: 5px; 
  padding-top: 5px; 
  display: table; 
  width: 300px; 
  }

h1.sec { margin: 10px 0 0 0; 
  padding: 0; 
  background-color: #ffffff; 
  color: #b52c25; 
  font-size: 14px; 
  }
section {display:none;
  width: 300px; 
  float: right; 
  padding: 10px 0 10px 10px; 
  margin: 30px 0 0 0; 
  background-color: transparent;
  border: 4px groove white;}

section.login {display:none;}
section.newsfeed {display:none;}

section p {  padding: 0; 
  margin: 0 0 5px 0; 
  }
span {font-size:30px;
  color:navy; }
.sw {font-size:x-large; 
  color:white;}  
.sp {font-size: 50px;
  color: navy;
   }

.sa {font-size:25px;
  color:navy;
  font-family: 'new times roman'; }
div.list { margin-left: 25px; }
div.notfound { padding: 15px; 
  text-align: left; 
  width: 460px; 
  }
dl dd { margin: 3px 0 0 25px; }
dl dt { margin: 10px 0 0 0; }
dl, p, pre { font-size: 14px; }
h1 { font-size: 30px; 
  margin: 5px;
  color:#ffffff;
  }
h2 { font-size: 20px;
  margin: 0;
  }
h3, p, h4 { margin: 10px 0 5px 0; }
h1.nrml { font-size: 2em; }
h2.nrml { font-size: 1.5em; 
  text-align: left; }
h3 { font-size: 5mm; }
h4 { font-size: 4mm; }
h3.nrml { font-size: 1.17em; }
h4.nrml { font-size: 1.12em; }
h5.nrml { font-size: .83em; }
h6.nrml { font-size: .75em; }
header, nav, article, section, footer, figure, aside { display: block; }
html { background-color: #b0c4de; 
  color: #000000; 
  font-family: 'new times roman', Helvetica, sans-serif; 
  text-align: center;
  }
img { border: 4px groove white;
  alignment-adjust:middle;
  max-width:99%;
  height:auto;}
img.showcode { max-width:99%;
  height:auto;
    } 
iframe {  max-width:99%; 
  height:320px; 
  } 
li { font-size: 14px; 
  margin: 0 0 6px 15px; 
  }
ol li { font-size: 14px; 
  margin: 5px 0 5px 30px; 
  }
div.login { height: 45px; 
  width: 300px;
  float: right;
  }
div.search { height: 35px; 
  width: 300px; 
  }
table.tbl th, table.tbl td { background-color: #fafafa; 
  color: #23223e; 
  padding: 3px; 
  text-align: left; 
  font-size: 14px;
  vertical-align:top; 
  display:inline-table;
  border:1px solid navy;
  }
td {width:250px;}
tr {width:250px;
  display:inline;
  }
.c { text-align: center; }
.cu { text-align: center; text-decoration:underline; }
.cm { text-align: center; vertical-align:middle;}
.define { font-size: 14px; font-weight: bold; }
.defineul { background-color: #ffffff; 
  color: #b52c25; 
  text-decoration: underline; 
  }
.fll { float: left;
  padding: 3px,3px,0,3px;}
.flr { float: right;
  padding: 3px,3px,,0,3px; }
.info { display: none; }
.l { text-align: left; }
.nrml { margin: 10px 0 10px 25px; }
.ntr {font-family: 'new times roman'; }
.es {font-family: 'edwardian script itc'; }
.r { text-align: right; }
.lg { font-size:20px;}
.sm { font-size: 12px; }
.xsm { font-size: 9px; }
.mobile{display:inline-block;
  color:navy;
  text-decoration:underline;}
.rows3 {display:none;rowspan:3;}
.rows4 {display:none; rowspan:4;}
.cols { colspan: 1;}
.formmar {margin-left:0;}
footer { margin-top:50px; padding-top: 20px; text-align: center; }
footer.contact { position:absolute;
          top:900px;
          width:1000px;}
p.copy, address { font-size: 10px; 
  font-style: normal; 
  text-align: center; 
  text-decoration: none; 
  }
.wd100 { width: 100%; }
.wd300px { width: 300px; }
.wd50 { width: 50%; }
img.googleplus { float:left; }
.col {font-size: 6mm;
  color:navy; }
#contactform { width:99%;    
  padding:0;    
  background-color:transparent;    
  overflow:auto;
  border: 1px solid #cccccc;       
  border-radius: 7px;      /* Border Shadow */        
  box-shadow: 2px 2px 2px #cccccc;     }
label { font-family: Arial, Verdana;    
  text-shadow: 2px 2px 2px #ccc;    
  display: block;    
  float: left;    
  font-weight: bold;    
  margin-right:10px;    
  text-align: right;    
  width: 120px;    
  line-height: 25px;    
  font-size: 15px;    }
.input{    font-family: Arial, Verdana;    
  font-size: 15px;    
  padding: 5px;    
  border: 1px solid #b9bdc1;    
  width: 280px;    
  color: #797979;    }
.hint{    display:none;    }
.field:hover .hint { float: none;    
  display: block;    
  margin: -30px 0 0 455px;    
  color: #FFFFFF;    
  padding: 7px 10px;    
  background: rgb(0, 0, 0);        
  border-radius: 7px; }
.button{ float: right;    
  margin:10px 55px 10px 0;    
  font-weight: bold;    
  line-height: 1;    
  padding: 6px 10px;    
  cursor:pointer;    
  color: #fff;     
  text-align: center;    
  text-shadow: 0 -1px 1px #64799e;     /* Background gradient */    
  background-color: #a5b8da;    
  border: 1px solid #5c6f91;    
  border-radius: 10px;     /* Box shadow */        
  box-shadow: inset 0 1px 0 0 #aec3e5;     }
.wrapper{
            
            padding:36px;
            border:1px solid #ddd;
            border-radius:6px;
            -moz-border-radius:6px;
            -webkit-border-radius:6px;
            background:#fff;
            min-height:450px;
        }