/* Main CSS Start */
* {
	padding: 0;
	margin: 0;
}
body {
	background:url(body_bg.gif) repeat-x #0b182c;
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:14px;
	margin:0;
	padding: 0;
	min-width: 320px;
}

#phone1 a{
	color: white !important;
}

#banner-rebate-offer {
    height: 48px;
    margin: -158px 0 110px 6px;
}

.call_now_for{
    font-size:24px; 
    max-width:400px; 
    width: 100%; 
    float: left; 
    color:#DB0000; 
    margin:5px 0;
}
.hours_a_day{
    font-size: 13px;
    margin-left: 94px;  
    color:#DB0000;
    float: left;
    text-align: center;
}
.red_phone{
    float:left; 
    background:url(call_button.png.1) no-repeat; 
    height:40px; 
    width:205px; 
    padding:4px 0 6px 10px; 
    font-size:32px; 
    color:#FFF;
}


.box-2 {
	display: inline;
}
.left-box {
	border: 1px solid #000;
	padding: 10px;
	max-width: 38%;
	width: 100%;
	float: left;
}
.cards {
	margin: 2px 0 0 26px;
}
.cardss {
	margin: 2px 0 0 11px;
}
.space-box-2 {
	width: 100%;
	height: 30px;
}
.space-box {
	width: 5%;
	height: 315px;
	float: left;
}
.right-box {
	border: 1px solid #000;
	padding: 10px;
	max-width: 38%;
	width: 100%;
	float: left;
}
#wrapper {
	background: url(bg.jpg) no-repeat top #0c192e;
	background-size:100% 100%;
	max-width: 998px;
	width: 100%;
	min-width: 320px;
	padding:0 0 20px 0;
	margin:0 auto;
	height: 213px;
}
.rs-space {
	background-color: #2d5173;
	display: none;
	float: left;
	height: 4px;
	width: 100%;
}
a {
	outline: none;
}
.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
}
/* Main CSS End */

/*Header CSS start*/

#header {
	width: 100%;
	max-width:962px;
	min-width: 320px;
	padding:0;
	margin:0 auto;
}
/* nav CSS start */

/* nav CSS End */

.logo {
	display:block;
	float:left;
	margin:0;
	padding:25px 0 0 48px;
}
#maincontant {
	background: rgba(0, 0, 0, 0) url("maincontant_bg1.gif") repeat-y 2px 0 / 100% auto;
	max-width:998px;
	width:100%;
	min-width: 320px;
	margin:0;
}
/* Header CSS end */

