




/*
     FILE ARCHIVED ON 18:26:39 Apr 4, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:09:54 Oct 25, 2016.
     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)).
*/
@charset "utf-8";
/* Compiled by Doug Case,RisingLine.com */
*{
margin:0;
padding:0;
}
#test {
  color: gray;
}
.preload, .preload img, .hidden{
display:none;
visibility:hidden;
height: 0;
width: 0;
}
:link,:visited{
text-decoration:none;
}
img,a img,:link img,:visited img{
border:none;
}
img{
vertical-align:middle;
}
p {
margin:0em 0em 1em 0em;
}
ol,ul,dd{
 margin: 0 0 1em 20px;
 padding: 0;
}
ol li {
  margin: 0 0 5px 12px;
}
ul{
list-style-type:none;
}
ul li{
background: url(assets/images/01/arrow-grey-5h.png) no-repeat left 7px;
margin:0 0 5px 0;
padding:0 0 0 10px;
line-height:125%;
}
ul.inline {
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
ul.inline li {
  display: inline;
   list-style-type: none;
  margin: 0;
  padding: 0;
}
h1,h2,h3,h4,h5,h6{
font-weight:bold;
margin:0 0 .25em 0;
line-height:normal;
}
h1{
font-size:22px;
}
h2{
font-size:18px;
}
span.bul {
margin: 0;
background:url(assets/images/01/arrow-grey-8h.png) no-repeat left 8px;
padding:0 0 0 10px;
line-height:125%;
width: auto;
}
span.bulup {
margin: 0;
background:url(assets/images/01/arrow-grey-8h-up.png) no-repeat left 6px;
padding:0 0 0 10px;
line-height:125%;
width: auto;
}
h3{
font-size:112%;
}
table{
margin: 0 auto;
}
td,th{
text-align:left;
vertical-align:top;
display:table-cell;
}
div{
margin-left:auto;
margin-right:auto;
display:block;
clear:none;
text-align:left;
height:auto;
width:auto;
}
blockquote{
margin: 20px 40px;
}
blockquote p {
  margin-bottom: 5px;
}
body{
color:#333333;
text-align:center;
background: #c3c3c3 url(imgs/bg-banner.jpg) no-repeat center top;
font-family: Arial,Helvetica,sans-serif;
font-size: 16px;
}
/* hyperlinks */
a:link,a:visited,a:active {
color:#2E5FAF;
}
a:hover {
text-decoration:underline;
}
a:link.a,a:visited.a,a:active.a {
color:#2E5FAF;
padding:0 0 0 10px;
background:url(assets/images/01/arrow-grey-8h.png) no-repeat left 6px;
}
a:hover.a{
text-decoration:underline;
}
a:link.aw,a:visited.aw,a:active.aw {
color:white;
padding:0 0 0 10px;
background: url(assets/images/01/arrow-white.png) no-repeat left 4px;
}
a:hover.aw{
text-decoration:underline;
}
a:active.menu,a:link.menu,a:visited.menu{
color:#333333;
}
a:hover.menu {
text-decoration:underline;
}
a:active.menuw,a:link.menuw,a:visited.menuw{
color:#ffffff;
}
a:hover.menuw {
text-decoration:underline;
}
a:active.menub,a:link.menub,a:visited.menub{
color:#333333;
}
a:hover.menub{
text-decoration:underline;
color:#3b73b9;
}
a:link.nd,a:visited.nd{
color:#333333;
text-decoration:none;
}
a:link.ndb,a:visited.ndb{
color:#013472;
text-decoration:none;
}
a:active.nd,a:hover.nd,a:active.ndb,a:hover.ndb{
text-decoration:none;
}
/*Site Structure*/

#wrapper{
width:960px;
}
.inset{
margin:0px 31px 0px 31px;
text-align:center;
}
#bodytop{
height:90px;
  background: url(imgs/hartman-snow-removal.png) no-repeat center 7px;
}
#logo {
  float: left;
}
#tag {
  float: right;
}
#navbar{
clear:both;
text-align:center;
position: relative;
z-index: 499;
left: 23px;
  background: url(imgs/hr.png) no-repeat 0 0;
}
#banner{
height:235px;
}
#ba1 {
  width: 325px;
  height: 235px;
  overflow: hidden;
  float: left;
  text-align: center;
}
#ba1 p {
  margin: 20px auto 10px auto;
  line-height: 42px;
    font-size: 38px;
    color: white;
    text-shadow: 1px 1px 3px #7d7d7d;
filter: dropshadow(color=#7d7d7d, offx=1, offy=1);
}
#ba1 strong {
  color: #2E5FAF;
}

