a:link {  
  color: black;  
  text-decoration: none;
}

a:active {  
  color: black;
}

a:visited {  
  color: black;
}

body {  
  font-size: large;
}

#background {  
  background-image: url("images/background.jpg");  
  background-repeat: repeat-x;
}

.Yellowbarwide {  
  width: 79%;  
  height: auto;  
  background-repeat: no-repeat;  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;  
  border-top-width: 2px;  
  border-right-width: 2px;  
  border-bottom-width: 2px;  
  border-left-width: 2px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #ffffcc;  
  border-right-color: #ffffcc;  
  border-bottom-color: #ffffcc;  
  border-left-color: #ffffcc;  -webkit-box-shadow: 0px 0px 5px 0px #999999, 4px 0px 12px 0px #caca28;
  box-shadow: 0px 0px 5px 0px #999999, 4px 0px 12px 0px #caca28;  
  margin-left: auto;  
  margin-right: auto;  
  background-color: white;  
  min-width: 395px;
}

.Yellowbar {  
  width: 98%;  
  height: 2px;  
  background-repeat: no-repeat;  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;  
  border-top-width: 2px;  
  border-right-width: 2px;  
  border-bottom-width: 2px;  
  border-left-width: 2px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #e6e600;  
  border-right-color: #e6e600;  
  border-bottom-color: #e6e600;  
  border-left-color: #e6e600;  -webkit-box-shadow: 2px 0px 5px 0px #999999, 0px 4px 12px 0px #caca28;
  box-shadow: 2px 0px 5px 0px #999999, 0px 4px 12px 0px #caca28;  
  background-color: yellow;  
  margin-bottom: 20px;  
  clear: both;
}

#Estimates {  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: 454px;  
  width: 350px;  
  height: 44px;  -webkit-border-radius: 5px 5px 25px 25px;
  border-radius: 5px 5px 25px 25px;  
  display: block;  
  background-color: #f8f8f8;  
  overflow: hidden;  -o-transition: all 0.3s ease-in-out 0.15s;
  -webkit-transition: all 0.3s ease-in-out 0.15s;
  transition: all 0.3s ease-in-out 0.15s;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: white;  
  border-right-color: white;  
  border-bottom-color: white;  
  border-left-color: white;  
  border-top-width: medium;  
  border-right-width: medium;  
  border-bottom-width: medium;  
  border-left-width: medium;  
  position: relative;  -webkit-box-shadow: 0px 0px 2px 1px black;
  box-shadow: 0px 0px 2px 1px black;  
  text-align: center;
}

#Estimates:hover {  
  height: 100px;
}

