@charset "utf-8";
/* CSS Document */
body 								{background:url('images/background.jpg') repeat-x 50% 0% #394e78; margin:0 auto; font-family:Verdana, sans-serif; font-size:13px;}

p									{ line-height:1.4em; margin-bottom:8px;}
strong								{font-weight:bold;}

a,a:link,a:visited					{color:#3f72b4;}
a:hover,a:active					{color:#fff;}

h1,h2,h3,h4,h5,h6					{font-weight:thin; line-height:1.1em;}
h1									{font-size:2.0em; color:#ce0a47;}
h2									{font-size:1.8em; color:#ce0a47;}
h3									{font-size:1.6em; color:#ce0a47;}
h4									{font-size:1.5em; color:#333;}
h5									{font-size:1.4em; color:#ce0a47;}
h6									{font-size:1.3em; color:#ce0a47;}

.clear								{clear:both;}

.container 							{width:878px; margin:0 auto;}

.left-menu							{position:relative; background:#112046; width:201px; padding:25px 0px; float:left; z-index:100; box-shadow: 0px 5px 5px #484848; -moz-box-shadow: #484848 0px 5px 5px;  -webkit-box-shadow: 0px 0px 5px #484848;}
.left-menu .main-menu				{background:#b62041; width:224px; margin:0; padding:0; margin-left:-10px;}
.left-menu .main-menu ul			{list-style:none; margin:0; padding:0;}
.left-menu .main-menu ul li			{}

.left-menu .main-menu ul li a					{color:#fff; text-transform:uppercase; text-decoration:none; display:block; width:175px; font-size:14px; height:11px; border:1px solid #9c001c; padding:10px 2px 14px 45px;}
.left-menu .main-menu ul li.home				{background:url(images/icons.png) 0px 0px no-repeat #b62041; }
.left-menu .main-menu ul li.testimonials		{background:url(images/icons.png) 0px -35px no-repeat #b62041; }
.left-menu .main-menu ul li.air-conditioning	{background:url(images/icons.png) 0px -70px no-repeat #b62041; }
.left-menu .main-menu ul li.heating				{background:url(images/icons.png) 0px -110px no-repeat #b62041; }
.left-menu .main-menu ul li.faq					{background:url(images/icons.png) 0px -145px no-repeat #b62041; }
.left-menu .main-menu ul li.about-us			{background:url(images/icons.png) 0px -180px no-repeat #b62041; }
.left-menu .main-menu ul li.contact-us			{background:url(images/icons.png) 0px -215px no-repeat #b62041; }
.left-menu .main-menu ul li a.hover				{background-color:#9c001c; }

.left-menu .main-menu ul li.home a.current,
.left-menu .main-menu ul li.home a:hover				{background:url(images/icons.png) -1px -250px no-repeat #9c001c;}
.left-menu .main-menu ul li.testimonials a.current,
.left-menu .main-menu ul li.testimonials a:hover		{background:url(images/icons.png) -1px -285px no-repeat #9c001c;}
.left-menu .main-menu ul li.air-conditioning a.current,
.left-menu .main-menu ul li.air-conditioning a:hover 	{background:url(images/icons.png) -1px -322px no-repeat #9c001c;}
.left-menu .main-menu ul li.heating a.current,
.left-menu .main-menu ul li.heating a:hover				{background:url(images/icons.png) -1px -360px no-repeat #9c001c;}
.left-menu .main-menu ul li.faq a.current,
.left-menu .main-menu ul li.faq a:hover					{background:url(images/icons.png) -1px -395px no-repeat #9c001c;}
.left-menu .main-menu ul li.about-us a.current,
.left-menu .main-menu ul li.about-us a:hover			{background:url(images/icons.png) -1px -430px no-repeat #9c001c;}
.left-menu .main-menu ul li.contact-us a.current,
.left-menu .main-menu ul li.contact-us a:hover			{background:url(images/icons.png) -1px -467px no-repeat #9c001c;}

.left-menu .sub-menu					{width:201px; margin:0; padding:10px 0px;}
.left-menu .sub-menu ul					{list-style:none; margin:0; padding:0;}
.left-menu .sub-menu ul li				{padding:2px 10px;}
.left-menu .sub-menu ul li a			{color:#86a4d5; text-decoration:none; display:block; font-size:12px;}
.left-menu .sub-menu ul li a:hover		{color:#fff;}
.left-menu .sub-menu hr 				{height:1px; background:#2e5890; border:0px solid #2e5890; }

.page-wrap								{width:664px; margin-left:-10px; float:left; box-shadow: 0px 5px 5px #484848; -moz-box-shadow: #484848 0px 5px 5px;  -webkit-box-shadow: 0px 0px 5px #484848;}
.content								{background:#cccccc; padding:30px; border-right:1px solid #213b6d;  margin-top:-155px;}

.header									{margin:0; padding:0; height:274px; border-right:1px solid #213b6d}
.header-top								{background:url(images/logo-background.jpg) top left no-repeat; width:663px; height:155px; position:absolute; z-index:99; }
.header-top .header-wrap				{height:155px; width:663px; position:relative;}
.header-top .free-estimate				{width:274px; height:33px; cursor:pointer; background:url(images/free-estimate.png) no-repeat top right; position:absolute; top:0; right:-1px;}
.header-top .service					{position:absolute; top:60px; right:30px; text-align:right;}
.header-top .service h5					{font-size:14px; color:#223b6d; font-weight:bold; line-height:1.5em;}
.header-top .service h6					{font-size:12px; color:#223b6d; font-weight:normal; line-height:1.8em;}

.ad										{background:url(images/ad-background.jpg) top left no-repeat;  cursor:pointer; height:94px; padding:25px 0px 0px 40px; margin:0; margin-top:155px; border-right:1px solid #213b6d  }
.ad h3									{color:#fff; font-size:1.6em;}
.ad h4									{color:#a1c2e3; font-size:1.3em;}
.ad h4 span								{color:#fff;}
.ad h5									{color:#a1c2e3; font-size:1.2em;}

.footer									{background:#2E2E2E; padding:20px 20px 10px 20px; width:815px; clear:both;}
.footer .column							{width:170px; margin-right:10px; margin-bottom:10px; float:left; line-height:1.3em;}
.footer .col-box						{float:left; width:360px; margin-right:10px;}
.footer .copyright						{color:#CCC; font-size:11px; clear:both; margin-top:10px;}
.footer h5								{color:#fff; font-size:13px; text-transform:uppercase; font-weight:bold; margin-bottom:3px;}
.footer a								{text-decoration:none; color:#9abce7;}
.footer a:hover							{color:#CCC;}
.footer .last							{margin-right:0; width:380px; float:right;}
.footer .address						{float:left; width:380px; color:#fff;}

img.left 								{margin-right:10px; margin-bottom:10px; float:left}
img.right 								{margin-left:10px; margin-bottom:10px; float:right}

ul.disc									{list-style-type:disc;}
ul.disc li								{margin-left:0px; padding-left:10px; line-height:1.4em; margin-bottom:5px;}
ol	{}
ol li									{margin-left:0px; padding-left:10px; line-height:1.4em; margin-bottom:5px;}

ul.cities								{list-style:none; margin:0 0 10px 0; padding:0;}
ul.cities li							{width:290px; margin-right:5px; margin-bottom:5px;}
ul.cities li a							{color:#fff; background:#112046; text-decoration:none; display:block; padding:5px; font-size:15px; font-weight:bold;}
ul.cities li a:hover					{color:#fff; background:#333; text-decoration:none; display:block; padding:5px; font-size:15px; font-weight:bold;}
ul.cities .column						{width:300px; float:left;}

ul.page-nav								{list-style:none; width:614px; margin:5px 0px ; padding:0;}
ul.page-nav li							{float:left; margin:0; padding:0;}
ul.page-nav li a						{padding:4px 5px; width:107px; height:30px; display:inline-block; display:-moz-inline-box; background:#112046; color:#fff; text-decoration:none; margin-right:5px; margin-bottom:5px; }
ul.page-nav li a:hover,
ul.page-nav li a.current				{background:#86a4d5;}

.testimonial 							{background:#EEE; padding:10px; margin-bottom:0px; clear:both; font-size:13px;  }
.testimonial-name 						{margin-bottom:15px; float:right; font-weight:bold; font-size:15px; background:#999; color:#fff; padding:3px 6px;}

.table label							{margin-bottom:5px; font-size:13px;}
.table input							{width:250px; margin-bottom:10px; margin-top:3px;}
.table select,
.table textarea							{margin-bottom:10px; margin-top:3px;}
.table br								{clear:both;}
.formleft label							{margin-right:10px;}

.video									{border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding:10px 0px 10px 55px; margin:10px auto; background:#171717}

.required								{color:#900}
.error									{border:1px solid #900;}