body {
background: url("../images/backgroundImage2.jpg") top center repeat-y;
margin: 0;
overflow: scroll;
font-family: arial, sans-serif;
}

h1 {
width: 570px;
height: 40px;
background: url('/img/banner11.png') no-repeat;
font-family: arial, sans-serif;
font-size: 16px;
font-style: italic;
color: #ffcf00;
text-indent: 10px;
padding: 8px 0 8px 0;
margin: 0;
text-transform: uppercase;
}

#maincontent2 h1{
width: 750px;
height: 40px;
background: url('/img/banner11.png') no-repeat;
font-family: arial, sans-serif;
font-size: 16px;
font-style: italic;
color: #ffcf00;
text-indent: 10px;
padding: 8px 0 8px 0;
margin: 0;
text-transform: uppercase;
}

h2 {
font-family: arial, sans-serif;
font-size: 18px;
margin: 5px 0 0 0;
text-transform: uppercase;
font-weight: bold;
}

b {
color: red;
}

#flash{
margin-left: 0;
margin-bottom: 30px;
border:1px solid black;
width: 560px;
height: 420px;
}

a img {
border: none
}

#wrapper {
float: left;
padding: 0;
margin: 0 auto 0 auto;
background: black;
width: 1000px;
height: 100%;

}

#site {
margin: 0 auto 0 auto;
width: 1000px;
height: 100%;
}
/*11111111111111111111111111111111111111111111111111111111*/
#header{
margin: 0;
padding: 0;
float: left;
background-image: url('/images/bannerBack.jpg') ;
width: 1000px;
color: white;
height: 141px;
}

#logo{
float: left;
width: 240px;
margin: 20px 0 0 15px;
}

#pumperShow{
float: left;
width: 200px;
background: #ffcf00;
text-align: center;
color: black;
font-weight: bold;
}

#headerText{
font-family: arial, sans-serif;
float: right;
width: 520px;
text-align: right;
margin-top: 5px;
margin-right: 5px;
}

#headerText h6{
font-family: verdana, sans-serif;
font-size: 30px;
background: none;
color: #ffcf00;
text-align: right;
margin-top: 0;
padding: 0;
border: none;
text-indent: none;
font-style: none;
font-weight: bold;
letter-spacing: -2px;
}


#headerText strong{
color: #ffcf00;
font-size: 25px;

}

#headerText em{
font-size: 18px;
font-weight: bold;
}

.small{
font-size: 12px;
margin-right: 15px;
}



/*1111111111111111111111111111111111111111111111111111111111111111*/

#headertop {
float: left;
width: 1000px;
height: 40px;
background-color: black;
color: white;
}

/*This is the headertop text div*/
#headertoptext {
float: right;
width: 520px;
height: 100%;
color: white;
font-family: arial, sans-serif;
font-size: 16px;
padding: 10px 30px 0px 0px;
text-align: right;
}

#headerbottom {
float: left;
width: 1000px;
height: 141px;
background-color: gray;
border-bottom: 2px solid #A9A9A9;
}

#topmenu {
float: left;
width: 1000px;
height: 27px;
color: white;
text-align: center;
background-color: black;
border-bottom: 2px solid #A9A9A9;
}



#topmenuright {
float: left;
width: 295px;
height: 12px;
font-family: arial, sans-serif;
font-size: 12px;
color: yellow;
text-align: center;
background-color: black;
text-transform: uppercase;
padding: 7px 0px 7px 0px;
}

#topmenu ul{
margin: 0px auto;
list-style-type: none;
} 

#topmenu li { 
display: inline; 
float: left; 
margin: 0px; 
padding: 0px;
border-left: 2px solid #A9A9A9;
} 

#topmenu li a { 
display: inline; 
float: left; 
height: 27px;
text-decoration: none;
padding: 7px 15px 7px 15px;
text-transform: uppercase;
font-family: arial, sans-serif;
font-size: 10px;
color: white;
} 

#topmenu li a:hover { 
display: inline; 
float: left; 
height: 27px;
text-decoration: none; 
color: yellow;
} 

#topmenu li.active a {
color: yellow;
}

