.hd li.on em, div.hd li.sparkle a, .hd, #mastheadbd .top, #mastheadbd{
  background-image:url(../images/grd-1px_1.1.gif);
  background-repeat:repeat-x;
}

.loText{padding:8px;}
.loGray{font:lighter 22px arial; color:#666;}
.loBlue{font:lighter 22px arial; color:#16387c;}
.moText{font:bold 14px arial; color: #666;}

#mastheadbd{
  background-image:url(../images/1px.gif);
  background-repeat:repeat;
  width:750px;
}

#mastheadbd .top{
  background-color:#e2eaed;
}
#mastheadbd{ padding:16px 0 0 0;
  border:1px solid #eef3f6;
  border-color:#cad5db #dbe2e8 #cad5db #dbe2e8;
}

#marketplace hr{
  border-top:1px solid #dce3e9;
  color:#dce3e9;
}

.bd span,.ft span{display:none;}
.bd .current,.ft .current,.current span{display:block;}
.md{
	position:relative;
	margin:0 0 10px;
	width: 750px;
}
.hd{
position:relative;
margin:-1px -1px 0;
}
.hd h2{
position:relative;
font:bold 13px arial;
padding:1px 11px;
border-bottom:1px solid #fff;
}

.bd{
	padding:0;
	width: 750px;
}



#page{ position:relative;
	border-bottom:1px solid transparent;
	*border:0;
	position:relative;
	width:750px;
	text-align:left;
	margin: 0;
}

.details{ padding-left:30px;}
.detailsMore{ padding-left:30px; font-weight:bold; }
.bText {font-weight:bold; padding:2px 6px 0 12px;}
.bTextSingle {font-weight:bold; padding:2px 6px 6px 6px;}
.bTextFirst { text-align:left; font-weight:bold; padding:2px 0 0 12px;}
.tableText {padding:2px 6px 0 12px;}
h6.chooseLoc { font:normal Verdana, Arial, Helvetica, sans-serif;padding:10px 0 10px 0; font-size:12px;}
h3.noBG{color:#16387c; font-size:18px;}

.boRow{background-image:url(../images/gray1px.gif); background-repeat:repeat-x; background-position:top; line-height:1px;}


/* NAV */
ul.nav { 
         padding:0;
         margin:0;
         list-style:none;
         }
ul#nav { 
         background:url('../images/step2.gif') no-repeat top right;
         height:58px;
		 line-height:normal;
		 margin:0;
		 padding:0;
         }
ul#nav li {text-align:left;line-height:normal; }
ul#nav li#nav-first-item {background:url('../images/findthebest.gif') no-repeat top left; height:58px;}
.getText{font:bold 20px arial; color:#16387c; padding-left:74px; padding-top:4px;}
ul#nav li#nav-second-item {
border-left: 4px; border-right: 4px; border-bottom:4px; border-bottom-color:#c5d2db; border-bottom-style:solid; border-left-color:#c5d2db; border-right-color:#c5d2db; border-left-style:solid; border-right-style:solid; background-color:#fff;
}

ul#nav li div {margin:0;line-height:normal;}

/* GENERAL LAYOUT DONT WORRY ABOUT THIS*/
div#wrapper {
	margin:0;
	width:540px;
	padding:0; 
	float:left;
	line-height:normal;	
}
div#mastheadForm {line-height:normal;
width:540px;	
margin:0 0 10px 0;
padding:0;

}


form label {
font-weight: bold;
color: #000;


}

#stepTwo form p label input, #basic-page form p label select {
width: 150px;}

.right { float:right; padding-right:18px;}

.stepLogo{
	padding:0px 11px;
	margin-bottom: 10px;}


blockquote {
    max-width: 539px; padding:0; margin:0;
    background: url(../images/rs-right.png) right repeat-y;}
blockquote::before {
    display: block;
    line-height: 0;
    background: url(../images/rs-topright.jpg) top right no-repeat;
    content: url(../images/rs-topleft.png) }
blockquote::after {
    display: block;
    line-height: 0;
    background: url(../images/rs-bottomright.png) bottom right no-repeat;
    content: url(../images/rs-bottomleft.png);}

ul.box {padding:0;
         margin:0;
         list-style:none;
		 max-width:539px;}
ul#box {background:url(../images/rs-topleft.gif) no-repeat top left;
         height:58px;
		 line-height:normal;
		 margin:0;
		 padding:0;
         }
