html {
  background-color: #FFF;
  color: #000;
  padding: 0;
  margin: 0;
}

body {
  padding: 0;
  margin: 0;
  font-family: arial, sans-serif;
  font-size: .9em;
}

a:link    { color: #036; text-decoration: underline; }
a:visited { color: #036; text-decoration: underline; }
a:hover   { color: #069; text-decoration: none; }
a:active  { color: #036; text-decoration: underline; }

img {
  border: 0;
}

a img {
  outline: 0;
}


div#blueBannCont p, div#blueBannCont ul, div#blueBannCont ol, div#blueBannCont form, div#blueBannCont table {
  padding: 0 50px .4em 20px;
  margin: 0;
}



td#mainCont p, td#mainCont div, td#mainCont table, td#mainCont ul, td#mainCont ol, td#mainCont form, td#mainCont h1, td#mainCont h2, td#mainCont h3, td#mainCont h4, td#mainCont h5, td#mainCont h6 {
  padding: 0;
}

td#mainCont div.para {
  font-size: .8em;
  padding-left: 2em;
}

td#mainCont ul, td#mainCont ol {
  font-size: .8em;
  padding-left: 3.2em;
  margin-top: .35em;
  list-style-position: outside;
  list-style-type: square;
}

td#mainCont li {
  margin-bottom: .35em;
}

td#mainCont h1 {
  margin-bottom: 0;
  font-size: 0.8em;
  font-family: arial, sans-serif;
  color: #798FA6;
  color: #960012;
}

td#mainCont h3 {
  font-size: 0.8em;
  font-family: arial, sans-serif;
  color: #88A1BB;
}

td#mainCont p {
  font-size: 0.8em;
  line-height: 1.3em;
}

div#nav {
  margin: 0;
  padding: 0;
}

div#nav ul {
  margin: 0;
  padding: 1.5em;
  font-family: arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  list-style-position: inside;
}

div#nav ul li {
  list-style-image: url('../style/_bck_red_arrow.gif');
  padding: 0 7px;
  margin-bottom: .4em;
}

div#nav ul li.selected {
  list-style-image: url('../style/_bck_white_arrow.gif');
  color: #FFF;
}

div#nav a:link, div#nav a:visited {
  color: #C2D8E9;
  text-decoration: none;
}

div#nav a:hover, div#nav a:active {
  color: #FFF;
  text-decoration: none;
}



div#blueBannCont ul {
  list-style-type: none;
  margin: 0;
  padding: 0 1.5em 1.5em 1.5em;
  list-style-position: inside;
  font-size: 0.8em;
}



div#blueBannCont ul.subnav {
  list-style-type: none;
  margin: .8em 0 0 2px;
  padding: 2em 1.5em 1.5em 1.5em;
  list-style-position: outside;
  font-size: 0.8em;
  background-image: url('../style/_bck_red_bar.gif');
  background-position: top left;
  background-repeat: no-repeat;
  font-weight: bold;
}

div#blueBannCont ul li.subnav a {
    text-decoration: none;
}

div#blueBannCont ul li.subnav {
  background-image: url('../style/_bck_blue_arrow.gif');
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0 17px;
  margin: 0;
  margin-bottom: .4em;
}

div#blueBannCont ul li.subnav a {
    text-decoration: none;
}

div#blueBannCont ul li.selected {
  list-style-type: none;
  background-image: url('../style/_bck_black_arrow.gif');
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0 17px;
  margin: .4em 0;
}



div#blueBannCont ul li.submenu {
  list-style-image: none;
  list-style-type: square;
  margin: 0.2em 1.5em;
  padding: .1em 0;
  list-style-position: inside;
  color: #52789D;
  font-weight: normal;
}

div#blueBannCont ul li.submenu a {
    text-decoration: none;
}
  
div#blueBannCont ul li.submenuselected {
  list-style-type: none;
  background-image: url('../style/_bck_submenu_arrow.gif');
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0 17px;
  margin: 0.7em 15px;
  font-weight: bold;
  color: #369;
}

div#blueBannCont a:link, div#nav a:visited {
  text-decoration: none;
}