.maincontantbg {
	background:url(contant_bg.jpg) no-repeat top left;
	max-width:998px;
	width:100%;
	min-width: 320px;
	margin:0 auto;
	background-size:100%;
}
.outers {
	width: 96%;
	height: auto;
	background-color:#fff;
	margin: auto;
	overflow: auto;
}
#outer_content {
	max-width:962px;
	width:100%;
	min-width: 320px;
	margin:0 auto;
}
.sub_heading {
	max-width:962px;
	margin:0;
	width:100%;
	min-width: 320px;
	height:54px;
}
/*.maincontant_top{
background:url(/web/20190622023423im_/http://houston-airconditioners.net/images/content_top.gif) no-repeat left;
width:962px;
height: 61px;
padding:0;
margin:0;	
}
*//*.maincontant_bg{
border-left: 1px solid #3c4657;
border-right: 1px solid #3c4657;
height: 300px
}*/
.maincontheading {
	display:block;
	font:bold 16px/15px "Trebuchet MS", Arial;
	color:#001a45;
	float:left;
	margin:38px 0 0 0;
	padding:0 0 0 50px;
}
.maincontheading2 {
	display:block;
	font:bold 0px/0px "Trebuchet MS", Arial;
	color:#ffffff;
	float:right;
	margin:37px 0 0 0;
	padding:0 38px 0 0;
}
.leftcotainer {
	max-width:659px;
	width:72%;
	float:left;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	border-right: 1px solid #000;
}
.tablediv {
	padding:0;
	margin:0 auto;
}
.parapading strong {
	display:block;
	padding:20px 0 0 0;
}
.parapading span {
	display:block;
	padding:0 0 0 0;
}
.bordertd {
	border-right:#b7c8e0 1px solid;
}
.leftbgrepeat {
	background:url(leftcol_bg.gif) repeat-y;
	height:100px;
	margin:0 auto;
}
.rightcotainer {
	max-width:260px;
	width:100%;
	float:left;
	padding:0 0px 0 0;
}
.banner {
	background:url(banner_index1.jpg) no-repeat;
	max-width:661px;
	width:100%;
	height:183px;
}
.btn_quiaz {
	display:block;
	float:right;
	padding:88px 48px 0 0;
}
.innerleftbg h1 {
	font:normal 30px "Trebuchet MS";
	color:#000;
	padding:30px 0 0 25px;
}
.innerleftbg h2 {
	font:normal 18px "Trebuchet MS";
	color:#f85200;
	padding:8px 0 0 25px;
}
.innerleft {
	float:left;
	width:434px;
}
.innerleftbg {
	background:url(innerleftcol.gif) no-repeat;
	height:100px;
}
.innerleftbgcenter {
	background:url(innerleftbg.gif) repeat-y;
}
.contantleft {
	padding: 0 0 0 25px;
}
.head_txt {
	display:block;
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#0052aa;
	padding:0 0 18px 0;
	margin:0;
}
.contantleft p {
	display:block;
	width:380px;
	padding: 0 0 14px 0;
}
.img {
	display:block;
	padding:0 0 14px 0;
}
.innerrightbg {
	background:url(innerrightcol.gif) no-repeat;
	height:100px;
}
.spletor {
	display:block;
	padding:10px 0 15px 0;
}
.spletor2 {
	display:block;
	padding:40px 0 40px 0;
}
.botom_img {
	width:178px;
	padding:0 0 0 220px;
}
.flower_img {
	display:block;
	float:left;
	padding:0 0 20px 0;
}
.reader_img {
	display:block;
	float:right;
	padding:0 0 20px 0;
}
.logo1 {
	display:block;
	float:left;
	padding:0 0 50px 25px;
}
.logo2 {
	display:block;
	float:right;
	padding:0 25px 50px 0;
}
.rightnav {
	padding:24px 0 0 0;
}
.rightnav ul {
	list-style:none;
	padding:15px 0 0 0;
}
.rightnav ul li {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background:url(bulet.jpg) no-repeat left 5px;
	list-style:none;
	padding:0 0 23px 10px;
}
.rightnav ul li a {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}
.rightnav ul li a:hover {
	text-decoration:underline;
}
.morearticles {
	font:normal 18px "Trebuchet MS";
	color:#0052aa;
	padding:10px 0 0 0;
}
.spletor3 {
	padding:0 0 10px 0;
}
.spletor4 {
	display:block;
	padding:10px 0 20px 0 !important;
}
/*rightcol*/
.main {
	background-color:#FFFFFF;
	width:260px;
}
.whitepaper {
	margin:33px 26px 0 14px
}
.booklogo {
	height:52px;
	width:51px;
	margin:0px;
	float:left;
	background:url(imagebook.gif) no-repeat;
}
.righttext {
	font-family:trojan pro;
	font-size:24px;
	color:#003a75;
	padding:12px 0 0 12px;
}
.check_box {
	padding:24px 0 0 18px;
}
.check_box ul {
	list-style:none;
}
.check_box ul li {
	clear: left;
	padding-bottom: 40px;
	padding-left:25px;
	background:url(check_14.gif) no-repeat left top;
}
.check_box ul li label {
	font:"Verdana", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0052aa;
	display:block;
	width:153px;
	float: left;
	letter-spacing:1px;
}
.check_box ul li input {
	float: left;
	margin-right: 10px;
	display:block;
	padding-top:3px;
}
.imagedownload {
	height:41px;
	margin-top:29px;
	margin-left:25px;
	width:209px;
	background:url(https://web.archive.org/web/20190622023423im_/http://houston-airconditioners.net/images/download_35.gif) no-repeat;
	text-align:center;
}
.imagedownload a {
	text-decoration:none;
	text-indent:-2000px;
	display:block;
}
.livechat {
	margin-top:28px;
	margin-left:28px;
	height:112px;
	width:208px;
	background:url(phone_03.gif) no-repeat;
}
.livechat span {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#FFF;
	padding-top:100px;
	padding-left:114px;
	font-weight:bold;
}
.call_us {
	margin-top:21px;
	margin-left:28px;
	height:83px;
	width:201px;
}
.call_us span.call {
	display:block;
	letter-spacing:0.4px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}
.help_number {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#0052aa;
	font-weight:bold;
}
.help_number span {
	color:#a1b241;
}
.van_image {
	margin-top:18px;
	margin-left:17px;
	height:95px;
	widows:222px;
	background:url(van_03.gif) no-repeat;
}
.contact_us {
	margin-top:58px;
	margin-left:53px;
}
.contact_us h1 {
	font-family:"Trebuchet MS";
	font-size:24px;
	color:#5a84b1;
	letter-spacing:-0.2px;
	margin-bottom:34px;
}
.contact_us a {
	float:left;
	margin:0 45px 24px 0;
	display:inline-block;
	border:0;
}
.rsfooter-img {
	max-width: 962px;
	width: 99%;
}
.rs-footer {
	display:none;
}
.footer {
	background:url(footer.jpg) no-repeat;
	width:962px;
	height:120px;
}
.footer_containt {
}
.left_side {
	width:550px;
	float:left;
	background:right url(footer_bg.gif) repeat-y;
	height:77px;
	margin:10px 0 10px 0 !important;
}
.right_side {
	width:396px;
	float:right;
	height:77px;
}
.footer h1 {
	display:block;
	font:normal 24px "Trebuchet MS";
	color:#0052aa;
	padding:10px 0 0 0;
	text-align:center;
}
.footer h2 {
	display:block;
	font:bold 16px "Trebuchet MS";
	color:#153555;
	padding:20px 53px 5px 0;
	float:right;
}
.links {
 width:134px  display:block;
	padding:0 49px 0 0;
	float:right;
}
/* CSS written by Arsalan Starts Here */
.inner_left {
	padding:0 17px 0 25px;
	background-color:#fff;
	margin:1px 0 0 0;
}
.inner_left h1 {
	display:block;
	font:normal 30px "Trebuchet MS";
	color:#000;
	padding:19px 0 8px 0;
	margin-bottom:14px !important;
	border-bottom:1px #d5d5d5 solid;
}
.inner_left h2 {
	display:block;
	font:normal 20px Arial, Helvetica, sans-serif;
	color:#f85200;
	padding:0 0 15px 0;
	margin:0;
}
.inner_left h3 {
	display:block;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#f85200;
	padding:0 0 10px 0;
	margin:0;
}
.inner_left p {
	display:block;
	width:612px;
	padding:0 0 15px 0;
}
.inner_left-home p {
	display:block;
	width:612px;
	padding:0 0 15px 0;
	float: left;
}
.toppara {
	display:block;
	padding:25px 0 0 0;
}
.blue_txt {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#0052aa;
}
.black_txt {
	display:block;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}
.orange_txt {
	font:bold 16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#f85200;
	line-height:25px;
}
.orange_txt2 {
	font:normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#f85200;
}
.inner_left .banner {
	display:block;
	width:605px;
	height:162px;
	margin:20px auto 20px auto;
}
.gray_txt {
	font:bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}
.list_style {
	padding:5px 0 0 0;
}
.list_style ul {
	list-style:none;
	padding:0;
}
.list_style ul li {
	font:bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background:url(bulet.jpg) no-repeat left 5px;
	list-style:none;
	padding:0 0 15px 10px;
}
.list_style2 {
	padding:0 0 10px 0;
}
.list_style2 ul {
	list-style:none;
	padding:0;
}
.list_style2 ul li {
	font:14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background:url(bulet.jpg) no-repeat left 5px;
	list-style:none;
	padding:0 0 15px 10px;
}
#right_banner {
	display:block;
	width:185px;
	height:800px;
	padding:20px 15px 0 15px;
	margin:20px 0 15px 0;
	background:url(right_col_banner_bg_ac.install.jpg) no-repeat;
}
#right_banner_repair {
	display:block;
	width:185px;
	height:555px;
	padding:235px 15px 0 15px;
	margin:20px 0 15px 0;
	background:url(https://web.archive.org/web/20190622023423im_/http://houston-airconditioners.net/images/right_col_banner_bg_acrepair.jpg) no-repeat;
}
#right_banner_big_offer {
	display:block;
	width:185px;
	height:555px;
	padding:325px 15px 0 15px;
	margin:20px 0 15px 0;
	background:url(https://web.archive.org/web/20190622023423im_/http://houston-airconditioners.net/images/right_col_banner_bg_tx_rebate.jpg) no-repeat;
}
/*#right_banner{
	display:block;
	width:185px;
	height:555px;
	padding:375px 15px 0 15px;
	margin:20px 0 15px 0;
	background:url(/web/20190622023423im_/http://houston-airconditioners.net/images/right_col_banner_dtl.jpg) no-repeat;
}*/
#right_banner_big_offer_1200 {
	display:block;
	width:185px;
	height:555px;
	padding:325px 15px 0 15px;
	margin:20px 0 15px 0;
	background:url(https://web.archive.org/web/20190622023423im_/http://houston-airconditioners.net/images/right_col_banner_bg_tx_rebate_1200.jpg) no-repeat;
}
#right_banner_big_offer {
	display:block;
	width:185px;
	height:586px;
	padding:266px 15px 0 15px;
	margin:20px 0 15px 0;
	background:url(https://web.archive.org/web/20190622023423im_/http://houston-airconditioners.net/images/right_col_banner_bg_big_offer.jpg) no-repeat;
}
.right_banner_heading {
	display:block;
	height:50px;
	overflow:hidden;
	margin:0;
	padding:0 0 195px 0;
	text-align:center;
	line-height:25px;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
}
.right_banner_area1 {
	display:block;
	height:90px;
	overflow:hidden;
}
.right_banner_area2 {
	margin-top:30px;
	display:block;
	height:195px;
	overflow:hidden;
}
.right_banner_area3 {
	display:block;
	padding:103px 0 0 0;
	height:50px;
}
.right_banner_white_h1 {
	font-family:'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	margin:5px 0 5px 0;
	text-align:center;
}
.right_banner_white_h2 {
	color:#FFFFFF;
	font-weight:bold;
	margin:5px 0 5px 0;
	text-align:center;
}
.right_banner_h1 {
	color:#000000;
	font-weight:bold;
	margin:5px 0 5px 0;
}
.right_banner_p {
	color:#000000;
	font-size:13px;
}
.right_banner_readmore {
	display:block;
	background:url(bulet.gif) no-repeat left;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#0052aa;
	text-decoration:none;
	padding:0 0 0 10px;
	float:right;
	margin:5px 20px 25px 0;
}
.right_banner_big_offer {
	display:block;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
	float:right;
	margin:5px 20px 25px 0;
}
.right_banner_readtestimonials {
	display:block;
	background:url(bulet.gif) no-repeat left;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#0052aa;
	text-decoration:none;
	padding:0 0 0 10px;
	float:right;
	margin:5px 0 5px 0;
}
.innerright h3 {
	font:normal 18px "Trebuchet MS";
	color:#819800;
	padding:0;
	margin:0 0 10px 0;
}
.inner_right_img {
	padding:40px 0 0 0;
}
.inner_right_seperator {
	border-bottom:1px solid #d5d5d5;
	line-height:0;
	font-size:0;
	width:208px;
	margin:25px 0 25px 10px !important;
}
.inner_right h1 {
	display:block;
	font:normal 24px "Times New Roman", Times, serif;
	color:#003a75;
	background:url(video_icon.jpg) no-repeat left;
	padding:0 0 0 55px;
	line-height:48px;
}
.inner_right h2 {
	background:url(bulet.jpg) no-repeat left 20px;
	font:bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#0052aa;
	padding:14px 0 10px 10px;
}
.inner_right p {
	width:219px;
	padding:0 0 18px 0;
}
.blue_txt2 {
	font:bold 18px "Trebuchet MS";
	color:#0052aa;
}
.green_txt {
	font:bold 18px "Trebuchet MS";
	color:#819800;
}
.img_van {
	display:block;
	padding:15px 0 0 0;
}
.gray_txt2 {
	font:13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding:0 0 20px 0 !important;
}
.auto-rs-image {
	max-width: 372px;
	width: 100%;
}
.rs-space-last {
	width: 100%;
	height: 20px;
	float: left;
}
.headertxt {
	float:right;
	margin:0;
	padding:49px 10px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:28px;
	color:#ffffff;
}
.headertxt span {
	font-weight:bold;
	font-size:30px;
}
.leftcol_top {
	width:659px;
	background-color:#fff;
}
.innerright h3 {
	font:normal 18px "Trebuchet MS";
	color:#819800;
	padding:0;
	margin:0 0 10px 0;
}
.topheading_txt {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:5px 0 0 0;
	margin:0;
	display:block;
}
.leftcol_top h1 {
	font:normal 30px "Trebuchet MS";
	color:#0052aa;
	padding:0 0 12px 0;
	border-bottom:1px solid #d5d5d5;
	margin:0 0 13px 0;
}
.topheading_txt2 {
	display:block;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#e96400;
	padding:10px 0 0 0;
}
.topheading_txt3 {
	display:block;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#e96400;
	padding:10px 0 0 0;
	float:rightt;
}
.contantleft h2 {
	font:normal 18px "Trebuchet MS";
	color:#f85200;
	padding:0px 0 0 0;
	margin:0 0 9px 0;
}
.innerright {
	padding:0 18px 0 12px;
}
.readmore {
	display:block;
	background:url(bulet.jpg) no-repeat left;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#0052aa;
	text-decoration:none;
	padding:0 0px 0 15px;
	float:right;
	margin:10px 20px 0 0;
}
.readmore:hover {
	text-decoration:underline;
}
/* Replace With old one end */