#Header {  -webkit-box-shadow: 0px 0px 11px 1px #333333, 0px 0px 6px 0px #cccccc inset;
  box-shadow: 0px 0px 11px 1px #333333, 0px 0px 6px 0px #cccccc inset;  
  padding-top: 5px;  
  padding-right: 10px;  
  padding-bottom: 5px;  
  padding-left: 10px;  -webkit-border-radius: 7px 7px 7px 7px;
  border-radius: 7px 7px 7px 7px;  
  background-color: white;  
  border-top-width: 2px;  
  border-right-width: 2px;  
  border-bottom-width: 2px;  
  border-left-width: 2px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: rgba(102, 102, 102, 0.6);  
  border-right-color: rgba(102, 102, 102, 0.6);  
  border-bottom-color: rgba(102, 102, 102, 0.6);  
  border-left-color: rgba(102, 102, 102, 0.6);  
  width: 94%;  
  background-repeat: no-repeat;  
  background-image: -webkit-linear-gradient(white, #fafafa);
  background-image: -o-linear-gradient(white, #fafafa);
  background-image: -ms-linear-gradient(white, #fafafa);
  background-image: -moz-linear-gradient(white, #fafafa);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, white), color-stop(1, #fafafa));
  background-image: linear-gradient(white, #fafafa);  
  display: block;  
  margin-top: 0px;  
  margin-right: 0px;  
  margin-bottom: 14px;  
  margin-left: 0px;  
  float: none;  
  min-height: 200px;
}

#Ad {  
  border-top-width: medium;  
  border-right-width: medium;  
  border-bottom-width: medium;  
  border-left-width: medium;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: rgba(255, 255, 51, 0.69);  
  border-right-color: rgba(255, 255, 51, 0.69);  
  border-bottom-color: rgba(255, 255, 51, 0.69);  
  border-left-color: rgba(255, 255, 51, 0.69);  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;  -webkit-box-shadow: 0px 0px 10px 1px #666666, 0px 0px 3px 0px #cccccc inset;
  box-shadow: 0px 0px 10px 1px #666666, 0px 0px 3px 0px #cccccc inset;  
  padding-top: 12px;  
  padding-right: 12px;  
  padding-bottom: 12px;  
  padding-left: 12px;  
  background-color: #f0f0f0;  
  width: 333px;  
  height: 154px;  -o-transition: opacity 0.15s ease-in-out 0s;
  -webkit-transition: opacity 0.15s ease-in-out 0s;
  transition: opacity 0.15s ease-in-out 0s;
}

#Ad:hover {  -webkit-opacity: 0.7;
  opacity: 0.7;
}

#About a {  
  border-top-width: thin;  
  border-right-width: thin;  
  border-bottom-width: thin;  
  border-left-width: thin;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #ffff33;  
  border-right-color: #ffff33;  
  border-bottom-color: #ffff33;  
  border-left-color: #ffff33;  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;  -webkit-box-shadow: 0px 0px 10px 0px black, 0px 0px 9px 1px #e0e02c inset;
  box-shadow: 0px 0px 10px 0px black, 0px 0px 9px 1px #e0e02c inset;  
  font-size: large;  
  font-family: Arial, Helvetica, sans-serif;  
  padding-right: 10px;  
  padding-left: 10px;  
  background-color: #fafa7d;  
  width: 90%;  
  display: block;  
  position: relative;  -o-transition: opacity 0.15s ease-in-out 0s;
  -webkit-transition: opacity 0.15s ease-in-out 0s;
  transition: opacity 0.15s ease-in-out 0s;  
  line-height: 2;
}

#About a:hover {  -webkit-opacity: 0.7;
  opacity: 0.7;  
  display: block;
}

.Largebutton {  
  text-align: center;  
  border-top-width: thin;  
  border-right-width: thin;  
  border-bottom-width: thin;  
  border-left-width: thin;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #ffff33;  
  border-right-color: #ffff33;  
  border-bottom-color: #ffff33;  
  border-left-color: #ffff33;  -webkit-border-radius: 55px 55px 55px 55px;
  border-radius: 55px 55px 55px 55px;  -webkit-box-shadow: 0px 0px 10px 0px black, 0px 0px 19px 0px #ffe664 inset;
  box-shadow: 0px 0px 10px 0px black, 0px 0px 19px 0px #ffe664 inset;  
  font-size: x-large;  
  font-family: Arial, Helvetica, sans-serif;  
  padding-top: 7px;  
  padding-right: 10px;  
  padding-bottom: 7px;  
  padding-left: 10px;  
  background-color: #ffff33;  
  width: 450px;  
  margin-left: auto;  
  margin-right: auto;  
  display: block;  
  height: auto;  -o-transition: opacity 0.15s ease-in-out 0s;
  -webkit-transition: opacity 0.15s ease-in-out 0s;
  transition: opacity 0.15s ease-in-out 0s;  
  font-weight: bold;
}

