html, 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;}.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;}.centertext {    text-align: center;}ul.checklist {    list-style-image:url(/images/green-check.png);/**list-style-image:none;*list-style:square;*/}ul.checklist li {    *min-height: 31px;_height: 31px;*line-height: 25px;}/*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: 348px;    text-align: right;    margin: 25px 0 0 25px;    font-size: 2.3em;    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.82em;}#header h1.cartoon a {    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, #neighborhood 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: 81px;}.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;}#featured-content {    /*padding: 10px;*/    border: 2px solid #ccc;    background: #fff;}#security-symbols {    position: absolute;    bottom: 14px;    left: 180px;}/*Neighboorhood Template*/.neighborhood h2.centertext, neighborhood h3.centertext {    font-weight: bold;    margin-bottom: .8em;}.neighborhood #main {    width: 425px;}.neighborhood #panel {    width: 425px;}.neighborhood #panel h4, .neighborhood #panel h5, .neighborhood #panel h6,.neighborhood .subcontent h4, .neighborhood .subcontent h5, .neighborhood .subcontent h6 {    font-size: 1.5em;    font-weight: bold;}.neighborhood .subcontent {    padding: 20px 70px;    clear: both;}.neighborhood ul.checklist {    font-size: 1.5em;}.testimonial-image {    text-align: center;    padding: 5px 0;}.testimonial-image img {    border: 1px solid #e0e0e0;}#neighborhood {    text-align: center;}#neighborhood .inner {    border-left: 2px solid #ccc;    border-right: 2px solid #ccc;    padding: 10px 20px;}#neighborhood .box {    padding: 10px;    border: 2px solid #ccc;    -moz-border-radius: 5px;    -webkit-border-radius: 5px;    border-radius: 5px;}.rounded {    -moz-border-radius: 15px;    -webkit-border-radius: 15px;    border-radius: 15px;}