﻿
body {
	font-family : arial;
	color: rgb(75,75,75);
	background-image:url('images/background.gif');
	background-repeat: repeat-x;
	valign: top;
	font-size : 12px;
	margin-left : 0px;
	margin-top : 1%;
	margin-right : 0;
}

td { font-size : 12px; }

A:link {
	text-decoration : underline;
	color:rgb(0,113,188);
	font-weight: bold;
}

A:visited {
	text-decoration : underline;
	color:rgb(0,113,188);
	font-weight: bold;
}

A:active {
	text-decoration : underline;
	color:rgb(0,113,188);
	font-weight: bold;
}

A:hover {
	text-decoration : none;
	color:rgb(0,113,188);
	font-weight: bold;
}

A.Z:link {
	text-decoration: none;
	color:rgb(52,52,52);
	font-weight: bold;
}

A.Z:visited {
	text-decoration: none;
	color:rgb(52,52,52);
	font-weight: bold;
}

A.Z:active {
	text-decoration: none;
	color:rgb(52,52,52);
	font-weight: bold;
}

A.Z:hover {
	text-decoration: underline;
	color:rgb(52,52,52);
	font-weight: bold;
}

A.X:link {
	text-decoration: none;
	color:rgb(250,250,250);
	font-weight: bold;
}

A.X:visited {
	text-decoration: none;
	color:rgb(0,0,0);
	font-weight: bold;
}

A.X:active {
	text-decoration: none;
	color:rgb(0,0,0);
	font-weight: bold;
}

A.X:hover {
	text-decoration: none;
	color:rgb(0,0,0);
	font-weight: bold;
}

A.Y:link {
	text-decoration: none;
	color:rgb(67,71,176);
	font-weight: normal;
}

A.Y:visited {
	text-decoration: none;
	color:rgb(67,71,176);
	font-weight: normal;
}

A.Y:active {
	text-decoration: none;
	color:rgb(67,71,176);
	font-weight: normal;
}

A.Y:hover {
	text-decoration: underline;
	color:rgb(67,71,176);
	font-weight: normal;
}

p.A { font-size : 16px; }

p.B { font-size : 11px; }

p.C { font-size : 9px; }

p.D {
	font-size: 14px;
	font-weight: bold;
}

p.E {
	font-size: 16px;
	font-weight: bold;
}

p.F {
	font-size : 20px;
	font-weight: bold;
}

p.G {
	font-size: 18px;
	font-weight: bold;
}

p.H {
	font-size: 26px;
	font-weight: bold;
	color:rgb(252,225,3);
}

p.I {
	font-size: 16px;
	font-weight: bold;
	color:rgb(255,255,255);
}

p.J {
	font-size: 13px;
	font-weight: bold;
	color:rgb(255,255,255);
}

p.K {
	font-size : 11px;
	color : rgb(52,52,52);
}

p.big {
	line-height:150%;
	font-size : 13px;
}

p.big2 {
	line-height:120%;
	font-size : 13px;
}

h1 { font-size : 16px; }

h2 { font-size : 15px; }

td.J {
	margin:0px;
	background-image:url('images/header-estimate.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.K {
	margin:0px;
	background-image:url('images/header-well.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.L {
	margin:0px;
	background-image:url('images/header-testimonials.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.M {
	margin:0px;
	background-image:url('images/header-sump.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.N {
	margin:0px;
	background-image:url('images/header-services.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.O {
	margin:0px;
	background-image:url('images/header-mold.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.P {
	margin:0px;
	background-image:url('images/header-internal.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.Q {
	margin:0px;
	background-image:url('images/header-faq.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.R {
	margin:0px;
	background-image:url('images/header-external.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.S {
	margin:0px;
	background-image:url('images/header-crack-injection.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.T {
	margin:0px;
	background-image:url('images/header-contact.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.U {
	margin:0px;
	background-image:url('images/header-commercial.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.V {
	margin:0px;
	background-image:url('images/back-menu.gif');
	background-repeat: no-repeat;
	valign: top
}

td.W {
	margin:0px;
	background-image:url('images/back-estimate.gif');
	background-repeat: no-repeat;
	valign: top
}

td.X {
	margin:0px;
	background-image:url('images/header-home.jpg');
	background-repeat: no-repeat;
	valign: top
}

td.Y {
	margin:0px;
	background-image:url('images/back-side.gif');
	background-repeat: repeat-y;
	valign: top
}

td.Z {
	margin:0px;
	background-image:url('images/header-about.jpg');
	background-repeat: no-repeat;
	valign: top
}

#nav, #nav ul{

margin:0;

padding:0;

list-style-type:none;

list-style-position:outside;

position:relative;

line-height:1.5em; 

text-align: left;

}



#nav ul a{

display:block;

padding:5px 10px;

border:1px solid #333;

color:#fff;

text-decoration:none;

background-color: #333

}

#nav a{

display:block;

}



#nav a:hover{

background-color:#fff;

color:#333;

}



#nav li{

float:left;

position:relative;

padding-right: 0px;
}



#nav ul {

position:absolute;

display:none;

top:48px;

}



#nav li ul a{

width: 16em;

height:auto;

float:left;

position: relative;

top: -2px;

border-bottom: #5a5a5a solid 1px;


}



#nav ul ul{

top: auto;

}	



#nav li ul ul {

left:12em;

margin:0px 0 0 10px;

}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{

display:none;

}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{

display:block;

}



#products{
	width: 19em !important;
}

.textB {	
	background: white;
	border: 1px solid #B8B8B8;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	color: #242424;
	font-size: 16px;
	padding: 4px 3px;
	width: 210px;
}

.pet div
{
	background-color: #F3F3F3;
	padding: 20px 10px;
	margin: 20px 0;
}
.pet div h2
{
	font-size:18px;
}
.pet div p
{
	font-size:20px;
	text-align:right;
	padding:0 20px;
	margin:0;
}
.pet div p a
{
	text-decoration:none;
	background:#333;
	color:#e3e3e3;
	padding:10px;
}

.pet div p a:hover
{
	color:#fff;
}
.pet div span
{
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
}

.cf
{
	background-color: #F3F3F3;
	padding: 20px 10px;
	margin: 20px 0;
}
.cf h2
{
	font-size:18px;
}
.cf a
{
	text-decoration:none;
	background:#333;
	color:#e3e3e3;
	padding:10px;
}

.cf a:hover
{
	color:#fff;
}
.cf span
{
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
}

.cf div.btn{
	padding:10px;
	text-align:right;
	font-size: 20px;
}

.thanks
{
	background-color: #F3F3F3;
	padding: 20px 10px;
	margin: 20px 0;
}
.thanks h2
{
	font-size:18px;
}
.thanks p
{
	font-size:14px;
	padding:10px;
	margin:0;
}
.thanks p td
{
	padding:10px;
	background-color:#eee;
	font-size:14px;
	}

.thanks p.claim
{
	text-align:justify;
	font-size:14px;
	font-style:italic;
	padding-top:20px;
}
.thanks span
{
	font-size:16px;
	font-weight:bold;
	padding:0 5px;
}
