/* colors

f75e00 deep orange

006e33 dark green

de0008 dark red

*/


html, body {
background: #f75e00;
margin:0; 
padding:0; 
}
html, body, table, td  {
margin:0;
padding:0;
font-family: Verdana, "Trebuchet MS", Tahoma, sans-serif;
font-size: 13px;
}

table, td {
border-width:0;
border-collapse:collapse;	
border-spacing:0;
/*border:none;*/
}

td {
vertical-align:top;
padding:0;
}

img {
margin:0;
padding:0;
border:0;
border:none;
padding:0;	
}
a img {
border-width: 0;
text-decoration:none;
margin:0;
padding:0;
}

#wrap {
width:90%;
margin: 0 auto 18px auto;
}

.nobg {
/*background-color:none;	*/
}
.shadowleft {
width:22px;
background: #f75e00 url(/images/temp/shadowleft.jpg) repeat-y;	
}
.shadowright {
width:22px;
background: #f75e00 url(/images/temp/shadowright.jpg) repeat-y;	
border-width:0;
}
#shadowbottom {
/*height:22px;*/
background: #f75e00 url(/images/temp/shadowbottom.jpg) repeat-x;
}
.shadowbl {
width:22px;
height:22px;
background: #f75e00 url(/images/temp/shadowbl.jpg) no-repeat;
}
.shadowbr {
width:22px;
height:22px;
background: #f75e00 url(/images/temp/shadowbr.jpg) no-repeat;
}

#HeaderTL {
width:507px;
height:133px;
background: #f75e00 url(/images/temp/HeaderTL.jpg) no-repeat;
}
#HeaderTL img, #HeaderTL a img {
display:block;
margin:0;
border:0;	
}
#HeaderTR {
height:133px;
background: #f75e00 url(/images/temp/HeaderRPT.jpg) repeat-x;
text-align:right;
font-weight:bold;
padding-top:0;
min-width:940px;
}
#HeaderTR a {
display:block; 
float:left;
}

#HeaderTR div {
float:right;
clear:both;
text-align:right;
margin: 0 6px 0 0;	
line-height:1.2;
}
#HeaderTR #headertxt {
display:block; float:right; width:400px;	
}

#HeaderTR .qual {
font-size:18px;
color: #f75e00;
margin-top:10px;
white-space:nowrap;
}
#HeaderTR .safe {
font-size:14px;
color: #000000;
text-transform:uppercase;
white-space:nowrap;
}
#HeaderTR .addy {
margin-top:22px;
color: #006e33;
font-size:12px;
white-space:nowrap;
}
#HeaderTR .phone {
float:right;
margin-top:6px;
font-size:21px;
color: #de0008;
line-height:1.3;
white-space:nowrap;
}

tr#hdrrow td {
height:133px;
}
tr#hdrrow td img {
display:block;
}
#NavBar {
background: url(/images/temp/NavBar.jpg) repeat-x;
height:33px;
font-weight:bold;
}
#NavBar img {
display:block;
margin:0;
padding:0;
float:left;	
}

#NavBar ul {
float:left;	
margin:0;
padding:0;
/*border-left:1px solid #005929;*/
margin:0 0 0 12px;
height:33px;
}
#NavBar ul li {
display:block;
float:left;
margin:0;
height:33px;
line-height:33px;

}
#NavBar li a:link, #NavBar li a:visited {
display:block;
float:left;
margin:0;
padding-left:10px;
padding-right:10px;
font-size:12px;
height:33px;
color: #ffffff;
text-decoration:none;	
}
#NavBar li a:hover, #NavBar li a:active {
background: url(/images/temp/NavBarOver.jpg) repeat-x;
color: #006e33;
}

#NavBar div#eml {
float:right; 
text-align:right;
margin:2px 8px 0 0;
}
#NavBar div#eml a {
color: #ffffff;
font-size:11px;
text-decoration:none;
font-weight:bold;
}
#NavBar div#eml a:hover {
color: #006e33;
}

/* footer stuff */
#footer {
background: #fdf9f6 url(/images/temp/FooterBG.jpg) repeat-x;
height:141px;
border-top:4px solid #006e33;
/*padding:12px;*/
vertical-align:middle;	
}
#ftrtable {
width:100%;	
margin: 0;
}

