body {
  font-family: Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  text-align:center;
  background-color:#fff;
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-size: x-small;
  line-height: 1.5em;
  color: #000;
}

img {
  border:0
}

/*=============== Links ===============*/

A:link, A:active, A:visited {
  color: #1f67ba;
  text-decoration: none;
}

A:hover {
  color: #a50101;
  text-decoration: none;
}
  
.navcontainer {
  background-color:#e589b2;
}


.nav {
  width:922px;
  height:100px;
  margin:0px auto;
  text-align:left;
  padding:0 0 0 0;
  background-color:#e589b2;
  color:#792c14;
  background:url(i/nav.gif) top left no-repeat;
  overflow: auto;
}

.menu {
 margin:65px 0 0 0;
 
}

.menu A:link, .menu A:active, .menu A:visited {
  color: #741e44;
  text-decoration: none;
}

.menu A:hover {
  color: #a50101;
  text-decoration: none;
}


.topright {
  float: right;
  color:#9e5676;
  font-size:110%;
  margin:5px 20px 0 0;
  height:22px;
}

.topright A:link, .footer A:link, .topright A:visited, .footer A:visited {
  color: #fff;
  text-decoration: none;
}

.topright A:hover, .footer A:hover {
  color: #a50101;
  text-decoration: none;
}

dl {
  font-size:110%;
  font-weight:bold;
  color:#000;
  margin:0 0 0 30px;
  padding:0;
}

.nopad {
  padding-right:0;
}

dt {
}

dd {
  text-align:center;
  float:left;
  width:120px;
  margin:0;
  padding-right:29px;
}


.navlist {
  margin:50px 0 0 0;
  text-align:center;
}

.navlist li {
  display: inline;
  list-style-type: none;
  padding-right: 20px;
  width: 120px;
  font-size:120%;
  font-weight:bold;
}

.selected {
  font-weight:bold;
  color:#000;
}


#top {
  background-image:url(i/stripebg.gif);
  height:341px;
  margin: 3px 0 0 0;
  border-bottom:9px solid #6b938c;
}

#contentwrapper {
  background-color:#fef6f9;
}

#content {
  width:886px;
  text-align:left;
  margin:0px auto;
  background-color:#fff;
  border-left:1px solid #d2ddcc;
  border-right:1px solid #d2ddcc;
}


.fleft {
  border-right:1px solid #d9e2bf;
}

.fright {
  border-left:1px solid #fff;
} 

#base {
  background-color:#ece7bb;
  height:377px;
  margin:3px auto;
}

#header {
  width:922px;
  text-align:left;
  margin:0px auto;
  background:url(i/topbg.gif) no-repeat;
  height:390px;
}


.imagetop {
  margin:23px 48px 0 0;
  float:left;
}

.white {
  color: #fff;
}

.headerbox {
  float:left;
  margin:47px 0 0 409px;
  padding:0;
  width:444px;
}

.headerbox h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:430%;
  padding:0;
  margin:10px 0 24px 0;
}

.headerbox h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:220%;
  padding:0;
  margin:0 0 9px 0;
  color:#da206a;
}

.headerbox p {
  font-size:110%;
  line-height: 160%;
  font-weight:bold;
  padding:0;
  margin:0;
}

.topquote p {
  line-height: 160%;
  font-weight:bold;
  padding:0;
  margin:0 0 10px 0;
  font-weight:normal;
  color:#000;
}

.topquote {
  margin:20px 0 0 0;
  color:#196255;
  font-size:110%;
}




p.righttext {
  float: right;
}

p.lefttext {
  float: left;
}

p.righttext, p.lefttext {
  font-size: 110%;
  padding: 0;
  margin:0;
}

.floatleft {
  float:left;
  margin:0 7px 2px 0;
}

.floatright {
  float:right;
  margin:0 0 2px 7px;
}

.left {
  width: 540px;
  margin:18px 46px 0 32px;
  float:left;
}

.right {
  width:234px;
  margin:25px 32px 0 0;
  float:left;
}

.left p {
  line-height:190%;
  font-size:110%;
  padding:0;
  margin: 0 0 15px 0;
}

.right p {
  line-height:170%;
  font-size:110%;
  padding:0;
  margin: 0 0 15px 0;
}

.left h2 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:290%;
  padding:0;
  margin:10px 0 5px 0;
  line-height:120%;
}

.left h3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:290%;
  padding:0;
  margin:35px 0 5px 0;
  line-height:120%;
}

#footerbox {
  background-color:#fef6f9;
}

.footer {
  border-top:5px solid #ebf7e3;
  text-align:left;
  background-color:#df78a3;
  padding:22px;
  color:#9e5676;
  margin-top:25px;
}

.featured {
  background-color:#ebf7e3;
  padding: 10px 10px 5px 10px;
  margin: 20px 0 25px 0;
}

.featured p {
  line-height:190%;
  font-size:110%;
  padding:0;
  margin: 0 0 10px 0;
}

.featured h3 {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:290%;
  padding:0;
  margin:0 0 5px 0;
  line-height:120%;
}

ul.offerlist {
  margin:2px 0 9px 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
  font-size:110%;
}

ul.offerlist li {
  line-height: 175%;
  padding-left: 23px;
  background-image: url(i/tick.gif);
  background-repeat: no-repeat;
  background-position:left;
  margin:0 0 5px 10px;
}

.field {
  margin:1px 0 8px 0;
  padding:0;
}

.red {
  color: #a50101;
}

p.question { 
  padding: 0 0 12px 35px;
  background-image: url(i/q.gif);
  background-repeat: no-repeat;
  background-position:top-left;
  margin:0;
  font-weight:bold;
  border-bottom:1px solid #efdce3;
}

p.answer { 
  padding: 0 0 12px 35px;
  background-image: url(i/a.gif);
  background-repeat: no-repeat;
  background-position:top-left;
  margin:10px 0 30px 0;
}

* html .nav {
  height: 1%;
}