div#blueBannCont a:hover, div#nav a:active {
  text-decoration: none;
}


td#footer {
  font-family: arial, sans-serif;
  color: #333;
}

td#footer div#submenu {
  padding-bottom: 2em;
  font-size: .75em;
}

td#footer div#submenu a:hover, td#footer div#submenu a:active {
  color: #000;
}

td#footer div#copyright {
  font-size: .7em;
}

.bold {
  font-weight: bold;
}

.spGrey {
  color: #829CB4;
}

.spRed {
  color: #AE1206;
}

.small {
  font-size: smaller;
}

.spBlue {
  background-color:#EAF5FA;
}

.offset {
  margin-left: 3em;
}

.italic {
	font-style: italic;
}

div.cv {
  margin: 2em 0 0 0;
  padding: 0;
  border-top: solid 2px #97A8B5;
}

div.cv img {
  float:left;
  margin: .7em .8em 0 0;
  border: solid 2px #97A8B5;
}

div.cv h3 {
  padding: 0;
  margin: .7em 0 0 0;
  color: #036;
}

div.cv div.position {
  padding: 0;
  margin: 0;
  font-size: .8em;
  color: #555;
}

div.cv div.comment {
  padding: 0;
  margin: 0;
  font-size: .8em;
  color: #555;
}



.newsDate {
  color: #97A8B5;
  font-size: .8em;
  margin-bottom: 0;
}

div.newsHeading {
  margin: .3em 0 .4em 3em;
  color: #798FA6;
  font-size: .8em;
}

div.newsPara {
  margin: 0 0 1.2em 3em;
  font-size: .8em;
}

div.newsPara img {
  float: left;
  margin: .3em .8em 0 0;
}

div.form div {
  padding: 0;
  margin: 0;
}

div.form {
  padding: 0;
  margin: .3em 0;
  width: 100%;
  text-align: left;
  vertical-align: top;
  font-size: .85em;
}

div.form form div.legend {
  color: #036;
  font-weight: bold;
  padding-bottom: .4em;
}

div.form form div.formButtons {
  padding-top: .4em;
}

div.blueBox {
  margin: 0 50px 1em 3px;
  background-color: transparent;
  background-image: url('../style/_bck_blueBox.gif');
  background-position: bottom right;
  background-repeat: no-repeat;
  border-top: solid 4px #86A1BA;
}

div.blueBox h4 {
  padding: 0 1.5em;
  margin-bottom: 0;
  font-size: .8em;
  color: #036;
  font-weight: normal;
}

div.blueBox div.thumb {
  height: 100px;
  margin: .5em 1.3em;
  background-position: bottom left;
  background-repeat: no-repeat;
}

div.blueBox div.comment {
  margin: 1em  3em 1.3em 0;
  padding: .3em 0 1em 1.5em;
  border-top: solid 1px #86A1BA;
  background-position: bottom left;
  background-repeat: no-repeat;
  font-size: smaller;
}

td.address {
  vertical-align: top;
  text-align: left;
  font-size: .75em;
  padding: 1em 1em 1em 2em;
  line-height: 1.3em;
}

td#mainCont div.gallery {
  background-color: #F3F7FB;
  background-image: url('../style/_bck_galleryBox.gif');
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 0 1em 0 0;
  margin-bottom: 1em;
}

td#mainCont div.gallery div.title {
  background-image: url('../style/_bck_red_bar.gif');
  background-position: top left;
  background-repeat: no-repeat;
  padding: .7em;
  padding-bottom: 0;
  margin: 0;
  font-size: .9em;
}

td#mainCont div.gallery p {
  padding:  .7em;
  margin: 0;
}

td#mainCont div.gallery a img.h {
  padding: 22px 7px 22px 7px;
}

td#mainCont div.gallery a img.v {
  padding: 7px 22px 7px 22px;
}

div.gallery a:link img, div.gallery a:visited img {
  background-image: url('../style/_bck_slide.gif');
  background-position: top left;
  background-repeat: no-repeat;
}

div.gallery a:hover img, div.gallery a:active img {
  background-image: url('../style/_bck_slide_on.gif');
  background-