.Largebutton1 a {  
  text-align: center;  
  border-top-width: thin;  
  border-right-width: thin;  
  border-bottom-width: thin;  
  border-left-width: thin;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #ffff33;  
  border-right-color: #ffff33;  
  border-bottom-color: #ffff33;  
  border-left-color: #ffff33;  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;  -webkit-box-shadow: 0px 0px 10px 0px black, 0px 0px 19px 0px #ffe664 inset;
  box-shadow: 0px 0px 10px 0px black, 0px 0px 19px 0px #ffe664 inset;  
  font-size: x-large;  
  font-family: Arial, Helvetica, sans-serif;  
  padding-top: 7px;  
  padding-right: 10px;  
  padding-bottom: 7px;  
  padding-left: 10px;  
  background-color: #ffff33;  
  width: 230px;  
  margin-left: auto;  
  margin-right: auto;  
  display: block;  
  height: auto;  -o-transition: opacity 0.15s ease-in-out 0s;
  -webkit-transition: opacity 0.15s ease-in-out 0s;
  transition: opacity 0.15s ease-in-out 0s;
}

.Largebutton1 a:hover {  -webkit-opacity: 0.7;
  opacity: 0.7;
}

#Time {  
  font-size: large;  
  width: 200px;  
  border-top-width: 1px;  
  border-right-width: 1px;  
  border-bottom-width: 1px;  
  border-left-width: 1px;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #cccccc;  
  border-right-color: #cccccc;  
  border-bottom-color: #cccccc;  
  border-left-color: #cccccc;  
  padding-top: 3px;  
  padding-right: 3px;  
  padding-bottom: 3px;  
  padding-left: 3px;  
  background-color: #f9ffcc;
}

#AboutBox {  -webkit-box-shadow: 0px 0px 6px 1px #999999 inset;
  box-shadow: 0px 0px 6px 1px #999999 inset;  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;  
  padding-top: 0px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  border-top-width: thick;  
  border-right-width: thick;  
  border-bottom-width: thick;  
  border-left-width: thick;  
  border-top-style: dashed;  
  border-right-style: dashed;  
  border-bottom-style: dashed;  
  border-left-style: dashed;  
  border-top-color: black;  
  border-right-color: black;  
  border-bottom-color: black;  
  border-left-color: black;  
  margin-bottom: 15px;  
  width: 94%;  
  display: block;  
  height: 100%;  
  margin-left: auto;  
  margin-right: auto;  
  float: left;
}

