@font-face {
    font-family: 'MyriadProSemiBold';
    src: url('fonts/myriadpro-semibold-webfont.eot');
    src: url('fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-semibold-webfont.woff') format('woff'),
         url('fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-semibold-webfont.svg#') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLTStdLtItalic';
    src: url('fonts/helveticaneueltstd-ltit-webfont.eot');
    src: url('fonts/helveticaneueltstd-ltit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-ltit-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-ltit-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'MyriadProRegular';
	src: url('fonts/myriadpro-regular-webfont.eot');
	src: url('fonts/myriadpro-regular-webfont.eot?iefix') format('eot'),
		 url('fonts/myriadpro-regular-webfont.woff') format('woff'),
		 url('fonts/myriadpro-regular-webfont.ttf') format('truetype'),
		 url('fonts/myriadpro-regular-webfont.svg#webfontFff6Qn9z') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd66MdIt';
    src: url('fonts/helveticaneueltstd-mdit-webfont.eot');
    src: url('fonts/helveticaneueltstd-mdit-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-mdit-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-mdit-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-mdit-webfont.svg#HelveticaNeueLTStd66MdIt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Dakota';
    src: url('fonts/dakotaregular.eot');
    src: url('fonts/dakotaregular.eot?#iefix') format('embedded-opentype'),
         url('fonts/dakotaregular.woff') format('woff'),
         url('fonts/dakotaregular.ttf') format('truetype'),
         url('fonts/dakotaregular.svg#dakotaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 12px;
    line-height: 21px;
    font-family: arial, sans-serif;
    color: #5e5e5e;
    background: #fff;
    min-width: 960px;
}

h2 {font-family: 'MyriadProSemiBold'; font-size:30px; line-height:30px;  color:#525252; font-weight:normal; padding-bottom:18px;  }
h3 {font-family: 'HelveticaNeueLTStdLtItalic'; font-weight:normal; font-size:24px; line-height:28px; text-align:center; padding:17px 80px; color:#7a7a7a;   }
h3 span { background-color:#ffff99;  }
h4 { font-size:14px; line-height:21px;  }

a { color: #1094ed; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

ul { list-style:none outside none; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell { width:960px; margin:0 auto;   }

#header { padding-top:20px;  }
#header .shell { border-bottom:2px solid #dedede; padding-bottom:10px;  }

#header .headerCaption { font-family: 'HelveticaNeueLTStd66MdIt'; font-size:28px; padding:15px 0 15px 4px; }
#header h2 { padding:0;  }

h1#logo { float:left; }
h1#logo a { display:block; background:url(images/logo-price.png) no-repeat; width:340px; height:33px;  }

#step-nav { float:left; width:509px; height:36px; background:url(images/step-nav.png); margin:2px 0 0 10px;  }
#step-nav li {text-align:center; font-size:12px; line-height:12px; color:#7d7d7d; font-family: 'MyriadProSemiBold'; margin-right:-32px; background:url(images/step-active.png) no-repeat 0 36px;  }
#step-nav li {  float:left; height:31px; width:181px; padding:5px 20px 0 0;  }
#step-nav li.active { background-position:0 bottom; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.2); }

.pricing-table { width:960px; }
.pricing-table table { border:1px solid #cce7f9; }
.pricing-table td { font-size:13px; line-height:18px; color:#414141; border-top:1px solid #cce7f9; padding: 12px 5px; text-align:center;  }
.pricing-table td.first { font-weight:bold; text-align:left; padding:12px;  }
.pricing-table td.blue,
.pricing-table th.blue,
.pricing-table tr.blue td { background-color:#e1f0fa;  }
.pricing-table th { font-size:30px; color:#147fd2;  font-weight:normal; line-height:29px; padding: 20px 0 2px;  }
.pricing-table th.t-cell { padding:0; line-height:18px; text-align:left;  }
.pricing-table th em { font-style:normal; display:block; font-family: 'MyriadProRegular';  }
.pricing-table th span { font-size:11px; font-weight:bold;  }
.pricing-table th strong { color:#303030; font-size:24px; }

a.yellow-btn { display:block; background:url(images/yellow-btn.png) no-repeat 0 0; width:145px; height:32px; color:#fff; font-size:13px; line-height:32px;  text-align:center; 	margin:0 auto; text-shadow: 0 1px 1px rgba(0,0,0,0.3) }
a.yellow-btn { font-weight:bold;  }
a.yellow-btn:hover { text-decoration:none; background-position:0 bottom;  }

.testimonials { background-color:#eaeaea; padding:18px 9px 0; float:right; width:220px; height:316px; overflow:hidden;  } 
.testimonials h5 {font-family: 'Dakota'; font-size:18px; color:#323232; text-align:center; font-weight:bold;  line-height:20px; padding:10px 0;   } 
.testimonials .item { width:100%;  } 
.testimonials .item+.item  { padding-top:16px;  } 
.testimonials .item .entry, 
.testimonials .item .entry-i { background:url(images/testimonial.png) no-repeat 0 bottom; padding-bottom:9px; } 
.testimonials .item .entry-i {  background-position:0 0; padding:10px 16px 12px; font-size:12px; line-height:18px; color:#666666; word-spacing:-1px    } 
.testimonials .item .author { padding:8px 7px 0; } 
.testimonials .item .author img { float:left; margin-right:10px; width:37px; height:37px;   } 
.testimonials .item .author p { font-size:12px; line-height:15px;  color:#2f2f2f; padding-top:3px;  } 
.testimonials .item .author p.gray { color:#7c7c7c; padding:0;  } 
.testimonials .item.type2 .entry { background-image:url(images/testimonial2.png); background-position:right bottom;  } 
.testimonials .item.type2 .author { text-align:right;  } 
.testimonials .item.type2 .author img { float:right; margin:0 0 0 10px;  } 

.tip { height:12px; background:url(images/tip.png); position:relative; width: 12px; display:inline-block; cursor:pointer; }
.tip span { display:block;  }
.tip .balloon { display: none; position: absolute; left: -103px; bottom: 25px; width: 230px; background: url(images/balloon.png) repeat-y -460px 0; color: #fff; line-height: 17px; }
.tip .balloon .top { position: absolute; left: 0; top: -8px; background: url(images/balloon.png) no-repeat 0 0; width: 230px; height: 8px; }
.tip .balloon .bottom { position: absolute; left: 0; bottom: -23px; background: url(images/balloon.png) no-repeat 0 -11px; width: 230px; height: 23px; }
.tip .balloon .center { width: 200px; background: url(images/balloon.png) no-repeat -230px bottom; padding: 20px 15px; }

#main { padding-bottom:70px; }
#top-content { padding-bottom:12px;  }

.gray-section { background-color:#f5f5f5; border-radius:7px; padding:16px 22px; width:916px;  }
.gray-section .content { float:left; width:550px;  }
.gray-section .content p { padding-bottom:21px;  }
.gray-section .aside { float:right; width:334px; }

.clients { padding:15px 0 15px 15px; background-color:#fff; position:relative; overflow:hidden; margin-bottom:30px;  }
.clients a { float:left; margin:0 15px 12px 0;  }

.guarantee-article { padding:0 10px;  }
.guarantee-article h4 { color:#747474;  }
.guarantee-article img.centered {  display:block; margin:5px auto 25px;}
.guarantee-article p { font-size:12px; line-height:18px; padding-bottom:18px; }

#footer { background: #ececec url(images/footer.png) repeat-x 0 0; }
#footer p.copy { padding:20px 0;  }

/*----add-2012-05-24-----*/
.black_overlay_thankyou{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 103%;
	height:1140px;
	background-color:black;
	z-index:1001;
	-moz-opacity: 0.7;
	opacity:.60;
	filter: alpha(opacity=65);
}
.white_content_thankyou {
	width:885px;
	height:auto;
	margin:0 auto;
	position:relative;
	z-index:1010;
	padding:0;
	}
.white_content_thankyou .inner{
	width:600px;
	height:auto;
	padding: 0px;
	border:0px solid orange;
	text-align:center;
	position:absolute;
	top:120px;
	left:0;
	}
.white_content_thankyou .inner .close-buttn1{
	background:url(images/close-buttn1.png) no-repeat;
	position:absolute;
	right:0;
	width:30px;
	height:31px;
	padding:0px;
	margin-top:-30px;
	margin-right:-12px;
	border:0px solid orange;
	text-align:right;
	float:right;
	display:block;
	}

.new_close_buttn1{
	position:absolute;
	right:-303px;
	top:-15px;
	width:35px;
	height:35px;
	padding:0;
	margin:0;
	border:0px solid orange;
}
.thank-you-inner-box-new{ width:883px; height:auto; padding:12px 0 12px 0; margin:0px auto;  background-color:#eff7ff; text-align:center; -moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	z-index: 2;
	behavior: url(ie-css3.htc); border:1px solid #5391d5;  }
.thank-you-heading{ font-size:18px; padding-top:0px; padding-bottom:0px; line-height:30px; font-family:Verdana, Arial, Helvetica, sans-seri;  color:#404040; font-weight:normal; text-align:center;}	
.banner-new1{
padding:9px 0 10px 0;
}
.banner-new2{
line-height:40px;
}
.banner-new3{
line-height:36px;
}
.thank-you-buttn-boxnew1 { margin-top:34px;}

a.orrenge-new-button{
width:578px;
height:81px;
padding:13px 0 0 0;
display:block;
background:url('images/i-want-button-normal.png') no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
text-decoration:none;
text-align:center;
color:#FFFFFF;
}
a.orrenge-new-button:hover{
width:578px;
height:81px;
padding:13px 0 0 0;
display:block;
background:url('images/i-want-button-hover.png') no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
text-decoration:none;
text-align:center;
color:#000;
}

#navigation { font-family: arial, sans-serif; float:right; padding:10px 0 0 0;  }
#navigation li { font-size:12px;color:#5E5E5E; padding-left:10px; float:left;  }
#navigation li a { font-size:16px; line-height:27px; color:#878787; padding:0 17px;  }
#navigation li a.btn,
#navigation li a.btn span { display:block; background:url(images/nav-btn.png) no-repeat 0 0; padding:0 0 0 17px; font-size:15px; }
#navigation li a.btn span { background-position:right 0; padding:0 17px 0 0; }
#navigation li a.btn:hover {background-position:0 bottom; text-decoration:none;  }
#navigation li a.btn:hover span { background-position:right bottom; text-decoration:none;  }