ul#box li {text-align:left;line-height:normal;}
ul#box li#nav-first-item {background:url(../images/rs-topright.gif) no-repeat top right; height:58px; font-weight:bold; font-style:italic;line-height:normal;color:#000000;}
ul#box li#nav-first-itemstep1 {background:url(../images/step1top.gif) no-repeat top right; height:58px; font-weight:bold; font-style:italic;line-height:normal;color:#000000;}
ul#box li#nav-first-itemstep3 {background:url(../images/step3top.gif) no-repeat top right; height:58px; font-weight:bold; font-style:italic;line-height:normal;color:#000000;}
ul#box li#nav-first-itemstep4 {background:url(../images/step3top.gif) no-repeat top right; height:58px; font-weight:bold; font-style:italic;line-height:normal;color:#000000;}
ul#box li#nav-first-itemthanks {background:url(../images/thankstop.gif) no-repeat top right; height:58px; font-weight:bold; font-style:italic;line-height:normal;color:#000000;}
ul#box li#nav-second-item {background: url(../images/rs-right.gif) right repeat-y;}
ul#box li#nav-item {background: url(../images/rs-bottomright.gif) top right no-repeat; width:539px; height:16px;line-height:normal; padding-top:0px; margin-top:0px;}
.leftCorner {background: url(../images/rs-bottomleft.gif) bottom left no-repeat; width:16px; height:16px; line-height:normal;}

ul#box li div {margin:0;line-height:normal;}
div#wrapper {
	margin:0 5px 0 5px;
	width:539px;
	padding:0; 
	float:left;
	line-height:normal;	
}

table#stepTable{ margin-left:34px; width:490px; font-size:12px; }
td.title{font-size:12px; width:160px; font-weight:bold; padding:8px 0 8px 0;}
td.preSign{ width:10px; text-align:right; padding-right:4px; font-size:12px; font-weight:bold;}
h3.stepHeading3{color:#16387c; font-size:14px; padding-left:70px; padding-top:40px; font-style:normal;}
table#stepTable p.notrun, .notrun{font-weight:lighter;font-size: 10px; padding:4px 0 0 0;}	
table#stepTable select, input{width:180px;}
table#stepTable input.radioBtn{padding:0 10px 0 10px; width:18px;}
table#stepTable input.zip{vertical-align:top;width:80px;}
table#stepTable input.cont-btn{ width:136px; height:33px; padding-top:8px;}
table#stepTable input.match-btn{ width:246px; height:35px; padding-top:8px;}
table#stepTable input.area{vertical-align:top;width:30px;}
table#stepTable input.phone{vertical-align:top;width:50px;}

table#stepTable td.lastCol{ padding:8px;}

table#stepTable td.stepLast{ padding-top:6px;}
table#stepTable ol.thanks{list-style: decimal;}
table#stepTable p.title{font-weight:bold; padding-right:10px; padding-bottom:14px;}

.note01 {font:normal 11px arial;color: #666; text-align:left;}
.note02 {font-size: 11px;color: #666666;font-weight:normal;margin:8px 0 0 0;
}

.rightCol {float:right; margin-top:32px; padding-right:20px;}

.roundcont {
	width: 170px;
	background-color: #fff;
	color: #000;
}

.roundcont p {
	margin: 0; padding:10px;
}

.roundcont p.logo {text-align:center;}

.roundcont h3 {
	margin: 0; padding:4px 0 4px 10px;color:#16387c; font-size:13px; font-weight:bold;
}


.roundtop {background: url(../images/tr.gif) no-repeat top right;}

.roundbottom {background: url(../images/br.gif) no-repeat top right;}

img.corner {
   width: 8px;
   height: 8px;
   border: none;
   display: block !important;}

p.nameTest{ padding:0 0 10px 0; font-size:11px; color:#16387c; font-weight:bold;}
p.nameTestLast{ padding:0 0 0 0; font-size:11px; color:#16387c; font-weight:bold;}

#footerNote{width:750px; text-align:left; position:relative;}

.step1List {list-style: none; padding:0; margin:0 6px 0 8px; font:normal 11px Verdana;}
.step1List li {background:url(../images/bullet-barrow.gif) 0 3px no-repeat; padding:1px 0 8px 18px}

.testList {list-style: none; padding:0; margin:0 6px 0 8px; font:normal 11px Verdana;}
.testList li.one {background:url(../images/testimonial02.jpg) 0 1px no-repeat; padding:1px 0 8px 48px}
.testList li.two {background:url(../images/testimonial04.jpg) 0 1px no-repeat; padding:1px 0 8px 48px}
.testList li.three {background:url(../images/testimonial01.jpg) 0 1px no-repeat; padding:1px 0 8px 48px}

.rightColtwo {float:right; margin-top:32px;text-align:left; padding-right:20px;}
.recently-seen {list-style: none; padding:0; margin:0; font:normal 11px Verdana; }
.recently-seen li { text-align:center; padding: 0 0 10px 0;}
.roundcont h3.reTitle {
	margin: 0; padding:0 0 10px 26px;color:#16387c; font-size:13px; font-weight:bold;
}


@media all and (min-width: 0px){
div#wrapper {
	margin:0 0 0 10px;
}
}