@charset "utf-8";
/* Reset */
*{
	margin:0;
	padding:0;
}
@viewport {
	width: device-width;
	zoom: 1.0;
	user-zoom: zoom;
	orientation: auto;
	
}
ul, ol, dl, li { 
position: relative; }

#content {
	overflow: hidden;
}
body {
	font: normal 100% Helvetica, Arial, sans-serif;
	line-height: 1.5;
	background-color:white;
	margin:1% 1% 1% 1%;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:350%;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:125%;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:115%;
}
img {
	border:0;
	width:100%;
}
/* workImg used for sample Image */
#workImg img {
	border:0;
	width:960px;
	width:100%;
	max-width:100%;
}
h1 {
	font-size: 1.5em;  /* 24/ 16  */
	padding: 0.25em;
}
p {
	font-size: 0.75em;  /* 12/16 */
	padding: 0.5em;
}
.rounded-corners {
	behavior: url(/css/PIE.htc);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
/*  begin header  */
#header {
	float:left;
	background-color:white;
	z-index:1;
	width:  93%;   /*  891/935  */
	margin:  0 2px 0px 0;

}
#headerLogo {
	float:left;
/*	width:311px;  */
	width:32.0%;   /*  311/891   */
	padding:5px 10px 15px 10px;
	margin-top:0;
}
#topRight {
	float:right;
	width:55%;   /*  570/891   */
	padding:0 10px 15px 10px;
	margin-top:1%;
}
#topContact {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:115%;
	color:black;
	text-align:right;
	margin:5% 5% 0 0;
}
#topContact a {
	text-align:right;
	text-decoration:none;
	color:black;
}
#topContact a:hover {
	color:#fa4c08;
}
#topContact a:visited {
	color:black;
}
#topEstimate1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style:italic;
	font-size:130%;
	color:white;
	background-color:#fa4c08;
	text-align:right;
	margin:1.25% 4.6% 0 25%;
	padding: 2px 6px 1px 4px;
	letter-spacing:2px;
	line-height:125%;
}
#topMenu1 {
	display:block;
	margin:1.5% 4% 0 9.0%;
	color:#7f7f7f;
	text-align:right;
}
#topMenu2 {
	display:none;
}
#topNavlist {
	padding: 3px;
}
#topNavlist li {
	list-style:none ;
	display:inline ;
}
#topNavlist li a {
	color:#7f7f7f;
	margin: 2px 6px 2px 2px;
	padding:4px;
	text-decoration: none;
	font-size:110%;
	font-weight:bold;
}
#topNavlist li a:last-child {
	margin-right:0px;
	padding-right:0px;
}
#topNavlist li a:hover {
	color: black;
	background-color:#fa4c08;
}
/*  endheader  */
/*  begin centerTop  */
#centerTop {
	float:left;
	background-color:#046330;
	width:  93%;
	margin:  0 2px 0px 12px;
}
#centerTopLeft {
	float:left;
	padding:2px 0 2px 2px;
	margin:0 0 0 2px;
	width:63%;
}
#centerTopLeft img {
	width:99%;
}
#centerTopRight {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:right;
	background-color:#046330;
	color:white;
	width:34%;
	margin:2px 8px 0 0;
	padding:4px 4px 4px 4px;
	font-size:95%;
	line-height:105%;
}
#centerTopRight img {
	width:90%;
	margin-left:4px;
}

