body { 
	background: #fff;
	margin:0;
	padding:0;
	border:0;
	font-family: noto_sans,helvetica,arial,verdana,sans-serif;
	font-size: 14px;
	color: #48a9e7;
}
.darkBlock { background: #48a9e7; }
.contentBlock { width:900px; margin: 0 auto; padding:0 30px;overflow:visible }
#utilityLinks { font-size:.8em;margin:10px 0 8px 0;float:right }
#utilityLinks a { display:inline-block; color: #fff; padding:4px 8px 2px 8px;margin-left:24px; text-decoration: none }
#utilityLinks a:hover { color: #fff; margin-left:24px; border-radius:4px; background:#f84542 }
.clear { clear: both }

#banner {
    padding:10px 0 8px 0;
}
#bannerRight {
    float:right;
    text-align:right;
}
#bannerRight table { float:right }
.bigPhoneNum {
	font-size:1.8em;
	font-weight: bold;
	color: #f84542;
}
.hours {
	font-size:.8em;
	color: #48a9e7;
	padding: 4px 0;
}
#topSeparator { border-bottom: 8px solid #48a9e7; margin-top: -5px }
#photoBlock { width:900px; height:190px; padding:30px; margin: 0 auto;background-repeat:no-repeat; }
.accentBg { background-color: #48a9e7; }
h1,h2,h3,h4,h5 { margin-bottom:12px }
h1 { font-size:2em }
h2 { font-size:1.8em }
h3 { font-size:1.5em }
h4 { font-size:1.2em }
h5 { font-size:.9em }
.guarantee {
	padding:12px 8px 12px 65px;
	color: #fff;
	font-size:.8em;
	background:url(/img/guarantee-60.png) no-repeat #eb7b79 10px 8px;
	margin-top: 24px;
}
.stateSelectBox { 
	position:relative;top:0;right:0;overflow:visible;z-index:100;margin:-56px 0 0 12px;text-align:center;padding-top:0;width:292px;float:right;color:#fff;background: #48a9e7;
}
#stateSelect {
	padding: 2px 10px;
	color: #48a9e7;
    border-radius:8px;
	font-size:1.1em;
	font-weight:bold;
	border:3px solid #666;
	background: #eee;
	background: linear-gradient(to left, #fff , #bbb);
	width: 12em;
}
#stateSelect option {
	margin: 1px 0;
	font-size:.8em;
	padding: 4px 10px;
	border-bottom:1px solid #bbb;
	background: -webkit-linear-gradient(right, #fff, #bbb); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, #fff, #bbb); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #fff, #bbb); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to left, #fff , #bbb);
	-webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.normalText { font-weight: normal }
.bold { font-weight: bold }
.numberCircle { display:inline-block;width:28px;font-size:17px;border-radius:16px;color:#fff }
a.yellowButton { text-align:center;text-decoration:none;border:3px solid #f7d440;padding:12px;width:242px;display:inline-block;color:#2f2c1e;font-size:1.4em }
a.yellowButton:hover { background:#f7d440;color:#fff }
.featuresTable { border-collapse: collapse; }
.featuresTable td { 
	border-right: 1px solid #f84542;
	text-align:center; padding:8px 6px; margin:0;
	font-size: .8em;
}
.featuresTable tr.borderTop td { border-top: 1px solid #f84542; padding: 15px }
.featuresTable td.lastFeature { border-right: 0 }
.statesList,.textLinks { display:inline-block; }
.statesList { float: left; width:10%; margin:12px 52px 12px 0; }
.textLinks { float: right; width:13%; margin:12px 0 12px 0; }
.statesList a, .textLinks a { font-size:.8em;color: #fff;text-decoration:none; border-bottom: 1px solid #828384; display:block;padding-top:5px; white-space:nowrap }
.textLinks img { padding-right:4px } 
.statesList a:hover, .textLinks a:hover { color: #f89998; }
#footerLeft, #footerRight { font-size:.7em;color: #565656;margin-bottom:16px }
#footerLeft { display:inline-block;float:left; text-align:left; width:60% }
#footerRight { margin-left:10%;display:inline-block;width:30%;float:right; text-align:left; white-space:nowrap }

.valignTop { vertical-align: top }
.valignBottom { vertical-align: bottom }
.spacedLetters { letter-spacing:.4em; }
.sm,.tm { font-size:.5em }
.largeArrow { font-family:verdana;serif; font-size: 1.4em; }
.large { font-size: 1.4em; }
.small2 { font-size: 1.1em; }
.small { font-size: .8em; }
.tiny { font-size: .7em; }

#feedbackTitle { margin:28px 0 10px 6px; text-align:center;  letter-spacing:.4em; font-weight: normal }
#feedbackSection { position: relative; color:#8d8d8d; width:900px;height:220px;margin:0 0 20px 0 }
#feedbackSection td { margin:0;padding:0;border:0 }
.stars { margin-bottom:12px;text-align:center }
.stars5 { margin:0 auto 12px auto;width:109px;height:20px;background: url(/img/5stars.png) no-repeat center; }
.stars4 { margin:0 auto 12px auto;width:109px;height:20px;background: url(/img/4stars.png) no-repeat center; }
.stars3 { margin:0 auto 12px auto;width:109px;height:20px;background: url(/img/3stars.png) no-repeat center; }
.stars2 { margin:0 auto 12px auto;width:109px;height:20px;background: url(/img/2stars.png) no-repeat center; }
.stars1 { margin:0 auto 12px auto;width:109px;height:20px;background: url(/img/1star.png) no-repeat center; }
.comment { position:relative;width:800px }
.comment div { width:800px }
.commentButton { width:50px; }
#comment_1 { display:block; position: absolute; top: 0; left 0; }
#comment_2 { display:none; position: absolute; top: 0; left 0; }
#comment_3 { display:none; position: absolute; top: 0; left 0; }
#comment_4 { display:none; position: absolute; top: 0; left 0; }
#comment_5 { display:none; position: absolute; top: 0; left 0; }
.commenter { color: #48a9e7; padding:12px 0 16px 0;text-align:right;font-style:italic }
a.nextComment,a.previousComment { border:1px solid #fff;display:inline-block;width:32px;height:32px;text-decoration:none;border:0;padding:0 }
a.nextComment { background:url(/img/nextArrow.png) no-repeat center center }
a.previousComment { background:url(/img/previousArrow.png) no-repeat center center }
a.nextComment:hover,a.previousComment:hover { border:1px solid #ccc;border-radius:16px;box-shadow:0 0 4px #333 }
.alignRight { text-align: right }
.alignLeft { text-align: left }
.centered { text-align:center; }

/**** State page settings ****/
.redBox {
    position:relative;top:0;right:0;overflow:visible;z-index:100;margin:0 0 0 12px;text-align:center;padding-top:8px;width:292px;float:right;color:#fff;background: #48a9e7;
}
.redBox h5 { font-size: 1.2em;margin: 2px 0; }
.redBox table { margin:8px 8px 0 8px }
.redBox table td { text-align:left;font-size:12px; }
.redBox table td img { margin-right:8px }
.redBox2 {
    position:relative;top:0;right:0;overflow:visible;z-index:100;margin:0 0 0 12px;text-align:left;padding-top:8px;width:600px;float:left;color:#fff;background: #48a9e7;
}
.redBox2 h5 { font-size: 1.2em;margin: 2px 0; }
.redBox2 table { margin:8px 8px 0 8px }
.redBox2 table td { text-align:left;font-size:12px; }
.redBox2 table td img { margin-right:8px }
#qualifyIframe { clear:left;float:left;width:596px;height:375px;border:0;margin:30px 0 42px 0;padding:0 }
#foryouframe { clear:left;float:left;width:580px;height:850px;border:0;margin:30px 0 42px 0;padding:0 }
#stateDemoButtons { clear:right;position:relative; right:0; top:16px;width:292px; float:right;margin:0 }
#stateDemoButtons a { text-align:center;text-decoration:none;border:3px solid #f7d440;padding:0 12px;width:262px;display:block;color:#2f2c1e;font-size:1.4em;margin-bottom:10px }
#stateDemoButtons a:hover { background:#f7d440;color:#fff }
#stateDemoButtons2 { clear:right;position:relative; right:0; top:0;width:292px; float:center;margin:0 }
#stateDemoButtons2 a { text-align:center;text-decoration:none;border:3px solid #f7d440;padding:0 12px;width:262px;display:block;color:#2f2c1e;font-size:1.4em;margin-bottom:10px }
#stateDemoButtons2 a:hover { background:#f7d440;color:#fff }
#stateDemoButtons3 { clear:center;position:relative; right:0; top:0;width:292px; float:center;margin:0 }
#stateDemoButtons3 a { text-align:center;text-decoration:none;border:3px solid #f7d440;padding:0 12px;width:262px;display:block;color:#2f2c1e;font-size:1.4em;margin-bottom:10px }
#stateDemoButtons3 a:hover { background:#f7d440;color:#fff }
.pad2, .pad2 td { padding: 2px }
.pad4, .pad4 td { padding: 4px }
.pad8, .pad8 td { padding: 8px }
.pad12, .pad12 td { padding: 12px }
.pad16, .pad16 td { padding: 16px }

/*********** OLD SETTINGS BELOW: (Not used for home page) **********/
.tagLine {
	font-size:14px;
	color: #111;
	font-style: italic;
	}
.intro {
	font-size:16px;
	color: #111;
}
/*
h1,h2,h3,h4 { font-family: verdana,arial,helvetica,sans-serif; }
h1,h2,h3 { font-size: 14px; margin-bottom:8px; }
h4 { font-size: 13px; }
*/
a { color: #2f425c; }
a.visited { color: #2f425c; }
a:hover { color: #bb0033; }
form { margin: 0; padding:0; }
a img,img { border: 0 }
#mainContainer {
	width:950px;
	padding:0;
	margin:0 auto;
}
#mainContent {
	background:#fff;
	border-left:2px solid #25344b;
	border-right:2px solid #25344b;
	margin: 0;
	padding: 0;
}
#logo {
	float:left;
	padding-right:30px;
}
#easyWoman {
	background:url(/img/womanBg-dark.jpg);
	width:401px;
	height:123px;
	font-size:22px;
	color: #fff;
	font-weight: bold;
	line-height: 1.5;
	padding: 20px 60px 20px 165px;
	margin: -12px 0 0 -12px;
	text-shadow: #000 3px 3px 4px;
}
#coverWoman {
	background:url(/img/coverperson.jpg);
	width:915px;
	height:496px;	
}
#easyWoman2 {
	background:url(/img/womanBg-light.jpg);
	width:401px;
	height:123px;
	font-size:26px;
	color: #000;
	font-weight: bold;
	line-height: 1.5;
	padding: 20px 60px 20px 165px;
	margin: -12px 0 0 -12px;
	text-shadow: #dce0e6 3px 3px 4px;
}
#easyWoman3 {
	background:url(/img/womanBg-dark.jpg);
	width:401px;
	height:123px;
	font-size:26px;
	color: #fff;
	font-weight: bold;
	line-height: 1.5;
	padding: 20px 60px 20px 165px;
	margin: -12px 0 0 -12px;
	text-shadow: #000 3px 3px 4px;
}
#easyNegotiate {
	background:url(/img/negotiation2.jpg);
	width:401px;
	height:375px;
	font-size:22px;
	color: #fff;
	font-weight: bold;
	line-height: 1.5;
	padding: 40px 60px 0 165px;
	margin: -12px 0 0 -12px;
	text-shadow: #000 3px 3px 4px;
}
.bigHead {
	font-size: 18px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
}
.bigHead2 {
	font-size: 26px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
}
h1.bigHead2 {
	font-size: 22px;
	margin-top: 0;
}
.biggerText {
	font-size: 15px;
}
.mediumHead {
	font-size: 16px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
}
.mediumHead2 {
	font-size: 16px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
	text-shadow: #ccc 3px 3px 4px;
}
.smallHead2 {
	font-size: 12px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
	text-shadow: #ccc 3px 3px 4px;
}
.smallHead3 {
	font-size: 14px;
	color: #4e6480;
	margin-bottom: 20px;
	text-shadow: #ccc 3px 3px 4px;
}
.smallHead {
	font-size: 14px;
	font-weight: bold;
	color: #4e6480;
	margin-bottom: 12px;
}
.blackHead {
        font-size: 18px;
        font-weight: bold;
        color:#000;
}
.bigBold {
	font-size: 15px;
	font-weight: bold;
}
#mainTextArea {
	background: #fff;
	margin: 0;
	padding: 0;
}
#leftColumn {
	width: 602px;
	padding: 12px;
	color: #666;
}
#rightColumn {
	width: 319px;
	margin: 0;
	padding: 0;
}
#rightColumnContent {
	border-left: 1px solid #cec4af;
	padding: 12px;
	background: #f0eade;
}
#rightColumnBottomLeft {
	background-image:url(/img/tanLeftCorner.gif);
	width: 18px;
	height: 18px;
	float:left;
}
#rightColumnBottom {
	height: 17px;
	border-bottom: 1px solid #cec4af;
	background: #f0eade;
}
.roundedBottom {
	margin: 0;
	padding: 0;
	border: 0;
}
.roundedBottom td {
	margin: 0;
	padding: 0;
	border: 0;
}