.seperator1 {
	border-bottom:1px solid #d5d5d5;
	line-height:0;
	font-size:0;
	display:block;
	margin:10px auto;
	width:200px;
}
/* CSS written on 6 July 09 ends */

/*css written on 7 july 09 ends*/
.img_star {
	width:146px;
	height:25px;
	padding:0 0 18px 10px;
}
.img_star span {
	padding:0 2px 0 2px;
}
.last_para {
	padding:0 0 10px 0
}
.botomnav {
	margin:0 0 0px 0;
	padding:19px 30px 0px 30px;
}
.botomnav ul {
	padding:0;
	margin:0;
	list-style:none;
}
.botomnav ul li {
	float:left;
	background:url(slash_footer.gif) no-repeat right;
	padding:0 8px 0 8px;
	line-height:12px;
}
.botomnav ul li.notbgfooter {
	background:none;
}
.botomnav ul li a {
	font:normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#118bcc;
	text-decoration:none;
}
.botomnav ul li a:hover {
	font:normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#ff6c00;
	text-decoration:none;
}
.botomnav ul li a.active_footer {
	font:normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#ff6c00;
	text-decoration:none;
}
.copyright {
	display:block;
	font:normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#516688;
	float:left;
	padding:10px 0 0px 8px;
}
.dmvlogo {
	display:block;
	float:right;
	padding:10px 0px 0px 0;
}
.bg_right {
	background-color:#fff;
}
.bg_right1 {
	background-color:#fff;
}
.bg_right2 {
	background-color:#fff;
	border-left:1px solid #000000;
}
.inner_right {
	padding:0 0 0 25px;
	width: 23%;
	float: left;
	background-color:#fff;
}
#img_12 > img {
	margin: 0 0 0 -8px;
}
.float_left {
	float:left;
}
#phone2-home {
	margin:20px 0 20px 0;
	padding:40px 0 0 235px;
	width:370px;
	height:122px;
	background:url(mainbanner-nonumber.jpg.1) no-repeat;
	font-size:42px;
	background-size: 100% 100%;
	float: left;
	color:#2DA328;
}
#phone2 {
	color: #2da328;
}
.phone_resp {
	color: #2da328;
	font-size: 36px;
	margin: -113px 0 0 265px;
}
#phone2-rs {
	margin:20px 0 20px 0;
	padding:40px 0 0 235px;
	width:370px;
	height:122px;
	background:url(mainbanner-nonumber.jpg.1) no-repeat;
	font-size:42px;
	background-size: 100% 100%;
	color:#2DA328;
}
#phone_banner {
	margin:20px 0 20px 0;
	padding:40px 0 0 235px;
	width:370px;
	height:122px;
	background:url(mainbanner-nonumber.jpg.1) no-repeat;
	font-size:42px;
	color:#2DA328;
}
/*#phone3{ 
	margin:5px 0 15px 0;
	padding:25px 0 0 145px;
	width:228px;
	height:75px;
	background:url(/web/20190622023423im_/http://houston-airconditioners.net/images/mainbannerhome-nonumber.jpg) no-repeat;
	font-size:28px;
	color:#2DA328;
}
*/

