body {
  font-size:62.5%;
  text-align:center;
  margin:18px 15px 10px 15px;
  padding:0px;
  background-image: url("../img/body-tile.gif");
  background-repeat: repeat-x;
  background-color:#eaeaee;
}

.spacer {
  clear:both;
  width:830px;
}

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

.wrapper {
  position:relative;
  margin:0 auto;
  text-align:left;
  width:830px;
}

table.blue01 {
  background-color:#3d7fc5;
}

table.blue02 {
  background-color:#b0cae6;
}

.banner-photo {
  background-image:url("../img/banner-photo.jpg");
  background-repeat:no-repeat;
  width:810px;
  height:170px;
  background-color:#346ca8;
}

.banner-text-box01 {
	float:right;
	width:370px;
	border-style:solid;
	border-color:#ffffff;
	border-width:0px 0px 0px 1px;
	padding:15px 15px 10px 20px;
	position:absolute;
	left: 414px;
	top: 95px;
	z-index:100;
}

a.banner-link {text-decoration:none;color:#fff}
a.banner-link:active {text-decoration:none;color:#fff}
a.banner-link:link {text-decoration:underline;color:#fff}
a.banner-link:visited {text-decoration:underline;color:#fff}
a.banner-link:hover {text-decoration:none;color:#fff}

.banner02 {
  background-color:#235e9c;
}

.banner-text-box02 {
  float:left;
  width:255px;
  padding:20px 10px 20px 15px;
}

.banner-photo-box02 {
  background-image:url("../img/banner-photo02.jpg");
  background-repeat:no-repeat;
  width:525px;
  height:170px;
}

h2.blue-home-banner {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#ffffff;
  font-size:1.8em;
  margin:-8px 0px 0px 0px;
}

p.blue-home-banner {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#ffffff;
  font-size:1.2em;
  line-height:1.25em;
  margin:3px 0px 0px 0px;
}

.banner-small-photo {
  background-image:url("../img/banner-small-photo.jpg");
  background-repeat:no-repeat;
  width:810px;
  height:100px;
}

h1.blue01-home {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#ffffff;
  font-size:2.0em;
  line-height:2.3em;
  margin:-9px 15px -12px 15px;
}

p.blue01-home {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#ffffff;
  line-height:1.4em;
  font-size:1.3em;
  margin:0 15px 10px 15px;
}

li.blue01-home {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#ffffff;
  line-height:1.4em;
  font-size:1.3em;
  margin:0 15px 10px 15px;
}

.blue01-curve-tl {
  float:left;
  width:5px;
  height:5px;
  background-image: url("../img/blue/blue01-curve-tl.gif");
  background-repeat: no-repeat;
}

.blue01-curve-tr {
  float:right;
  width:5px;
  height:5px;
  background-image: url("../img/blue/blue01-curve-tr.gif");
  background-repeat: no-repeat;
}

.blue01-curve-bl {
  float:left;
  width:5px;
  height:5px;
  background-image: url("../img/blue/blue01-curve-bl.gif");
  background-repeat: no-repeat;
}

.blue01-curve-br {
  float:right;
  width:5px;
  height:5px;
  background-image: url("../img/blue/blue01-curve-br.gif");
  background-repeat: no-repeat;
}

.blue01-divide {
  height:1px;
  background-color:#346ca8;
  margin:10px 0px 10px 0px
}

.button-wrapper-right {
  float:right;
  margin:-21px 0px 0px 0px;
}

a.button-blue01 {
  background: transparent url("../img/blue/button_blue01_a.gif") no-repeat scroll top right;
  color: #ffffff;
  display: block;
  float: left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  line-height:1.1em;
  font-size:1.1em;
  font-weight:bold;  
  height:22px;
  margin-right:15px;
  padding-right:8px; /* sliding doors padding */
  text-decoration: none;
}

a.button-blue01 span {
  background: transparent url("../img/blue/button_blue01_span.gif") no-repeat;
  display: block;
  line-height: 1.1em;
  padding: 4px 0px 6px 8px;
}

a.button-blue01:hover {
  background-position: bottom right;
  color: #ffffff;
  outline: none; /* hide dotted outline in Firefox */
}

a.button-blue01:hover span {
  background-position: bottom left;
  padding: 4px 0px 6px 8px;
}

/*h1.content {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#444444;
  font-size:2.0em;
  line-height:2.3em;
  margin:-9px 5px -12px 5px;
}*/

h1.content {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#444444;
  font-size:2.0em;
  line-height:1.2em;
  margin:2px 5px 12px 5px;
}

p.content {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#555555;
  line-height:1.4em;
  font-size:1.3em;
  margin:0px 5px 10px 5px;
}

li.content {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#555555;
  line-height:1.4em;
  font-size:1.3em;
  margin:0px 5px 10px 5px;
}

.footertext {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#888888;
  line-height:1.4em;
  font-size:1.1em;
  margin:10px 5px 10px 5px;
}

.footertextside{
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#888888;
  line-height:1.4em;
  font-size:1.1em;
  margin:6px 0px 0px 0px;
}

.footerimage {
  margin:0px 5px 0px 5px;
}

.homefootertext {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#888888;
  line-height:1.4em;
  font-size:1.1em;
  margin-bottom:5px;
  margin-top:10px;
}

img.left {
 margin-right:10px;
}

h3.content-title-divider {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#444444;
  font-weight:bold;
  line-height:1.1em;
  font-size:1.1em;
  margin:5px 5px 15px 5px;
  padding:4px 5px 5px 5px;
  float:left;
  width:548px;
  border-style:solid;
  border-color:#aaaaaa;
  border-width:1px 1px 1px 1px;
  background-image: url("../img/content-title-divide-tile.gif");
  background-repeat: repeat-x;
  background-position:bottom;
}

h2.content-blue01 {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#ffffff;
  font-size:1.3em;
  line-height:1.4em;
  margin:3px 10px -1px 10px;
}

p.content-blue01 {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#ffffff;
  line-height:1.4em;
  font-size:1.3em;
  margin:0px 10px 7px 10px;
}

a.blue01-link:active {text-decoration:underline;color:#ffdc00}
a.blue01-link:link {text-decoration:none;color:#ffdc00}
a.blue01-link:visited {text-decoration:none;color:#ffdc00}
a.blue01-link:hover {text-decoration:underline;color:#ffdc00}

h2.content-blue02 {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#00356e;
  font-size:1.3em;
  line-height:1.4em;
  margin:3px 10px -1px 10px;
}

p.content-blue02 {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#00356e;
  line-height:1.3em;
  font-size:1.2em;
  margin:0 10px 7px 10px;
}

.quote-ref-blue02 {
  font-family:Arial, Verdana, Helvetica, sans-serif;
  color:#00356e;
  line-height:1.2em;
  font-size:1.1em;
  margin:0px 10px 7px 10px;
}

.content-blue01-divide {
  height:1px;
  background-color:#346ca8;
  margin:10px 0px 10px 0px
}

.content-blue02-divide {
  height:1px;
  background-color:#96acc4;
  margin:10px 0px 10px 0px
}

.content-blue03-divide {
  height:1px;
  background-color:#b0cae6;
  margin:10px 5px 10px 5px
}

.blue02-curve-tl {
  float:left;
  width:5px;
  height:5px;
  background-image:url("../img/blue/blue02-curve-tl.gif");
  background-repeat:no-repeat;
}

.blue02-curve-tr {
  float:right;
  width:5px;
  height:5px;
  background-image:url("../img/blue/blue02-curve-tr.gif");
  background-repeat:no-repeat;
}

.blue02-curve-bl {
  float:left;
  width:5px;
  height:5px;
  background-image:url("../img/blue/blue02-curve-bl.gif");
  background-repeat:no-repeat;
}

.blue02-curve-br {
  float:right;
  width:5px;
  height:5px;
  background-image:url("../img/blue/blue02-curve-br.gif");
  background-repeat:no-repeat;
}

.blue03-curve-tl {
  float:left;
  vertical-align:top;
  width:5px;
  height:5px;
  background-image:url("../img/blue/blue03-curve-tl.gif");
  background-repeat:no-repeat;
}

.blue03-curve-tr {
  float:right;
  vertical-align:top;
  width:5px;
  height:5px;
  background-image:url("../img/blue/blue03-curve-tr.gif");
  background-repeat:no-repeat;
}

.blue03-curve-bl {
  vertical-align:bottom;
  width:5px;
  height:5px;
  background-image:url("../img/blue/blue03-curve-bl.gif");
  background-repeat:no-repeat;
}

.blue03-curve-br {
  float:right;
  vertical-align:bottom;
  width:5px;
  height:5px;
  background-image:url("../img/blue/blue03-curve-br.gif");
  background-repeat:no-repeat;
}

table.form {
  float:left;
  margin:0px 10px 0px 10px;
  width:550px;
}

.form-label {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#555555;
  width:120px;
  vertical-align:top;
  line-height:1.2em;
  font-size:1.1em;
  font-weight:bold;
  padding:5px 15px 10px 0px;
}

.form-field {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  color:#44444;
  vertical-align:top;
  line-height:1.2em;
  font-size:1.1em;
  font-weight:normal;
  padding:0px 15px 10px 0px;
}

.form-width {
  width:370px;
}

.form-help {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#555555;
}

.copyright {
  color:#717191;
  font-size:1.2em;
  font-weight:normal;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  padding:10px 0px 0px 0px;
}

a.copyright-link:active {text-decoration:none;color:#717191}
a.copyright-link:link {text-decoration:underline;color:#717191}
a.copyright-link:visited {text-decoration:underline;color:#717191}
a.copyright-link:hover {text-decoration:none;color:#717191}