#Topics {  -o-transition: height 0.3s ease-in-out 0.15s;
  -webkit-transition: height 0.3s ease-in-out 0.15s;
  transition: height 0.3s ease-in-out 0.15s;  
  overflow: hidden;  
  border-top-width: thin;  
  border-right-width: thin;  
  border-bottom-width: thin;  
  border-left-width: thin;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;  
  border-top-color: #999900;  
  border-right-color: #999900;  
  border-bottom-color: #999900;  
  border-left-color: #999900;  
  background-image: -webkit-linear-gradient(#ffffa5, #ffff59);
  background-image: -o-linear-gradient(#ffffa5, #ffff59);
  background-image: -ms-linear-gradient(#ffffa5, #ffff59);
  background-image: -moz-linear-gradient(#ffffa5, #ffff59);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #ffffa5), color-stop(1, #ffff59));
  background-image: linear-gradient(#ffffa5, #ffff59);
}

ul.Topic {  
  list-style-type: none;  
  padding-left: 30px;
}

ul.Topic li a {  
  display: block;  
  width: 180px;  
  height: 35px;  
  margin-top: 1px;  
  margin-bottom: 1px;  
  font-weight: bold;  
  color: black;  
  text-align: center;  
  padding-top: 8px;
}

ul.Servicelarge {  
  list-style-type: none;  
  display: block;  
  padding-left: 10px;  
  margin-left: auto;  
  margin-right: auto;  
  width: 90%;  
  padding-right: 10px;  
  height: 100%;
}

ul.Servicelarge li {  
  display: inline;  
  margin-left: 5%;
}

ul.Servicelarge li a {  
  display: inline-block;  
  width: 180px;  
  height: 35px;  
  margin-top: 1px;  
  margin-bottom: 1px;  
  font-weight: bold;  
  color: black;  
  text-align: center;  
  padding-top: 12px;  
  text-decoration: none;  -epub-text-transform: uppercase;
  text-transform: uppercase;  
  border-top-width: medium;  
  border-right-width: medium;  
  border-bottom-width: medium;  
  border-left-width: medium;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #bcbc25;  
  border-right-color: #bcbc25;  
  border-bottom-color: #bcbc25;  
  border-left-color: #bcbc25;  
  background-color: yellow;  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;  
  background-image: -webkit-linear-gradient(#fefe7f, yellow);
  background-image: -o-linear-gradient(#fefe7f, yellow);
  background-image: -ms-linear-gradient(#fefe7f, yellow);
  background-image: -moz-linear-gradient(#fefe7f, yellow);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #fefe7f), color-stop(1, yellow));
  background-image: linear-gradient(#fefe7f, yellow);  
  padding-bottom: 0px;  -o-transition: width 0.2s ease-in-out 0.2s;
  -webkit-transition: width 0.2s ease-in-out 0.2s;
  transition: width 0.2s ease-in-out 0.2s;
}

ul.Servicelarge li a:hover {  
  background-image: -webkit-linear-gradient(#ffffa5, #ffff59);
  background-image: -o-linear-gradient(#ffffa5, #ffff59);
  background-image: -ms-linear-gradient(#ffffa5, #ffff59);
  background-image: -moz-linear-gradient(#ffffa5, #ffff59);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #ffffa5), color-stop(1, #ffff59));
  background-image: linear-gradient(#ffffa5, #ffff59);
}

ul#Servicesmall {  
  list-style-type: none;  
  padding-left: 34px;
}

ul#Servicesmall li a {  
  display: block;  
  width: 180px;  
  height: 30px;  
  margin-top: 1px;  
  margin-bottom: 1px;  
  font-weight: bold;  
  color: black;  
  text-align: center;  
  padding-top: 8px;  
  text-decoration: none;  -epub-text-transform: uppercase;
  text-transform: uppercase;  
  border-top-width: medium;  
  border-right-width: medium;  
  border-bottom-width: medium;  
  border-left-width: medium;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #bcbc25;  
  border-right-color: #bcbc25;  
  border-bottom-color: #bcbc25;  
  border-left-color: #bcbc25;  
  background-color: yellow;  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;  
  background-image: -webkit-linear-gradient(#fefe7f, yellow);
  background-image: -o-linear-gradient(#fefe7f, yellow);
  background-image: -ms-linear-gradient(#fefe7f, yellow);
  background-image: -moz-linear-gradient(#fefe7f, yellow);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #fefe7f), color-stop(1, yellow));
  background-image: linear-gradient(#fefe7f, yellow);  
  padding-bottom: 0px;  -o-transition: width 0.2s ease-in-out 0.2s;
  -webkit-transition: width 0.2s ease-in-out 0.2s;
  transition: width 0.2s ease-in-out 0.2s;
}

ul#Servicesmall li a:hover {  
  width: 200px;  
  background-image: -webkit-linear-gradient(#ffffa5, #ffff59);
  background-image: -o-linear-gradient(#ffffa5, #ffff59);
  background-image: -ms-linear-gradient(#ffffa5, #ffff59);
  background-image: -moz-linear-gradient(#ffffa5, #ffff59);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #ffffa5), color-stop(1, #ffff59));
  background-image: linear-gradient(#ffffa5, #ffff59);
}

#Serviceexpand {  
  display: block;  
  width: 280px;  
  height: 70px;  -o-transition: height 0.3s ease-in-out 0.15s;
  -webkit-transition: height 0.3s ease-in-out 0.15s;
  transition: height 0.3s ease-in-out 0.15s;  
  overflow: hidden;
}

#Serviceexpand:hover {  
  height: 450px;
}

div.Service a {  
  width: 250px;  
  border-top-width: medium;  
  border-right-width: medium;  
  border-bottom-width: medium;  
  border-left-width: medium;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #bcbc25;  
  border-right-color: #bcbc25;  
  border-bottom-color: #bcbc25;  
  border-left-color: #bcbc25;  
  background-color: yellow;  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;  
  background-image: -webkit-linear-gradient(#ffffa5, #ffff59);
  background-image: -o-linear-gradient(#ffffa5, #ffff59);
  background-image: -ms-linear-gradient(#ffffa5, #ffff59);
  background-image: -moz-linear-gradient(#ffffa5, #ffff59);
  background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0, #ffffa5), color-stop(1, #ffff59));
  background-image: linear-gradient(#ffffa5, #ffff59);  
  text-align: center;  
  font-size: x-large;  
  font-weight: bold;  
  padding-top: 12px;  
  padding-bottom: 12px;  -webkit-box-shadow: 0px 0px 2px 1px silver;
  box-shadow: 0px 0px 2px 1px silver;  
  height: 34px;  
  display: block;  
  margin-left: auto;  
  margin-right: auto;
}

#H2 {  
  margin-top: 9px;  
  margin-left: auto;  
  margin-right: auto;
}

#Photos {  -webkit-border-radius: 8px 8px 8px 8px;
  border-radius: 8px 8px 8px 8px;  
  border-top-width: medium;  
  border-right-width: medium;  
  border-bottom-width: medium;  
  border-left-width: medium;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  
  border-top-color: #d1d0d5;  
  border-right-color: #d1d0d5;  
  border-bottom-color: #d1d0d5;  
  border-left-color: #d1d0d5;  
  width: auto;  
  height: auto;  -webkit-box-shadow: 0px 0px 10px 0px black;
  box-shadow: 0px 0px 10px 0px black;  
  background-color: white;  
  padding-top: 14px;  
  padding-right: 10px;  
  padding-bottom: 10px;  
  padding-left: 10px;  
  margin-top: auto;  
  margin-right: auto;  
  margin-bottom: auto;  
  margin-left: auto;  
  display: block;
}

#Google {  
  margin-left: 950px;  
  width: 40px;  
  height: 40px;  
  float: right;  
  position: absolute;
}

.Topic {  
  font-size: large;
}

ul.Topic li a:hover {  
  font-size: 20px;  
  text-decoration: underline;
}

#topic-h2 {  
  line-height: 0;
}

ul#Horizontal li {  
  display: inline;  
  padding-right: 20px;  
  padding-left: 20px;
}

#Horizontalbar {  
  margin-left: auto;  
  margin-right: auto;  
  width: 950px;  
  background-color: #ffff33;  
  height: 50px;  
  padding-top: 1px;  
  line-height: 5px;  
  font-size: 20px;  
  font-weight: bold;  
  border-top-color: white;  
  border-right-color: white;  
  border-bottom-color: white;  
  border-left-color: white;  
  border-top-width: thin;  
  border-right-width: thin;  
  border-bottom-width: thin;  
  border-left-width: thin;  
  border-top-style: solid;  
  border-right-style: solid;  
  border-bottom-style: solid;  
  border-left-style: solid;  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}

#Horizontal {  
  padding-top: 0px;  
  padding-right: 0px;  
  padding-bottom: 0px;  
  padding-left: 0px;
}

#Appointments {  
  font-size: 45px;  
  line-height: 40px;
}

#call {  
  font-size: xx-large;
}

#title {  
  text-align: center;  
  margin-left: auto;  
  margin-right: auto;  
  display: block;  
  min-width: 100%;  
  float: left;  
  background-color: white;  
  z-index: -1;  
  position: relative;
}

#master {  
  width: 280px;  
  text-align: center;  
  margin-left: auto;  
  margin-right: auto;  
  display: block;  
  margin-bottom: 10px;  
  float: none;
}

#logo {  
  margin-top: 0px;  
  margin-right: auto;  
  margin-bottom: 0px;  
  margin-left: auto;  
  display: block;  
  width: 324px;  
  float: none;  
  height: 200.07px;
}

#div1 {
}

#div2 {
}

#addiv {  
  margin-top: auto;  
  margin-right: auto;  
  margin-bottom: auto;  
  margin-left: auto;
  display: none;
}

#servicemenu {  
  float: none;  
  margin-top: auto;  
  margin-right: auto;  
  margin-bottom: auto;  
  margin-left: auto;
}

