#container  {
margin:0 auto;
}
.internal {
position:relative;
margin:0 0 0 40px;
}
.divHeader {
background-image:url(/media/shared/general/gradient.png);
height:35px;
border-bottom:1px solid #C7C7C7;
border-top-left-radius:10px;
border-top-right-radius:10px;
position:relative;
margin:0 0 10px;
}
.divHeader h2 {
position:absolute;
top:8px;
margin:0 0 0 25px;
padding:0 0 0 19px;
}
.heading {
background:url(/media/shared/general/doublearrows.png) no-repeat left;
color:#033A72;
font-family:Lucida Sans,DejaVu Sans,Verdana;
font-size:17px;
font-weight:normal;
}
.subHeading {
position:relative;
color:#033A72;
font-size:16px;
margin:0;
font-family:Gill Sans,Trebuchet MS,Helvetica,Arial,sans-serif;
}
ul,ol {
margin:0;
padding:0 0 0 40px;
}
.blue {
color:#033A72;
}
.green {
color:#7F9B22;
}
.white {
color:#FFF;
}
.yellow {
color:#FFF200;
}
.alert {
color:#B22E1D;
}
.bold {
font-weight:700;
}
.free {
text-transform:uppercase;
color:#FFF200;
}
.italic {
font-style:italic;
font-size:1.3em;
text-shadow:1px 1px 5px #2D2E2E;
}
.btn {
vertical-align:baseline;
}
.top {
height:300px;
border-radius:10px;
position:relative;
}
.top img {
position:absolute;
top:20px;
left:20px;
}
.price_frame {
display:block;
border:none;
overflow:hidden;
width:350px;
position:absolute;
top:33px;
right:-25px;
}
.top h2,.top h3 {
color:#FFF;
margin:0;
}
.top h2 {
position:absolute;
text-align:center;
font-size:2.5em;
text-shadow:3px 3px 5px #2D2E2E;
}
.top h3 {
position:relative;
top:55px;
left:160px;
font-size:1.4em;
width:270px;
}
#price_container,#signupButton {
left:456px;
}
#signupButton {
position:absolute;
top:95px;
font-size:32px;
padding:25px 30px;
margin:0 0 0 34px;
}
#signupText {
position:absolute;
font-weight:500;
}
.middle {
border:1px solid #C7C7C7;
border-radius:10px;
margin:10px 0;
}
.middle h2 {
font-weight:700;
width:92%;
margin:0 0 0 15px;
font-size:1.5em;
border-bottom:1px solid #C7C7C7;
font-family:"Gill Sans","Trebuchet MS",Helvetica,Arial,sans-serif;
}
.middle li {
font-size:1.1em;
line-height:18px;
}
.feat_list {
float:left;
width:290px;
margin:20px 0;
}
.feat_list ul {
width:250px;
list-style:none;
margin-top:15px;
}
.noDisc {
margin-left:-8px;
}
.feat_list li,.how li {
list-style:square;
}
.feat_list .blue {
color:#033A72;
text-transform:uppercase;
font-weight:700;
}
.preferred {
text-align:center;
width:92%;
margin:0 auto;
margin-top:25px;
padding-top:20px;
}
.how {
float:right;
width:560px;
border-left:1px solid #C7C7C7;
margin:20px 0;
}
.right {
width:560px;
float:right;
margin:20px 0;
}
.right .internal {
margin:0 0 0 25px;
}
.second {
width:95%;
margin-left:15px;
}
.how p {
font-size:1.2em;
text-transform:none;
}
.how p.blue {
font-weight:400;
font-size:1.5em;
}
.how ul {
margin:0 15px;
}
.how li {
color:#000;
}
.how .yellow {
text-transform:none;
}
.clear {
clear:both;
}
.footer {
height:145px;
border-radius:10px;
position:relative;
margin:0;
}
.footer p {
color:#FFF;
font-size:1.4em;
font-weight:700;
position:relative;
left:27px;
}
.footer .bigger {
font-size:2em;
width:600px;
}
