* {margin:0; padding:0;}
body {background:#55823b; margin:10px auto; font:normal 10px Arial, Verdana, Serif; color:#fff; }
a {color:#fff;}
#wrapper {width:752px; margin:0 auto; padding:0 18px;}
#header, #content, #footer {position:relative; background:#fff;}


#header {background:url(../i/header.jpg) 0 0 no-repeat; border-bottom:3px solid #a81e2c; width:752px; height:279px;}
.logo {float:left; position:relative; width:350px;}
.logo  b {font-size:15px; color:#023a77; position:absolute; bottom:5px; left:65px;}
#header h1 {font-size:30px; position:absolute; right:50px; top:80px; width:300px; text-indent:-9999em;}
#header a.cta {text-indent:-9999em; font-size:21px; background:url(../i/cta.png) 0 0 no-repeat; width:207px; height:34px; position:absolute; right:20px; bottom:20px; text-align:center; line-height:52px; padding:20px 0; text-decoration:none;}
#menu {float:right; margin:0 10px 0 0;}
#menu li {float:left; display:inline; padding:10px 10px 0 10px;}
#menu li.last {padding-right:0;}
#menu li a {font-size:12px; font-weight:bold; text-decoration:none;}
#menu li a:hover {text-decoration:underline;}

#content {background:#fff url(../i/main_bg.gif) 0 100% no-repeat; padding:10px;}

.intro {position:relative; background:url(../i/img01.jpg) 0 0 no-repeat; width:781px; height:171px;}
.intro h1, .intro h2 {position:absolute; width:490px; margin:0 0 10px 0; text-transform:uppercase;}
.intro h1 {top:60px; left:40px; font-size:27px; margin:0 0 20px 0;}
.intro h2 {top:100px; left:40px; font-size:24px; font-weight:normal; padding:0 0 0 15px;}

.intro .buttons {color:#fff;}
.intro .buttons .signup {position:absolute; right:15px; bottom:-40px; background:url(../i/button.png) 0 0 no-repeat; width:352px; height:55px; line-height:3; padding:25px 0 0 0; font-weight:normal; text-indent:10px; margin:0 0 0 0; font-size:22px; text-transform:uppercase;}

.main {position:relative; color:#55823b; font-size:15px; padding:10px;}
.main h3 {margin:0 0 5px 0; font-size:24px; text-transform:uppercase;}
.main p {color:#55823b; font-size:15px; width:720px; line-height:1.4; margin:0 0 20px 0;}
.main a {color:#023a77; border-bottom:1px solid #023a77; text-decoration:none;}
.stepsholder {text-align:center; margin:10px 0;}
.stepsholder a  {border:0; text-decoration:none;}

#footer {background:#55823b; line-height:1.5; font-size:12px; padding:5px 10px;}
#footer a {color:#fff;}
.BodyTextGreySmall {background:#fff url(../i/footer_bg.gif) 0 0 no-repeat; height:42px; padding:10px; color:#333; font-size:11px;}
.BodyTextGreySmall a {color:#55823b; font-weight:bold;}


/*= Clearfix */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
