body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0; margin:0; font-weight:normal; text-align:left}
body{font:12px/16px Trebuchet MS, Arial, Helvetica, sans-serif; color:#010100; background:#fff; height:100%}
img,fieldset{border:none; margin:0; padding:0;}
.left{float:left;}
.right{float:right; width:auto;}
.full{float:left; width:100%;}
.curv{float:left; width:100%}
.curv img{float:left}
.clear{clear:both;}
a:focus{outline:none}
input:focus{outline:none;}

button.calendar {
  background: url(../images/calendar_icon.jpg) no-repeat 0 0;
  border: 0;
  cursor: pointer;
  float: left;
  height:19px;
  width:22px;
}
div.calendar {
background:#FFFFFF;
height:165px;
padding:0 6px;
text-align:center;
width:132px;
border: 2px solid #CCCCCC;
}

#wrapper{float:left; width:100%;}
.center{margin:0 auto; width:960px;}

#header{float:left; width:100%; height:90px;}
#header .logo{float:left; margin:0; display:inline;}
#header .logo img{float:left;}

#header span{float:right; width:350px; font-size:20px; line-height:25px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; text-align:center; color:#336699; margin-top:16px;}
#header span strong{font-size:17px; font-style:italic;}

#body_container{float:left; width:100%;}
#body_container .top_bg{float:left; width:100%; height:10px; background:url(../images/body_top_bg.png) repeat-x 0 0; z-index:2; position:relative;}
#body_container .body_details{float:left; width:100%; margin-top:-7px;}

#left_container{float:left; width:698px;}
#left_container .img_box{float:left; width:267px; height:352px; position:relative;}
#left_container .img_box img{float:left;}
#left_container .img_box .celebrating{float:left;}
#left_container .img_box .celebrating img{ position:absolute; bottom:-9px; right:-11px;}
#left_container .get_free{float:right; width:410px; margin-top:12px;}
#left_container .get_free h1{float:left; width:100%;}
#left_container .get_free h1 img{float:left; margin-left:-14px; display:inline;}
#left_container .get_free h2{float:left; width:100%; color:#00447b; font:bold 18px/22px Trebuchet MS, Arial, Helvetica, sans-serif; padding:5px 0 0 0;}
#left_container .get_free ul{float:left; width:100%; list-style:none; margin-top:20px;}
#left_container .get_free ul li{display:block; padding:0 0 12px 33px; background:url(../images/up_arrow.jpg) no-repeat 4px 0; color:#3c3c3c; font-size:15px; line-height:20px;}

#left_container h3{float:left; width:677px; padding:4px 8px 0 21px; font-size:18px; line-height:28px; color:#003366;}
#left_container h2{padding-left:21px;font-size:12px;}
#left_container .bottom_img_row{float:left; width:692px; padding:25px 0 0 6px;}
#left_container .bottom_img_row img{float:left; margin-left:23px; display:inline;}

#right_container{float:right; width:248px;}
#right_container .get_started{float:left; width:217px; margin:18px 0 0 7px; display:inline; background:url(../images/get_started_bg.jpg) repeat-y 0 0;}
#right_container .get_started .get_started_details{float:left; width:217px; background:url(../images/get_started_bot_bg.jpg) no-repeat 0 bottom;}
#right_container .get_started .get_started_content{float:left; width:217px; background:url(../images/get_started_top_bg.jpg) no-repeat 0 0; padding-bottom:9px;}
#right_container .get_started .get_started_content h2{float:left; width:100%; text-align:center; margin-top:5px;}
#right_container .get_started .get_started_content h2 img{float:none;}
#right_container .get_started form{float:left; width:100%;}
#right_container .get_started h4{display:block; padding:4px 0 4px 13px; color:#00457b; font:bold 11px/15px Verdana, Geneva, sans-serif;}
#right_container .get_started .row{float:left; width:185px; padding:3px 16px;}
#right_container .get_started .row .col{float:left; width:84px;}
#right_container .get_started .row .col.right{float:right;}
#right_container .get_started label{float:left; width:100%; font:10px/14px Verdana, Geneva, sans-serif; color:#666;}
#right_container .get_started input{float:left; width:147px; height:14px; font:10px/14px Verdana, Geneva, sans-serif; color:#666; border:1px solid #ccc; border-bottom-color:#d6d6d6; padding:1px 2px;}
#right_container .get_started input.date{width:132px;}
#right_container .get_started input.icon{ float:left; width:auto; height:auto; padding:0; border:none; margin-left:4px; display:inline;}
#right_container .get_started .col input{width:78px;}
#right_container .get_started select{float:left; width:165px; border:1px solid #ccc;}
#right_container .get_started input.btn{ float:left; width:220px; height:60px; padding:0; border:none; margin-top:4px;background: url(../images/free_quote_btn.jpg) no-repeat;}

#right_container .tree_program{float:left; width:157px; height:69px; background:url(../images/tree_program_bg.jpg) no-repeat 0 0; margin-top:5px; padding:10px 0 0 76px;}
#right_container .tree_program h5{float:left; width:157px; color:#003300; font-size:12px; font-weight:bold; line-height:16px; text-transform:uppercase;}
#right_container .tree_program p{float:left; width:157px; color:#003300; font-size:12px; line-height:15px;}

#footer{float:left; width:100%; margin-top:3px; background:url(../images/footer_bg.jpg) repeat-x 0 0; padding:20px 0 50px 0;}
#footer p{float:left; width:930px; line-height:18px; color:#003366; padding-left:21px;}
#footer .copyright{float:right; width:300px; font-size:11px; line-height:18px; color:#003366; text-align:right;  padding-right:21px;}