img {
  display: block;
  border: none;
}
div.photo {
  position: relative;
  margin: 0px auto 0px auto;
}
div.photo a {
  display: block;
}
div.photo img {
}
div.back {
  position: absolute;
  z-index: 5;
  bottom: 10px;
  right: 10px;
  padding: 10px;
  background: transparent url(images/25black.png);
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
}
div.back a:link, div.back a:visited {
  color: #cccccc;
}
div.back a:hover, div.back a:active {
  color: #ffffff;
}
.ctr {
  text-align: center;
}
.centre {
  margin-right: auto;
  margin-left: auto;
}
a:link, a:visited {
  color: #666666; background: transparent;  /* #000099 */
  text-decoration: none;
  font-weight: bold;
}
a:hover, a:active, a.selected:link, a.selected:visited {
  color: #000000; background: transparent;  /* #004071 */
  text-decoration: none;
  font-weight: bold;
}
body {
  color: #000000;
  background: #004071;
  font-family: Arial, sans-serif;
  margin: 0px;
  padding: 0px;
}
#container {
  width: 760px;
  color: #000000;
  background: #ffffff; /* url(images/tile.png) repeat-y right top; */
  padding: 0px;
  border-top: solid 1px #004071;
  margin: 10px auto 0px auto;
}
#header {
  color: #000000;
  background: #85a9db;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
img.refaceIt {
  display: block;
  margin: 10px auto 0px auto;
}
#content {
  line-height: 1px; /* ie peekaboo fix */
  color: #000000;
  background: #ffffff;
  padding: 0px 11px 0px 11px;
  border-top: solid 1px #ffffff; /* eliminate margin */
  border-bottom: solid 1px #ffffff; /* eliminate margin */
  margin: 0px 0px 0px 0px;
}
div.colLeft {
  float: left;
  width: 366px;
  color: #000000;
  background: #ffffff;
  /* border: solid 1px red; */
}
div.colRight {
  float: right;
  width: 366px;
  color: #000000;
  background: #ffffff;
  /* border: solid 1px green; */
}
div.clear {
  clear: both;
  height: 0px;
}
div.spacer {
  clear: both;
  /* background: transparent url(images/content.png) repeat-y; */
  height: 18px;
}
div.steps {
  margin-left: 0px;
}
div.step {
  float: left;
  width: 174px;
  padding: 5px;
  /* border: solid 1px #000000; */
}
div.thumbLeft {
  float: left;
  width: 100px;
  padding: 10px;
  border: solid 1px #ffffff;
}
div.thumbRight {
  float: right;
  width: 100px;
  padding: 10px;
  border: solid 1px #ffffff;
}
div.thumbLeft p, div.thumbRight p {
  text-align: center;
}
div.thumbLeft img, div.thumbRight img {
  border: none;
  margin-bottom: 5px;
}
#footer {
  clear: both;
  color: #000000;
  background: #85a9db;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
h1 {
  color: #004071;
  background: transparent;
  text-align: center;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 20px ;
  line-height: 24px;
  font-family: Arial, sans-serif;
  padding: 5px 5px 5px 5px;
  margin: 5px 5px 0px 5px;
}
h2 {
  color: #000000;
  background: #85a9db;
  text-align: center;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 20px ;
  line-height: 24px;
  font-family: Arial, sans-serif;
  padding: 5px 5px 5px 5px;
  border: solid 1px black;
  margin: 5px 5px 5px 5px;
}
h3 {
  color: #004071;
  background: #85a9db;
  text-align: center;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 20px ;
  line-height: 24px;
  font-family: Arial, sans-serif;
  padding: 5px 5px 5px 5px;
  border: solid 1px black;
  margin: 5px 5px 5px 5px;
}
h4 {
  color: #000000;
  background: transparent;
  text-align: center;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px ;
  line-height: 20px;
  font-family: Arial, sans-serif;
  padding: 5px 5px 5px 5px;
  margin: 5px 5px 5px 5px;
}
p {
  color: #000000;
  background: transparent;
  text-align: left;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px ;
  line-height: 20px;
  font-family: Arial, sans-serif;
  padding: 5px 5px 5px 5px;
  margin: 5px 5px 5px 5px;
}
p.copy {
  color: #000000;
  background: #ffffff;
  text-align: center;
  font-weight: bold;
  margin: 0px;
}
p.credit {
  color: #85a9db;
  background: transparent;
  text-align: center;
  font-weight: bold;
}
p.credit a:link, p.credit a:visited {
  color: #85a9db;
}
p.credit a:hover, p.credit a:active {
  color: #ffffff;
}
table.nav {
  width: 100%;
  border-top: solid 1px #85a9db;
  margin: 0px;
}
table.nav a:link, table.nav a:visited {
  display: block;
  color: #85a9db;  /* #000099 */
  background: #004071;
  text-align: center;
  text-decoration: none;
  padding: 0px;
  margin: 5px;
}
table.nav a:hover, table.nav a:active, table.nav a.selected:link, table.nav a.selected:visited {
  display: block;
  color: #ffffff;  /* #004071 */
  background: #004071;
  text-align: center;
  text-decoration: none;
  padding: 0px;
  margin: 5px;
}
table.subNav {
  width: 100%;
  background: #004071   /* #85a9db; */
  /*
  border-top: solid 1px #85a9db;
  margin: 0px 0px 0px 0px;
  */
}
table.subNav td {
  height: 30px;
}