.videos {
	padding:0 10px 0 0;
}
.videos p {
	width:219px;
	padding:0 0 18px 0;
}
.videos h2 {
	font:bold 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#0052aa;
	padding:14px 0 10px 10px;
}
.videos h3 {
	display:block;
	font:18px Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#819800;
	margin:0;
	background:url(video_icon.jpg) no-repeat left;
	padding:0 0 0 43px;
	line-height:35px;
}
.videos h4 {
	background:url(bulet.jpg) no-repeat left 30px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#0052aa;
	padding:24px 0 17px 10px;
}
.list_checkmark_simple {
	padding:0px 10px;
	color:#001a45;
	font-size:14px;
	/*font-weight:bold;*/
	font-family:"Trebuchet MS";
}
.list_checkmark_simple li {
	list-style-type:none;
	background:url(checkmark_green.gif) no-repeat;
	padding:1px 0px 10px 24px;
}
.list_checkmark_simple_2 {
	padding:0px 8px;
	color:#333333;
	font-size:14px;
	font-family:"Trebuchet MS";
}
.list_checkmark_simple_2 li {
	list-style-type:none;
	background:url(bulet2.jpg) no-repeat;
	padding:0px 0px 5px 08px;
}
.rs-brands-logo {
	display: none;
}
#brand_logos {
	padding:0;
	margin:0 22px 0 855px;
	float:left;
	width:85px;
	height:49px;
}
#moneyback_logo {
	margin:10px 0 10px 0;
	background:url(moneyback.jpg) left center no-repeat;
	padding-left:135px;
}
.moneyback-rs {
	display: none;
}
#moneyback_logo-home {
	margin:10px 0 10px 0;
	background:url(moneyback.jpg) left center no-repeat;
	padding-left:135px;
}
#moneyback_logo p {
	width:474px;
	margin:0;
	padding:0;
}
#dynamic_brand_logo {
	float:right;
	height:50px;
	margin:0 0 -70px 0;
}
 @import url(./css%3Ffamily=Open+Sans:400,700.css);
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a, #cssmenu #menu-button {
	margin: -9px 0 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#cssmenu > ul {
	display: none;
}
#cssmenu:after, #cssmenu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#cssmenu #menu-button {
	display: none;
}
#cssmenu {
	width: auto;
	font-family: 'Open Sans', Helvetica, sans-serif;
	margin: auto;
	width: 94%;
}
#cssmenu > ul {
	background: url('https://web.archive.org/web/20190622023423im_/http://houston-airconditioners.net/CSS/images/bg.png');
	box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05);
}
#cssmenu.align-right > ul > li {
	float: right;
}
#cssmenu > ul > li {
	float: left;
	display: inline-block;
}
#cssmenu.align-center > ul {
	float: none;
	text-align: center;
}
#cssmenu.align-center > ul > li {
	float: none;
}
#cssmenu.align-center ul ul {
	text-align: left;
}
#cssmenu > ul > li > a {
	padding: 18px 25px 21px 25px;
	border-right: 1px solid rgba(80, 80, 80, 0.12);
	text-decoration: none;
	font-size: 13px;
	font-weight: 700;
	color: #d3eced;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#cssmenu > ul > li:hover > a, #cssmenu > ul > li > a:hover, #cssmenu > ul > li.active > a {
	color: #ffffff;
	background: #32a9c3;
	background: rgba(0, 0, 0, 0.1);
}
#cssmenu > ul > li.has-sub > a {
	padding-right: 45px;
}
#cssmenu > ul > li.has-sub > a::after {
 content: "";
 position: absolute;
 width: 0;
 height: 0;
 border: 6px solid transparent;
 border-top-color: #d3eced;
 right: 17px;
 top: 22px;
}
#cssmenu > ul > li.has-sub.active > a::after, #cssmenu > ul > li.has-sub:hover > a {
 border-top-color: #ffffff;
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	top: 60px;
	padding-top: 6px;
	font-size: 13px;
	opacity: 0;
	-webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
	-moz-transition: top 0.2s ease, opacity 0.2s ease-in;
	-ms-transition: top 0.2s ease, opacity 0.2s ease-in;
	-o-transition: top 0.2s ease, opacity 0.2s ease-in;
	transition: top 0.2s ease, opacity 0.2s ease-in;
}
#cssmenu.align-right ul ul {
	text-align: right;
}
#cssmenu > ul > li > ul::after {
	 content: "";
	 position: absolute;
	 width: 0;
	 height: 0;
	 border: 5px dotted transparent;
	 border-bottom-color: #ffffff;
	 top: 10px;
	 left: 20px;
}
#cssmenu.align-right > ul > li > ul::after {
	 left: auto;
	 right: 20px;
}
#cssmenu ul ul ul::after {
	 content: "";
	 position: absolute;
	 width: 0;
	 height: 0;
	 border: 5px solid transparent;
	 border-right-color: #ffffff;
	 top: 11px;
	 left: -4px;
}
#cssmenu.align-right ul ul ul::after {
	 border-right-color: transparent;
	 border-left-color: #ffffff;
	 left: auto;
	 right: -4px;
}
#cssmenu > ul > li > ul {
	top: 120px;
}
#cssmenu > ul > li:hover > ul {
	top: 52px;
	left: 0;
	opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
	left: auto;
	right: 0;
}
#cssmenu ul ul ul {
	padding-top: 0;
	padding-left: 6px;
}
#cssmenu.align-right ul ul ul {
	padding-right: 6px;
}
#cssmenu ul ul > li:hover > ul {
	left: 180px;
	top: 0;
	opacity: 1;
}
#cssmenu.align-right ul ul > li:hover > ul {
	left: auto;
	right: 100%;
	opacity: 1;
}
#cssmenu ul ul li a {
	text-decoration: none;
	font-weight: 400;
	padding: 11px 25px;
	width: 180px;
	color: #ffffff;
	background: #32a9c3;
	background: rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
}
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {
	color: #FCDE72;
}
#cssmenu ul ul li:first-child > a {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
#cssmenu ul ul li:last-child > a {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
#cssmenu > ul > li > ul::after {
	position: absolute;
	display: block;
}
#cssmenu ul ul li.has-sub > a::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-left-color: #777777;
	right: 17px;
	top: 14px;
	}
