html, body{
margin: 0px;
padding: 0px;
font-family: sans-serif;
font-size: 11px;
text-align: center;
background: #062E3A;
color: #000000;
}
td{
font-family: sans-serif;
margin: 0px;
padding: 0px;
}
a{
text-decoration: none;
color: #33414C;
}

img{
border: 0px;
}

#container{
position: relative;
width: 780px;
margin-left: auto;
margin-right: auto;
text-align: left;
background: #ffffff;
color: #000000;
}

#frontfooter{
background: #ffffff;
margin: 0px;
padding: 0px;
}

#menu{
position: relative;
top: 0px;
left: 0px;
width: 100%;
background: #D4E5EC url(../images/home/header.gif);
height: 50px;
}

#menu ul{
margin: 0px;
padding: 0px;

}

#menu li{
display: inline;
margin: 0px;
}

#menu li a.first{
padding-left: 30px;
}

#menu li a{
padding: 0px;
margin: 0px;
background: url(../images/home/menu_split.gif) no-repeat top right;
float: left;
line-height: 45px;
text-transform: uppercase;
padding: 5px 15px 0px 10px;
color: #ffffff;
}

#menu li a:hover{
color: #FFD54F;
}

#splash{
height: 206px;
background: url(../images/home/splash.gif)
}

#front{
background: #fff;
height: auto;
}

.login{
width: 220px;
height:105px;
text-transform: uppercase;
font-size: 10px;
float: left;
clear: both;

}

.login table, .login tr, .login td{
margin: 0px;
padding: 0px;
}

.login h2, .offers h2, .cert h2{
width: 100%;
color: #ffffff;
background: #102633;
font-size: 12px;
line-height: 20px;
text-indent: 15px;
margin: 0px;
padding: 0px;
}

.login form{
margin: 0px;
padding: 10px 0px 0px 10px;
background: url(../images/home/login_bg.gif) repeat-x;
}

.login input{
height: 12px;
font-size: 10px;
border: 1px solid #9E9FA1;
}

.login .submit{
background: url(../images/home/submit.gif) 0px 0px;
width: 53px;
height: 22px;
float: right;
border: 0px solid transparent;
cursor: pointer;
}

.offers{
width: 244px;
height:200px;
text-transform: uppercase;
font-size: 10px;
float: left;
margin-left: 1px;
}

.offers table{
height: 180px;
width: 244px;
border-collapse: collapse;
background: #D9E2E5;
}

.offers td, .offers th{
border: 1px solid #ffffff;
width: 50%;
margin: 0px;
padding: 0px;
padding-left: 10px;
padding-right: 10px;
text-transform: none;
color: #0D4250;
text-align: left;
}

.offers th{
font-size: 14px;
font-weight: normal;
margin: 0px;
}

.offers span{
color: #DB8B25;
}

.offers h4{
display:inline;
margin: 0px;
padding: 0px;
font-size: 14px;
font-weight: normal;
}

.offers a{
color: inherit;
display: block;
line-height: 20px;
width: 100%;
}

.offers sup{
letter-spacing: 1px;
}

.cert{
width: 314px;
height:200px;
text-transform: uppercase;
font-size: 10px;
float: left;
margin: 0px; padding: 0px;
margin-left: 1px;
background: url(../images/home/cert_bg.gif) no-repeat;
}

.cert ul{
margin-top: 90px;
text-transform: none;
}

.cert li{
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 12px;
background: url(../images/home/blue_arrow.gif) no-repeat 0px 4px;
}

 .more{
float: right;
padding-right: 10px;
padding-top:5px;

}

.freebies{
width: 220px;
font-size: 11px;
float: left;
clear: both;
background: #DBD1B8;
color: #253D49;
padding-bottom: 0px;
height: auto;
min-height: 290px;
}

 .freebies h2{
width: 100%;
color: #ffffff;
background: #7F633B;
font-size: 12px;
line-height: 20px;
text-indent: 15px;
margin: 0px;
padding: 0px;
text-transform: uppercase;
}

.freebies h3{
margin: 0px;
padding: 5px 0px 0px 10px;
font-size: 11px;
}

.freebies span p{
padding: 10px;
background: #B4A27A;
color: #ffffff;
}

.freebies li{
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 20px;
background: url(../images/home/4dots.gif) no-repeat;
}

.freebies p{
margin: 0px 0px 5px 0px;
padding: 10px 10px 0px 10px;
}

.left{
position: relative;
float: left;
height: 475px;
}

.sales{

width: 220px;
height: 80px;
font-size: 11px;
position: absolute;
left: 0px;
bottom: 0px;
clear: both;
background: #0D4250 url(../images/home/phone.gif) no-repeat 20px 35px;
color: #ffffff;
}

.sales h2{
width: 100%;
color: #ffffff;
background: #5A5A5A;
font-size: 12px;
line-height: 20px;
text-indent: 15px;
margin: 0px;
padding: 0px;
text-transform: uppercase;
text-align: left;
}

.sales address{
text-align: right;
font-style: normal;
margin: 0px;
padding: 0px;
margin-top: 15px;
padding-right: 10px;
word-spacing: 5px;
}

.trusted{
width: 244px;
font-size: 11px;
float: left;
height: 265px;
background: #FFF8CA url(../images/home/trusted.gif) no-repeat 0px 105px;
color: #253D49;
margin: 0px;
padding: 0px;
padding-bottom: 10px;
margin-left: 1px;

}

.trusted h2{
width: 100%;
color: #ffffff;
background: #A36F24;
font-size: 12px;
line-height: 20px;
text-indent: 15px;
margin: 0px;
padding: 0px;
text-transform: uppercase;
}

.trusted p{
margin: 0px;
margin-top: 5px;
padding: 0px 10px 0px 10px;
}

.trusted ul{
margin: 0px;
margin-top: 100px;
margin-left: 20px;
padding: 0px
}

.trusted li{
list-style-type: none;
margin: 0px;
padding: 0px 15px 0px 25px;
background: url(../images/home/brown_dot.gif) no-repeat;
}

.afford{
width: 314px;
height: 265px;
font-size: 11px;
float: left;
background: url(../images/home/yellow_bg.gif);
background-position: 0px 20px;
color: #253D49;
padding-bottom: 10px;
margin-left: 1px;
}

.afford h2{
width: 100%;
color: #ffffff;
background: #0D4250;
font-size: 12px;
line-height: 20px;
text-indent: 15px;
margin: 0px;
padding: 0px;
text-transform: uppercase;
}

.afford p{
padding: 0px 10px 0px 10px;
margin: 0px;
margin-top: 8px;
}

#footer{
text-align: center;
padding: 10px;
background: #DDE7E9;
border-top: 1px solid #ffffff;
}

#footer a{
color: #000000;
}

