headerhtml, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, dl, dd, dt, fieldset {    margin: 0;    padding: 0;}img, fieldset {    border: none;}body {        font-size: 62.5%;    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;    line-height: 190%;    /*background: url(/images/stripe.png) repeat-x #fff;*/    background: #cfe6ec;    color: #333;}/*text and defaults*/p,ul,ol,dl {        margin-bottom: 1.1em;    font-size: 1.2em;}ol, .text ul {    margin-left: 20px;}ol li {    margin-bottom: .8em;}img {    vertical-align: middle;}p img {    vertical-align: text-top;}ul.plain {    list-style: none;}small {    font-size: .7em;}blockquote {        background: #f1f1f1;    border: 1px solid #999;    padding: 20px;    color: #1d1d1d;    line-height: 140%;    font-size: 1.2em;}ul p, ol p, ul ul, ul ol, ol ol, ol ul {    font-size: 1em;}h1,h2,h3,h4,h5,h6 {    font-weight: normal;    color: #000;    margin-bottom: .4em;    font-size: 2.3em;    line-height: 115%;}.inner {        position: relative;    zoom: 1;}a {    outline: none;}a:link {        text-decoration: none;    color: #397e92;}a:visited {        text-decoration: none;    color: #397e92;}a:hover {        text-decoration: underline;    color: #53b9d6;}a:active, a:focus {    text-decoration: underline;}a:focus {    text-decoration: underline;}.hidden {    display: none;}.left {    float: left;}.right {    float: right;}.clear {    clear: both;}/*end text and defaults*//*main layout*/#backdrop {        overflow: hidden;    background: url(/images/bg2.png) repeat-x #fff;}.wrapper {    width: 950px;    margin: 0 auto;    background: #fff;    position: relative;    z-index: 10;}#footer .wrapper {    background: none;}#pagespread {        position: relative;    z-index: 0;/*thanks IE7 z-index bug*/}#header {    height: 125px;    background: url(/images/banner.jpg) top right no-repeat;    overflow: hidden;}#header.laststep {    background: url(/images/checklist.png) top right no-repeat;}#header h1 {    width: 395px;    text-align: right;    margin: 25px 0 0 25px;    font-size: 2.2em;    color: #333;    font-weight: normal;    padding-bottom: 5px;/*thanks IE7*/    _line-height: 120%;}#header h1.cartoon {    /*padding-left: 115px;*/    text-align: left;    height: 90px;    /*background: url(/images/cartoon.png) top left no-repeat;*/    margin-top: 10px;    padding-top: 20px;    font-size: 2.5em;    width: auto;    overflow: hidden;    *line-height: 120%;}#header h1.cartoon img {    float:left;    margin-top: -19px;    margin-right: 5px;}#header h1 a {    color: #3f899e;    font-size: 1.5em;}#header h1 a:hover {    text-decoration: none;}ul#nav {    height: 40px;    background: #3f899e;    /*border-bottom: 30px solid #fff;*/    margin: 0;    list-style: none;}#nav li {    display: block;    float: left;    text-align: center;    border-right: 1px solid #003853;    border-left: 1px solid #5aabbc;    line-height: 40px;    height: 40px;}li#moving_tips {        width: 176px;    border-left: none;}li#learning_center {    width: 218px;}li#houston_guide {    width: 213px;}li#about_us {    width: 162px;}li#contact_us {        width: 173px;    border-right: none;}#nav a {    color: #fff !important;    text-decoration: none;    font-size: 17px;}#nav a:hover, #nav a:active, #nav a:focus {    text-decoration: underline;}#topform {    height: 272px;    background: url(/images/topform.jpg) no-repeat #fff 0 10px;    /*padding: 0 45px 10px;*/    padding: 10px 45px;    margin: 0;    /*padding: 10px 0;*/    position: relative;    border: 2px solid #ccc;    border-bottom: 0;}#topform h1 {    width: 360px;}#topform h1 img {    vertical-align: top;}#topform form {    width: 491px;    height: 200px;    position: absolute;    right: 45px;    top: 11px;}select#service_needed, input#zip_code, input#get_started {        position: absolute;    left: 27px;}input#zip_code {        border: 1px solid #ccc;    padding: 3px;}select#service_needed {        width: 235px;    top: 40px;    padding: 4px 2px;    font-size: 14px;}input#zip_code {        width: 100px;    top: 100px;    font-size: 14px;    /*text-align: center;*/}input#get_started {        top: 134px;    width: 188px;    height: 50px;    border: none;    text-indent: -999em;    background: url(/images/get_started.png) no-repeat;    cursor: pointer;    line-height: 1000%;}#pagespread {    /*background: url(/images/gradient.png) repeat-x #fff;*/}#page {    padding: 20px 45px;    overflow: hidden;    background: url(/images/gradient.png) repeat-x #fff;    border: 2px solid #ccc;    border-bottom: none;    zoom: 1;    position: relative;}#main {        float: left;    width: 433px;}#panel {        float: right;    width: 395px;}#footer {    text-align: center;    clear: both;    background: #cfe6ec;    padding: 25px 0;    border-top: 2px solid #ccc;    zoom: 1;/*IE smackdown*/    position: relative;}#footer p {    font-size: 1.3em;}#footer a {    color: #333;}#footer a:hover {        color: #666;    text-decoration: none;}#footlinks {    text-align: center;}#footlinks div {    border-left: 2px solid #ccc;    border-right: 2px solid #ccc;    padding-bottom: 1px;}/*footer links*/#footlinks a {    color: #333;}/*footer links hover style*/#footlinks a:hover {    color: #666;}/*end main layout*//*common elements*//*end common elements*/.text {    padding: 18px 23px;}#panel .text {    padding: 18px 37px;}.rounded-box {        padding-top: 18px;    background: url(/images/round-box.png) no-repeat;}.rounded-box .inner {        padding: 0 23px 18px;    background: url(/images/round-box-bottom.png) bottom left no-repeat;}.glow {        width: 378px;    background: url(/images/glow.png) no-repeat;    padding-top: 23px;    margin: 10px auto;}.glow .inner {        padding: 0 30px 23px;    background: url(/images/glow-bottom.png) bottom left no-repeat;}.glow .inner p {        margin-bottom: 0;    margin-top: 1.1em;}#about blockquote {    width: 560px;    margin: 10px auto;    text-align: left;}img#signature {    vertical-align: text-top;}#contact #main {    width: 616px;}#contact #panel {    width: 295px;}#map {        height: 250px;    overflow: hidden;}#contact #page {    padding: 20px 20px 20px 0;}img#laststep {        position:absolute;    left:0;    top: 92px;    /*z-index: 1000;*/}/*quoteform*/.quoteform {        background: url(/images/quoteformbottom.png) bottom left no-repeat;    padding-bottom: 55px;    position: relative;    width: 390px;}.quoteform fieldset {    padding: 20px;}.quoteform p {    overflow: hidden;}.quoteform label {        display: block;    float: left;    clear: left;    width: 160px;    text-align: right;    padding-right: 3px;}.quoteform h3 {        font-size: 18px;    margin-bottom: 20px;}.quoteform input, .quoteform select {        padding: 3px;    background: #fff;    border: 1px solid #ccc;    width: 177px;}.quoteform select {    width: 185px;}.quoteform input#quoteformsubmit {    width: 215px;    height: 43px;    background: none;    position: absolute;    bottom: 20px;    left: 153px;    border: none;}.quoteformtop {    background: url(/images/quoteformtop.png) top left no-repeat;}.quoteform fieldset.quoteformlight {    border-top: 3px solid #f3ce5a;    border-bottom: 3px solid #f3ce5a;    background: #fff3c6;    margin: 0 4px;    padding: 20px 16px;}#areacode, #threediget {    width: 45px;}#fourdiget {    width: 63px;}.quoteform select.month {    width: 70px;}.quoteform select.day {    width: 47px;}.quoteform select.year {    width: 60px;}span.error {        color: red;    font-weight: bold;}.thank-you {    text-align:center;}.thank-you p {    font-size:1.8em;    padding: 1.1em 0;    margin:0;}a.save-now-button {    position:relative;    display:inline-block;    background:url(/images/red_button.png) no-repeat left top;    height:50px;    color:#ffffff;    text-decoration:none;    left: -8px;}a.save-now-button span {    position:relative;    display:inline-block;    background:url(/images/red_button.png) no-repeat right top;    padding: 15px 50px 15px 25px;    height: 20px;    font-size:1.1em;    left: 25px;}#social-sharing {        line-height: 120%;    border:none!important;}#social-sharing img {    vertical-align: text-bottom;}#contact #breadcrumb {    padding-left: 25px;}
