* {
	margin:0 auto;
	padding:0;
}
body {
	font:12px Arial,Helvetica,sans-serif;
	color:#4b4b4b;
	margin:0 auto;
	background:url('../img/body_bg.gif') repeat-y fixed 50% 50% #c8c8c8;
}
a:link {
	color:#33bef2;
	text-decoration:none;
	font-weight:bold;
}
a:active {
	color:#33bef2;
	text-decoration:none;
	font-weight:bold;
}
a:visited {
	color:#33bef2;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	color:#8fd51b;
	text-decoration:none;
	font-weight:bold;
}
h1 {
	font:bold 22px Helvetica,Arial,sans-serif;
	color:#33bef2;
	margin:0;
	padding:0;
}
h2 {
	font:bold 22px Helvetica,Arial,sans-serif;
	color:#33bef2;
	padding:0;
}
h3 {
	font:bold 22px Helvetica,Arial,sans-serif;
	color:#27292f;
	margin-top:0;
	padding:0;
}
#main {
	width:100%;
	background:url('../img/main_bg.gif') #c8c8c8;
	background-repeat:repeat-x;
	overflow:hidden;
}
#main_shadow {
	width:100%;
	background:url('../img/shadow.png') repeat-y fixed 50% 50%;
	overflow:hidden;
}
#main_block {
	width:800px;
	min-height:700px;
	background:#FFF;
	display:block;
	overflow:hidden;
}
#main_container {
	width:800px;
	background:#FFF;
	overflow:hidden;
}
#promo {
	width:514px;
	height:270px;
	margin:5px 0 0 20px;
	display:inline;
	float:left;
}
#quotebox {
	width:239px;
	height:270px;
	margin:5px 0 0 6px;
	background:url('../img/quote_bg.gif');
	display:inline;
	float:left;
}
#zips {
	width:239px;
	margin:90px 0 0 0;
	display:inline;
	float:left;
}
.lzip {
	width:110px;
	height:40px;
	font-size:14px;
	font-weight:bold;
	color:#888;
	margin:0 10px 0 0;
	text-align:right;
	display:inline;
	float:left;
}

.lzip a{
	font-size:10px;
	cursor:pointer;
	color:#33bef2;
}

.rzip {
	width:110px;
	height:40px;
	margin:0 0 0 0;
	display:inline;
	float:left;
}

#zip_from, #zip_to{
	height:20px;
	font-size: 14px;
	color:#888;
	border:1px solid #AAA;
	width:70px;
	text-align:left;
	padding-left:10px;
}

#move_date{
	width: 165px;
	margin-right: 18px;
	float: right;
	height:20px;
	border:1px solid #AAA;
	color:#888;
}

.ziphelp {
	width:239px;
	height:20px;
	float:left;
	display:inline;
	text-align:center;
	margin-top:15px;
	font-size:14px;
}
.quotebutton {
	width:239px;
	text-align:center;
	margin-top:10px;
	float:left;
	display:inline;
}

.quotebutton input[type="submit"]{
	background: url(/img/continue_button.gif);
	height: 47px;
	width: 167px;
	border: 0px;
	cursor:pointer;
}

