body {
  margin:0;
  padding: 0px 0 0 0;
  line-height:1.0em;
  color:#414141;
  background: white;
  background:#EDE8E2;
  background:#f0f0f0;
}
a {color: #718293; text-decoration:none;}
a:hover  { background-color:#ccccff; }

.container {
  width:760px;
  margin: 0 auto;
  text-align:left;
  padding:0px 0px 0px 0px;
  background-color:white;
}
.sec1  {
  float:right;
  width:550px;
  padding:0px 1px 4px 1px;
  background-color: yellow;
  background-color: white;
}
.line-header {
  height: 24px; 
  background-color: beige;
  border: solid black;
  padding: 0px 10px 0px 10px;
  padding: 0px 0px 0px 0px;
  border-width: 0px 0px 0px 0px;
  font-family: sans-serif ; 	
  font-size: 14px;	
  line-height: 1.4em;
}
.detail {
  clear: both;
  padding: 2px 6px 12px 6px;
  background-color: yellow;
  background-color: white;
  font-family: sans-serif ; 	
  font-family: Arial; 	
  font-family: sans-serif ; 	
  font-size: 13px;	
}
.detail img   {
  float: right;
  border: solid black;
  border-width: 1px 1px 1px 1px;
  padding: 0px 0px 0px 0px;
  max-width: 120px; 
  max-height:120px;
}
.contact {
  clear:both;
  padding:0px 0px 0px 4px;
  font-family: sans-serif ; 	
  font-size:0.8em;
  font-size:14px;
  background-color: white;
  color:black;
}

.sec2 {
  float:left;
  width:160px;
  padding:4px 12px 0 20px;
  background-color: beige;
}
.sec2 .title {
  font-family: sans-serif ; 	
  font-size: 14px;	
  line-height: 1.4em;
}
.sec2 .location {
  color: black;
  background-color: beige;
  font-family: Arial; 	
  font-family: sans-serif ; 	
  font-size: 12px;	
  line-height: 1.1em;
}

.header {
   height:80px;
   padding:0 0 0 16px;
   background-color:lightblue;
}

.hdr1 {
  font-size: 32px;
  font-family: sans-serif ; 	
  font-weight:bold;
  line-height: 1.2em;
  color:white;
  padding:8px 0 0 0px;
}
.hdr1 a {text-decoration: none;   color:white;}
.hdr1 a:hover  {    background-color:lightblue;  }
.hdr2 {
  font-size: 18px;
  color:white;
  padding:10px;
  font-style: italic;
}
.hdr3 {
  float:right;
  font-size: 12px;
  padding:6px 26px 0px 0px;
  color:black;
}
.hdr3 a {text-decoration: none;   color:black;}

.navigation {
  font-family: sans-serif ; 	
  font-size: 16px;
  height:22px;
  line-height:18px;
  background-color: white;
}
.navigation ul {
  margin:0;
  padding:0;
}
.navigation li {
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
  border-right:1px solid;
  white-space:nowrap;
  border-color:white;
}
.navigation li a {
  display:block;
  padding:0 18px;
  font-size:0.8em;
  text-transform:uppercase;
  letter-spacing:1px;
  text-decoration: none; 
}
.navigation .selected { background-color:beige; }
.navigation a:hover  { background-color:#ccccff; }

.s1 { clear:both;height:1px;background-color:white; }
.s8 { clear:both;height:8px;background-color:white; }

.footx  {
  clear:both;
  line-height:12px;
  text-align:center;
  padding:20px 0px 10px 0px;
  background-color: white;
  font-family: sans-serif ; 	
  font-size: 10px;	
}
.footx ul {
  margin:0;
  padding:0;
}
.footx li {
  display: inline;
  margin:0;
  padding:0 10px 0 10px;;
  list-style-type:none;
}

.message {
  clear:both;height:18px;
  background-color:white;
  color:red;
  padding:4px 0px 0px 20px;	
}

.l-item { float: left; }
.r-item { float: right; }
.mid-item { margin: 0px 0px 0px 200px; }

.faq   {
  float: left;
  border: solid black;
  width:480px; 
  border-width: 0px 0px 0px 0px;
  background-color: white;
  padding: 0px 4px 2px 12px;
  margin: 0px 40px 0px 40px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:1.4em;
}
.faq p {
  padding:0px 0px 0px 16px;
}
.faq h2 {
  padding:0px 0px 0px 0px;
  font-size: 14px;
}


.x101 {
  float:left;
  width:230px;
  height: 155px;
  border: solid;
  background-color:#d3e2e9;
  background-color:white;
  border-color:#2e75be;
  border-color:black;
  border-width: 1px 1px 1px 1px;
  color: black;
  margin: 0px 0 0 12px;
  text-align:center;
  font-family: sans-serif ; 	
  font-size: 14px;	
}
.x101 .title {
  text-align:center;
  margin: 0px 0 0 0px;
  padding: 2px 0 0 0px;
  background-color: lightblue;
  height: 24px;
}

.x101 .xdetail {
  text-align:center;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
  background-color:#d3e2e9;
  background-color:white;
}
.x101 a {color: black; text-decoration:none;}
.x101 a:hover {color:blue; text-decoration:none;} 

.x102 {
  float:left;
  width:472px;
  width:450px;
  height: 100px;
  border: solid;
  border-color:black;
  border-width: 1px 1px 1px 1px;
  background-color:#d3e2e9;
  color: red;
  margin: 20px 0 0 42px;
  text-align:center;
}

.x102_blurb {
  float:left;
  width:472px;
  border: solid;
  border-color:black;
  border-width: 0px 0px 0px 0px;
  background-color: white;
  margin: 20px 0 0 12px;
  text-align:left;
  font-family: sans-serif ; 	
  font-size: 14px;      
}

.cenx { 
        height: 312px;
        width: 65%;
        padding: 1px 1px 1px 1px;
        margin: 1px 1px 1px 1px;
        background: yellow;
        background: white;
        }
#mainimage {
	max-width:400px;
	max-height:300px;
}

ul.imlist {
list-style-type: none;
float:left;
width:100%;
margin-bottom:5px;
background-color:white;
}
ul.imlist li {
display: block;
float:left;
margin: 0 2px 5px 0;
height:39px;
width:60px;
}
ul.imlist li img {
height: 35px;
border: 1px solid #666;
background-color: #ddd;
padding: 2px;
}

img {
border: 1px solid #666;
#background-color: #ddd;
padding: 2px;
}
.mx  {
  width:600px;
  height:400px;
  border: solid black;
  border-width: 1px 1px 1px 1px;
  background-color: grey;
}

.descript {
  width: 60%; margin: 0 0 0 20%; background-color: white;
  font-family: sans-serif ; 	
  font-size: 14px;	

}