/*111111111111111111111111111111111111111111111111111111111111111111111111111*/
#topmenuright2 {
float: left;
width: 330px;
height: 30px;
font-family: arial, sans-serif;

font-size: 13px;
color: #ffcf00;
text-align: center;
margin: 0;
text-transform: uppercase;
padding: 7px 0px 7px 0px;
}




#topmenu2 {
float: left;
margin: 0;
padding: 0;
width: 1000px;
height: 30px;
color: white;
text-align: center;
background: url('/images/topMenuBack.jpg') repeat-x;

}


#topmenu2 ul{
margin: 0px auto;
list-style-type: none;
} 

#topmenu2 li { 
display: inline; 
float: left; 
margin: 0px; 
padding: 0px;
border-left: 2px solid #A9A9A9;
} 

#topmenu2 li a { 
display: inline; 
float: left; 
height: 33px;
text-decoration: none;
padding: 7px 10px 7px 10px;
text-transform: uppercase;
font-family: arial, sans-serif;
font-size: 10px;
color: white;
} 

#topmenu2 li a:hover { 
display: inline; 
float: left; 
height: 33px;
text-decoration: none; 
color: #ffcf00;
} 

#topmenu2 li.active a {
color: yellow;
}



/*11111111111111111111111111111111111111111111111111111111111111111111111111111111111111*/




/*leftsidebar*/
#leftsidebar {
float: left;
width: 224px;
padding-bottom: 25px;
background-color: black;
/*border-bottom: 2px solid #A9A9A9;*/
/*border-right: 2px solid #A9A9A9;*/
}

#leftBar{
float: left;
margin-top: 20px;
padding-left: 10px;
}


#sidebarmenu{
float: left;
margin-bottom: 20px;
width: 224px;
}

/*leftsidebar menu*/
#sidebarmenu ul{
margin: 0;
padding: 0;


} 



#sidebarmenu li { 
background-image: url("../images/listMenu.jpg");
background-repeat: no-repeat;
width: 210px;
display: block; 
float: left; 
padding: 5px 0px 6px 17px;
margin-top: 3px;
list-style-type: none;

} 

#sidebarmenu li:hover{
background-image: url("../images/listMenu2.jpg");
}

#sidebarmenu li a { 
float: left;
text-decoration: none;
text-transform: uppercase;
font-family: arial, sans-serif;
font-size: 12px;
color: white;
display: block;

} 

#sidebarmenu li a:hover { 
float: left; 
text-decoration: none; 
color: #ffcf00;
display: block;

} 

#rightsidebar {
float: left;
margin-top: 1px;
width: 184px;
height: 1450px;
color: white;
background-color: black;
}



#maincontent1 {
float: left;
width: 570px;
height: 100%;
background-color: white;
padding: 10px 10px 10px 10px;
}

#maincontent1 a {
color: blue;
text-decoration: solid; 
}

#maincontent1 a:hover {
color: gray;
text-decoration: solid;
}

#maincontent1 ul {
margin: 10px;
width: 530px;
list-style-type: disc;
float: left;
font-family: arial, sans-serif;
font-size: 16px;
} 

#maincontent1 ol {
margin: 10px;
width: 530px;
list-style-type: decimal;
float: left;
font-family: arial, sans-serif;
font-size: 16px;
} 

#maincontent1 li {  
margin: 5px 0 0 0;
}

#footertop {
float: left;
width: 1000px;
height: 37px;
background-color: #cd1c1c;
border-bottom: 3px solid white;
border-top: 1px solid black;
}

#footertoptext {
float: left;
width: 1000px;
height: 100%;
color: white;
font-family: arial, sans-serif;
font-size: 16px;
padding: 10px 0px 0px 0px;
text-align: center;
text-transform: uppercase;
} 

#footermain {
float: left;
width: 1000px;
height: 175px;
background-color: white;
}

#footermain ul{
margin: 30px 0px 0px 204px;
list-style-type: none;
float: left;
} 

#footermain li { 
display: inline; 
}

#footermain li.noborder { 
display: inline; 
}

#footermain li a { 
display: inline;  
height: 27px;
text-decoration: none;
padding: 7px 19px 7px 19px;
text-transform: uppercase;
font-family: arial, sans-serif;
font-size: 10px;
color: black;
border-left: 2px solid black;
} 