#leftBottomCorner {
    background:url(/img/leftBottomCorner.png) no-repeat;
    width: 18px;
    height: 18px;
}
#midBottom {
    background:url(/img/midBottom.png) repeat-x;
	width:914px;
}
#rightBottomCorner {
    background:url(/img/rightBottomCorner.png) no-repeat;
    width: 18px;
    height: 18px;
}
.bannerLinks {
	float:right;
	text-align:right;
}
.bannerLinks a {
	color: #2f425c;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #999;
	padding: 4px;
	margin-left:24px;
	background: #f0eade;
}
.bannerLinks a:hover {
	color: #fff;
	border: 1px solid #000;
	background: #2f425c;
}
#bannerRightBottom {
	padding-top:24px;
	font-size: 14px;
	color: #777;
}
.step1 {
	background: url(/img/step1_smallgrey.png) no-repeat;
	width: 45px;
	height: 45px;
}
.step2 {
	background: url(/img/step2_smallgrey.png) no-repeat;
	width: 45px;
	height: 45px;
}
.step3 {
	background: url(/img/step3_smallgrey.png) no-repeat;
	width: 45px;
	height: 45px;
}
.step1q {
	background: url(/img/docicon1.jpg) no-repeat;
	width: 45px;
	height: 45px;
}
.step2q {
	background: url(/img/staricon1.jpg) no-repeat;
	width: 45px;
	height: 45px;
}
.blueBox {
	width: 516px;
	margin: 0;
	padding: 0;
	background: #dce0e6;
	margin-left:50px;
}
.blueBoxContent {
	padding: 12px;
	color: #4e6480;
	font-size: 14px;
}
.blueBoxContent ul {
	margin-bottom: 0;
}
.blueBoxContent li {
	margin-bottom: 6px;
}
.blueBoxTop {
	background: url(/img/blueBoxTop.gif) no-repeat top left;
	height: 11px;
}
.blueBoxBottom {
	background: url(/img/blueBoxBottom.gif) no-repeat bottom left;
	height: 11px;
}
.footerIcons {
	text-align:center;
}
.footerIcons img {
	margin: 15px;
}
.copyright {
	font-family: arial,helvetica,sans-serif;
	font-size: 11px;
	text-align:center;
	margin: 12px 0;
}
.navButtons {
	background:url(/img/navBarBg.gif);
	font-size: 14px;	
	padding-top:11px;
	text-align:left;
	height: 28px;
	margin: 0;
}
.navButtons a {
	text-decoration: none;
	padding: 0 12px;
	color: #dce0e6;
}
.navButtons a:hover {
	color: #fff;
}
.navButtons2 {
	background:url(/img/navBarBg.gif);
	font-size: 14px;
	padding-top:11px;
	text-align:left;
	height: 28px;
	margin: 0;
}
.navButtons2 a {
	text-decoration: none;
	padding: 0 12px;
	color: #dce0e6;
}
.navButtons2 a:hover {
	color: #fff;
}
.navButtons3 {
	background:url(/img/navBarBg3.gif);
	font-size: 14px;
	padding-top:11px;
	text-align:left;
	height: 28px;
	margin: 0;
}
.navButtons3 a {
	text-decoration: none;
	padding: 0 12px;
	color: #dce0e6;
}
.navButtons3 a:hover {
	color: #fff;
}
.normal {
	font-size: 13px;
}

