body {background: white url(../img/body-bg-01.jpg) repeat-x 50% 0%; background-position: 50% 0%; background-repeat: repeat-x; font-family: Arial, sans-serif; padding: 0; margin: 0;}

.wrap {margin: 0 auto; width: 920px; background: transparent url() no-repeat 50% 0%; border: 0px; padding: 0px; text-align: left;}

.header {background: transparent; color: white; width: 900px; margin: 0 auto 8px;}

.header img {float: left; margin: 24px; border: 0;}
.header h1, .header h2 {float: right; display: block; width: 570px; margin: 24px 24px 0 0;}
.header h1 {font-size: 2em;}
.header h2 {font-size: 1em; float: left; display: block; width: 300px;}

.header p {font-size: .9em; float: right; margin-top: 20px;}
.header p a {display: block; color: white; text-decoration: none; padding: 6px 30px 6px 6px; background: transparent url('../img/maplink-bg.png');}
.header p a:hover {background: url('../img/maplink-bg.png') 0px 28px; }

#mapsearch {width: 900px; background: transparent; margin: 0 auto; text-align: right; padding-top: 4px;}
#mapsearch h4 {font-weight: normal; color: #f99; display: block; width: 260px; text-align: right; float: left; margin: 0px 4px 0 454px; padding: 0; line-height: 1.5em;}
#textinput {background: transparent; width: 150px;border: 0px solid yellow; height: 16px; float: left; margin: 1px 0 0 4px;}
#searchbutton {margin: 2px 8px 2px 0; width: 17px; height: 17px; border: 0px solid white; background: transparent;cursor:pointer;}

.content {width: 920px; padding: 0 0 0px 0; background: transparent url('../img/content-bg.png') no-repeat;}

.mapwrap {width: 900px; background: white; margin: 0 auto; padding-bottom: 50px; clear:both;}
.mapwrap img {border: none;}
.mapwrap h1 {margin: 40px 0 10px 50px; padding: 0; color: black; font-size: 1.5em;}
.mapwrap h2 {margin: 40px 0 10px 50px; font-size: 1.2em; width:50%; float: left;}
.mapwrap p {margin: 0 0 10px 50px; font-size: .85em;}

.warning {background: url('http://www.americanleakdetection.com/img/alert.png') 10px 50px no-repeat; margin:40px;padding:20px;background-color:#FFFACD;border: 1px solid red;}
.warning .boxtitle {font-size: 1.2em;font-weight:bold;}

.mapkey {float: right; clear:right; margin: 18px 0 6px 0;}
.mapkey h3 {color: #666; margin: 0 0 2px 50px; font-size: .8em;}
.mapkey ul {font-size: .65em; list-style-type: none; border: 1px solid #999; margin: 0 50px 0 50px; padding: 0;}
.mapkey li {display: block; width: 112px; margin: 2px; padding: 4px;}
#serviceyes {background: #b3b3b3; color: #333;}
#serviceno {background: #ccc; color: #666;}

.searchresults {display: block; padding-bottom: 0px;}
.searchresults h1 {margin: 40px 0 10px 50px; font-size: 1.5em;}
.searchresults h2 {margin: 0 0 10px 50px; float: none; clear: both; width:100%;}
.searchresults p {margin: 10px 50px 10px 50px; padding: 0px;}
.searchresults dl {margin: 0 50px 10px 50px; padding: 6px; background: #efefef;}
.searchresults dt a {font: bold 12pt/1.2em Arial, sans-serif; color: #003399; text-decoration: none;}
.searchresults dt a:hover {text-decoration: underline; color: #5588bf;}
.searchresults dd a {font: 10pt/1.2em Arial, sans-serif; color: #003399; text-decoration: none;}
.searchresults dd a:hover {text-decoration: underline; color: #5588bf; margin-bottom: 2px;}

.us_locator {display: block; width: 800px; height: 600px; overflow: hidden; margin: 50px auto 0; padding:0; clear:both;}

.footer {background: #036; color: white; width: 900px; margin: 0 auto; padding-top: 1px;}
.footer h2 {margin: 4px; background: #5588bf; color: #036; padding: 4px; clear: both;}

.footer dl {margin: 8px; display: block; width: 18%; float: left; }
.footer dt {margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid #99f; font-size: .85em;}
.footer dd {margin: 0;}
.footer dd a{display: block; color: #ccf; text-decoration: none; font-size: .8em; padding: 4px;}
.footer dd a:hover {background: #326597;}

.footer ul {margin: 0px; padding: 0; display: block; clear: both;}
.footer li {margin: 0; padding: 0; display: inline;}
.footer li a{color: #ccf; text-decoration: none; font-size: .8em; padding: 4px; margin: 0 4px 4px 4px; float: left; }
.footer li a:hover {background: #326597;}