#about {
	width:780px;
	height:170px;
	margin:20px 0px 0 20px;
	display:inline;
	float:left;
}
.about_box {
	width:222px;
	height:170px;
	display:inline;
	float:left;
}
.about_box_heading {
	color:#27292f;
	font-size:18px;
	font-weight:bold;
}
.about_box img {
	height:30px;
	width:40px;
	vertical-align:-9px;
}
.about_box p {
	margin:10px 0px;
	color:#777;
}
.about_box a {
	margin:10px 0px;
	font:bold 12px Arial,Helvetica,sans-serif;
	color:#00aeef;
	text-decoration:none;
}
.about_box a:hover {
	margin:10px 0px;
	font:bold 12px Arial,Helvetica,sans-serif;
	color:#8fd51b;
	text-decoration:none;
}
.about_divider {
	width:1px;
	margin:0 20px 0 25px;
	height:170px;
	background:url('../img/about_divider.gif');
	display:inline;
	float:left;
}
#navigation {
	width:800px;
	height:280px;
	background:#f0f0f0;
	border-top:solid 1px #c9c9c9;
	display:inline;
	float:left;
}
#navigation_wrapper {
	width:760px;
	margin:20px;
	float:left;
	display:inline;
}
.navigation_box {
	width:175px;
	height:240px;
	float:left;
	display:inline;
}
.navigation_box img {
	clear:both;
	margin-bottom:10px;
}
.navigation_divider {
	width:1px;
	height:240px;
	background:url('../img/navigation_divider.gif');
	margin:0 9px 0 10px;
	float:left;
	display:inline;
}
.navigation_heading {
	color:#27292f;
	font-size:14px;
	font-weight:bold;
	display:inline;
}
.navigation_box p {
	margin:6px 0px;
	font-size:11px;
	color:#555;
}
.navigation_box a {
	margin:10px 0;
	font:bold 11px Arial,Helvetica,sans-serif;
	color:#00aeef;
	text-decoration:none;
}
.navigation_box a:hover {
	margin:10px 0;
	font:bold 11px Arial,Helvetica,sans-serif;
	color:#8fd51b;
	text-decoration:none;
}
#mid_box {
	width:800px;
	float:left;
	overflow:hidden;
}
#quote_box {
	width:370px;
	margin:5px 8px 0px 20px;
	border:1px solid #CBCBCB;
	background-color:#f0f0f0;
	float:left;
	display:inline;
	overflow:hidden;
}
.complete_this_form {
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.error_messages {
	padding-left:20px;
	clear:both;
	height:20px;
}
.field_name {
	padding-left:20px;
	padding-top:15px;
	float:left;
	width:110px;
	font-size:15px;
	font-weight:bold;
	height:20px;
}
.field_name a {
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.field_box {
	padding-top:10px;
	float:left;
	width:220px;
	height:25px;
	font-size:11px;
	font-weight:bold;
}
.field_box a {
	margin:0 5px;
	text-decoration:none;
	cursor:pointer;
	color:#00aeef;
}
.field_box input {
	width:210px;
	font-size:17px;
	color:#555;
	border:1px solid #AAA;
}

#first_name, #last_name{
	width:100px;
}

.field_box select {
	width:210px;
	font-size:17px;
	color:#555;
	border:1px solid #AAA;
}
.phone_name {
	padding-left:20px;
	padding-top:15px;
	float:left;
	width:110px;
	font-size:15px;
	font-weight:bold;
	height:20px;
}
.phone_box {
	padding-top:10px;
	float:left;
	width:220px;
	height:25px;
	font-size:11px;
}
.phone_box input {
	width:210px;
	font-size:17px;
	color:#555;
	border:1px solid #AAA;
}
.submit_button {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	clear:both;
}
.submit_button input[name="submit"]{
	background: url('/img/quote_button.gif') no-repeat top left;
	border:0px;
	height:54px;
	width:276px;
	cursor:pointer;
}

#info_box {
	width:370px;
	height:480px;
	margin:5px 20px 0px 10px;
	background-color:#FFF;
	float:left;
	display:inline;
}
#info_box p {
	margin-bottom:15px;
}
#info_box h2 {
	margin-top:20px;
}
#headline_photo {
	width:250px;
	height:165px;
	float:right;
	display:inline;
	padding-right:20px;
	margin:0px;
	padding-top:15px;
	padding-bottom:20px;
	padding-left:0px;
}
#headline_text {
	margin-top:35px;
	margin-right:0;
	margin-bottom:0px;
	margin-left:25px;
	font-size:14px;
	width: 470px;
}

#choice{
	max-height: 200px;
}

#headline_text p{
	max-height: 200px;
}