#Fcontent {
  min-height: 593px;
  padding-top: 20px;
}
#Fcon1 {
  width: 217px;
  float: left;
  margin-left: 23px;
}
#Fcon1 h2 {
  font-size: 15px;
  color: #2E5FAF;
}
#Fcon1 ul {
  list-style: none;
  margin: 0;
}
#Fcon1 ul li {
  padding: 0;
  margin: 0 0 0 0;
  background-image: none;
  font-size: 15px;
  height: 25px;
  display: block;
  vertical-align: middle;
}
#Fcon1 ul li img {
vertical-align: middle;
margin: 0 10px 0 0;
}
#customers {
  -webkit-box-shadow: 0px 0px 3px 3px #FFFDED;
-moz-box-shadow: 0px 0px 3px 3px #FFFDED;
box-shadow: 0px 0px 3px 3px #FFFDED;
border: 1px solid #f5f5f5;
margin: 20px 0 0 0;
}
#constantcontact {
  margin: 12px 0 0 0;
}
#weather {
  margin: 25px 0 0 0;
}
#Fcon2, #Fcon2s {
  width:  700px;
  float: right;
}

#content{
clear:both;
min-height:350px;
height:auto !important;
height:350px;
padding:10px 55px 10px 55px;
}


.clearfloat{
clear:both;
height:0;
font-size:1px;
line-height:0px;
}
.clear {
  clear: both;
}
#wrapper2 {
  background: #878787;
  width: 100% !important;
  min-height: 300px;
  border-top: 3px solid white/*#fbce29*/;
}

#footer{
width: 960px;
padding:  7px 0 0 0;
}
#footer h3 {
  font-size: 15px;
  font-weight: normal;
  margin:  0px auto 10px auto;
  text-align: center;
  color: #333333;
}
#communities {
  width: 960px;
  z-index: 5;
  position: relative;
  left:  25px;
}
.comcol {
  float: left;
  width: 192px;
}
.comcol ul li {
  color: #f5f5f5;
  font-size: 14px;
  background-image: none;
}

#communities, .comcol {
  height: 210px;
}


#credits{
font-size:8pt;
color:#ffffff;
margin: 0 auto;
padding: 15px 0;
text-align: center;
}

/* inline elements */
.bluelt{
color:#3b73b9;
}
.s80{
font-size:80%;
}
.s90{
font-size:90%;
}
.photo {
-moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
-webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
border: 1px solid #adadad;
}
.photoR {
-moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
-webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
border: 1px solid #adadad;
float: right;
margin: 5px 0 10px 20px;
}
.noshadow {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
}
.right{
float:right;
margin: 0 0 10px 20px;
}
.left{
float:left;
margin: 0 20px 10px 0;
}
div.hr100{
margin: 2em auto 2em auto;
width:100%;
height:1px;
border-bottom:1px solid #9f9f9f;
clear: both;
}
#pagetitle {
  margin-bottom: 10px;
}
#cntnt01moduleform_1 {
  margin: 0;
  padding: 0;
  height: 23px;
  vertical-align: top;
  position: relative;
  top:-3px;
}
#cntnt01searchinput {
  margin: 0;
  padding: 0;
  height: 15px;
  width: 120px;
  font-size: 10px;
}
#searchsubmit {
  margin: 0;
  font-size: 8pt;
}

#pagecontent {
  background: #c3c3c3 none;
   text-align: left;
  width: 700px;
}
#googleR2 {
  float: right;
  width: 350px;
  margin: 0 20px 5px 0;
  position: relative;
}
#contactinfo {
  margin: 0 0 0 20px;
}
#contactinfo, #contactinfo p, #contactinfo a {
  font-size: 10pt;
}
#googlemap {
  border: 1px solid #b5b5b5;
}
legend {
  color: #333333;
}
/* Drop Shadow and Striped table */
table.tables {
border: 1px solid silver;
-moz-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
-webkit-box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
box-shadow: 0px 0px 11px rgba(0, 0, 0, .7);
}
table.tables tr:nth-of-type(even) {
  background-color: #f5f5f5;
}
table.tables tr:nth-of-type(odd) {
  background-color: #fff;
}

#quotes {
  width: 660px;
  /* height: 134px; */
  background: #b9b9b9;
  border: 1px solid silver;
  margin:  20px 0 16px 0;
  padding: 20px;
}
#quotes p {
font-size: 16px;
margin: 0 0 12px 0;
}
#quotes h5 {
font-size: 18px;
margin: 0;
}
#iealt {
  display: none;
  visibility: hidden;
}
.servicesT {
  width: 90%;
  margin-left: 20px;
}
.servicesT td {
  text-align: left;
  vertical-align: top;
  padding: 5px;
  width: 50%;
}






