

body
{

background-image: url('images/light_body3BMP_2.jpg');
background-repeat: repeat-y;
background-position:  top center; 
background-attachment:fixed;
padding:0px;
margin:0px ;
text-align:center;

}


#remember{
min-width:200px;
}

#body2
{
background: url('images/light_body3BMP_2_top.jpg') no-repeat top center;
height:3px;
padding:0px;
margin:0px;
}

#top {
padding-top: 7px;
background: #ffffff;
margin: 0 auto 0 auto;
vertical-align: center;
text-align:right;
width: 794px;
height: 10px;
}


#headerImg {
  margin: 0 auto;
  height: 150px;
  width: 393px;
  background: #ffffff url('images/charlotte-hvac.jpg') no-repeat top left;
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  display: inline-block;
}

#headerImg2 {
  margin: 0 auto;
  height: 150px;
  width: 400px;
  background: #ffffff url('images/charlotte-nc-air.jpg') no-repeat top right;
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  display: inline-block;
}

#main {
 margin: 0 auto 0px auto;
 width: 774px;
  height: auto;
  padding: 10px 10px 10px 10px;
 border-top: 1px solid #d4d4d4;
  background: #ffffff;
}


#outline{
}

#coupon {
 margin: 0 auto;
 padding-top: 5px;
 text-align: center;
 height: 170px;
 width: 794px;
 border-top: 1px solid #d4d4d4;
 background: #ffffff;
 
}


#bottom {
 margin: 0 auto;
 padding-top: 16px;
 height: 36px;
 width: 794px;
 border-top: 1px solid #d4d4d4;
 background: #ffffff;
 font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
 
}



#sidebar {
float:right;
  margin: 0 0 ;
  width: 200px;
}

  background: #ffffff;
font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif;
}

#focus {


  width: 592px;
  border-right: 1px solid #d4d4d4;
}

ul {
padding: 0 0 0 0;
margin: 0 0 0 0;
margin-top:20px;
margin-bottom:20px;
}


h1 {
font-size: 16px; color: #0F0736;
padding: 0 0 0 0;
margin: 0 0 0 0;
   }


#left {
}


li#side {

padding:0px;
margin:0px;
margin-top:30px;
margin-bottom:30px;
}


img#blueflame { 
float:right;
margin:10px 10px 10px 10px;
}

img#logo {
  margin: 0 auto;
  height: 150px;
  width: 393px;
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  display: inline-block;
}

img#phone {
  margin: 0 auto;
  height: 150px;
  width: 400px;
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  display: inline-block;
}

a#hvacSide {
font-size: 11px; color: #6a6a6a; text-decoration:none; 
padding-left: 70px;
padding-top: 20px;
padding-bottom:20px;
padding-right:55px;
background:url(images/therm_1_4_nohl.GIF) no-repeat center left;

}

a#hvacSide:hover {
color:#000000;
background:url(images/therm_1_4_hl.GIF) no-repeat center left;
}

a.addthis_button {
position:absolute;
right:140px;
top:215px;
}

a#elecSide {
font-size: 11px; color: #6a6a6a; text-decoration:none; 
padding-left: 70px;
padding-top: 20px;
padding-bottom:20px;
padding-right:41px;
background:url(images/light_bulb_nohl.GIF) no-repeat center left;

}

a#elecSide:hover {
color:#000000;
background:url(images/light_bulb_hl.GIF) no-repeat center left;
}

a#ctrlSide {
font-size: 11px; color: #6a6a6a; text-decoration:none; 
padding-left: 70px;
padding-top: 20px;
padding-bottom:20px;
padding-right:45px;
background:url(images/wires_nohl.GIF) no-repeat center left;

}

a#ctrlSide:hover {
color:#000000;
background:url(images/wires_hl.GIF) no-repeat center left;
}