#footermain li a:hover { 
display: inline; 
height: 27px;
text-decoration: none; 
color: red;
} 

#maincontent2 {
float: left;
width: 754px;
height: 100%;
background-color: white;
padding: 10px 10px 10px 10px;
}
#maincontent3 {
font-family: arial, sans-serif;
float: left;
width: 765px;
height: 100%;
background-color: white;
margin-top: 3px;
}

#propackage1 {
float: left;
width: 377px;
height: 410px;
background-color: white;
}

#propackage11 {
float: left;
width: 377px;
height: 410px;
background-color: white;

}

#propackage2 {
float: left;
width: 377px;
height: 410px;
background-color: white;
}

#propackage2b {
float: left;
width: 377px;

background-color: white;
}

#propackage2 h2{
font-size: 24pt;
font-weight: bolder;
text-transform: none;
border-bottom: 1px solid red;
margin-bottom: 5px;
}

#propackage3 {
float: left;
width: 744px;
height: 130px;
background-color: white;
margin: 10px 0 5px 0;
}

#propackage3b {
float: left;
width: 480px;
background-color: white;
margin: 10px 0 10px 0;
border-right: 2px solid black;
}

#propackage3r {
float: left;
width: 260px;
background-color: white;
margin: 0;

}


#propackagetables1 {
float: left;
width: 377px;
height: 445px;
background-color: #fdd205;

}

#propackagetables2 {
float: left;
width: 377px;
height: 445px;
background-color: white;
}

#propackage5 {
float: left;
margin-top: 15px;
width: 754px;
height: 800px;
background-color: white;
}

#propackage6 {
float: left;
width: 188.5px;
height: 67px;
background-color: white;
border-bottom: 3px solid #A9A9A9;
margin: 53px 0 0 0;
}

#propackage7 {
float: left;
text-align: right;
width: 188.5px;
height: 90px;
background-color: white;
border-bottom: 3px solid #A9A9A9;
margin: 30px 0 0 0;
}

#propackagebottomleft {
float: left;
width: 180px;
height: 85px;
background-color: white;
text-align: center;
padding: 5px 0 0 0;
}

#propackagebottomleft p {
font-family: arial, sans-serif;
font-size: 18px;
color: black;
margin: 0px;
}

#propackagebottomleft p.small {
font-family: arial, sans-serif;
font-size: 12px;
color: black;
margin: 0px;
}

#propackagebottomright {
float: left;
width: 574px;
height: 90px;
background-color: white;
text-align: right;
}

#colorchoice {
margin-top: 45px;
float: left;
width: 377px;
height: 51px;
background-color: white;
}

#callnow {
float: left;
width: 397px;
height: 35px;
background-color: white;
padding: 16px 0 0 0;
}

#video {
float: left;
width: 347px;
height: 26px;
background: #FFFFFF url(../images/video.jpg) no-repeat;
text-align: center;
margin: 5px 0 0 0;
padding: 5px 0 0 0;
color: white;
font-family: arial, sans-serif;
font-size: 14px;
}

#video a {
font-family: arial, sans-serif;
font-size: 14px;
color: white;
text-decoration: none;
}

#video a:hover {
font-family: arial, sans-serif;
font-size: 14px;
color: blue;
text-decoration: none;
}

#maincontent2 h1 {
font-family: arial, sans-serif;
font-size: 24px;
margin: 0px;
text-transform: uppercase;
font-weight: bold;
}

#maincontent2 ul {
width: 750px;
list-style-type: disc;
float: left;
font-family: arial, sans-serif;
font-size: 16px;
}  





/*classes*/
strong.yellow {
font-family: arial, sans-serif;
color: yellow;
font-size: 20px;
}

strong.red {
color: red;
text-decoration: underline;
}

.centeredimage1 {
text-align: center;
margin-top: 50px;
margin-bottom: 0px;
padding: 0px;
}

.centeredimage3 {
text-align: center;
margin-top: 10px;
margin-bottom: 0px;
padding: 0px;
}

.centeredimage2 {
text-align: center;
margin-top: 25px;
margin-bottom: 0px;
padding: 0px;
}

