html{
	font-size:100.01%;
	background: url(../images/background.jpg);
	height: 100%;
}
body{
	font:11px/13px arial,sans-serif;
	margin:0;
 	color:#000;
	vertical-align: top;
	min-width: 1000px;
	background: url(../images/bg-part1-2.jpg) repeat-x;
	height: 100%;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
.content p a{
	color: #4a0000;
    text-decoration: none;
    border-bottom: 1px dotted;
}
a:hover{text-decoration:underline;}

form, fieldset{display:inline;}
img{border:none;}
label, select, textarea, input{vertical-align:top;}
select, input, textarea{
	color: #000;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
.body{background: url(../images/background.jpg);}
.body .logo{
	background: url(../images/logo1.gif) no-repeat;
	width: 410px;
}
.body .logohistory{
	background: url(../images/logo-aboutus-history.gif) no-repeat;
	width: 410px;
}
.mainholder{min-height: 100%;}
.body .footer{
	padding:0;
	width: auto;
	background: none;
	background: url(../images/bg1.gif) repeat-x 0 14px;
	height: 86px;
	margin-top: -86px;
}
.body .footer ul{
	padding-top: 0px;
}
.body .content{
	width: 750px;
	font-size: 13px;
	line-height: 22px;
	padding-top: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 20px;
}
.body .nav{padding-top: 7px;}
.body .main{padding-bottom: 96px;}
.header{
	background: url(../images/bg-part1.jpg) repeat-x;
	height: 173px;
	padding-top: 5px;
	width: 1000px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.body{background: url(../images/bg-part1.jpg) repeat-x;}
.main-holder{
	background: url(../images/bg1.gif) repeat-x 0 720px;
	min-height: 100%;
}
.logo{
	background: url(../images/logo.jpg) no-repeat;
	width: 330px;
	height: 150px;
	display: block;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.nav{
	list-style: none;
	text-align: center;
	height: 16px;
	display: table;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.nav li{
	background: url(../images/sep.gif) no-repeat 0 50%;
	display: inline;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	letter-spacing: 1px;
	float: left;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 16px;
}
.nav li a{color: #4c4c4f;}
.nav li a:hover, .nav li:hover a, .nav li.hover a{
	color: #4a0000;
	text-decoration: none;
}
.nav .first{background: none;}
.nav li:hover, .nav li.hover{
	position: relative;
}
.nav li:hover div, .nav li.hover div{display: block;}
.nav div{
	width: 133px;
	position: absolute;
	left: 50%;
	top: 11px;
	margin-left: -61px;
	display: none;
	padding-top: 6px;
	background: url(../images/1x1.gif);
}
.nav ul{
	background: url(../images/bg-sub.png);
	margin: 0;
	padding: 0;
	list-style: none;
	width: 133px;
	border: 1px solid #b9b7b9;
	border-top-width: 0;
	border-bottom-width: 0;
}
.nav li li{
	font-weight: normal;
	display: block;
	padding: 0;
	line-height: 13px;
	background: none;
	float: none;
	overflow: hidden;
}
.nav li li a{
	color: #c2c1c3;
	text-transform: uppercase;
	display: block;
	position: relative;
	padding: 6px 20px 6px;
	border-bottom: 1px solid #a29e9d;
}
.nav li:hover li a, .nav li.hover li a{color: #c2c1c3;}
.nav li:hover li a:hover, .nav li.hover li a:hover{
	background: #9c9a9b url(../images/arrow.gif) no-repeat 50% 100%;
	border: 0;
	padding-bottom:7px;
	color: #380200;
}
.nav li .last{border: 0;}
.main-outer{
	background: #400b03;
	width: 100%;
}
.main{
	margin:0 auto;
	width: 1000px;
}
.content{
	width: 1000px;
	vertical-align: baseline;
	color: #333333;
	line-height: 17px;
}
.content .holder{
	background: url(../images/border.gif) no-repeat 50% 100%;
	padding: 28px 0 12px 0;
}
.content p{
	margin: 0;
	text-align: center;
	padding: 3px 0 15px;
}
.txt-the-total-appoarch, .txt-true-plumb{
	background: url(../images/txt-the-total-app.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.txt-true-plumb{
	background: url(../images/txt-true-plumb.gif) no-repeat;
	width: 215px;
	height: 46px;
}
.txt-mission-statement {
	background: url(../images/txt-mission-statement.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.txt-company-profile {
	background: url(../images/txt-company-profile.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.txt-company-history {
	background: url(../images/txt-company-history.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.txt-diego-cuadros{
	background: url(../images/txt-diego-cuadros.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.txt-ginger-dolden {
	background: url(../images/txt-ginger-dolden.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.txt-james-vento {
	background: url(../images/txt-james-vento.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.txt-martin-mills {
	background: url(../images/txt-martin-mills.gif) no-repeat;
	width: 300px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.txt-matthew-goldfine {
	background: url(../images/txt-matthew-goldfine.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.txt-geoff-protz {
	background: url(../images/txt-geoff-protz.gif) no-repeat;
	width: 250px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.txt-wayne-valzania {
	background: url(../images/txt-wayne-valzania.gif) no-repeat;
	width: 170px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}
.txt-adam-goldfine {
	background: url(../images/txt-adam-goldfine.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
}.txt-personnel {
	background: url(../images/txt-personnel.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}
.txt-address {
	background: url(../images/txt-address.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}
.txt-certifications {
	background: url(../images/txt-certifications.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}.txt-email-address {
	background: url(../images/txt-email-address.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}
.txt-fax-number {
	background: url(../images/txt-fax-number.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}		
	.flash{
	width: 980px;
	margin: 0 auto;
}
.txt-phone-number {
	background: url(../images/txt-phone-number.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}	
.txt-thank-you {
	background: url(../images/txt-thank-you.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}
.txt-error {
	background: url(../images/txt-error.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}	
.txt-commercial {
	background: url(../images/txt-commercial.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}		.flash{
	width: 980px;
	margin: 0 auto;
}
.txt-residential {
	background: url(../images/txt-residential.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}		.flash{
	width: 980px;
	margin: 0 auto;
}
.txt-government {
	background: url(../images/txt-government.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}		.flash{
	width: 980px;
	margin: 0 auto;
}
.txt-security {
	background: url(../images/txt-security.gif) no-repeat;
	width: 191px;
	height: 48px;
	overflow: hidden;
	text-indent: -3333px;
	margin: 0 auto;
	}		.flash{
	width: 980px;
	margin: 0 auto;
}
.flash img{display: block;}
/*---Form---*/
label{
	width: 180px;
	float: left;
	text-align: right;
	font-size:11px;
	color:#4c4c4f;
	margin-right: 5px;
	padding-top:0px;
	display: block;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
label span{
	color: #420202;
	font-size: 13px;
}
input{
	color: #4c4c4f;
	background: #ebebeb;
	height: 22px;
	width:200px;
	border: 1px solid #ebebeb;
}
.file{
	color: #4c4c4f;
	background: #ebebeb;
	height: 22px;
	width:50px;
	border: 1px solid #ebebeb;
}
.browse input{
	color: #4c4c4f;
	font-size:9px;
	font-variant: small-caps;
	border: 1px solid #ebebeb;
	width:52px;
	background-color: #ff6c00;
	margin-top: 5px;
}
.submit input{
	color: #fff;
	font-size:9px;
	border: 1px solid #ebebeb;
	width:140px;
	line-height: 12px;
	background-color: #57575A;
}  
.required{
	color: #340200;
	font-style: italic;
	font-size:12px;

}
.form-right{
	text-align:left;
	overflow:hidden;
	width: 402px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 85px;
	margin: 0px;
}
/*---FormEnd---*/
.footer{
	background: url(../images/logo-footer.gif) no-repeat 50% 16px;
	height: 92px;
	margin: 0 auto;
	width: 1000px;
}
.footer ul{
	margin: 0;
	list-style: none;
	padding: 0;
	text-align: center;
	padding-top: 76px;
}
.footer li{
	background: url(../images/sep1.gif) no-repeat 0 50%;
	display: inline;
	font-size: 10px;
	line-height: 12px;
	color: #4c4c4f;
	padding: 0 7px 0 10px;
}
.footer a{color: #4c4c4f;}
.footer span{color: #4a0000;}
.footer .first{background: none;}
.body .mainholder .main .content .holder img {
	padding-right: 10px;
}
.vcard img{
	padding-right: 0px;
}
.staff p{
	margin: 0;
	text-align: left;
	padding: 3px 0 15px;
}