.quote {
	font-size: 11px;
	margin-top:16px;
	padding: 0 12px;
	font-style:italic;
}
.quoteName {
	font-size: 12px;
	float:right;
	font-weight:bold;
	margin-top:16px;
}
#popupButtons {
	position:relative;
	top:0;
	left:0;
	overflow:visible;
	z-index:100;
	margin:-28px 0 0 70px;
}
#popupButtons a {
	display:inline-block;
	height:21px;
	padding:4px 8px 2px 8px;
	margin: 0 3px;
	font-size:12px;
	text-decoration: none;
	color: #ddd;
	background: #666;
	background: -webkit-linear-gradient(#c32604, #48a9e7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#c32604, #48a9e7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#c32604, #48a9e7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#c32604, #48a9e7);
    -webkit-border-radius:8px 8px 0 0;
    -moz-border-radius:8px 8px 0 0;
    border-radius:8px 8px 0 0;
}
#popupButtons a:hover {
	box-shadow:0 0 5px #000;
	color:#fff;
}
.popupButton2 {
	height:22px;
	background:url(/img/buttonBg2.png) repeat-x;
	padding:2px 0 0 10px;
	margin: 0;
}
.popupButton2 a {
	font-size:12px;
	text-decoration: none;
	color: #dce0e6;
}
.popupButton2 a:hover {
	color: #fff;
}
.popupButtonRight2 {
	width:10px;
	height:24px;
	background:url(/img/buttonBg-right2.png) no-repeat;
	margin:0;
	padding:0;
}
.stateTopText { float:left;width:580px }
#blanket {
   display:none;
   background-color:#111;
   opacity: 0.65;
   position:absolute;
   z-index: 9001;
   top:0px;
   left:0px;
   width:100%;
}
#popUpDiv {
	display:none;
    position:absolute;
    background-color:#fff;
    width:936px;
    z-index: 9002;
	border: 6px solid #000;
}
#popUpDiv2 {
	display:none;
    position:absolute;
    background-color:#fff;
    width:936px;
    z-index: 9002;
	border: 6px solid #000;
}
#popUpDiv3 {
	display:none;
    position:absolute;
    background-color:#fff;
    width:936px;
    z-index: 9002;
	border: 6px solid #000;
}
#popUpDiv4 {
	display:none;
    position:absolute;
    background-color:#fff;
    width:936px;
    z-index: 9002;
	border: 6px solid #000;
	}