.centeredimage25{
text-align: center;
margin-top: 10px;
margin-bottom: 0px;
padding: 0px;
}

.rightcenteredimage1 {
text-align: center;
margin: 0 1px 0 0;
padding: 0 0 0 0;
}

.rightcenteredimage2 {
text-align: center;
margin: -1px 0 20px 0;
padding: 0 0 0 0;
}

p.yellowbold {
width: 170px;
text-align: center;
margin-top: 70px;
padding: 0px 0px 0px 30px;
font-family: arial, sans-serif;
color: yellow;
font-size: 25px;
}

p.yellowbold1 {
width: 170px;
text-align: center;
margin-top: 70px;
padding: 0px 0px 0px 30px;
font-family: arial, sans-serif;
color: yellow;
font-size: 18px;
}

p.footer {
font-family: arial, sans-serif;
font-size: 10px;
color: black;
text-align: center;
float: left;
width: 1000px;
margin-top: 20px;
}

p {
font-family: arial, sans-serif;
font-size: 16px;
color: black;
font-weight: normal;
}

p.common {
font-family: arial, sans-serif;
font-size: 16px;
color: black;
margin: 0px;
}

p.alignright {
font-family: arial, sans-serif;
font-size: 14px;
color: black;
text-align: right;
font-weight: bold;
}


table.border {
font-family: arial, sans-serif;
font-size: 16px;
margin: 10px 0px 10px 10px;
border-collapse:collapse;
}

th.border {
text-align: left;
padding: 3px 5px 3px 0px;
}

tr.border {
width: 100%;
height: 20px;
}

td.border {
border: 1px solid black;
text-align: left;
margin: 0px;
padding: 3px 5px 3px 5px;
}

table.noborder {
font-family: arial, sans-serif;
font-size: 16px;
margin: 10px 0px 10px 10px;
}

th.noborder {
text-align: left;
padding: 3px 5px 3px 0px;
}

tr.noborder {
width: 100%;
height: 20px;
}

td.noborder {
text-align: left;
margin: 0px;
padding: 3px 5px 3px 5px;
border: none;
}



table.border1 {
font-family: arial, sans-serif;
font-size: 16px;
margin: 10px 0px 10px 10px;
border-collapse:collapse;
}

th.border1 {
text-align: left;
padding: 3px 5px 3px 0px;
}

tr.border1 {
width: 100%;
height: 20px;
}

td.border1 {
border: 1px solid black;
text-align: left;
margin: 0px;
padding: 3px 5px 3px 5px;
vertical-align: top;
}



table.vendorapp {
font-family: arial, sans-serif;
font-size: 16px;
margin: 10px 0px 10px 10px;
}

th.vendorapp {
text-align: left;
padding: 3px 5px 3px 0px;
}

tr.vendorapp {
width: 100%;
height: 100%;
}

td.vendorapp {
width: 280px;
text-align: left;
margin: 0px;
padding: 8px 5px 3px 5px;
border: none;
vertical-align: top;
}


table.vendorapp1 {
font-family: arial, sans-serif;
font-size: 12px;
}

th.vendorapp1 {
text-align: center;
padding: 3px 5px 3px 0px;
}

tr.vendorapp1 {
width: 100%;
height: 100%;
}

td.vendorapp1 {
text-align: left;
margin: 0px;
padding: 8px 25px 3px 0px;
border: none;
vertical-align: top;
}

table.finance {
font-family: arial, sans-serif;
font-size: 16px;
}

th.finance {
text-align: center;
padding: 3px 5px 3px 0px;
}

tr.finance {
width: 100%;
height: 100%;
}

td.finance {
text-align: left;
margin: 0px;
padding: 8px 25px 3px 0px;
border: none;
vertical-align: top;
}


table.heading {
width: 570px;
font-family: arial;
border: 1px solid black;
background: #e60000;
color: yellow;
}

tr.heading1 {
}

.personnel{
font-family: arial, sans-serif;
}

table.personnel{
padding: 10px;
font-family: arial, sans-serif;
width: 525px;
border-collapse: collapse;

}

td.personnel{

padding-bottom: 10px;
padding-left: 10px;
padding-top: 10px;
border-bottom: 2px solid silver;
margin-bottom: 5px;
}