/*  end centerTop  */
/*  begin centerBoxes  */
#centerBoxes {
	float:left;
	background-color:white;
	width:  93%;
	margin: 4px 2px 6px 12px;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
	word-break: break-all;
	text-align:center;
	font-weight:bold;
	line-height:130%;
}
#centerBoxes table {
    border-collapse: collapse;
    border-spacing: 0;
}
.centerImgBox {
	background-color:#046330;
	width:19%;
	padding-bottom:3px;
	border:1px solid black;
}
.centerImgBox img {
	width:100%;
}
.centerSpcBox {
	width:6.2%;
}
#txtBoxes {
	font-size:130%;
}
#txtBoxes a {
	text-align:right;
	text-decoration:none;
	color:white;
}
#txtBoxes a:hover {
	color:#fa4c08;
}
#txtBoxes a:visited {
	color:white;
}
/*  end centerBoxes  */
/*  begin truck  */
#truck {
	float:left;
	width:93.0%;
	margin:  0 2px 6px 12px;
}
#truck img {
	width:100%;
}
/*  end truck  */
/*  begin footer  */
#footer {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:110%;
	background-color:#046330;
	width:93.0%;
	margin:  0 2px 6px 12px;
	color:white;
	text-align:center;
}
#footerBox {
	float:left;
	display:table;
	width:97%;
	border-collapse: separate;
	border-spacing: 10px 0;
}
.leftSpcBox {
	display: table-cell;
	vertical-align: top;
	width:5.500%;
}
.leftSideFoot {
	display: table-cell;
	vertical-align: top;
	text-align:left;
	padding:1% 0 1% 0;
	width:22.00%;
}
.leftSideFoot img {
	width:100.00%;
}
.centerFoot {
	display: table-cell;
	vertical-align: middle;
	line-height:120%;
	text-align:center;
	color:white;
	width:51.0%;
}
.centerFoot a {
	text-decoration:none;
	color:white;
}
.centerFoot a:hover {
	color:#fa4c08;
}
.centerFoot a:visited {
	color:white;
}
.rightSideFoot {
	display: table-cell;
	vertical-align: top;
	text-align:right;
	padding:1% 0 1% 0;
	width:22.0%;
}
.rightSideFoot img {
	width:100.00%;
}
.rightSpcBox {
	display: table-cell;
	vertical-align: top;
	width:2.00%;
}
/*  end footer  */
/*  begin botMenu  */
#botMenu {
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color:#046330;
	width:93.0%;
	display:block;
	margin: 4px 2px 4px 12px;
	text-align:center;
}
#botNavlist {
	padding: 3px;
}
#botNavlist li {
	list-style:none ;
	display:inline ;
}
#botNavlist li a {
	color:white;
	margin: 2px 0 2px 30px;
	padding:4px;
	text-decoration: none;
	font-size:105%;
	font-weight:bold;
}
#botNavlist li a:last-child {
	margin-right:0px;
	padding-right:0px;
}
#botNavlist li a:hover {
	color: black;
	background-color:#fa4c08;
}
/*  end botMenu  */
/*  begin  SA  */
#SA {
	float:left;
	font-size:80%;
	text-align:center;
	width:93%;
	margin:0 0 4px 0;
}
#SA a{
	color:#7f7f7f;
	text-decoration:none;
	font-style:italic;
}
#SA a:hover {
	color:black;
}
/*  end SA  */
/* RW Settings */
/* Use Max-width to scale down      */
/* Use Min-width below to scale up  */
/* 1050 W                  */
@media only screen and (min-width:1050px) {
	body {
		margin-left:4%;
		margin-right:1%;
	}
	#header {
		width:97.4%;
	}
}
/* end 1050 W                  */
/* 1100 W                  */
@media only screen and (min-width:1100px) {
	body {;
		margin-left:5%;
		margin-right:1%;
	}
}
/* end 1100                 */
/* 1300 W                  */
@media only screen and (min-width:1300px) {
	body {;
		margin-left:7%;
		margin-right:1%;
	}
}
/* end 1300                 */
/* 1200 W                  */
@media only screen and (max-width:1200px) {
	#topRight {
		width:58%;
	}
}
/* end 1200                 */
/* 1100 W                  */
@media only screen and (max-width:1100px) {
}
/* end 1100                 */
/* 1000 W                  */
@media only screen and (max-width:1000px) {
	#topRight {
		width:60%;
	}
}
/* end 1000                 */
/* 950 W                  */
@media only screen and (max-width:950px) {
	body {
		margin:1% 0 1% 2%;
	}
	#header {
		width:98%;
	}
	#topEstimate1 {
		font-size:100%;
		margin-left:20%;
	}
	#topMenu1 {
		margin-left:1%;
	}
	#centerTop {
		width:94%;
	}
	#centerBoxes {
		width:94%;
	}
	#footer {
		width:94%;
	}
	#botMenu {
		width:94%;
	}
}
/* end 950                 */
/* 900 W                  */
@media only screen and (max-width:900px) {
	#topRight {
		width:62%;
		padding:0 5px 15px 0px;
	}
	#topMenu1 {
		margin-left:5.5%;
	}
	#botNavlist li a {
		margin-left:20px;
	}
}
/* end 900                 */
/* 830 W                  */
@media only screen and (max-width:830px) {
	body {
		margin:0.5% 0 0.5% 1%;
	}
	#topEstimate1 {
		margin-left:20%;
	}
	#topMenu1 {
		margin-left:5%;
	}
	#footer {
		font-size:100%;
	}
	#botNavlist li a {
		font-size:105%;
	}
	#botNavlist li a:first-child {
		margin-left:5px;	
	}
}
/* end 830                 */
/* 768 W                  */
@media only screen and (max-width:768px) {
	body {
		margin:0.5% 0 0.4% 0.5%;
	}
	#header {
		width:99%;
	}
	#headerLogo {
		width:28.0%;
		padding:4px 5px 10px 10px;
	}
	#topEstimate1 {
		margin-left:15%;
		line-height:110%;
	}
	#topMenu1 {
		margin-left:1%;
		line-height:110%;
	}
}
/* end 768                 */
/* 730 W                  */
@media only screen and (max-width:730px) {
	#headerLogo {
		width:24.0%;
		padding:4px 5px 0 10px;
	}
	#topContact {
		margin:1% 3% 0 0;
	}
	#topEstimate1 {
		margin-left:10%;
		line-height:110%;
	}
	#topMenu1 {
		display:none;
	}
	#topMenu2 {
		float:left;
		display:block;
		text-align:left;
		margin:0;
		padding-left:7%;
	}
	#centerTopLeft {
		width:93%;
		margin:1% 0 0 3.5%;
	}
	#centerTopRight {
		float:left;
		display:inline-block;
		width:94%;
		margin-left: 3.5%;
	}
	#centerTopRight img {
		float:right;
		width:25%;
		margin:0 2.0% 5px 0;
	}
	.txtBoxes {
		font-size:110%;
	}
}
/* end 730                 */
/* 650 W                  */
@media only screen and (max-width:650px) {
	#topContact {
		margin:1% 5% 0 0;
	}
	#topEstimate1 {
		display:none;
	}

}
/* end 650                 */
/* 620 W                  */
@media only screen and (max-width:620px) {
	#topContact {
		margin:2% 3% 0 0%;
	}
}
/* end 620                 */
/* 560 W                  */
@media only screen and (max-width:560px) {
	body {
		margin:0 0 0 0;
	}
	#topMenu2 {
		margin:0;
		padding-left:0%;
	}
	#topNavlist {
		padding: 3px;
	}
	#topNavlist li a {
		margin: 2px 4px 2px 2px;
		padding:5px;
		font-size:100%;
	}
	#botNavlist li a {
		font-size:100%;
	}
	.leftSpcBox {
		width:1.50%;
	}
}
/* end 560                 */

