/* Cascading Style Sheet *//* ------------ Main Styles ---------------- */
body{
  margin:0px 0px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  font-size:62.5%;
  background-image:url(../images/bg_main.jpg);
  background-repeat:repeat-x;
  background-color:#f7f7f7
}

#container{
  width:712px;
  margin:0px auto;
  border-left:1px solid;
  border-right:1px solid;
  border-color:#1b3d94;
  background-color:#fff
}

#maincontent{
  min-height:650px;
  padding:50px 150px 10px 50px;/* trbl*/
  font-size:1.2em;
  line-height: 25px;
  background-image:url(../images/watermark.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
  text-align: justify;
}


#maincontent img{
  padding-right: 10px
}


#footer{
  background-image:url(../images/bg_bottom.gif)
}

#footerbox{
  width:712px;
  margin:0px auto;
  background-color:#fff;
  border-left:1px solid;
  border-right:1px solid;
  border-bottom:1px solid;
  border-color:#1b3d94;
  font-size:1.0em
}
/* ------------ Font styles ---------------- */

h1{
  font-family:Georgia,serif;
  font-size:2em;
  color: #1b3d94
}/* displayed at 24px */

h2{
  font-family:Georgia,serif;
  font-size:1.5em;
  color: #1b3d94;
  margin-top:-10px
}/* displayed at 18px */

h3{
  font-size:1.25em;
  color: #1b3d94
}/* displayed at 15px */

h4{
  font-size:1em;
  color: #1b3d94
}/* displayed at 12px */

input,select,th,td{
  font-size:1.2em;
}

.terms{
  font-size:0.9em
}

.address{
  font-weight: bold;
  color: #1b3d94;
  width: 271px;
  height: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
  border-top: dotted 1px #8eacd2;
  border-bottom: dotted 1px #8eacd2
}


/* ------------ Menu ---------------- */

.blue #slatenav{
  position:relative;
  display:block;
  height:31px;
  font-size:11px;
  font-weight:bold;
  background:transparent url(../images/blueslate_background.gif) repeat-x top left;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  text-transform:uppercase
}

.blue #slatenav ul{
  margin:0px;
  padding:0;
  list-style-type:none;
  width:auto
}

.blue #slatenav ul li{
  display:block;
  float:left;
  margin:0 1px 0 0
}

.blue #slatenav ul li a{
  display:block;
  float:left;
  color:#D5F1FF;
  text-decoration:none;
  padding:8px 22px 0 22px;
  height:28px
}

.blue #slatenav ul li a:hover,.blue #slatenav ul li a.current{
  color:#fff;
  background:transparent url(../images/blueslate_backgroundOVER.gif) no-repeat top center
}
/* ------------ Form styles ---------------- */

form{
  margin:0;
  padding:0
}

fieldset{
  border:1px solid #1b3d94;
  width:510px;
  padding-left:10px;
  padding-bottom:10px;
  background-color:#fff
}

legend{
  color:#fff;
  background:#93a8d7;
  border:1px solid #1b3d94;
  padding:2px 6px
}

label{
  display:block;
  float:left;
  width:345px;
}

input,select,textarea{
  width:150px;
  margin-bottom: 3px;
}

.radio{
  width:15px
}

.checkbox{
  width:15px
}

.error_strings{ 
  color:#990000;
  font-size: 1.0em; 
  font-weight: bold
}