td.personnel1{
padding-bottom: 10px;
padding-top: 10px;
padding-left: 10px;

}

tr.trpersonnel{

}

table.propackage {
float: left;
font-family: arial, sans-serif;
margin: 10px 50px 0 15px;
padding:0 0 0 0;
border-collapse:collapse;
width: 320px;
}

tr.propackage {
height: 100%;
background-color: #fdd205;
}

tr.propackagegray {
height: 100%;
background-color: #fff64c;
}


th.propackage {
font-size: 14px;
color: black;
text-align: left;
text-transform: uppercase;
font-weight: bold;
background: #fdd205;
padding-left: 10px;
}

td.propackage {
text-align: left;
font-size: 12px;
color: black;
padding-left: 20px;
font-weight: bold;
}

table.custombid {
float: left;
font-family: arial, sans-serif;
font-size: 16px;
margin: 0px;
padding: 0px;
width: 550px;
}

tr.custombid {
background-color: white;
margin: 0 0 10px 0; 

}

td.custombid {
width: 100px;
text-align: left;
color: black;
margin: 0px;

}

td.custombid input{
width: 350px;
}

img.propackage1 {
float: left;
margin: 0px 5px 5px 0px;
border: 1px solid #A9A9A9;
}

img.propackage2 {
float: left;
margin: 5px 10px 0px 0px;
border: 1px solid #A9A9A9;
}

img.redborder {
border: 2px solid red;
margin: 0px;
}

img.floatright {
float: right;
margin: 4px;
}

img.floatleft {
float: left;
margin: 4px;
}

p.propackage1 {
font-family: arial, sans-serif;
font-size: 16px;
color: black;
margin: 0px;
}

p.propackage11 {
font-family: arial, sans-serif;
font-size: 18px;
color: black;
margin: 0px;
}

p.propackagebold{
font-family: arial, sans-serif;
font-size: 16px;
color: black;
margin: 0;
}

#propackage3r img{
padding-left: 10px;
}

p.bold{
font-size: 16px;
font-family:  sans-serif;
margin: 0;
text-transform: none;
font-weight: 9;
}

p.red {
font-family: arial, sans-serif;
font-size: 16px;
color: red;
margin: 0 0 0 0;
}

p.redsmall {
font-family: arial, sans-serif;
font-size: 16px;
color: red;
margin: 0 0 0 0;
}

p.small {
font-family: arial, sans-serif;
font-size: 14px;
color: black;
margin: 5px 0 0 25px;
font-weight: normal;
}

p.propackage2 {
font-family: arial, sans-serif;
font-size: 14px;
color: black;
margin: 0px;
font-weight: normal;
}#outer
{
  width: 100%; height: 100%;
}
.overlay
{
   background-color: #000;
   opacity: .7;
   filter: alpha(opacity=70);
   position: fixed; top: 0; left: 0;
   width: 100%; height: 100%;
   z-index: 10;
}
.overlayimg
{
  position: absolute;
  z-index: 11;
  left: 50px;
  top: 50px;
}


p.propackageblue {
font-family: arial, sans-serif;
font-size: 22px;
color: #4169E1;
text-transform: uppercase;
font-weight: bold;
margin: 0 0 0 0;
}

p.propackagebluesmall {
font-family: arial, sans-serif;
font-size: 14px;
color: #4169E1;
text-transform: uppercase;
font-weight: lighter;
margin: 0 0 0 0;
padding: 0 0 10px 0;
border-bottom: 2px solid #A9A9A9;
}

input.custombid {
width: 565px;
height: 100px;
margin: 0 0 0 5px;
font-size: 16px;
}

p.custombid {
font-family: arial, sans-serif;
font-size: 16px;
margin: 0 0 0 5px;
}

select.custombid {
font-family: arial, sans-serif;
font-size: 16px;
margin: 0 0 0 5px;
}

input.send {
font-family: arial, sans-serif;
font-size: 16px;
margin: 0 0 0 5px;
width: 80px;
height: 30px;
}

input.contactus1 {
font-family: arial, sans-serif;
font-size: 16px;
margin: 0 0 0 5px;
width: 390px;
height: 20px;
}

