/***** Global Settings *****/ html, body {border:0;margin:0;padding:0;font:100.01%/1.25em Verdana, Arial, Helvetica, sans-serif;}  /***** Common Formatting *****/ h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-weight:normal;} h1 {	font:bold 18px Verdana, Arial, Helvetica, sans-serif;	color: #EF3F33;	line-height: 1.3em;} h2 {	letter-spacing:0px;	font:italic bold 14px Verdana, Arial, Helvetica, sans-serif;	padding-bottom: 5px;} h3 {font:bold 16px Verdana, Arial, Helvetica, sans-serif;} p {margin:0;padding:0 0 10px 0;} ul {	list-style:disc;	padding:0px 0px 0px 20px;	color: #F00;	font-size: 0.8em;	text-align: left;	margin: 5px 0px 5px 0px;}ol {	list-style:disc;	padding:0 0 0px 20px;} blockquote {margin:22px 20px;padding:0;} small {font-size:0.85em;} img {border:0;} sup {position:relative;bottom:0.3em;vertical-align:baseline;} sub {position:relative;bottom:-0.2em;vertical-align:baseline;} acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}  /* slightly enhanced, universal clearfix hack */.clearfix:after {     visibility: hidden;     display: block;     font-size: 0;     content: " ";     clear: both;     height: 0;     }.clearfix { display: inline-block; }/* start commented backslash hack \*/* html .clearfix { height: 1%; }.clearfix { display: block; }/* close commented backslash hack *//***** Forms *****/ form {margin:0;padding:0;display:inline;} input, select, textarea {font:1em Verdana, Arial, Helvetica, sans-serif;} textarea {line-height:1.25;} label {cursor:pointer;} /***** Tables *****/ table {border:0;margin:0 0 0 0;padding:0;border-collapse: collapse;}   table tr td {  padding:0px;  } /***** Wrapper *****/ #wrap {width:790px;margin:0 auto;} /***** Global Classes *****/ .clear         { clear:both; } .float-left    { float:left; }.float-right   { float:right; } .text-left     { text-align:left; }.text-right    { text-align:right; }.text-center   { text-align:center; }.text-justify  { text-align:justify; } .bold          { font-weight:bold; }.italic        { font-style:italic; }.underline     { border-bottom:1px solid; }.highlight     { background:#ffc; } .wrap          { width:960px;margin:0 auto; } .img-left      { float:left;margin:4px 10px 4px 0; }.img-right     { float:right;margin:4px 0 4px 10px; } .nopadding     { padding:0; }.noindent      { margin-left:0;padding-left:0; }.nobullet      { list-style:none;list-style-image:none; }/* other helpful classes */ol.outline li {  margin: 0px;  padding-top: 5px;  padding-bottom: 0px;}ol.outline ol {  list-style-type: upper-alpha;  margin-left: 0px;  padding-left: 20px;}ol.outline ol ol {  list-style-type: decimal;  margin-left: 0px;  padding-left: 20px;}ol.outline ol ol ol {  list-style-type: lower-alpha;  margin-left: 0px;  padding-left: 20px;}ol.outline ol ol ol ol {  list-style-type: lower-roman;  margin-left: 0px;  padding-left: 20px;}/*main link markup*/a:focus, a:active { outline: none; }a:link { text-decoration: none; }a:visited { text-decoration: none; }a:hover { text-decoration: none; }a:active { text-decoration: none; }/*copy markup*/.bodyCopy {	color: #101010;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 18px;	text-align: left;}.bodyCopyItal {	color: #101010;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 18px;	text-align: left;	font-style: italic;}.bodyCopyBld { color: #101010; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 14px; text-align: left; }.background { background-color: black; }.cellblack { background-color: black; }.cellwhite { background-color: white; }.copyright {	color: #999;	font-size: 9px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 12px;	text-align: right;	padding-right: 20px;}.homePhoto {	background-attachment: scroll;	background-image: url(images/mpgHome.gif);	background-repeat: no-repeat;	background-position: left top;	height: 362px;	width: 260px;}.content {	width: 470px;	margin-top: 60px;	margin-right: 30px;	margin-bottom: 20px;	margin-left: 40px;	position: absolute;	top: 111px;}.footerR {	background-attachment: scroll;	background-image: url(images/footerR.gif);	background-repeat: no-repeat;	background-position: left bottom;	height: 45px;	width: 540px;	position: relative;	bottom: 0px;}.backgroundPattern {	background-attachment: scroll;	background-image: url(images/bgMainBk00.gif);	background-repeat: repeat-x;	background-position: left top;}/*pseudo link markup*/.link01 {	color: #101010;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 18px;	text-align: left;}.link01 a:link {	color: #EF3F5D;	text-decoration: none;}.link01 a:visited { color: #c40000; text-decoration: none; }.link01 a:hover {	color: #33F;	text-decoration: none;}.link01 a:active { color: #b300ff; text-decoration: none; }.noSubstitutes {	background-attachment: scroll;	background-image: url(images/no_substitutes.gif);	background-repeat: no-repeat;	background-position: left bottom;	height: 130px;	width: 260px;	bottom: 0px;	position: relative;}.substitutePhoto {	background-attachment: scroll;	background-image: url(images/warrantyL.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 362px;	width: 260px;}.noExcuses {	background-attachment: scroll;	background-image: url(images/no_excuses.gif);	background-repeat: no-repeat;	background-position: left bottom;	height: 130px;	width: 260px;	bottom: 0px;	position: relative;}.noAmateurs {	background-attachment: scroll;	background-image: url(images/no_amateurs.gif);	background-repeat: no-repeat;	background-position: left bottom;	height: 130px;	width: 260px;	bottom: 0px;	position: relative;}.noTowing {	background-attachment: scroll;	background-image: url(images/no_towtrucks.gif);	background-repeat: no-repeat;	background-position: left bottom;	height: 130px;	width: 260px;	bottom: 0px;	position: relative;}.servicePhoto {	background-attachment: scroll;	background-image: url(images/serviceL.jpg);	background-repeat: no-repeat;	background-position: left top;	width: 260px;	height: 362px;	position: absolute;	top: 111px;}.peoplePhoto {	background-attachment: scroll;	background-image: url(images/personnelL.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 362px;	width: 260px;	position: absolute;	top: 111px;}.testimonialPhoto {	background-attachment: scroll;	background-image: url(images/testimonialL.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 362px;	width: 260px;	position: absolute;	top: 111px;}.menubarPad {	padding-left: 85px;}.contentCellMargin {	margin-top: 60px;	margin-right: 20px;	margin-left: 40px;}.bodySigIndent {	color: #101010;	font-size: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 18px;	text-align: left;	padding-left: 60px;}.contactMapPad {	padding: 30px 20px;}.contactTableBorder {	border: medium solid #000;}.contactMapInfo {	padding: 60px 20px 30px;}