.explain {
	background-color:#f4f4f4;
	border:1px solid #CCC;
	clear:both;
	overflow:hidden;
	padding:20px;
	margin-top:0px;
	margin-right:20px;
	margin-bottom:0px;
	margin-left:20px;
	font-size:14px;
	display:none;
}
.phone-again {
	background-image:url(../img/phone-again.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:0px;
	padding-left:40px;
	margin:0px;
	padding-bottom:5px;
}
.w-phone {
	font-size:14px;
	color:#999;
	cursor:pointer;
	font-weight:bold;
	padding-bottom:10px;
	margin-top:5px;
	padding-left:3px;
}
.w-phone:hover {
	font-size:14px;
	color:#999;
	cursor:pointer;
}
.ph-again-input {
	height:23px;
	width:170px;
	border:1px solid #ccc;
	font-size:14px;
	line-height:20px;
	padding-left:10px;
	color:#666;
}
.ph-again-submit {
	background-image:url(../img/change-btn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:30px;
	width:95px;
	margin:0px;
	padding:0px;
	border:none;
	cursor:pointer;
}
.bvl-txt {
	font-size:18px;
	font-weight:normal;
	padding-left:20px;
	clear:both;
	text-align:center;
	padding-top:10px;
	padding-bottom:40px;
	font-style:italic;
}
.explain-close {
	color:#33BEF2;
	cursor:pointer;
	font-size:12px;
	text-align:right;
}
.headline_1 {
	font-size:24px;
	color:#33bef2;
	font-weight:bold;
}
.headline_2 {
	font-size:24px;
	color:#4b4b4b;
	font-weight:bold;
}
#headline_text p {
	margin:10px 0px;
	font-size:14px;
	color:#4b4b4b;
}
#left_column {
	margin:0 0 0 20px;
	width:490px;
	float:left;
	display:inline;
	clear:left;
}
.left_column_icon {
	width:80px;
	float:left;
	display:inline;
	text-align:center;
}
.left_column_text {
	width:410px;
	margin-bottom:20px;
	float:left;
	display:inline;
	color:#4b4b4b;
	max-height: 15000px;
}
.left_column_text h2 {
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#4b4b4b;
}
.left_column_text h3 {
	font-size:15px;
	font-weight:bold;
	margin:15px 0 10px 0;
	color:#4b4b4b;
}
.left_column_text p {
	margin-bottom:8px;
	color:#4b4b4b;
	max-height: 600px;
}

.left_column_text ul {
	max-height: 800px;
}

#left_column2 {
	width:720px;
	float:left;
	display:inline;
	clear:left;
	margin-top: 0;
	margin-right: 40;
	margin-bottom: 0;
	margin-left: 40px;
}
.left_column_text2 {
	width:700px;
	margin-bottom:20px;
	float:left;
	display:inline;
	color:#4b4b4b;
}
.left_column_text2 h2 {
	font-size:18px;
	font-weight:bold;
	margin:0 0 10px 0;
	color:#4b4b4b;
}
.left_column_text2 h3 {
	font-size:15px;
	font-weight:bold;
	margin:15px 0 10px 0;
	color:#4b4b4b;
}
.left_column_text2 p {
	margin-bottom:8px;
	color:#4b4b4b;
}
#left_column li {
	list-style-image:url('../img/bullet.gif');
	margin:10px 20px;
}
#right_column {
	margin:0 20px 0 0;
	width:250px;
	float:right;
	display:inline;
}
.right_column_text {
	padding:20px;
	color:#4b4b4b;
	border:1px solid #c9c9c9;
	background:#efefef;
	overflow:hidden;
}
.right_column_text h2 {
	font-size:16px;
}
.right_column_text h3 {
	font-size:14px;
	color:#4b4b4b;
}
.right_column_text a {
	margin-top:13px;
	font-weight:bold;
	display:block;
}

.right_column_text input[type="submit"]{
	background: url(../img/continue_button.gif);
	height: 47px;
	width: 167px;
	border: 0px;
	cursor:pointer;
}