textarea {
font-family: arial, sans-serif;
font-size: 16px;
margin: 0 0 0 5px;
}

p.upgrades {
font-family: arial, sans-serif;
font-size: 8px;
font-weight: bold;
margin: 0;
}

#rhino_rooter {
float: left;
width: 570px;
height: 198px;
background: url(../images/rhinorooter.png) no-repeat;
background-size: 570px;
margin-bottom: 25px; 
}

#rhino_rooter_quote {
float: left;
width: 250px;
height: 170px;
background: transparent;
margin: 25px 0 0 10px;
text-align: center;
}

#vinny{
width: 555px;
float: left;
background: #ffcf00;
border: 3px solid black;
}

#vinny p{
float: left;
margin-left: 5px;
width: 250px;
font-size: .7em;
margin-bottom: 0;
}

.vinnyLeft{
float: left;
width: 260px;
}

.vinnyVid{
float: left;
width: 264px;
margin-left: 10px;
margin-top: 40px;
}

p.quote {
font-family: arial, sans-serif;
font-size: 13px;
margin:0 0 5px 0;
font-weight: bold;
}

p.name {
font-family: arial, sans-serif;
font-size: 10px;
margin: 0;
font-weight: bold;
}



#cameraYellow{
background: #ffde00;
height: 100px;
width: 
}

#camHeading{
float:left;
width: 420px;
}


#camHeading h1{
color: black;
font-size: 24pt;
background: none;
font-family: arial, sans-serif;
font-style: normal;
letter-spacing: -1px;
font-weight: bolder;
padding-top: 10px;
}

#camHeading h2{
font-family: arial, sans-serif;
padding-top: 10px;
padding-left: 10px;
font-weight: bold;
letter-spacing: -2px;
text-transform: none;
font-size: 19pt;
}


#camBack{
height: 390px;
background: url('/images/camback.jpg') no-repeat;
}

#camBack h1{
background: none;
font-size: 20pt;
letter-spacing: -1px;
font-style: normal;
padding-top: 15px;
font-weight: bold;
color:  #ffde00;
}

#camBack ul{
margin-top: 15px;
}

#camBack li{
color:  #ffde00;
font-size: 13pt;
padding-top: 10px;
font-weight: bold;
letter-spacing: -1px;
margin: 0;
}

#camList{
background: #ffd503;
}


#camList table{
letter-spacing: -1px;
font-size: 11pt;
font-weight: bold;
margin-left: 10px;
width: 700px;
border-collapse: collapse;
}



#camList td{
width: 250px;
padding: 5px;
margin-right: 20px;
}

#camList tr.head{
font-size: 14pt;
}

#camList td.odd{
background: #fff655;
padding-right: 10px;

}


#camInclude{
margin-top: 15px;
}

#jetcam{
float: left;
margin-left: 30px;
}

.camLeft{
float: left;
width: 250px;
text-align: center;
}
.camLeft ul{
text-align: left;
font-size: 9pt;
}

#camCatalog{
float: left;
width: 600px;
margin-left: 25px;
margin-top: 35px;
margin-bottom: 25px;
}

#camCatalog img{
float: left;

}

.floatLeftIndent{
float: left;
width: 200px;
margin-left: 50px;
margin-top: 45px;
font-weight: bold;
}

.camIframe{
background: black;
margin-left: 50px;
width: 235px;
padding-top: 2px;
padding-left: 3px;
}



/****************************************Java overlay photos*/
#outer
{
  width: 100%; height: 100%;
}
.overlay
{
   background-color: #000;
   opacity: .7;
   filter: alpha(opacity=70);
   position: fixed; top: 0; left: 0;
   width: 100%; height: 100%;
   z-index: 10;
}
.overlayimg
{
  position: absolute;
  z-index: 11;
  left: 50px;
  top: 50px;
}
/*****************************Done*/

.new
{
color: yellow;
font-style: italic;
}

.redbar{

color: white;
width: 720px;
background: #be1e2d;
padding: 15px;
font-size: 14pt;
font-weight: normal;
}

.column2{
float: left;
width: 45%;
padding-right: 10px;

font-weight: normal;
}

.hrred{
height: 5px;
background: #be1e2d;
border: none;
}