#ftrtable td {
color: #006e33;	
line-height:1.5;
padding: 0 12px;
}
#ftrtable #ftrhed {
text-align:center;
padding-top:8px;
padding-bottom:18px;	
}
#ftrtable h1 {
margin:0 0 6px 0;
padding:0;	
font-size:18px;
line-height:1;
}
#ftrtable p {
margin:0;
padding:0;	
}
#ftrleft span {
font-size:16px;
color: #de0008;
font-weight:bold;	
}
#ftrright {
text-align:right;	
}
#ftrright span {
font-size:16px;
text-align:right;
font-weight:bold;	
}
#ftrtable td a:link, #ftrtable td a:visited {
color: #006e33;	
text-decoration:none;
}
#ftrtable td a:hover, #ftrtable td a:active {
color: #f75e00;	
}

/* end footer */

/* very bottom outside table */
#shadowbottom  {
background-color: #f75e00;
vertical-align:top;
/*padding:18px 0 0 0 ;*/
}
#shadowbottom table#copy {
width:100%;
/*width:50%;*/
/*padding: 20px 0 0 0;*/
background-color: #f75e00;
margin-top:17px;
}
#shadowbottom table td {
width:50%;
color: #333333;
font-size:10px;
line-height:1;
/*padding-top:20px;*/
}
#shadowbottom table td a {
color: #333333;
text-decoration:none;	
}
#shadowbottom table td#btmleft {
}
#shadowbottom table td#btmright {
text-align:right;
}


/* end very bottom */

#contenttd {
padding:20px 40px;
line-height:1.4;	
background-color: #ffffff;
}
h1, h2, h3, h4, h5, h6 {
color: #006e33;	
line-height:1.1;
}
#contenttd a:link, #contenttd a:visited {
color: #f75e00;	 /* orange */
color: #de0008; /* red */
}
#contenttd a:hover, #contenttd a:active {
color: #006e33;	/* green */
}
#contenttd strong, #contenttd b {
font-weight:bold;
color: #de0008;	
}
#contenttd li strong, #contenttd li b {
font-weight:bold;
/*color: #f75e00;	*/
}

.hptable {
width:100%;
}
.hptable td {
	
width:33%;
}
.hptable td img {
display:block;
margin: 2px auto;
padding:2px;
border:1px solid #f75e00;	
}


img.imgctr {
display:block;
float:none;
margin:1px auto;	
padding:2px;
border:1px solid #f75e00;	
}
img.imgleft {
display:block;
float:left;
margin:0 18px 12px 0;	
padding:2px;
border:1px solid #f75e00;	
}
img.imgright {
display:block;
float:right;
margin:0 0 12px 18px;	
padding:2px;
border:1px solid #f75e00;	
}

img.nobdr {
border-width:0 !important;
padding:0 !important;
}
table.prices {
width:100%;	
}
table.prices table {
width:96%;	
}
table.prices td {
/*width:50%;	*/
/*border-bottom:1px solid #f75e00;*/
}
table.prices td p {
margin:0;
padding:1px;
}

table.prices table.price td {
width:auto;	
padding: 2px 4px;
/*border-bottom-width:0;*/
border-bottom:1px solid #f75e00;
}
table.prices td.now {
white-space:nowrap;	
font-weight:bold;
color: #de0008;
}

td.spec {
width:35%;	
font-weight:bold;
color: #de0008;
}

#map {
width:500px; 
height:400px;
margin:2px auto;
padding:2px;
border:1px solid #f75e00;
}


table.chartit {
width:auto;
margin: 8px auto;
}
table.chartit td {
padding: 2px 8px;	
white-space:nowrap;
}
table td.rightit, .rightit {
text-align:right;
}

fieldset {
font-weight:bold;
color: #de0008;
border: 1px solid #de0008;	
}

.siteplanyellow {
background-color: #ffcc00;	
}
.siteplanblue {
background-color: #00ccff;	
}
.siteplangreen {
background-color: #98cb00;	
}
.siteplanred {
background-color: #f20884;	
}