#cssmenu.align-right ul ul li.has-sub > a::after {
	border-left-color: transparent;
	border-right-color: #777777;
	right: auto;
	left: 17px;
}
#cssmenu ul ul li.has-sub.active > a::after, #cssmenu ul ul li.has-sub:hover > a::after {
	border-left-color: #333333;
}
#cssmenu.align-right ul ul li.has-sub.active > a::after, #cssmenu.align-right ul ul li.has-sub:hover > a::after {
	border-right-color: #333333;
	border-left-color: transparent;
}
@media screen and (max-width:680px) {
	.box-2 {
		display:none;
	}
}
@media screen and (max-width:660px) {
	#wrapper {
		background: url(bg2.png) no-repeat top #0c192e;
		background-size:100% 100%;
		max-width: 998px;
		width: 100%;
		min-width: 320px;
		padding:0 0 20px 0;
		margin:0 auto;
		height: 213px;
	}
}
@media screen and (max-width:947px) {
	.rs-space {
		display:inline;
	}
}
@media screen and (max-width:945px) {
	.banner {
		display: none;
	}
}
@media screen and (max-width:986px) {
	.rsfooter-img {
		width: 98%;
	}
}
@media screen and (max-width:960px) {
	.rsfooter-img {
		width: 97%;
	}
}
@media screen and (max-width:990px) {
	.rs-footer {
		display: inline;
	}
}
@media screen and (max-width:990px) {
	.footer {
		display:none;
	}
}
@media screen and (max-width:490px) {
	.inner_left h1 {
		font:normal 19px "Trebuchet MS";
	}
}
@media screen and (max-width:350px) {
	.inner_left h1 {
		font:normal 17px "Trebuchet MS";
	}
}
@media screen and (max-width:370px) {
	.inner_left h2 {
		font:normal 17px Arial, Helvetica, sans-serif;
	}
}
@media screen and (max-width:330px) {
	.inner_left h2 {
		font:normal 16px Arial, Helvetica, sans-serif;
	}
}
@media screen and (max-width:980px) {
	.headertxt {
		padding:49px 30px 0 0;
	}
}
@media screen and (max-width:720px) {
	.headertxt {
		padding:49px 10px 0 0;
	}
}
@media screen and (max-width:750px) {
	.headertxt {
		font-size:23px;
		margin: 0 26px 0 0;
	}
}
@media screen and (max-width:705px) {
	.headertxt {
		font-size:20px;
		margin: 0 26px 0 0;
	}
}
@media screen and (max-width:660px) {
	.headertxt {
		font-size: 26px;
		margin: -198px 128px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:640px) {
	.headertxt {
		font-size: 26px;
		margin: -198px 112px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:620px) {
	.headertxt {
		font-size: 26px;
		margin: -198px 108px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:600px) {
	.headertxt {
		font-size: 26px;
		margin: -198px 100px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:580px) {
	.headertxt {
		font-size: 26px;
		margin: -198px 88px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:560px) {
	.headertxt {
		font-size: 26px;
		margin: -198px 75px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:530px) {
	.headertxt {
		font-size: 26px;
		margin: -198px 64px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:510px) {
	.headertxt {
		font-size: 26px;
		margin: -198px 53px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:490px) {
	.headertxt {
		font-size: 26px;
		margin: -198px 42px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:470px) {
	.headertxt {
		font-size: 26px;
		margin: -198px 31px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:450px) {
	.headertxt {
		font-size: 20px;
		margin: -198px 45px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:430px) {
	.headertxt {
		font-size: 20px;
		margin: -198px 30px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:400px) {
	.headertxt {
		font-size: 20px;
		margin: -198px 17px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:340px) {
	.headertxt {
		font-size: 19px;
		margin: -193px 21px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:323px) {
	.headertxt {
		font-size: 19px;
		margin: -193px 12px 0 0;
		text-align: center;
	}
}
@media screen and (max-width:750px) {
	.headertxt span {
		font-size:27px;	
	}
}
@media screen and (max-width:705px) {
	.headertxt span {
		font-size:24px;
	}
}
@media screen and (max-width:370px) {
	.headertxt span {
		font-size:21px;
	}
}
@media screen and (max-width:350px) {
	.headertxt span {
		font-size:17px;
	}
}
@media screen and (max-width:945px) {
	.inner_right {
		display:none;
	}
}
@media screen and (max-width:660px) {
	.phone_resp {
		color: #2da328;
		font-size: 31px;
		margin: -102px 0 0 245px;
	}
}
@media screen and (max-width:600px) {
	.phone_resp {
		color: #2da328;
		font-size: 31px;
		margin: -100px 0 0 210px;
	}
}
@media screen and (max-width:565px) {
	.phone_resp {
		color: #2da328;
		font-size: 31px;
		margin: -96px 0 0 210px;
	}
}
@media screen and (max-width:545px) {
	.phone_resp {
		color: #2da328;
		font-size: 25px;
		margin: -84px 0 0 210px;
	}
}
@media screen and (max-width:490px) {
	.phone_resp {
		color: #2da328;
		font-size: 23px;
		margin: -78px 0 0 193px;
	}
}
@media screen and (max-width:465px) {
	.phone_resp {
		color: #2da328;
		font-size: 23px;
		margin: -74px 0 0 175px;
	}
}
@media screen and (max-width:435px) {
	.phone_resp {
		color: #2da328;
		font-size: 20px;
		margin: -69px 0 0 156px;
	}
}
@media screen and (max-width:410px) {
	.phone_resp {
		color: #2da328;
		font-size: 20px;
		margin: -65px 0 0 141px;
	}
}
@media screen and (max-width:385px) {
	.phone_resp {
		color: #2da328;
		font-size: 17px;
		margin: -58px 0 0 137px;
	}
}
@media screen and (max-width:360px) {
	.phone_resp {
		color: #2da328;
		font-size: 15px;
		margin: -55px 0 0 135px;
	}
}
@media screen and (max-width:340px) {
	.phone_resp {
		color: #2da328;
		font-size: 14px;
		margin: -50px 0 0 132px;
	}
}
@media screen and (max-width:600px) {
	.six-rs {
		display:none;
	}
}
@media screen and (max-width:500px) {
	.five-rs {
		display:none;
	}
}
@media screen and (max-width:690px) {
	#phone2-home {
		display:none;
	}
}
@media screen and (max-width:660px) {
	.rs-brands-logo {
		display: inline;
	}
}
@media screen and (max-width:974px) {
	#brand_logos {
		margin:0 22px 0 600px;
	}
}
@media screen and (max-width: 686px) {
	#brand_logos {
		margin:0 22px 0 350px;
	}
}
@media screen and (max-width: 445px) {
	#brand_logos {
		margin:0 22px 0 80px;
	}
}
@media screen and (max-width:600px) {
	.moneyback-rs {
		display: inline;
	}
}
@media screen and (max-width:600px) {
	#moneyback_logo-home {
		margin:10px 0 10px 0;
		padding: 0px;
		background:url(white.jpg) left center no-repeat;
	}
}
@media screen and (max-width:370px) {
	#moneyback_logo {
		background:url(rs-moneyback_log.png) left center no-repeat;
	}
}
@media screen and (max-width:767px) {
	#dynamic_brand_logo {
		display:none;
	}
}
@media (max-width:990px) {
	.outers {
		width: 93%;
	}
	.inner_left p {
		width: 100%;
	}
}
@media (max-width:945px) {
	.leftcotainer {
		width: 100%;
		border: none;
		max-width: 100%;
		margin: auto;
		border-bottom: 1px solid #000;
	}
}

@media screen and (max-width:455px){
    .hours_a_day{
         margin-left: 75px; 
    }
}
@media screen and (max-width:400px){
    .hours_a_day{
         margin-left: 55px; 
    }
}
@media screen and (max-width:350px){
    .hours_a_day{
         margin-left: 40px; 
    }
}
@media screen and (max-width:322px){
    .hours_a_day{
         margin-left: 25px; 
    }
}
@media screen and (max-width:990px){
    .red_phone{
         margin: -14px 0 10px 86px;
    }
}
@media screen and (max-width:945px){
    .red_phone{
         margin: 0px;
    }
}
@media screen and (max-width:706px){
    .red_phone{
         margin: -14px 0 10px 86px;
    }
}
@media screen and (max-width:455px){
    .red_phone{
         margin: -14px 0 10px 62px;
    }
}
@media screen and (max-width:400px){
    .red_phone{
         margin: -14px 0 10px 40px;
    }
}
@media screen and (max-width:350px){
    .red_phone{
         margin: -14px 0 10px 30px;
    }
}
@media screen and (max-width:322px){
    .red_phone{
         margin: -14px 0 10px 12px;
    }
}

@media all and (max-width: 946px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	.jqueryslidemenu {
		display: none;
	}
	#cssmenu > ul {
		display: none;
	}
	#cssmenu > ul.open {
		display: block;
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}
	#cssmenu.align-right > ul {
		float: none;
	}
	#cssmenu.align-center > ul {
		text-align: left;
	}
	#cssmenu > ul > li,  #cssmenu.align-right > ul > li {
		float: none;
		display: block;
	}
	#cssmenu > ul > li > a {
		padding: 18px 25px 18px 25px;
		border-right: 0;
	}
	#cssmenu > ul > li:hover > a,  #cssmenu > ul > li.active > a {
		background: rgba(0, 0, 0, 0.1);
	}
	#cssmenu #menu-button {
		display: block;
		text-decoration: none;
		font-size: 13px;
		font-weight: 700;
		color: #d3eced;
		padding: 18px 25px 18px 25px;
		text-transform: uppercase;
		letter-spacing: 1px;
		background: url('https://web.archive.org/web/20190622023423im_/http://houston-airconditioners.net/CSS/images/bg.png');
		cursor: pointer;
	}
	#cssmenu ul ul,  #cssmenu ul li:hover > ul,  #cssmenu > ul > li > ul,  #cssmenu ul ul ul,  #cssmenu ul ul li:hover > ul,  #cssmenu.align-right ul ul,  #cssmenu.align-right ul li:hover > ul,  #cssmenu.align-right > ul > li > ul,  #cssmenu.align-right ul ul ul,  #cssmenu.align-right ul ul li:hover > ul {
		left: 0;
		right: auto;
		top: auto;
		opacity: 1;
		width: 100%;
		padding: 0;
		position: relative;
		text-align: left;
	}
	#cssmenu ul ul li {
		width: 100%;
	}
	#cssmenu ul ul li a {
		width: 100%;
		box-shadow: none;
		padding-left: 35px;
	}
	#cssmenu ul ul ul li a {
		padding-left: 45px;
	}
	#cssmenu ul ul li:first-child > a,  #cssmenu ul ul li:last-child > a {
		border-radius: 0;
	}
	#cssmenu #menu-button::after {
		display: block;
		content: '';
		position: absolute;
		height: 3px;
		width: 22px;
		border-top: 2px solid #d3eced;
		border-bottom: 2px solid #d3eced;
		right: 25px;
		top: 18px;
	}
	#cssmenu #menu-button::before {
		display: block;
		content: '';
		position: absolute;
		height: 3px;
		width: 22px;
		border-top: 2px solid #d3eced;
		right: 25px;
		top: 28px;
	}
	#cssmenu > ul > li.has-sub > a::after,  #cssmenu ul ul li.has-sub > a::after {
		display: none;
	}
}
/*
     FILE ARCHIVED ON 02:34:23 Jun 22, 2019 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:58:31 Sep 26, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.471
  exclusion.robots: 0.016
  exclusion.robots.policy: 0.008
  esindex: 0.01
  cdx.remote: 11.157
  LoadShardBlock: 199.116 (3)
  PetaboxLoader3.datanode: 199.833 (4)
  load_resource: 165.314
  PetaboxLoader3.resolve: 128.578
*/