*{margin:0;padding:0;}img{border:none;}body{background:#ccc url(../i/bg-body.jpg) repeat-x scroll top left;font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:13px;}.block{display:block;}th, strong, em, b, i{font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}input, select, option, textarea{font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;font-size:1em;}input, textarea, select{padding:1px;}option{padding:1px 2px 1px 2px;}a, a:link{color:#069;text-decoration:none;}a:visited{color:#049;}a:hover, a:active{color:#036;text-decoration:underline;}#main{width:1000px;margin:0 auto auto auto;border-left:solid 1px #fff;border-right:solid 1px #fff;background:#fff url(../i/bg-main.jpg) repeat-x scroll top left;}#header{width:1000px;height:141px;position:relative;}#acclaimed-logo{width:198px;height:111px;position:absolute;top:15px;left:12px;display:block;}#acclaimed-logo img{width:198px;height:111px;position:absolute;top:0;left:0;display:block;}#acclaimed-about, #acclaimed-call{height:111px;position:absolute;top:15px;}#acclaimed-about{width:490px;right:272px;background:#004465 url(../i/bg-about.jpg) repeat-x scroll top left;}#acclaimed-call{width:272px;right:0;background:#bd0b0b url(../i/bg-call.jpg) repeat-x scroll top left;}#acclaimed-call span{width:272px;height:111px;position:absolute;top:0;right:0;display:block;}#acclaimed-about h2{width:318px;height:46px;position:absolute;top:0;left:0;display:block;background:transparent url(../i/bg-acclaimed.jpg) no-repeat scroll top left;}#acclaimed-about h2 span{display:none;}#acclaimed-about ul{width:490px;height:111px;position:absolute;top:0;left:0;list-style:none;background:transparent url(../i/bg-about-r.jpg) no-repeat scroll top right;}#acclaimed-about-us a{width:114px;height:31px;position:absolute;left:19px;bottom:16px;display:block;background:transparent url(../i/bg-about-us.jpg) no-repeat scroll top right;}#acclaimed-about-us span{display:none;}#acclaimed-contact-us a{width:124px;height:31px;position:absolute;left:140px;bottom:16px;display:block;background:transparent url(../i/bg-contact-us.jpg) no-repeat scroll top right;}#acclaimed-contact-us span{display:none;}#acclaimed-book-appointment a{width:195px;height:31px;position:absolute;left:271px;bottom:16px;display:block;background:transparent url(../i/bg-book.jpg) no-repeat scroll top right;}#acclaimed-book-appointment span{display:none;}#acclaimed-call em, #acclaimed-call strong{width:245px;position:absolute;right:30px;color:#fff;text-align:right;}#acclaimed-call em{bottom:66px;font-size:16px;}#acclaimed-call strong{top:62px;font-size:30px;font-weight:normal;}#page-services{width:1000px;height:65px;position:relative;background:#fff url(../i/bg-service-list.jpg) repeat-x scroll bottom left;}#page-services ul{list-style:none;}#page-services li{height:63px;display:block;position:absolute;top:0;}#page-services li a{height:51px;display:block;position:absolute;top:0;left:0;border:solid 1px #fff;}#page-services li a:hover{height:63px;}#page-services li.selected a{height:63px;}#page-services li a span{display:none;}#page-service-plumbing, #page-service-plumbing a{width:257px;}#page-service-plumbing{left:112px;}#page-service-electrical, #page-service-electrical a{width:258px;}#page-service-electrical{left:370px;}#page-service-bath, #page-service-bath a{width:258px;}#page-service-bath{left:629px;}#page-service-plumbing a{background:transparent url(../i/bg-service-plumbing.jpg) no-repeat scroll top right;}#page-service-electrical a{background:transparent url(../i/bg-service-electrical.jpg) no-repeat scroll top right;}#page-service-bath a{background:transparent url(../i/bg-service-bath.jpg) no-repeat scroll top right;}#areas-we-serve{color:#aaa;background:#eee url(../i/bg-areas-we-serve.jpg) repeat-x scroll top left;font-size:10px;padding:30px 20px 12px 20px;}#areas-we-serve strong{display:block;font-size:12px;font-family:Georgia,"Nimbus Roman No9 L",serif;margin:10px 0 4px 0;}#areas-we-serve em{display:block;font-size:12px;font-style:normal;height:30px;color:#666;background:url(../i/payment.gif) no-repeat scroll center left;padding:5px 0 0 220px;line-height:30px;}#footer{width:1002px;height:73px;margin:0 auto 20px auto;position:relative;color:#888;background:#ddd url(../i/bg-footer.jpg) repeat-x scroll top left;}#legal, #info{height:48px;padding:15px 20px 10px 20px;position:absolute;top:0;font-size:12px;line-height:19px;}#legal{width:450px;left:0;text-align:left;background:transparent url(../i/bg-footer-l.jpg) no-repeat scroll top left;}#info{width:250px;right:0;text-align:right;background:transparent url(../i/bg-footer-r.jpg) no-repeat scroll top right;}#page{color:#555;background:#fff url(../i/bg-page.jpg) repeat-x scroll top left;}#page h1{padding:0 20px 0 20px;color:#fff;background:#494949 url(../i/bg-h1.jpg) repeat-x scroll top left;border-bottom:solid 1px #fff;font-size:21px;height:39px;line-height:38px;font-weight:normal;}#page h2{font-size:18px;line-height:18px;color:#555;border-bottom:solid 1px #ddd;padding:15px 0 5px 0;}#content{padding:26px 20px 10px 20px;background:transparent url(../i/bg-content.jpg) repeat-x scroll top left;}#picture-expand{display:none;position:absolute;z-index:1000;padding:5px;background:#fff;border:solid 1px #999;}#picture-expand img{border:solid 1px #999;}#picture-expand strong{display:block;width:80px;height:32px;position:absolute;top:5px;right:5px;background:transparent url(../i/bg-close.gif) no-repeat scroll top left;}#picture-expand strong em{display:none;}#picture-spinner{display:none;position:absolute;z-index:1000;width:300px;height:115px;padding:30px 0 0 0;text-align:center;cursor:default!important;border:solid 1px #ccc;background:#eee url(../i/bg-spinner.jpg) repeat-x scroll top left;}#picture-spinner *{display:block;text-align:center;}#picture-spinner img{margin:10px auto 10px auto;}#picture-spinner strong{font-size:26px;font-weight:normal;letter-spacing:-1px;color:#666;}#picture-spinner em{font-size:16px;color:#999;}#page-plumbing h1{background:#022b8c url(../i/bg-h1-plumbing.jpg) repeat-x scroll top left;}#page-electrical h1{background:#674900 url(../i/bg-h1-electrical.jpg) repeat-x scroll top left;}#page-bath h1{background:#435900 url(../i/bg-h1-bath.jpg) repeat-x scroll top left;}#page-electrical ul.services, #page-plumbing ul.services{list-style:none;margin:10px 0 0 2px;}#page-electrical ul.services li, #page-plumbing ul.services li{width:212px;height:30px;line-height:30px;display:block;float:left;padding:0 0 0 20px;margin:0 0 2px 6px;background:#e8e8e8 url(../i/arrow.jpg) no-repeat scroll center left;color:#333;overflow:hidden;cursor:default;}#electrical-partners p{padding-top:10px!important;}#electrical-partners img{margin-left:10px!important;margin-bottom:5px!important;}#page-plumbing h2{color:#022b8c;}#page-electrical h2{color:#674900;}#page-bath h2{color:#435900;margin:0 0 10px 0;}#page-contact h2, #page-book h2{margin:0 0 12px 0;}#electrical-images, #plumbing-images, #bath-images{text-align:center;background:#eee;border:solid 1px #ddd;padding:12px 0 12px 0;margin:0 0 15px 0;}#electrical-images img, #plumbing-images img, #bath-images img{width:210px;height:90px;margin:0 6px 0 6px;padding:5px;background:#fff;border:solid 1px #ccc;}#page-electrical p, #page-plumbing p, #page-bath p, #page-contact p, #page-about p{margin:0 0 15px 0;padding:0 7px 0 7px;line-height:1.5em;}#page-book p{margin:0;padding:0 7px 0 7px;line-height:1.5em;}#bath-image-list-wrapper{background:#edffb0;border:solid 1px #9cc800;width:409px;float:right;margin:10px 0 15px 18px;}#bath-image-list-wrapper > span{display:block;padding:10px 12px 10px 12px;color:#fff;background:#9cc800 url(../i/bg-service-bath-images-header.jpg) repeat-x scroll top left;text-align:center;border-bottom:solid 1px #369a00;}#bath-image-list-wrapper span strong{display:block;font-size:14px;margin:0 0 5px 0;}#bath-image-list-wrapper span em{display:block;}#bath-image-list{overflow:auto;height:323px;padding:0;margin:0;position:relative;border-top:solid 1px #fff;}#bath-image-list div{list-style:none;margin:15px 0 0 0;}#bath-image-list div span{padding:0 0 15px 15px;display:block;float:left;}#bath-image-list div span a{display:block;float:left;}#bath-image-list div span a img{width:100px;height:75px;padding:4px;margin:0;background:#fff;border:solid 1px #9cc800;}#bath-image-list div span a:hover img{background:#9cc800;border:solid 1px #369a00;}.expandTextButton{width:110px;padding:5px 6px 5px 20px;display:block;margin:0 0 8px 7px;text-decoration:none;background:#e8e8e8 url(../i/arrow.jpg) no-repeat scroll center left;}a:hover.expandTextButton{background:#cfe8f5 url(../i/arrow-h.jpg) no-repeat scroll center left;}#page-about img{float:right;margin:0 5px 10px 15px;padding:5px;border:solid 1px #ddd;background:#fff;}#page-about h2{margin:0 0 10px 0;}#page-contact table, #page-book table{margin:0;}#page-contact table td, #page-book table td{padding:0 0 8px 0;vertical-align:top;}#page-contact table th, #page-book table th{text-align:left;padding:2px 10px 8px 0;vertical-align:top;white-space:nowrap;}#page-contact textarea, #page-book textarea{width:223px;height:75px;padding:1px;overflow:auto;border:solid 1px #ccc;}#page-contact input, #page-book input{width:220px;padding:3px;border:solid 1px #ccc;}#page-contact input.check, #page-book input.check{width:auto!important;padding:0!important;border:none!important;}#page-contact select, #page-book select{padding:2px;border:solid 1px #ccc;}#page-contact option, #page-book option{padding:0 4px 0 2px;}#page-contact label, #page-book label{color:#444;}#page-contact label span, #page-book label span{color:#777;font-weight:normal;font-size:11px;}#page-contact .submit-cell, #page-book .submit-cell{text-align:right;}#page-contact .submit-cell input, #page-book .submit-cell input{height:28px!important;font-size:14px;margin:0;border:none!important;color:#fff;padding:0 32px 0 0 !important;cursor:pointer;}#page-contact .submit-cell input{width:97px!important;background:#004465 url(../i/send-button.jpg) no-repeat scroll top left;}#page-book .submit-cell input{width:175px!important;background:#004465 url(../i/bg-book-appointment.jpg) no-repeat scroll top left;}#page-book .submit-cell{border-top:solid 1px #ccc;padding:13px 0 10px 0;}#message-form{background:transparent url(../i/bg-contact-form.jpg) no-repeat scroll bottom right;}#contact-form{position:relative;width:440px;overflow:visible;min-height:250px;}#book-form{position:relative;width:510px;overflow:visible;min-height:250px;}#book-form h3{padding:5px 10px 5px 10px;margin:0 0 5px 0;font-weight:normal;font-size:15px;border-bottom:solid 1px #ccc;border-top:solid 1px #ddd;background:#eee;}#page-contact #page-message{width:280px;margin:0 0 18px 7px;padding:15px;position:absolute;top:2px;right:-305px;border:solid 1px #ccc;color:#333;background:#f9f9f9;}#book-appointment{margin:0!important;padding-top:0!important;}#book-main{position:relative;
  top: 0px;
  left: 0px;
}#book-message-box{width:500px;margin:0 0 18px 7px;padding:15px;position:absolute;top:0;right:0;border:solid 1px #ddd;color:#333;background:#f9f9f9;}#book-message-box p{padding:0 0 10px 0;}#book-message-box span{display:block;padding:0 0 5px 0;}#book-message-box #page-message{padding-top:10px;border-top:solid 1px #ccc;}#book-message-box h2{margin:0 0 10px 0;padding-top:0;}#page-message strong{display:block;font-size:14px;padding:0 0 5px 0;}#page-message em{display:block;font-family:Georgia,"Nimbus Roman No9 L",serif;}#page-message ul{margin:8px 0 0 20px;line-height:1.5em;}.page-message-group-title{padding:6px 10px 6px 10px;margin:13px 0 -3px 0;color:#555!important;background:#f3f3f3;font-size:14px;border-bottom:solid 1px #e0e0e0;border-top:solid 1px #e0e0e0;}#page-message.success, #page-message.left{right:auto;left:0;}.error{color:#b00!important;}#page-message.error *{color:#b00;}#page-message.error strong, #contact-message.error em{color:#900;}.success{color:#090!important;}#page-message.success *{color:#090;}#page-message.success strong, #contact-message.success em{color:#070;}#page-message.sending img{position:absolute;top:15px;right:15px;}img.pin{padding:0 7px 0 0!important;}#page-book img.pin{padding:0 7px 0 15px!important;}#contact-visit{height:380px;position:relative;background:#f8f8f8;border:solid 1px #ddd;margin:0 0 15px 0;}#contact-info{width:280px;height:335px;padding:0 15px 15px 15px;position:absolute;top:15px;left:15px;overflow:hidden;background:#fff;border:solid 1px #ccc;}#contact-info table{line-height:1em;}#contact-info table th{padding:4px 10px 4px 0;}#contact-info table td{padding:4px 0 4px 0;}#contact-map-wrapper{width:603px;height:350px;position:absolute;top:15px;right:15px;}#contact-map{width:603px!important;height:350px!important;display:block;position:relative;border:solid 1px #ccc;background:#fff url(../i/map.jpg) no-repeat scroll bottom left;}#contact-first-title{padding-top:0!important;margin-top:0!important;}
