body {
margin: 0 0 0 0;
color: #000000;
font-family: Georgia;
font-size: 10pt;
background-color: #9b9887;
background-image: url(../images/back.jpg);
background-repeat: repeat-x;
background-position: top;
}

p {
color: #010101;
font-size: 10pt;
font-family: Georgia;
margin-top: 9px;
margin-bottom: 9px;
}

p.big {
margin-top: 30px;
margin-bottom: 30px;
}

td {
color: #010101;
font-size: 10pt;
font-family: Georgia;
vertical-align: top;
}

td a {
text-decoration: underline;
color: #c8071d;
}

td a:hover {
text-decoration: none;
color: #c8071d;
}

/* Header */

div#header {
position: relative;
width: 954px;
height: 136px;
padding: 0;
margin: 0;
background-image: url(../images/headerback.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}

div#logo {
position: absolute;
left: 37px;
top: 42px;
padding: 0;
margin: 0;
}

div#title {
position: absolute;
left: 241px;
top: 57px;
color: #ffffff;
font-size: 16pt;
font-family: Georgia;
font-weight: normal;
padding: 0;
margin: 0;
}

div#search {
position: absolute;
left: 700px;
top: 90px;
padding: 0;
margin: 0;
}

div#searchtxt {
position: absolute;
left: 0px;
top: 0px;
padding: 0;
margin: 0;
}

div#searchbtn {
position: absolute;
left: 156px;
top: 0px;
padding: 0;
margin: 0;
}

#header input.text {
width: 140px;
height: 31px;
color: #010101;
background-color:#e5dfc9;
font-size: 18px;
font-family: Georgia;
border: none;
margin: 0 0 0 0;
padding: 5px 3px 0 3px;
}

/* Top Menu */

div#topmenu {
float: left;
width: 954px;
height: 69px;
line-height: 60px;
padding: 0;
margin: 0;
background-image: url(../images/topmenuback.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}

div#topmenutxt {
text-align: left;
vertical-align: middle;
padding: 0;
margin: 0 0 0 30px;
color: #ffffff;
font-size: 14pt;
font-family: Georgia;
font-weight: normal;
}

div#topmenutxt a {
text-decoration: none;
color: #ffffff;
}

div#topmenutxt a:hover {
color: #ffffff;
text-decoration: none;
}

div#topmenutxt a.act {
text-decoration: underline;
}

/* Banner */

div#banner {
position: relative;
float: right;
width: 954px;
height: 195px;
padding: 0;
margin: 0;
background-image: url(../images/banners/index.jpg);
background-repeat: no-repeat;
background-position: 0 0;
}

div#join {
position: absolute;
right: 30px;
top: 31px;
padding: 0;
margin: 0;
}

div#join_1 {
position: static;
padding: 0;
margin: 0;
}

div#bannertxt {
text-align: right;
position: relative;
right: 30px;
top: 75px;
color: #ffffff;
font-size: 14pt;
font-family: Georgia;
font-weight: bold;
padding: 0;
margin: 0;
}

div#bannertxt #banneryellow1 {
color: #feeca3;
font-size: 22pt;
}

div#bannertxt #banneryellow2 {
color: #feeca3;
font-size: 26pt;
}

/* Main */

.big {
color: #193059;
font-size: 16pt;
font-weight: normal;
}

.medium {
color: #193059;
font-size: 13pt;
font-weight: normal;
vertical-align: middle;
}

.small {
color: #193059;
line-height: 11pt;
font-size: 8pt;
font-weight: normal;
}

a.big {
font-size: 16pt;
color: #c8071d;
text-decoration: underline;
}

a.big:hover {
text-decoration: none;
}

a.bigb {
font-size: 14pt;
color: #1a315a;
text-decoration: underline;
}

a.bigb:hover {
text-decoration: none;
}

/* Left Column Heading */

div#lcolumnheading {
position: relative;
width: 308px;
height: 46px;
line-height: 38px;
background-image: url(../images/headingleftback.gif);
background-repeat: no-repeat;
background-position: 0 0;
}

div#lcolumnheading #lcolumnheadingtxt {
vertical-align: middle;
padding-left: 15px;
color: #ffffff;
font-size: 16pt;
}

/* Wide Column Heading */

div#wcolumnheading {
position: relative;
width: 954px;
height: 46px;
line-height: 38px;
background-image: url(../images/headingwideback.gif);
background-repeat: no-repeat;
background-position: 0 0;
}

div#wcolumnheading #wcolumnheadingtxt {
position: absolute;
vertical-align: middle;
padding-left: 15px;
color: #ffffff;
font-size: 16pt;
}

div#leftul ul li {
font-size: 13pt;
padding: 0 0 5px 0;
margin: 0;
}

input.text {
height: 31px;
color: #010101;
background-color:#e5dfc9;
font-size: 18px;
font-family: Georgia;
border: none;
border-spacing: 0px;
space: 0px;
margin: 0px;
padding: 5px 3px 0 3px;
}

/* Footer */



div#footer {
float: left;
width: 990px;
height: 49px;
line-height: 49px;
padding: 0;
margin: 0;
background-color: #ffffff;
background-image: url(../images/footer.gif);
background-repeat: no-repeat;
background-position: right;
}

div#footertxt {
text-align: center;
vertical-align: middle;
padding: 0;
margin: 0;
color: #010101;
font-size: 9pt;
font-family: Georgia;
font-weight: normal;
}

div#footertxt a {
text-decoration: underline;
color: #010101;
}

div#footertxt a:hover {
color: #010101;
text-decoration: none;
}

#savingscalc input {
  text-align: right;
}

#savingscalc td {
  white-space: nowrap;
}
