a {color: #1061AD; text-decoration: none;}
a:hover, a:active {color: #D67508; text-decoration: underline;}
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}
body {background-color: #FFFFFF; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;}
h1 {margin: 0px; padding: 0px;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom: 0px; padding-bottom: 0px; color: #1263AD;}
h3 {font-size: 12px; padding: 0px; margin-top: 14px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
hr {color: #FFFFFF; border: none; border-top: 1px dashed #333333; height: 1 px; margin: 12px 0px 0px 0px;}

#cell-form-top {padding-right: 25px; padding-left: 28px; margin: 0px; padding-bottom: 22px; padding-top: 0px; height: 85px; border: none; text-align: left; vertical-align: top;}
#cell-secondary {padding-right: 25px; padding-left: 28px; margin: 0px; padding-bottom: 22px; height: 240px; padding-top: 0px; border: none; text-align: left; vertical-align: top;}

.div-acceptance {padding-bottom: 10px; width: 320px;}

#div-content-area {background-color: #FFFFFF; background-image: url(images/bg-content-area.gif); background-repeat: repeat-x; border-right-width: 3px; border-right-style: solid; border-right-color: #CCCCCC; text-align: left; margin: 0px;}
#div-content-area p {margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
#div-content-process {background-color: #FFFFFF; background-image: url(images/bg-process-2.gif); background-repeat: repeat-x; border-right-width: 3px; border-right-style: solid; border-right-color: #CCCCCC; text-align: left; margin: 0px;}

#header {background-color: #FFFFFF; background-image: url("images/logo-45fix.gif"); background-repeat: no-repeat; text-align: right; height: 88px; margin: 0px;}
#header img.image-upper-nav {margin-right: 13px; margin-left: 0px; margin-bottom: 2px;}
#nav-header-lower {padding-top: 34px; margin: 0px;}
*html #nav-header-lower {padding-top: 32px; margin: 0px;}
#nav-header-lower img {margin: 0px;}
#nav-header-lower a {margin-left: 16px !important; padding: 0px;}

#footer {color: #999999; background-color: #FFFFFF; background-image: url(images/bg-footer.gif); background-repeat: no-repeat; background-position: left top; text-align: right; margin: 0px; padding: 0px; width: 723px;}
#nav-terms {border-top: 3px solid #CCCCCC; background-color: #FFFFFF; color: #373535; font-weight: bold; padding: 5px 0px 0px 0px; margin: 0px 0px 0px 373px; background-image: url(images/bg-nav-terms.gif); background-repeat: no-repeat; background-position: left top;}
*html #nav-terms {background-position: left 3px;}

#bottom-nav {color: #999999; padding-top: 8px; line-height: 21px;}
#bottom-nav a {color: #666666; text-decoration: none;}
#bottom-nav a:hover, a:active {color: #999999; text-decoration: underline;}

/* This group can be deleted upon full conversion to SSI */
#div-footer {color: #999999; background-color: #FFFFFF; background-image: url(images/bg-footer-old.gif); background-repeat: no-repeat; background-position: left top; text-align: right; margin: 0px; padding: 0px; width: 723px;}
#terms-nav {border-top-width: 3px; border-top-style: solid; border-top-color: #CCCCCC; color: #373535; font-weight: bold; padding-top: 5px; margin: 0px 0px 0px 379px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
#terms-nav a {color: #1061AD; text-decoration: none;}
#terms-nav a:hover, a:active {color: #D67508; text-decoration: underline;}
#div-header {background-color: #FFFFFF; background-image: url("images/logo-45fix.gif"); background-repeat: no-repeat; text-align: right; height: 88px; margin: 0px;}
#div-lower-nav {padding-top: 40px; margin: 0px;}

#div-form-top {padding-right: 25px; padding-left: 28px; border-left-width: 3px; border-left-style: solid; border-left-color: #CECFCE; margin: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; padding-bottom: 22px; padding-top: 0px;}
#div-main {margin: 0px; padding: 20px; width: 723px;}
#div-process {border-width: 3px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-color: #CCCCCC; background-color: #FFFFFF; background-image: url(images/bg-process.gif); background-repeat: repeat-x; margin: 0px; padding-top: 17px; padding-right: 25px; padding-bottom: 22px; padding-left: 28px; text-align: left;}
#div-process-step-two {border-width: 3px; border-right-style: solid; border-left-style: solid; border-color: #CCCCCC; background-color: #FFFFFF; background-image: url(images/bg-process.gif); background-repeat: repeat-x; margin: 0px; padding-top: 17px; padding-right: 25px; padding-bottom: 22px; padding-left: 28px; text-align: left;}
#div-step-one {padding-top: 77px; background-image: url(images/bg-step-one.gif); background-repeat: no-repeat; background-position: left top; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
#div-step-one p {padding: 0px; margin-top: 12px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
#div-step-one a {font-size: 13px; font-weight: bold; color: #CC6600; line-height: 13px;}
#div-step-one table td ul {margin: 0px; padding: 0px 0px 0px 16px; list-style-type: square;}
#div-step-one table td li {margin-top: 8px;}
#div-step-two {padding-top: 77px; background-image: url(images/bg-step-two.gif); background-repeat: no-repeat; background-position: left top; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
#div-step-three {padding-top: 77px; background-image: url(images/bg-step-three.gif); background-repeat: no-repeat; background-position: left top; padding-right: 0px; padding-bottom: 0px; padding-left: 10px; height: 120px;}
.div-terms {font-family: "Times New Roman", Times, serif; font-size: 14px; margin: 0px; padding-left: 15px; padding-top: 10px;}
#form-project {margin: 0px; padding: 0px;}

#table-home {border-left-width: 3px; border-left-style: solid; border-left-color: #CCCCCC; margin: 0px;}
#table-home-left {padding-bottom: 22px; padding-left: 28px; line-height: 17px; background-image: url(images/bg-table-home-left.gif); background-position: right 10px; background-repeat: no-repeat;}
#table-home-right {padding-bottom: 22px; padding-right: 25px; background-image: url(images/bg-table-home-right.gif); background-repeat: no-repeat; background-position: left 10px; width: 261px; text-align: right; vertical-align: bottom;}
#table-secondary {border-left-width: 3px; border-left-style: solid; border-left-color: #CECFCE; margin: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; padding: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none;}

#new-table-home {border-left-width: 3px; border-left-style: solid; border-left-color: #CCCCCC; margin: 0px;}
#new-table-home-left {padding: 0px 0px 20px 28px; vertical-align: top; line-height: 17px;}
#new-table-home-left p {margin: 0px 0px 0px 0px;}
#new-table-home-left img {margin: 12px 0px 0px 78px;}
#new-table-home-right {padding: 0px 15px 8px 15px; width: 286px; text-align: right; vertical-align: top;}
#new-table-home-right img {float: left; margin: 0px 0px 10px 10px;}

#table-how-it-works {margin-top: 20px; background: scroll url(images/st-how-it-works.gif) no-repeat left top;}
#table-how-it-works td {width: 213px; padding: 48px 30px 0px 1px; vertical-align: top;}
#table-how-it-works img {margin-left: 25px;}
#table-how-it-works h2 {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
#table-how-it-works p {font-size: 12px; text-align: justify;}

.button-submit {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #CC6600; border: 1px solid #666666;}
.div-contact-info {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; padding-top: 16px; padding-bottom: 10px; padding-left: 18px; text-align: left; vertical-align: top;}
.form-details-box {width: 400px;}

.image-get-started {margin-right: 15px;}
.image-home-improvement-projects {margin-left: 100px;}
.image-logo-small {margin-left: 18px;}
.image-lower-nav {margin-left: 20px;}
.image-right-middle {margin-top: 12px; margin-right: 0px; margin-bottom: 12px; margin-left: 15px; border: 1px solid #999999;}
.image-right-top {margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 15px; border: 1px solid #999999;}
.image-title {margin-top: 25px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
.image-upper-nav {margin-left: 13px;}

.table-form-main {font-weight: bold; width: 190px; padding-right: 5px; padding-bottom: 12px;}
.table-form-right-column {width: 455px; padding-bottom: 12px;}
.table-process-col-1 {text-align: left; vertical-align: top; width: 151px; padding-right: 35px; margin: 0px; padding-top: 0px padding-bottom: 0px; padding-left: 0px;}
.table-process-col-2 {text-align: left; vertical-align: top; width: 121px; padding-right: 30px; margin: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px;}
.table-process-col-3 {text-align: left; vertical-align: top; width: 156px; padding-right: 35px; margin: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px;}
.table-process-col-4 {text-align: left; vertical-align: top; width: 146px; margin: 0px; padding: 0px;}

.txt-asterisk {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #CC6600; line-height: 11px;}
.txt-bullets-home {font-family: Arial, Helvetica, sans-serif; line-height: 13px; font-weight: bold; color: #363535; list-style-type: square; margin-top: 17px; margin-right: 0px; margin-bottom: 17px; margin-left: 16px; padding: 0px;}
.txt-bullets-home li {margin-top: 5px; margin-bottom: 5px;}
.txt-contractors-header {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #313431; margin-bottom: -8px; margin-top: 20px; margin-right: 0px; margin-left: 0px; padding: 0px;}

.txt-copyright {font-size: 11px; color: #999999;}
a.txt-copyright {color: #999999;}
a.txt-copyright:hover {color: #CCCCCC;}
a.txt-copyright:active {color: #CCCCCC;}

.txt-faq-headers {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #313431; margin-bottom: -8px; margin-top: 20px; margin-right: 0px; margin-left: 0px; padding: 0px;}
.txt-how-it-works-link {line-height: 14px;}
.txt-process-header {font-weight: bold; text-transform: uppercase; color: #373535; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt-project-header {margin-top: 25px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; text-transform: uppercase; color: #CC6600; padding: 0px;}
.txt-testimonials {font-family: "Times New Roman", Times, serif; font-size: 14px; margin-bottom: 4px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px;}
.txt-testimonials-header {padding: 0px; font-weight: bold; color: #333333; margin: 22px 0px 6px; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.txt-form-error {margin-top: 25px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #CC6600; padding: 0px;}

.image-left-top {margin-top: 12px; margin-right: 15px; margin-bottom: 8px; margin-left: 0px; border: 1px solid #999999; float: left;}

#adminmenu {background-color: #eeeeee; border-right: 1px solid #999999; border-bottom:  1px solid #999999; width: 130px;}
#adminmenu p { padding-left: 15px;}
#adminbody {padding: 15px;}

.jando_debug {padding-top: 20px;  color: #999999; text-align: center;}
.highlite {background-color: #eeeeee; border: 1px solid #CCCCCC; padding: 5px;}
.morespace {line-height: 1.5;}

#project-login{padding: 0px; margin: 0px;}
#project-login h2 {margin-bottom: 10px;}
#project-login th {width: 100px; text-align: left; padding: 2px;}
#project-login td {padding: 2px;}

#p-articles h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; margin-top: 24px; color: #1061AD}
#p-articles h2 {padding-top: 12px; margin-top: 0px}
#p-articles .byline {font-size: 11px; margin-top: 4px; margin-bottom: 20px; text-indent: 4px;}
#p-articles .article-footer {font-style: italic; margin-bottom: 16px; text-indent: 0px; line-height: normal;}
.p-article p {text-indent: 0px; line-height: 18px;}

#testimonials {margin-top: 22px;}
#testimonials p {font-family: "Times New Roman", Times, serif; font-size: 14px; margin-bottom: 4px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px;}
#testimonials span {margin-bottom: 22px; display: block;}

#testimonial-marquee {margin: 15px 0px 0px 0px; overflow: hidden;}
#testimonial-marquee h2 {margin: 10px 0px 0px 0px; padding-bottom: 4px; height: 16px; border-bottom: 1px solid #DDDDDD;}
#testimonial-marquee h2 a:hover, #testimonial-marquee h2 a:active {text-decoration: none;}
#testimonial-marquee h2 a span {text-align: right; font-size: 9px; padding-left: 207px;}
#testimonial-marquee marquee {width: 360px; height: 75px;}
#testimonial-marquee marquee p {font-family: "Times New Roman", Times, serif; font-size: 14px; margin-bottom: 4px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px;}
#testimonial-marquee marquee span {margin-bottom: 22px; display: block;}