a#aboutSide {
font-size: 11px; color: #6a6a6a; text-decoration:none; 
padding-left: 70px;
padding-top: 20px;
padding-bottom:20px;
padding-right:84px;
background:url(images/tower_nohl.GIF) no-repeat center left;

}

a#aboutSide:hover {
color:#000000;
background:url(images/tower_hl.GIF) no-repeat center left;
}


#elec {
height: 350;
background:url(elec.jpg) no-repeat top left;
display: none;}

#ctrl {
height: 350;
background:url(ctrl.jpg) no-repeat top left;
display: none;}

#about {
height: 350;
background:url(about.jpg) no-repeat top left;
display: none;}

#letter{

   padding-top: 20px;
   padding-left: 5px;
   padding-right: 250px;
         padding-bottom: 0px;
	display: inline;
}

#letter_outline{
padding: 5px;
}

#letter_body{

   text-align:justify;
   text-indent: 3em ;
   font-size: 15px;
	display: inline;
	width:560px;
}

p.letter_body{
	width:540px;
}

.blur{
	background-color: #ccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}

.shadow,
.content{
	position: relative;
	bottom: 1px;
	right: 1px;
}

.shadow{
	background-color: #666; /*shadow color*/
	color: inherit;
}

.content{
	background-color: #fff; /*background color of content*/
	color: #000; /*text color of content*/
	border: 1px solid #000; /*border color*/
	padding: .5em 1em;

}

#selectionLeft {
 margin:0px;
 width:3px;
 height:20px;
 float:left;
 border-right: 1px solid #d4d4d4;
}

#menu {
 margin: 0 auto 0 auto;
 text-align:left;
 height: 20px;
 width: 794px;
 background: #ffffff;
}

rightboxbackground
{
    background-color: #ffffff;


}

.rightbox_testimonies
{
	margin-top: 10px;
	padding-top: 5px;
    	FONT-SIZE: 18px;
    	FONT-FAMILY: timesnewroman;
	background-image: url(images/rightbox.png);
	background-color:#ffffff;
	background-repeat: no-repeat;
	width: 172px;
	height: 52px;
	text-decoration: none;
	text-align: center;
	position: absolute;
	top:10px;
	right:10px;
	z-index:10;
}

.rightbox_contact
{
	margin-top: 10px;
	padding-top: 5px;
    	FONT-SIZE: 18px;
    	FONT-FAMILY: timesnewroman;
	background-image: url(images/rightbox.png);
	background-color:#ffffff;
	background-repeat: no-repeat;
	width: 172px;
	height: 52px;
	text-decoration: none;
	text-align: center;
	position: absolute;
	top:70px;
	right:10px;
	z-index:10;
}

.rightbox_quote
{
	margin-top: 10px;
	padding-top: 5px;
    	FONT-SIZE: 18px;
    	FONT-FAMILY: timesnewroman;
	background-image: url(images/rightbox.png);
	background-color:#ffffff;
	background-repeat: no-repeat;
	width: 172px;
	height: 52px;
	text-decoration: none;
	text-align: center;
	position: absolute;
	top:130px;
	right:10px;
	z-index:10;
}

.rightbox_service
{
	margin-top: 10px;
	padding-top: 5px;
    	FONT-SIZE: 18px;
    	FONT-FAMILY: timesnewroman;
	background-image: url(images/rightbox.png);
	background-color:#ffffff;
	background-repeat: no-repeat;
	width: 172px;
	height: 52px;
	text-decoration: none;
	text-align: center;
	position: absolute;
	top:190px;
	right:10px;
	z-index:10;
}

a.rightboxtext
{
    	color: #ffffff;
	text-decoration: none;
	text-align: center;
    	FONT-SIZE: 18px;
    	FONT-FAMILY: timesnewroman;

}

a.rightboxtext:visited
{
    	color: #ffffff;
	text-decoration: none;
	text-align: center;
    	FONT-SIZE: 18px;
    	FONT-FAMILY: timesnewroman;
}


