/* ::::: http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700|Open+Sans:400,400italic,700italic,700,600,600italic ::::: */

@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 400;
	src: local("Open Sans"), local("OpenSans"), url('cjzkeoubrn4kerxqtauh3t8e0i7kzn-epnyo3hzu7kw.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 600;
	src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url('mtp_ysujh_bn48vbg8snsnhcuogz7vygh680lgh-uxm.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Bold"), local("OpenSans-Bold"), url('k3k702zokiljc3wvjuplzhhcuogz7vygh680lgh-uxm.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 400;
	src: local("Open Sans Italic"), local("OpenSans-Italic"), url('xjajxh38i15wypjxxugmbobn6udyhwbl620a-irfubk.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 600;
	src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url('prmixeptr36kac0geaetxn5hxgbcbviccptp6sphfno.woff') format("woff");
}
@font-face {
	font-family: "Open Sans";
	font-style: italic;
	font-weight: 700;
	src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url('prmixeptr36kac0geaetxjqr_3kx9_hjxbbyu8s6in0.woff') format("woff");
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 300;
	src: local("Open Sans Cond Light"), local("OpenSans-CondensedLight"), url('gk5fxslnktthtojxrkp-xf1ypouzekgzpqzw9wn-3ek.woff') format("woff");
}
@font-face {
	font-family: "Open Sans Condensed";
	font-style: normal;
	font-weight: 700;
	src: local("Open Sans Condensed Bold"), local("OpenSans-CondensedBold"), url('gk5fxslnktthtojxrkp-xonsk5bxn3nfs4ejkvihiqo.woff') format("woff");
}
/* ::::: http://estimates.homeserviceworld.com/css/vhswsecurity/styles.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
body { background-color: rgb(235, 235, 235); font-family: 'Open Sans',sans-serif; font-size: 12px; color: rgb(0, 0, 0); }
.clear { clear: both; }
#wrapper { width: 960px; margin: 0px auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); box-shadow: 0px 3px 4px 2px rgb(173, 173, 173); }
#header { background: url('header_bg.png') repeat-x scroll 0% 0% transparent; height: 140px; }
#header img { float: left; }
#header h4 { float: right; font-size: 22px; color: rgb(136, 136, 136); margin: 25px 25px 0px 0px; }
#maincontent_lp, #maincontent { margin: 0px auto; width: 960px; color: rgb(0, 0, 0); }
#maincontent_lp #homeowner_note { background: url('note_bg.png') repeat-x scroll 0% 0% rgb(255, 250, 239); height: 37px; width: 100%; }
#maincontent_lp #homeowner_note img { float: left; margin-left: 85px; }
#maincontent_lp #homeowner_note h3 { float: left; font-size: 16px; font-weight: 600; margin: 11px 0px 0px 5px; }
#maincontent_lp #site_banner { background: url('main_content_bg.jpg') no-repeat scroll 0% 0% transparent; height: 307px; }
#maincontent_lp #site_banner .headline { width: 520px; float: left; margin: 15px 0px 0px 15px; }
#maincontent_lp #site_banner .headline h1 { font-family: 'Open Sans Condensed',sans-serif; font-size: 40px; font-weight: 700; color: rgb(0, 198, 255); text-shadow: 1px 1px 8px rgb(17, 17, 17); line-height: 41px; }
#maincontent_lp #site_banner .headline h1 span { font-size: 56px; }
#maincontent_lp #site_banner .headline h2 { font-size: 22px; color: rgb(255, 255, 255); font-weight: 400; text-shadow: 1px 1px 3px rgb(17, 17, 17); margin: 10px 0px 0px; }
#maincontent_lp #site_banner .headline h2 span { font-weight: 700; font-size: 24px; }
#maincontent_lp #site_banner .headline h4 { font-size: 18px; color: rgb(80, 52, 17); text-shadow: 0px 1px 0px rgb(255, 231, 191); margin: 72px 0px 0px; font-weight: 600; line-height: 22px; }
#maincontent_lp #site_banner .headline h4 span { font-size: 21px; font-weight: 700; }
#maincontent_lp #site_banner #form_001 { float: right; margin: 0px 44px 0px 0px; width: 270px; height: 300px; }
#maincontent_lp #site_banner #form_001 h4 { text-align: center; font-size: 35px; font-weight: 700; margin: 28px 0px 25px; line-height: 22px; }
#maincontent_lp #site_banner #form_001 h4 span { text-align: center; font-size: 20px; color: rgb(38, 149, 213); font-weight: 400; }
#maincontent_lp #site_banner #form_001 #secure { margin: 24px 0px 0px 35px; color: rgb(125, 155, 173); text-align: left; width: 270px; font-size: 11px ! important; }
#maincontent_lp #site_banner #form_001 #secure img.lock { float: left; margin: -5px 5px 0px 0px; }
#pagebottom { margin: 20px 0px 60px; padding: 0px 25px; }
#pagebottom #services { margin: 0px auto; }
#pagebottom #services p { font-size: 18px; font-weight: bold; color: rgb(34, 102, 160); text-align: center; }
#pagebottom #services #service_icons { width: 600px; margin: 12px auto 15px; height: 110px; }
#pagebottom #services #service_icons .service { width: 120px; height: 100px; padding: 0px; margin: 0px; float: left; }
#pagebottom #services #service_icons .service .img_icon { margin-left: 25px; }
#pagebottom #services #service_icons .service p { font-size: 12px; font-weight: bold; color: rgb(0, 0, 0); line-height: 14px; margin: 0px; }
#pagebottom #security_providers { width: 930px; margin: 0px 0px 30px; padding: 0px; }
#pagebottom #security_providers p { font-size: 17px; font-weight: normal; color: rgb(0, 0, 0); line-height: 14px; margin: 12px 0px 0px 30px; }
#pagebottom #security_providers_logos {  }
#pagebottom #security_providers #security_providers_logos img { margin: 15px 26px; }
#pagebottom .security_info_articles { margin: 20px 0px 0px 30px; height: auto; }
#pagebottom .security_info_articles .section_header { height: 25px; }
#pagebottom .security_info_articles h3 { font-size: 24px; font-weight: 700; float: left ! important; }
#pagebottom .security_info_articles a { font-size: 12px; font-weight: bold; color: rgb(0, 0, 0); text-align: right; float: right; margin: 8px 40px 0px 0px; text-decoration: none; }
#pagebottom .security_info_articles a:hover { text-decoration: underline; }
#pagebottom .security_info_articles .articles { width: 900px; }
#pagebottom .security_info_articles .articles .article { width: 255px; float: left; margin: 0px 40px 20px 0px; line-height: 17px; }
#pagebottom .security_info_articles .articles .article span { font-size: 14px; font-weight: bold; color: rgb(255, 124, 0); text-align: left; margin: 0px; }
#pagebottom .security_info_articles .articles .article a { font-size: 11px; font-weight: bold; color: rgb(0, 82, 159); text-align: left; margin: 0px; text-decoration: none; float: none; }
#pagebottom .security_info_articles .articles .article a:hover { text-decoration: underline; }
#footer_wrapper { background: none repeat scroll 0% 0% rgb(51, 51, 51); margin: 0px; padding: 0px; color: rgb(172, 172, 172); }
#footer_wrapper #footer_content { margin: 0px auto; padding: 20px 40px 60px; width: 880px; }
#footer_wrapper #footer_content p.small_copy { font-size: 11px; line-height: 14px; margin: 5px 0px 10px; }
#footer_wrapper #footer_content p.copyright { font-size: 11px; line-height: 14px; width: 310px; float: left; }
#footer_wrapper #footer_content ul.footer_links { font-size: 13px; padding: 1px 0px 15px 40px; }
#footer_wrapper #footer_content ul.footer_links li { display: inline; float: right; font-size: 11px; line-height: 12px; list-style-type: none; padding: 0px 6px; color: rgb(111, 111, 111); }
#footer_wrapper #footer_content ul.footer_links a { color: rgb(172, 172, 172); text-decoration: none; font-weight: bold; }
/* ::::: http://estimates.homeserviceworld.com/css/vhswsecurity/form.css ::::: */

#form_001 form { margin: 0px; }
#form_001 form fieldset { border: medium none; margin: 0px; }
#form_001 form fieldset label { font-size: 16px; text-align: right; font-weight: bold; }
#form_001 form fieldset .field_text, #form_001 form fieldset .field_radio { float: left; padding: 5px; width: 275px; margin-left: 16px; }
#form_001 form fieldset .field_text label { padding-top: 3px; }
#form_001 form fieldset .field_text .question, #form_001 form fieldset .field_radio .question { float: left; font-size: 15px; font-weight: bold; width: 100px; line-height: 22px; }
#form_001 form fieldset .field_text input { border: 1px solid rgb(0, 0, 0); float: left; font-size: 15px; margin: 0px 0px 0px 17px; padding: 0px; text-align: center; width: 100px; height: 26px; }
#form_001 form fieldset .field_radio .radio_wrapper { float: left; margin: 0px 0px 0px 10px; }
#form_001 form fieldset .field_radio .radio_wrapper .radio { float: left; margin: 4px 3px 0px 2px; }
#form_001 form fieldset .field_radio .radio_wrapper .radio label { font-size: 15px; }
#form_001 form fieldset .field_radio .radio_wrapper .radio input { display: inline; float: left; margin: 2px 5px 0px; }
#form_001 form fieldset input.search_providers { background: url('search_providers.png') no-repeat scroll 0px 0px transparent; border: medium none; height: 54px; width: 233px; margin: 20px 0px 0px 20px; text-indent: -9999px; cursor: pointer; }
#form_001 form fieldset input.search_providers:hover { background-position: 0px -54px; }
SPAN.skype_pnh_container SPAN.skype_pnh_mark { display: none ! important; }
@media screen {
	SPAN.skype_pnh_print_container_1363723771 { display: none ! important; }
	SPAN.skype_pnh_container, SPAN.skype_pnh_container * { background-attachment: scroll ! important; background-color: transparent ! important; background-image: none ! important; background-position: 0px 0px ! important; background-repeat: no-repeat ! important; border: 0px none rgb(0, 0, 0) ! important; border-collapse: separate ! important; bottom: auto ! important; clear: none ! important; clip: auto ! important; cursor: pointer ! important; display: inline ! important; float: none ! important; font-style: normal ! important; left: auto ! important; letter-spacing: 0px ! important; list-style: disc outside none ! important; overflow: hidden ! important; padding: 0px ! important; page-break-after: auto ! important; page-break-before: auto ! important; page-break-inside: auto ! important; position: static ! important; right: auto ! important; table-layout: auto ! important; text-align: left ! important; text-decoration: none ! important; text-indent: 0px ! important; text-transform: none ! important; text-shadow: none ! important; top: auto ! important; word-spacing: normal ! important; z-index: 0 ! important; color: rgb(0, 175, 253) ! important; font-size: 1em ! important; font-family: 'Helvetica Neue Regular',Helvetica,Arial,sans-serif ! important; font-weight: normal ! important; margin: 0px ! important; vertical-align: baseline ! important; width: auto ! important; }
	SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_inactive_common SPAN.skype_pnh_free_text_span { display: none ! important; }
	SPAN.skype_pnh_container SPAN.skype_pnh_highlighting_inactive_common SPAN.skype_pnh_text_span { display: inline ! important; color: rgb(0, 175, 253) ! important; }
	SPAN.skype_pnh_container IMG.skype_pnh_logo_img { width: 1em ! important; height: 1em ! important; max-width: 24px ! important; min-width: 8px ! important; max-height: 24px ! important; min-height: 8px ! important; vertical-align: middle ! important; }
	SPAN.skype_pnh_container:hover SPAN.skype_pnh_text_span { text-decoration: underline ! important; }
}
SPAN.skype_pnh_container, SPAN.skype_pnh_container * { direction: ltr ! important; }
SPAN.skype_pnh_container IMG.skype_pnh_logo_img { margin-right: 5px ! important; }
@media screen {
}
.skype_pnh_menu_container { position: absolute ! important; z-index: 2147483647 ! important; background-color: rgb(255, 255, 255) ! important; min-width: 200px ! important; padding: 0px ! important; border: 2px solid rgb(0, 175, 240) ! important; line-height: normal ! important; }
.skype_pnh_menu_container a, .skype_pnh_menu_container div.skype_pnh_menu_toll_info span { white-space: nowrap ! important; border-style: none ! important; letter-spacing: 0px ! important; background-image: none ! important; }
.skype_pnh_menu_container div { position: relative ! important; height: 23px ! important; margin: 0px ! important; background-color: rgb(255, 255, 255) ! important; padding-top: 12px ! important; }
.skype_pnh_menu_container div a, .skype_pnh_menu_container div span { margin: 0px 13px ! important; font-family: 'Helvetica Neue Regular','Helvetica','Arial' ! important; font-size: 10pt ! important; font-weight: normal ! important; font-style: normal ! important; background-color: rgb(255, 255, 255) ! important; }
.skype_pnh_menu_container div a { color: rgb(0, 175, 240) ! important; text-decoration: none ! important; }
.skype_pnh_menu_container div a:hover { text-decoration: underline ! important; }
.skype_pnh_menu_container a:link, .skype_pnh_menu_container a:visited { color: rgb(0, 175, 240) ! important; }
.skype_pnh_menu_click2call { background-repeat: no-repeat ! important; }
.skype_pnh_menu_click2sms { display: none; }
.skype_pnh_menu_container div.skype_pnh_menu_toll_info { border-top: 1px solid rgb(0, 175, 240) ! important; height: 22px ! important; }
.skype_pnh_menu_toll_callcredit, .skype_pnh_menu_toll_free { color: rgb(147, 149, 152) ! important; white-space: nowrap ! important; }
.skype_pnh_menu_toll_callcredit { display: block ! important; }
.skype_pnh_menu_toll_free { display: none ! important; }
.skype_pnh_menu_container { direction: ltr ! important; text-align: left ! important; }
.skype_pnh_menu_container div { direction: ltr ! important; }
.skype_pnh_menu_click2call { background-position: 11px 11px ! important; padding-left: 25px ! important; }
.skype_pnh_menu_click2call_action { margin-left: 0px ! important; }
.skype_pnh_menu_click2call { background-image: url('undefined') ! important; }
/* ::::: http://estimates.homeserviceworld.com/css/articles/lightbox.css ::::: */