#popUpDiv5 {
	display:none;
    position:absolute;
    background-color:#fff;
    width:936px;
    z-index: 9002;
	border: 6px solid #000;
}
.popupText {
	font-size: 12px;
	padding: 0 12px;
}
.closeButton {
	float:right;
	padding-left: 12px;;
}
.indentedText {
	margin-left: 30px;
	font-size: 12px;
}
.blockquote {
	margin-left: 30px;
	margin-right: 30px;
	font-size: 12px;
}
.question {
	margin-top: 12px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom:4px;
	color: #2f425e;
}
.blueHead {
	margin-top: 12px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom:4px;
	font-family: arial,verdana,helvetica,sans-serif;
	color: #2f425e;
}
.whiteOval {
	background: url(/img/whiteOvalBg.png);
	width: 285px;
	height: 41px;
	padding-top:4px;
	text-align:center;
}
.whiteOval2 {
	background: url(/img/whiteOvalBg2.png);
	width: 600px;
	height: 41px;
	padding-top:4px;
	text-align:center;
}
.arrowLinkLeft {
	padding: 0;
	margin: 0;
	border: 0;
	margin:18px 0 0 50px;
	float:left;
	font-size: 12px;
}
.arrowLinkLeft a {
	color: #2f425e;
	text-decoration: none;
}
.arrowLinkLeft a:hover {
	text-decoration: underline;
}
.toolbox {
    width:800px;
    border: 1px solid #ccc;
    padding: 4px;
    background: #dce0e6;
    margin: -16px auto 0 auto;
    color: #333;
}
.toolbox2 {
    width:375px;
    border: 1px solid #ccc;
    padding: 4px;
    background: #f0eade;
    margin: -16px auto 20 auto;
    color: #333;
}
.commonquestion {
    width:250px;
    border: 1px solid #ccc;
    padding: 4px;
    background: #ffffff;
    margin: -16px auto 20 auto;
    color: #333;
}
#toolbox1 {
    display:none;
}
#toolbox2 {
    display:none;
}
#toolbox3 {
    display:none;
}
#toolbox4 {
    display:none;
}
#toolbox5 {
    display:none;
}
#toolbox6 {
    display:none;
}
#toolbox7 {
    display:none;
}
#question1 {
    display:none;
}
#question2 {
    display:none;
}
#question3 {
    display:none;
}
#question4 {
    display:none;
}
#question5 {
    display:none;
}
#question6 {
    display:none;
}
#question7 {
    display:none;
}
.titlebg {
	background: #f0eade;
	padding-top:11px;
	padding-bottom:11px;
	padding-left:11px;
	text-align:left;
	height: 60px;
	margin: 0;
	text-shadow: #ccc 3px 3px 4px;
	
}
.mediumtitlebg {
	text-shadow: #ccc 3px 3px 4px;
}

