img{
  border: none;
}
img.left{
  float: left;
}
img.right{
  float: right;
}
img.center{
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.center{
  text-align: center;
}

html,body{
margin: 0px;
padding: 0px;
background: #FFFFFF;
}
h1{
  font-family: Verdana;
  font-size: 20px;
}
h2{
  font-family: Verdana;
  font-size: 16px;
  margin-bottom: 0px;
}
div#right_shadow{
  width: 693px;
  background: transparent url('/images/design/right-shadow.gif') repeat-y right;
  
}
div#bottom_shadow{
  width: 693px;
  background: transparent url('/images/design/bottom-shadow.gif') repeat-x bottom;
  
}
div#bottom_right_shadow{
  width: 680px;
  background: transparent url('/images/design/bottom-right-shadow.gif') no-repeat bottom right;
  padding: 0px 13px 13px 0px;
}

div#content_container{
  background: transparent url('/images/design/navigation-background.gif') no-repeat bottom left;
  width: 680px;
}

div#navigation{
  width: 110px;
  font-family: arial;
  font-size: 13px;
  color: #FFFFFF;
  /*line-height: 28px;*/
  line-height: 26px;
  margin: 55px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: absolute;
}
div#navigation a:link, div#navigation a:active, div#navigation a:visited{
  color: #FFFFFF;
  text-decoration: none;
}
div#navigation a:hover{
  text-decoration: underline;
}

div#navigation div.item{
  width: 100%;
  /*border-top: #999999 1px solid;*/
  padding: 0px 0px 0px 15px;
}

div#navigation div.border_bottom{
  width: 100%;
  padding: 0px 0px 0px 15px;
  height: 1px;
  font-size: 1px;
  /*border-bottom: #999999 1px solid;*/
}

div#body{
  width: 555px;
  padding-left: 125px;
  padding-bottom: 20px;
  min-height: 580px;
}

div#header{
  background: url('/images/design/header-background.gif') no-repeat 0px 0px;
  width: 555px;
  height: 103px;
  font-family: arial;
  font-size: 13px;
  color: #FFFFFF;
}
div#header img.logo{
  float: right;
  margin: 10px 10px 0px 0px;
}
div#header div.phone{
  width: 300px;
  padding: 6px 0px 0px 0px;
  margin: 0px 0px 0px 50px;
}
div#header div.items{
  color: #000000;
  font-family:tahoma;
  font-size:20px;
  padding:15px 0 0 5px;
  width: 388px;
}
div#header div.items_sm{
  color: #000000;
  font-family:tahoma;
  font-size:16px;
  padding:15px 0 0 5px;
  width: 383px;
  word-spacing: 20px;
  text-align: center;
}

div#text{
  font-family:tahoma;
  font-size: 13px;
  color: #505050;
  width: 525px;
  margin: 10px auto;
}
div#text p.cta{
  font-size: 20px;
  text-align: center;
  color: #000000;
}

div#text p.cta_small{
  font-size: 16px;
  text-align: center;
  color: #000000;
}

div#text p.contractor_licenses{
  margin-left:266px;
  width:270px;
  padding-top: 10px;
}

div#text a:link, div#text a:visited{
  color: #0000BB;
  text-decoration: none;
}
div#text a:hover, div#text a:active{
  text-decoration: underline;
}

div#services{
  margin:0 auto;
  width:420px;
}

div#services a:link, div#services a:visited{
  color: #505050;
}

div#services div.services_top{
  width: 100%;
  text-align: center;
  line-height: 25px;
  padding: 8px 10px 20px 0px;
}

div#services div.name{
  width: 200px;
  text-align: right;
  line-height: 25px;
  float: left;
  padding: 20px 10px 0px 0px;
  height: 230px;
}
div#services div.photo{
  padding-left: 10px;
  width: 200px;
  float: right;
  height: 250px;
}
div#services div.name a:hover, div#services div.name a:active{
  text-decoration: underline;
}

div#services div.photo img.main_photo{
  position: absolute;
}
div#services div.photo img.main_photo_hidden{
  position: absolute;
  opacity: 0;
  filter:alpha(opacity=0);
}


div#footer{
  font-family: tahoma;
  font-size: 13px;
  color: #202020;
  text-align: center;
  width: 525px;
  margin-left: 125px;
}

/*********** Highslide *****************/
.highslide-wrapper {
    background-color: white;
}
/* Set 400px as the default width for expanders */
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
/* The list of controls */
.highslide-wrapper .highslide-header ul {
    margin: 0;
    padding: 0;
    text-align: right;
}
.highslide-wrapper .highslide-header ul li {
    display: inline;
    padding-left: 1em;
}
/* Hide the previous and next links */
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
    display: none;
}
.highslide-wrapper .highslide-header a {
    font-weight: bold;
    color: gray;
    text-transform: uppercase;
    text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
    color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
    cursor: move;
}
.highslide-wrapper .highslide-footer {
    height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
    cursor: nw-resize;
    float: right;
    height: 11px;
    width: 11px;
    background: url(highslide/graphics/resize.gif);
    position: relative;
    top: 3px;
    left: 3px;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
/*********** Highslide *****************/