table.subNav a:link, table.subNav a:visited {
  display: block;
  color: #85a9db;  /* #000099 */
  background: transparent;
  text-align: center;
  text-decoration: none;
  padding: 0px;
  margin: 5px;
}
table.subNav a:hover, table.subNav a:active, table.subNav a.selected:link, table.subNav a.selected:visited {
  display: block;
  color: #ffffff;  /* #004071 */
  background: transparent;
  text-align: center;
  text-decoration: none;
  padding: 0px;
  margin: 5px;
}
address {
  width: 50%;
  color: #000000;
  background: transparent;
  text-align: left;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px ;
  line-height: 20px;
  font-family: Arial, sans-serif;
  margin: 10px auto;
}
dl {
  padding: 0px;
  margin: 0px 10px;
}
dt {
  color: #004071;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px ;
  line-height: 20px;
  font-family: Arial, sans-serif;
  padding: 0px;
  margin: 0px;
}
dd {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px ;
  line-height: 20px;
  font-family: Arial, sans-serif;
  padding: 0px;
  margin: 0px 0px 5px 15px;
}


/* Unused */
h1 a:link, h1 a:visited {
  color: #666666; background: transparent;  /* #000099 */
  text-decoration: none;
  font-weight: bold;
}
h1 a:hover, h1 a:active {
  color: #ffffff; background: transparent;  /* #004071 */
  text-decoration: none;
  font-weight: bold;
}
div#map {
  width: 538px;
  height: 300px;
  border: solid 1px black;
  margin: 0px auto 5px auto;
}
li {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px ;
  line-height: 18px;
  font-family: Arial, sans-serif;
  margin-right: 5px;
}
img.inline {
  display: inline;
  border: none;
}
/* Google captions */
h1.caption {
  font-size: 14px;
  line-height: 16px;
}
p.caption {
  text-align: center;
  font-size: 10px;
  line-height: 14px;
}
/* show bar */
div.shows {
  height: 430px;
  overflow: auto;
  margin-top: 0px;
}
div.shows dl {
  padding: 0px;
  margin: 0px;
}
div.shows dt {
  color: #999999;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 16px ;
  line-height: 20px;
  font-family: Arial, sans-serif;
  padding: 0px;
  margin: 0px;
}
div.shows dd {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px ;
  line-height: 20px;
  font-family: Arial, sans-serif;
  padding: 0px;
  margin: 0px 3px 0px 5px;
}
dl {
  font-family: Arial, sans-serif;
  padding: 5px;
  margin: 0px 5px 0px 5px;;
}
dt {
  font-weight: bold;
}
fieldset {
  background-color: #85a9db;
  font-family: Arial, sans-serif;
  padding: 5px;
  margin: 10px;
}
legend {
  font-weight: bold;
}
fieldset p {
  height: 45px;
  line-height: 45px;
}
table.clients {
  width: 540px;
  margin: 5px;
}
ul.clients {
  text-align: center;
}
ul.clients li {
  list-style: none;
}
.more {
  text-align: right;
  font-weight: bold;
}
/* dropshadows */
html>body .outerpair1 {
  background: url(images/upperrightfade.png) right top no-repeat;
}
html>body .outerpair2 {
  background: url(images/lowerleftfade.png) left bottom no-repeat;
  padding-top: 8px;
  padding-left: 8px;
}
html>body .shadowbox {
  background: url(images/shadow.png) bottom right;
}
html>body .innerbox {
  position: relative;
  left: -8px;
  top: -8px;
}
.shadowbox img {
  background: #ffffff;
  padding: 10px;
  border: 1px solid #000000;
  display: inline;
  vertical-align: bottom;
}




