@charset "utf-8";
/* CSS Document */
body{padding:0px; margin:0px}
img {border-style:none;}
a{color:#c7210d; text-decoration:none;}
a:hover{color:#f05c4a;}
div.clear{clear:both; line-height:1px; height:1px; font-size:1px;}
.padlock{background:url(../images/padlock.jpg) no-repeat;}

/*| PAGE CONTAINER |*/
#full_container{margin-left:auto; margin-right:auto; width:100%; background:url(../images/bg_top.jpg) #f1f1e1 repeat-x; height:auto;}
#foot_container{margin-left:auto; margin-right:auto; width:100%; background:#4f4f4a repeat-x; height:auto; }
#foot_container2{margin-left:auto; margin-right:auto; width:100%; background:#000 repeat-x; height:auto; }
#container{margin-left:auto; margin-right:auto; width:978px; height:auto;}

/*| HEADER |*/
.head_wrapper{min-height:85px;}
#header{height:46px; background:#000;}

/*| NAVBAR |*/
#navbar{margin:0px; padding:0px;}
#navbar li{float:left; list-style:none;}
#navbar li a span{display:none;}
#navbar li a{height:46px; display:block; background:url(../images/menu.jpg) no-repeat;}
#navbar li#m_home a{width:59px; background-position:0px 0px;}
#navbar li#m_home a:hover{background-position:0px -46px;}
#navbar li#m_about a{width:57px; background-position:-59px 0px;}
#navbar li#m_about a:hover{background-position:-59px -46px;}
#navbar li#m_residential a{width:92px; background-position:-116px 0px;}
#navbar li#m_residential a:hover{background-position:-116px -46px;}
#navbar li#m_commercial a{width:100px; background-position:-208px 0px;}
#navbar li#m_commercial a:hover{background-position:-208px -46px;}
#navbar li#m_newconstruction a{width:138px; background-position:-308px 0px;}
#navbar li#m_newconstruction a:hover{background-position:-308px -46px;}
#navbar li#m_monitoring a{width:92px; background-position:-446px 0px;}
#navbar li#m_monitoring a:hover{background-position:-446px -46px;}
#navbar li#m_client a{width:94px; background-position:-538px 0px;}
#navbar li#m_client a:hover{background-position:-538px -46px;}
#navbar li#m_testemonials a{width:105px; background-position:-632px 0px;}
#navbar li#m_testemonials a:hover{background-position:-632px -46px;}
#navbar li#m_contact a{width:90px; background-position:-737px 0px;}
#navbar li#m_contact a:hover{background-position:-737px -46px;}

/*| JQUERY IMAGE ROTATION |*/
.rotator_image{width:960px; height:246px; position:relative;}
.rotator_image .image{display:none; width:960px; height:246px; position:absolute; top:0px; left:0px;}
.rotator_image ul{display:none;}
.rotator_image .specials_ribbon{width:257px; height:113px; position:relative; right:-720px; top:60px; z-index:101}

/*| TEXT |*/
h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; color:#000; font-weight:normal; display:inline;}
h2{font-family:Arial Black, Arial, serif; font-size:11px; color:#fff; display:inline; font-weight:normal; line-height:24px; text-align:right;}
h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#5e5e5e; display:inline; font-weight:normal; line-height:20px;}
.red{font-style:italic; color:#ff0000;}
h4{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d3d3b5; line-height:40px; font-weight:bold; display:inline;}
h5{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#dfdfdf; line-height:4px; font-weight:normal; display:inline;}
h6{font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#dfdfdf; font-weight:normal; display:inline;}
.hr1{width:210px; height:1px; background:#717168; color:#717168; border:none 1px #717168;}
.hr2{width:335px; height:1px; background:#717168; color:#717168; border:none 1px #717168;}
p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7d7d7d; line-height:10px; font-weight:normal;}
p a{color:#fff;}
.white{color:#fff;font-style:italic;}
td{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5e5e5e; line-height:18px; font-weight:normal;}
.redhead{height:20px;}
#single_column .left a{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#c12104; font-weight:normal; display:inline;}
#single_column .left a:hover{color:#5f0f00;}
#single_column .atc a{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ffccbe; font-weight:normal; display:inline;}
#single_column .atc a:hover{color:#fff;}

/*| BODY |*/
#body{width:978px; height:auto; clear:both;}

/*| SINGLE COLUMN |*/
#single_column{width:978px; height:auto; float:left;}
#single_column h4{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d3d3b5; line-height:0px; font-weight:bold; display:inline;}
#single_column p{color:#5b5b5b; line-height:24px;}
#single_column li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; font-weight:normal; line-height:18px; margin-bottom:5px;}
#single_column .img {float:left;}
#single_column .imgright{float:right;}
#single_column .head{width:975px; margin:0px}
#single_column .left{width:533px; float:left;}
#single_column .para{width:533px;}
#single_column .para2{width:533px; padding-left:15px;}
#single_column .para2 img{margin-left:-10px}
#single_column .para h6{font-family:Georgia,"Times New Roman",Times,serif; font-size:15px; color:#333; font-weight:normal; font-style:italic; display:inline;}
#single_column .right{width:423px; float:right;}
#single_column .right .p_lh{margin-top:-25px; margin-bottom:5px;}
#single_column .atc{padding:10px 10px 10px 20px; width:392px; height:286px; background:url(../images/res_atc_bg.jpg); float:right; overflow:hidden;}
#single_column .atc .imgright{float:right; padding:0px 0px 0px 15px;}
#single_column .atc h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#fff; display:inline; font-weight:normal; line-height:20px;}
#single_column .atc h4{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; line-height:0px; font-weight:bold; display:inline;}
#single_column .atc h5{font-family:Georgia,"Times New Roman",Times,serif; font-size:15px; color:#ccc; font-weight:normal; font-style:italic; display:inline;}
#single_column .atc h6{font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:13px; color:#dfdfdf; font-weight:normal;}
#single_column .atc p{color:#5b5b5b; line-height:10px;}
#single_column .atc .atcleft{width:130px; float:left;}
#single_column .atc .atcright{width:250px; float:right;}
#single_column .atc .atcleft h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#fff; display:inline; font-weight:normal; line-height:20px;}
#single_column .atc h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#fff; display:inline; font-weight:normal; line-height:19px;}
#single_column .atc .atcright h5{font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; color:#ccc; font-weight:normal; font-style:italic; display:inline; line-height:20px;}
#single_column .mon_atc{padding:10px 10px 10px 25px; width:387px; height:360px; background:url(../images/mon_atc_bg.jpg); float:right; overflow:hidden;}
#single_column .mon_atc h3{font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#fff; display:inline; font-weight:normal; line-height:20px;}
#single_column .mon_atc h6{font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size:13px; color:#dfdfdf; font-weight:normal;}
#single_column .gsm{padding:10px 10px 10px 25px; width:387px; height:286px; background:url(../images/res_atc_bg.jpg); float:right; overflow:hidden;}
#single_column .gsm h2{font-family:Arial Black, Arial, serif; font-size:14px; color:#fff; display:inline; font-weight:normal; line-height:24px; text-align:right;}

/*| LEFT COLUMN |*/
#left_column{width:474px; height:auto; float:left; clear:both; padding-right:15px}
#left_column ul li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5e5e5e; line-height:18px; font-weight:normal;}
#left_column p{margin-top:0px;}
#left_column .content{}
.border-left{border-style:solid; border-width:0px 0px 1px 0px; border-color:#ccc;}
.border-right{border-style:solid; border-width:0px 0px 1px 0px; border-color:#ccc;}

/*| RIGHT COLUMN |*/
#right_column{width:474px; height:auto; float:left; padding-left:15px}
#right_column .content{}

/*| INFO COLUMN |*/
#info_column{width:978px; background-color:#f02905; height:39px; float:left;}
#info_column .content{}

/*| LOGO COLUMN |*/
#logo_column{width:978px; background-color:#c6c6b5; height:166px; float:left;}
#logo_column .content{}
#logo_column .tcc_left{width:218px; float:left;}
#logo_column .tcc_right{width:750px; padding-top:40px; float:right;}
#logo_column .tcc_right h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#626256; display:inline; font-weight:normal; line-height:24px;}
 
/*| MODULES |*/
#modules{width:978px; height:87px;}

/*| FOOTER LOGO |*/
#footer_logo{position:relative; z-index:100; width:105px; height:113px; text-align:left; padding-top:116px;}

/*| SUBFOOTER |*/
#subfooter{width:978px; height:165px; padding:10px 0px 0px 0px;}
#subfooter #tcc_left{width:575px; float:left;}
#subfooter #tcc_left #left{width:210px; float:left;}
#subfooter #tcc_left #right{width:325px; float:right;}
#subfooter #tcc_right{width:330px; float:right; padding-right:20px;}
#subfooter #tcc_right a{color:#CCCCCC; text-decoration:underline;}
#subfooter #tcc_right h6{font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#dfdfdf; font-weight:normal; display:inline; position:relative; top:-12px;}
#subfooter #tcc_right h2{display:inline; position:relative; top:-10px;}
#subfooter #tcc_right #quotes{display:inline; line-height:16px;}

/*| FOOTER |*/
#footer{width:978px; height:74px;}
#footer #tcc_left{width:850px; float:left;}
#footer #tcc_left #left{width:100px; float:left; position:relative; top:-32px}
#footer #tcc_left #right{width:730px; float:right; padding:10px 0px 0px 20px}
#footer #tcc_right{width:120px; float:right; position:relative; top:45px; text-align:right;}

/*| FORM |*/
.theForm{width:533px; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#5e5e5e; font-weight:normal;}
.theForm label{width:100px; margin-top:4px; text-align:right; padding-right:10px; float:left; }
.theForm input,.theForm select{width:145px; float:left; margin-bottom:10px;}
.theForm .input_wide{width:404px; float:left; margin-bottom:10px;}
 br{clear:left;}
 
.required_note{color:#CC0000; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-left:3px;}
.error {border:2px solid #c00;}
label.error { border: none; color: #c00; font-weight: bold; }

/*| UPDATE CONTACTS |*/
#additional-contacts th { padding: 7px; text-align: left; }
#additional-contacts tr.info td { text-align: left; background-color: #85857a; padding: 10px; }
#additional-contacts tr.info li { color: #FDFFE9; margin: 0px; padding: 0px; }
#additional-contacts tr.info li strong { color: white; }
#additional-contacts tr td { text-align: center; padding: 10px 0px; border-bottom: solid 1px #85857a; }
#additional-contacts tr.sub-head td { padding: 5px 7px; color: white; background-color: black; }
a.remove-contact-row { color: white; font-weight: bold; display: inline-block; background-color: black; padding: 3px 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
a.remove-contact-row:hover { color: white; background-color: #222; }
a.add-contact-row img, a.remove-contact-row img { vertical-align: middle; padding-right: 7px; position: relative; top: -1px; }
a.add-contact-row img { padding-left: 7px; }
a.add-contact-row { font-weight: bold; color: black; font-size: 14px; display: inline-block; height: 16px; line-height: 16px; }
a.add-contact-row:hover { color: #353535; }
span.loader { display: none; font-size: 12px; color: #999; margin-left: 7px; }

.hide { display: none; }

#body {
	position: relative;
}
#go_paperless {
	position: absolute;
	top: 38px;
	right: 17px;
}