@media screen and (max-width: 640px) {
	body { 
        -webkit-text-size-adjust:none;
		font-size: 15px; 
	}
	#topSeparator { margin-top: 3px }
}

@media screen and (max-device-width: 480px){
    body{
        -webkit-text-size-adjust:none;
        font-family:Helvetica, Arial, Verdana, sans-serif;
    }
}

#blogPanel { margin:0; padding: 4px 0 10px 0; background: #eaeae1 url(/img/whiteShadowBG.png) repeat-y top; }
.blogShell { width: 900px; margin: 0 auto; }
.blogShell table { border-collapse;collapse;margin-top:12px; }
.blogShell th { background:linear-gradient(#EAEAE1,#fff); -webkit-background:linear-gradient(#EAEAE1,#fff);
	border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;border-radius:8px 8px 0 0;padding-bottom:12px;font-family: Georgia,serif; color:#342620; font-weight: normal;font-size:16px; text-align:center }
.blogShell td { padding:4px; vertical-align:top;border-bottom:1px solid #ccc }
.blogShell td.rightBorder { border-right:1px solid #ccc }
.blogShell td.leftBorder { border-left:1px solid #ccc }
.blogShell td.noBorder { border:0 }
.blogShell iframe { width: 100%; height: 220px; border:0 }
.blogShell img { border-radius:5px; }
.blogShell h5 { line-height: 20px; margin-bottom:18px }
.spacedList li { margin-bottom:12px }