.inline_link a {
	display:inline;
	margin:0;
}
.block_link a {
	margin-top:8px;
	font-weight:bold;
	display:block;
}
.feedback_left_column {
	margin:0 0px 0 100px;
	width:80px;
	text-align:right;
	float:left;
	display:inline;
}
.feedback_right_column {
	margin:0px 0px 10px 20px;
	width:580px;
	color:#4b4b4b;
	float:left;
	display:inline;
}
.feedback_right_column p {
	margin:0 0 10px 0;
	font-size:14px;
	font-style:italic;
	color:#4b4b4b;
}
.feedback_right_column h2 {
	font-size:18px;
	margin:20px 0;
}
.feedback_right_column li {
	list-style-image:url('../img/bullet.gif');
	margin:10px 40px;
}
.comment_name {
	display:block;
	margin:10px 10px 0px 0px;
	font-weight:bold;
	font-size:16px;
}
.thankyou_message {
	background:#EFEFEF;
	border:1px solid #C9C9C9;
	color:#4B4B4B;
	overflow:hidden;
	padding:20px;
	margin:20px;
}
.ty-top {
	font-size: 12px !important;
	max-height:50px !important;
}
.error_msg {
	color:#33BEF2;
	font-size:16px;
	margin-top:10px;
}
.headline-video {
	margin:5px 0 20px 20px;
	float:left;
	display:inline;
}
.video-text {
	width:250px;
	height:160px;
	margin:20px 20px 20px 20px;
	float:left;
	display:inline;
}
.video-page-content {
	margin-top:10px;
	padding-right:22px;
	padding-bottom:20px;
	padding-left:20px;
	overflow:hidden;
	font-size:14px;
}
.left-video {
	float:left;
	width:440px;
	padding-top:10px;
}
.right-video-text {
	float:right;
	width:295px;
	padding-top:10px;
	padding-right:2px;
}
.right-video-text p {
	font-size:14px;
	color:#4b4b4b;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:10px;
	margin-left:0px;
}
.first-txt {
	float:left;
	width:350px;
	padding-top:18px;
	padding-left:5px;
}
.second-txt {
	float:right;
	width:350px;
	padding-top:18px;
}
.first-txt h2 {
	font-size:18px;
	font-weight:bold;
	color:#4b4b4b;
	background-image:url(../img/icon_mission.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:0;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
	padding-left:40px;
	line-height:30px;
	vertical-align:bottom;
	height:30px;
}
.second-txt h2 {
	font-size:18px;
	font-weight:bold;
	color:#4b4b4b;
	background-image:url(../img/icon_about.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin-top:0;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
	padding-left:45px;
	line-height:30px;
	vertical-align:bottom;
	height:30px;
}
.right-video-text li {
	list-style-image:url('../img/bullet.gif');
	font-size:14px;
	margin-top:10px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:18px;
}
.under-video {
	padding-top:18px;
	overflow:hidden;
	clear:both;
	padding-bottom: 10px;
}
/**/
.youtube-vid {
	overflow:hidden;
	clear:both;
	padding-left:20px;
	padding-bottom:20px;
	padding-top:5px;
}
.small_headline_1 {
	font-size:18px;
	color:#4B4B4B;
	font-weight:bold;
	padding-top:30px;
}
.video-thumbs-wrrap {
	padding-top:10px;
}
.video-th-links-wrrap {
	width:115px;
	float:left;
	padding-right:10px;
	overflow:hidden;
}
.video-th-links-wrrap2 {
	width:115px;
	float:left;
	overflow:hidden;
}
.video-th-links1 {
	width:115px;
	background-image:url(../img/v1th.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:75px;
	display:block;
}
.video-th-links2 {
	width:115px;
	background-image:url(../img/v2th.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:75px;
	display:block;
}
.video-th-links3 {
	width:115px;
	background-image:url(../img/v3th.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:75px;
	display:block;
}
.video-th-links4 {
	width:115px;
	background-image:url(../img/v4th.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:75px;
	display:block;
}
.video-th-links5 {
	width:115px;
	background-image:url(../img/v5th.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:75px;
	display: block;
}
/*click to call css*/
.inprocess-box-wrap {
	float:left;
	display:inline;
	overflow:hidden;
	width:760px;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
}
.inprocess-box-wrap2 {
	float:left;
	display:inline;
	overflow:hidden;
	width:760px;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
}
.inprocess-box {
	background-image:url(../img/process-phone.gif);
	background-color:#f2f2f2;
	border:1px solid #cccccc;
	background-position:left top;
	background-repeat:no-repeat;
	height:205px;
	padding-top:40px;
	padding-right:20px;
	padding-left: 190px;
}
/**/
.phone-form-wrap {
	float:left;
}
.follow-estimate-details {
	width:550px;
	float:left;
	padding-top:20px;
}
.inprocess-box2 {
	background-image:url(../img/process-phone.gif);
	background-color:#f2f2f2;
	border:1px solid #cccccc;
	background-position:left top;
	background-repeat:no-repeat;
	height:290px;
	padding-top:40px;
	padding-right:20px;
	padding-left: 190px;
}
.inprocess-box3 {
	background-color:#FFFFFF;
	padding-top:0px;
	padding-right:20px;
	overflow: hidden;
	text-align: left;
}
.follow-txt{
	background-image:url(../img/form-icon.gif);
	padding-left: 60px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 270px;
	padding-top: 8px;
	padding-right:20px;
	margin-top:10px;
}
/**/
#footer img{
	border:none;
}
.tv-wrap {
	height:103px;
	width:149px;
	overflow:hidden;
}
.home-tv {
	background-image:url(../img/tv-thumb.gif);
	display:block;
	height:93px;
	width:149px;
}
.footer-top {
	background-image:url(../img/bvl-footer-bg.gif);
	background-repeat:repeat-x;
	height:99px;
	clear:both;
	padding-top:10px;
	padding-left:7px;
	overflow:hidden;
}
.footer-top a {
	margin-right:30px;
	margin-left:29px;
	border:none;
	display: inline;
}
/*ty*/
.ty-contain {
	display:inline;
	margin-top:30px;
	margin-right:20px;
	margin-bottom:5px;
	margin-left:20px;
	float:left;
	font-size:14px;
}
.ty-text {
	clear:both;
	padding-top:10px;
	overflow:hidden;
}
.ty-text2 {
	font-size:24px;
	color:#656565;
	padding-top: 10px;
}
.exp {
	clear:both;
	color:#656565;
	font-size:16px;
	padding-top:5px;
	padding-bottom:10px;
	background-image:url(../img/thankyou.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 270px;
	margin-top: 30px;
}
.ty-img-wrapp {
	color:#999999;
	height:400px;
	padding-top:20px;
	clear:both;
}
.ty-phone-txt {
	float:left;
	font-size:17px;
	color:#323232;
	line-height:23px;
}
.ty-ph-inputs {
	border:1px solid #ccc;
	height:23px;
	width:133px;
	padding-left:5px;
	font-size:15px;
	color:#282828;
	line-height:22px;
	float:left;
}
.ty-pin-inputs {
	border:1px solid #ccc;
	height:23px;
	width:60px;
	padding-left:5px;
	font-size:15px;
	color:#282828;
	line-height:22px;
	float:left;
	margin-left: 0px;
}
.op-txt {
	line-height:22px;
	float:left;
}
.ty-form-wrapp {
	float:left;
}
.confirm-forms {
	clear:both;
	overflow:hidden;
	padding-top: 20px;
}
#ty-header_phone {
	width:230px;
	height:60px;
	display:inline;
	float:left;
	text-align:right;
}
#ty-header {
	width:760px;
	display:inline;
	float:left;
	margin-top:0;
	margin-right:20px;
	margin-bottom:0;
	margin-left:20px;
	padding-top:30px;
}
.ty-btn {
	background-image:url(../img/ty-btn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:28px;
	width:65px;
	padding:0px;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	float:left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:5px;
	cursor:pointer;
}
.pin-btn {
	background-image:url(../img/verify-btn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:28px;
	width:65px;
	padding:0px;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	float:left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:5px;
	cursor:pointer;
}
.call-me-btn {
	background-image:url(../img/call-me-btn.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:28px;
	width:116px;
	padding:0px;
	border-top-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-left-width:0px;
	border-top-style:none;
	border-right-style:none;
	border-bottom-style:none;
	border-left-style:none;
	float:left;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:5px;
	cursor:pointer;
}
.sec-phone-bubble {
	width:245px;
	height:66px;
	background-image:url(../img/second-p-b.gif);
	background-repeat:no-repeat;
	background-position:left top;
	text-align:center;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
}

.initial-cover{
	width:760px;
	height:56px;
	background-color: #fff;
	z-index: 1;
	position: absolute;
	opacity: .75;
	filter: alpha(opacity=75);
	-moz-opacity:.75;
	-khtml-opacity:.75;
	text-align: center;
}
/*ty2*/
.ty-contain2 {
	display:inline;
	margin-top:10px;
	margin-bottom:5px;
	float:left;
	font-size:14px;
	clear:both;
	width: 800px;
}
.ty-top{
	padding-top: 15px;
	background-color: #fafafa;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 20px;
}
#thanking_message{
	font-size:30px;
	color:#0E9AD1;
	font-weight:bold;
	padding-bottom: 5px;
}
.exp2 {
	margin-top: 30px;
	
}
.top-ty-txt{
	font-size: 18px;
	color: #505050;
	padding-top: 5px;
	clear: both;
	overflow:hidden;
	padding-bottom: 10px;
}
.good-news{
	color: #74ae14;
	font-weight: bold;
	float:left;
	width: 115px;
	padding-bottom: 10px;
}
.bad-news{
	color:#c80303;
	font-weight: bold;
	float:left;
	width: 115px;
	padding-bottom: 10px;
}
.news-txt{
	float:left;
	width: 625px;
	padding-bottom: 10px;
}
.correct-email{
	background-image:url(../img/step2icon.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 60px;
	padding-bottom: 200px;
	margin-top: 20px;
	padding-right: 30px;
}
.ty-inputs {
	border:1px solid #ccc;
	height:23px;
	width:200px;
	padding-left:5px;
	font-size:15px;
	color:#282828;
	line-height:22px;
	float:left;
}
.ty-steps{
	padding-left: 30px;
	overflow:hidden;
}
.steps-header{
	color: #0e9ad1;
	font-size: 22px;
	padding-left: 5px;
	padding-bottom: 20px;
	padding-top: 20px;
}
.steps-bold{
	font-size: 16px;
	font-weight: bold;
	color: #525252;
}
.steps-text{
	font-size: 15px;
	color: #5e5e5e;
	padding-right:30px;
}
.ty-st1{
	background-image:url(../img/ty-step1.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 100px;
	padding-top: 10px;
	height: 80px;
}
.ty-st2{
	background-image:url(../img/ty-step2.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 100px;
	padding-top: 10px;
	height: 80px;
}
.ty-st3{
	background-image:url(../img/ty-step3.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 100px;
	padding-top: 10px;
	height: 250px;
}
.ty-st1c{
	background-image:url(../img/ty-step1c.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 100px;
	padding-top: 10px;
	padding-bottom:40px;
}
.ty-st2c{
	background-image:url(../img/ty-step2c.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 100px;
	padding-top: 10px;
	height: 80px;
}
.ty-st3c{
	background-image:url(../img/ty-step3c.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 100px;
	padding-top: 10px;
	height: 250px;
}
.email-ty{
	background-image:url(../img/email-no-number.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 70px;
	padding-top: 10px;
	height: 80px;
}
.call-ty{
	background-image:url(../img/call-no-number.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left: 70px;
	padding-top: 10px;
	height: 80px;
}
.ty-new{
	margin-right: 30px;
	margin-left: 30px;
	padding-top: 15px;
	padding-bottom: 30px;
}
.ty-left{
	float: left;
}
/*organic form bubbles*/
.organic-zip-from{
	width:267px;
	height:66px;
	background-image: url(../img/organic-zip-from-bubble.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top:5px;
	text-indent:12px;
	text-align: center;
}
.organic-zip-to{
	width:286px;
	height:61px;
	background-image: url(../img/organic-zip-to-bubble.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top:5px;
	text-indent:35px;
	text-align: center;
}
.organic-date{
	width:259px;
	height:41px;
	background-image: url(../img/organic-date-bubble.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top:5px;
	padding-left:32px;
	padding-right:0px;
	padding-bottom:0px;
}
.organic-name{
	width:259px;
	height:41px;
	background-image: url(../img/organic-name-bubble.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top:5px;
	padding-left:35px;
	padding-right:0px;
	padding-bottom:0px;
}
.organic-email{
	width:259px;
	height:36px;
	background-image: url(../img/organic-email-bubble.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top:10px;
	padding-left:47px;
	padding-right:0px;
	padding-bottom:0px;
}
.organic-phone{
	width:259px;
	height:38px;
	background-image: url(../img/organic-phone-bubble.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top:15px;
	padding-left:23px;
	padding-right:0px;
	padding-bottom:0px;
}
.organic-room{
	width:259px;
	height:40px;
	background-image: url(../img/organic-room-bubble.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	padding-top:28px;
	padding-right:0px;
	padding-bottom:0px;
}

/*feedback css*/
#r_h_scroll {
	position: relative;
	overflow: hidden;
	height: 190px;
	width: 720px;
	margin:0;
	padding:0;
}

.r_h_1 {
	position: absolute;
	top: 361px;
	height: 346px;
	width:720px;
	margin:0;
	padding:0;
}

.feedback-wrrap{
	width:740px;
	display:inline;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
}

.feedback-wrrap p {
	max-height: 200px;
}

.feedback-title{
	font-size:24px;
	color:#33bef2;
	font-weight:bold;
	padding-bottom: 5px;
}
.mid-part{
	padding-top: 15px;
	overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.mid-part h2{
	color: #000;
	font-size: 16px;
	padding-bottom: 5px;
}
.mid-left{
	background-image:url(../img/feedback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 210px;
	float: left;
	width: 350px;
}
.mid-right{
	background-image:url(../img/support-center.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 210px;
	float: right;
	width: 350px;
}
.review-btns-wrraps{
	width:197px;
	float:left;
}
.review-btns{
	display: block;
	padding-top: 10px;
	overflow:hidden;
	cursor:pointer;
	width:197px;
	margin-top: 5px;
	border:none;
}
.review-btns img{
	border:none;
}
.review-text {
	margin-bottom:20px;
	float:left;
	display:inline;
	color:#4b4b4b;
	width: 660px;
}
.review-text p {
	font-size: 12px;
	max-height: 200px;
	margin-bottom: 8px;
}
.revs-wrapp{
	overflow: hidden;
	padding-top: 30px;
}
.rev-column-icon {
	width:60px;
	float:left;
	display:inline;
}
.reviewer-name {
	margin:10px 10px 0px 0px;
	font-weight:bold;
	font-size:16px;
}
.move-locs{
	color:#33BEF2;
}
.write-review-wrrap{
	width:675px;
	display:inline;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
	float: left;
	padding-right: 10px;
	padding-left: 75px;
	background-repeat: no-repeat;
	background-position: left top;
}
.write-review-wrrap h1{
	color: #00AEEF;
	font-size: 18pt;
	font-weight: normal;
	padding-bottom: 15px;
}
.write-rev-rows{
	clear: both;
}
.write-rev-labels{
	float: left;
	width:150px;
	font-size: 14px;
}
.write-rev-fields{
	float: left;
	width:500px;
	padding-bottom: 10px;
}
.rev-s-button{
	width: 120px;
	height: 37px;
	background-color: transparent;
	background-image: url(../img/rev-s-btn.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border:none;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 150px;
	cursor:pointer;
}
.write-rev-fields input,.write-rev-fields textarea{
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
}
/*mobile-page css*/
.mobile-wrapper{
	background-color: #FFF;
	overflow:hidden;
	padding-bottom: 600px;
}
.m-head{
	clear: both;
	width: 390px;
	overflow:hidden;
}
.mobile-logo{
	float: left;
}
.mobile-head-phone{
	float: left;
}
.video-wrapper{
	float: left;
}
.thumbnail-wrapper{
	float: left;
	width: 228px;
	padding-right: 10px;
	padding-left: 10px;
	overflow-y: scroll;
	height:269px;
	margin-left: 20px;
	border: 1px solid #ccc;
	padding-top: 5px;
}
.each-thumb{
	clear: both;
	overflow:hidden;
	padding-top: 9px;
	padding-bottom: 9px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
.thumb-img-wrapp{
	float: left;
	width: 120px;
}
.thumb-name-wrapp{
	float: right;
	padding-top: 12px;
	width: 80px;
}
.playlist-h3{
	font-size: 16px;
	color:#666;
	font-weight:bold;
	padding-bottom: 5px;
}
.playlist-wrapp{
	border: 1px solid #ccc;
	margin-top: 20px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
}
.each-playlist{
	clear: both;
	overflow:hidden;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
.playlist-name{
	float: left;
	padding-top:15px;
}
.playlist-img{
	float: right;
}
.media-title {
	font-size:24px;
	color:#33bef2;
	font-weight:bold;
	padding-left:20px;
	padding-bottom: 10px;
}
.thumb{
	cursor: pointer;
}
a img{
	border: none;
}
.carrier-recruitment{
	background-image: url(../img/carrier-top2.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 140px;
	margin-left: 30px;
	margin-right: 28px;
}
.carrier-recruitment p{
	font-size: 14px;
}
.carrier-title{
	font-size: 24px;
	color:#000;
	padding-bottom: 8px;
}
.small-carrier-title{
	font-size: 18px;
	font-weight: bold;
	color:#000;
	padding-bottom: 5px;
}
.green-numbers{
	color:#4eba2d;
}
.carrier-step1{
	background-image: url(../img/step1icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	margin-top: 15px;
	padding-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	padding-bottom: 10px;
}
.each-document{
	background-image: url(../img/tri-icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:22px;
	font-size: 14px;
	font-weight: bold;
	color:#000;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
	overflow:hidden;
}
.doc-wrapp{
	background-image: url(../img/doc-icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:25px;
	padding-top: 3px;
	padding-bottom: 5px;
	margin-top: 5px;
}
.carrier-step2{
	background-image: url(../img/step2icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	margin-top: 15px;
	padding-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	padding-bottom: 15px;
}
.contacts{
	padding-left: 30px;
	margin-top: 10px;
}
.contacts p{
	padding-bottom: 13px;
	padding-top: 2px;
}
.carrier-step3{
	background-image: url(../img/step3icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	margin-top: 15px;
	padding-top: 15px;
	padding-bottom: 30px;
}
.carrier-p{
	padding-left: 21px;
}
#ty_email_error{
	background-image: url(../img/ty-error.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 70px;
	width: 195px;
	position: absolute;
	z-index: 1;
	top:250px;
	padding-top: 19px;
}
#ty_phone_error, #ty_pin_error{
	background-image: url(../img/ty-error.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	height: 70px;
	width: 195px;
	position: absolute;
	z-index: 1;
	top:278px;
	padding-top: 19px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#session-warning, #session-warning2{
	position:fixed;
	background-color:#ebf5f7;
	width:400px;
	top:30%;
	left: 40%;
	border: 1px solid #47b0e7;
	border-radius: 0.5em 0.5em 0.5em 0.5em;
	text-align: center;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 20px;
}
.session-btn{
	height:35px;
	width:100px;
	background-color: #47b0e7;
	border: 1px solid #2881a3;
	font-weight: bold;
	color: #FFF;
	border-radius: 0.3em 0.3em 0.3em 0.3em;
}
.session-txt{
	padding-bottom: 50px;
}
.cr-b{
	font-weight: bold;
	color: #000;
	font-size:16px;
}
.cr-p{
	padding-bottom: 10px;
}
.title-p{
	font-size: 24px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #286908;
}

.pricing-wrapper{
	float:left;
	padding-right: 30px;
	padding-left: 30px;
	padding-top: 10px;
}
.pricing-title{
	font-size: 26px;
	color: #4b8a0c;
	font-weight: bold;
}
.pricing-txt{
	padding-top: 10px;
}
.pricing-txt p{
	padding-bottom: 10px;
}
.pricing-img-wrapp{
	height: 474px;
	width: 741px;
	padding-bottom: 20px;
	padding-top: 10px;
}
.pricing-example-title{
	font-size: 20px;
	color: #4b8a0c;
	font-weight: bold;
	padding-bottom:5px;
}
.pricing-table{
	border: 1px solid #999;
	margin-top: 10px;
	margin-bottom: 15px;
}
.f-row{
	clear:both;
	overflow:hidden;
	line-height: 30px;
	height: 30px;
	background-color: #e5e5e5;
	font-weight: bold;
}
.t-rows{
	clear:both;
	overflow:hidden;
	line-height: 30px;
	height: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.c-1{
	float:left;
	width:150px;
	text-align:center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}
.c-2{
	float:left;
	width:119px;
	text-align:center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}
.c-3{
	float:left;
	width:88px;
	text-align:center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}
.c-4{
	float:left;
	width:89px;
	text-align:center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}
.c-5{
	float:left;
	width:147px;
	text-align:center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}
.c-6{
	float:left;
	width:140px;
	text-align:center;
}

::-webkit-input-placeholder {
	color:#bfbfbf !important;
	font-style:italic !important;
}
:-moz-placeholder { 
	color:#bfbfbf !important;
	font-style:italic !important;
}
:-ms-input-placeholder { 
	color:#bfbfbf !important; 
	font-style:italic !important;
}
.placeholder { 
	color:#bfbfbf !important;
	font-style:italic !important;
}
.option-placeholder {
	color:#bfbfbf !important;
}
.option-black{
	color: #666 !important;
}

.organic-form-step1{
	background-image: url(../img/organic-form-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:239px;
	height:270px;
	display:inline;
	float:left;
	margin: 5px 0 0 6px;
}
.o-st1{
	padding:20px;
}
.o-s1-label{
	padding-top:70px;
	color:#034f70;
	font-size:15px;
}
.o-st1-input{
	background-color: #FFFFFF;
	border: 1px solid #AEAEAE;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2) inset);
	color: #3086AE;
	font-size: 16px;
	height: 22px;
	line-height: 16px;
	margin: 0;
	outline: medium none;
	width: 85px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
.input-row{
	padding-top:15px;
}
.o-st1-input-wrapp{
	float:left;
}
.input-row a{
	background-image: url(../img/zip-o.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:30px;
	padding-top:6px;
	color:#FFFFFF;
	height:34px;
	display:block;
	float:left;
	margin-left:8px;
	margin-top:6px;
	font-weight:bold;
	cursor:pointer;
}
.o-s1-btn{
	-webkit-appearance: none;
	font-size: 20px;
	color: #FFF;
	background-color: #37d67a;
	width:100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #149f4c;
	border-right-color: #149f4c;
	border-bottom-color: #149f4c;
	border-left-color: #149f4c;
	height: 45px;
	font-weight: bold;
	cursor:pointer;
	margin-top:15px;
}
.page-b-txt{
	display:inline;
	float:left;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.page-b-txt p{
	padding-top: 10px;
	padding-bottom: 10px;
}