@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0;}
a{outline:none;}


/********************wrap start here **********************/
#wrap{ margin:0 auto; padding:0; width:984px;}

/*********************main place holder *******************/
#placeholder{width:984px; margin:0 0 0 0; padding:0;}
/************* main navigation *************************/

#mainnav{ width:984px; height:48px; margin:20px 0 0 0; padding:0;}
#mainnav ul {margin:0 0 0 0; padding:0 0 0 0; list-style:none;}
#mainnav li {display:inline; margin:0; padding:0 0 0 0;}

/************* logo navigation ****************/
#mainnav a#logo {float:left; background:url(../images/logo.jpg) no-repeat 0 0; margin:0; padding:0; text-decoration:none; width:184px; height:48px;}

/************* stage navigation ****************/
#mainnav a#stage {float:left; background:url(../images/stages.jpg) no-repeat 0 0; margin:0; padding:0; text-decoration:none; width:76px; height:48px;}
#mainnav a#stage:hover {background:url(../images/stages_ho.jpg) no-repeat 0 0;width:76px; height:48px;}
#mainnav a.active#stage { background:url(../images/stages_a.jpg) no-repeat 0 0;width:76px; height:48px;}

/************* truck_equp navigation ****************/
#mainnav a#truck_equp {float:left; background:url(../images/truck_equp.jpg) no-repeat 0 0; margin:0; padding:0; text-decoration:none; width:168px; height:48px;}
#mainnav a#truck_equp:hover {background:url(../images/truck_equp_ho.jpg) no-repeat 0 0;width:168px; height:48px;}
#mainnav a.active#truck_equp { background:url(../images/truck_equp_a.jpg) no-repeat 0 0;width:168px; height:48px;}

/************* generators navigation ****************/
#mainnav a#generators {float:left; background:url(../images/generators.jpg) no-repeat 0 0; margin:0; padding:0; text-decoration:none; width:107px; height:48px;}
#mainnav a#generators:hover {background:url(../images/generators_ho.jpg) no-repeat 0 0;width:107px; height:48px;}
#mainnav a.active#generators { background:url(../images/generators_a.jpg) no-repeat 0 0;width:107px; height:48px;}

/************* forms navigation ****************/
#mainnav a#forms {float:left; background:url(../images/forms.jpg) no-repeat 0 0; margin:0; padding:0; text-decoration:none; width:75px; height:48px;}
#mainnav a#forms:hover {background:url(../images/forms_ho.jpg) no-repeat 0 0;width:75px; height:48px;}
#mainnav a.active#forms { background:url(../images/forms_a.jpg) no-repeat 0 0;width:75px; height:48px;}

/************* media navigation ****************/
#mainnav a#media {float:left; background:url(../images/media.jpg) no-repeat 0 0; margin:0; padding:0; text-decoration:none; width:75px; height:48px;}
#mainnav a#media:hover {background:url(../images/media_ho.jpg) no-repeat 0 0;width:75px; height:48px;}
#mainnav a.active#media { background:url(../images/media_a.jpg) no-repeat 0 0;width:75px; height:48px;}

/************* resources navigation ****************/
#mainnav a#resources {float:left; background:url(../images/resources.jpg) no-repeat 0 0; margin:0; padding:0; text-decoration:none; width:95px; height:48px;}
#mainnav a#resources:hover {background:url(../images/resources_ho.jpg) no-repeat 0 0;width:95px; height:48px;}
#mainnav a.active#resources { background:url(../images/resources_a.jpg) no-repeat 0 0;width:95px; height:48px;}

/************* gallery navigation ****************/
#mainnav a#gallery {float:left; background:url(../images/gallery.jpg) no-repeat 0 0; margin:0; padding:0; text-decoration:none; width:93px; height:48px;}
#mainnav a#gallery:hover {background:url(../images/gallery_ho.jpg) no-repeat 0 0;width:93px; height:48px;}
#mainnav a.active#gallery {background:url(../images/gallery_a.jpg) no-repeat 0 0;width:93px; height:48px;}

/************* contactus navigation ****************/
#mainnav a#contactus {float:left; background:url(../images/contactus.jpg) no-repeat 0 0; margin:0; padding:0; text-decoration:none; width:110px; height:48px;}
#mainnav a#contactus:hover {background:url(../images/contactus_ho.jpg) no-repeat 0 0;width:110px; height:48px;}
#mainnav a.active#contactus { background:url(../images/contactus_a.jpg) no-repeat 0 0;width:110px; height:48px;}

/*********************** footer *****************************/

#footer{width:984px; margin:0 auto; padding:0 0 20px 0; text-align:center;}
#footer  p{font-family:Arial; font-size:11px;color:#666666; margin:0; padding:0;}
#footer ul {margin:0 0 0 0; padding:0 0 0 0; list-style:none; display:inline;}
#footer li{display:inline; margin:0; padding:0 9px 0 12px; background:url(../images/footerDivider.jpg) no-repeat 0 2px;text-transform:none;font-family:Arial; font-size:11px;color:#666666; line-height:18px; }
#footer a{ font-family:Arial; font-size:11px;color:#666666; display:inline; text-decoration:none;}
#footer a:hover{text-decoration:underline;color:#f92c2e;}

/**************************Home banner ******************/
#homeBanner{ width:980px; height:449px; margin:20px 2px 0 2px; padding:0 0 22px 0; float:left;}

/*************************** home mid banner *************/
#midbanners{width:980px; height:175px; margin:0 2px; padding:0 0 25px 0; float:left;}
.midbannerbg{width:228px; height:175px; margin:0; padding:0; float:left;}
.midspace{width:22px; height:175px; margin:0; padding:0; float:left;}
/*************forms **********************************************/
#formsMain{width:984px; margin:0; padding:0; float:left;}
#formsMain p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; margin:0; padding:0;font-weight:bold;}
#formsLeft{width:228px; margin:28px 0 0 0; padding:0 26px 50px 0; float:left;}
#formRight{width:675px; margin:0; padding:0 25px 0 30px; float:left;}
#formRight h1{ margin:0; padding:28px 0 0 0;}
.forminnermain{ width:675px; margin:0; padding:48px 0 0 0; float:left;}
.forminnetleft{ width:318px; margin:0; padding:0;float:left;}
.forminnetleft h2{margin:0; padding:0;}
.forminnetleft h4{ font-family:Arial; font-size:14px; color:#000000; font-weight:bold; margin:0; padding:0;}
.forminnetleft p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; margin:0; padding:0;font-weight:bold;}
.forminnetleft p a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0048ff;margin:0; padding:0; text-decoration:underline;}
.forminnetleft p a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0048ff; margin:0; padding:0; text-decoration:none;}
.forminnetleft span{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; padding:0;}
.forminnetleft span a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f92c2e; margin:0; padding:0; text-decoration:none;}
.forminnetleft span a:hover{ text-decoration:underline;}

.forminnermid{width:33px; margin:0; padding:0; float:left; background:url(../images/formdivider.jpg) no-repeat 0 0; height:445px;}
.forminnerright{ width:296px; margin:0; padding:0 0 0 28px;float:left;}
* html .forminnerright{ width:310px; margin:0; padding:0 0 0 14px;float:left; }
.forminnerright h2{margin:0; padding:0;}
.forminnerright p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; margin:0; padding:0;font-weight:bold;}
.forminnerright p a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0048ff;margin:0; padding:0; text-decoration:underline;}
.forminnerright p a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0048ff; margin:0; padding:0; text-decoration:none;}
.forminnerright span{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; padding:0;}
.forminnerright  span a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#f92c2e; margin:0; padding:0; text-decoration:none;}
.forminnerright  span a:hover{ text-decoration:underline;}
.midspace1{width:228px; height:15px; margin:0; padding:0; float:left;}

.contactform { margin:0; padding:0;}
.contactform  label{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; padding:0 0;}
.textfld{width:190px; height:16px; border:1px solid #d5d5d5;font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#666666;}

.sendemailbtn{ background:url(../images/sendemail.jpg) no-repeat 0 0; width:240px; height:48px; border:none; margin:0; padding:0;}

/******************resources ***************************/

#formRight p{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; margin:0; padding:0;font-weight:bold;}
#formRight p a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0048ff;margin:0; padding:0; text-decoration:underline;}
#formRight p a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0048ff; margin:0; padding:0; text-decoration:none;}
#formRight  span{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; padding:0;}
/**************************************generators ********************/
#generatorsRight{width:700px; margin:0; padding:25px 0 0 30px; float:left;}
#generatorsRight p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; padding:0;}
#generatorsRight p a{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#001eff; margin:0; padding:0;text-decoration:underline;}
#generatorsRight p a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold; color:#001eff; margin:0; padding:0;text-decoration:none;}
#generatorsRight ul{ margin:0; padding:3px 0 0 19px;}
#generatorsRight li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; padding:0;}
#generatorsRight span{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000000; margin:0; padding:0;}
#generatorsRight span a{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#001eff; margin:0; padding:0; text-decoration:underline;}
#generatorsRight span a:hover{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#001eff; margin:0; padding:0; text-decoration:none;}

/*******************stage *********************************/
.midbannerbg_stage{width:228px; margin:0; padding:0;float:left;}
.midbannerbg_stage p{margin:0; padding:0 0 0 12px; font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:12px;color:#666666;}
.midbannerbg_stage p span{margin:0; padding:0 0 0 ; font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:12px;color:#666666;}
.midbannerbg_stage p a{ list-style:none; margin:0; padding:0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#666666;text-decoration:none;}
.midbannerbg_stage p a:hover{ list-style:none; margin:0; padding:0;font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#f92c2e;text-decoration:underline;}
.midbannerbg_stage p a.current1{ list-style:none; margin:0; padding:0;font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#f92c2e;text-decoration:none;}
.midbannerbg_stage ul{margin:0; padding:13px 0 0 22px;}
.midbannerbg_stage  li{ list-style:none; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:12px;color:#666666;}
.midbannerbg_stage  li a{ list-style:none; margin:0; padding:0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#666666; text-decoration:none;}
.midbannerbg_stage  li a:hover{ list-style:none; margin:0; padding:0;font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#f92c2e; text-decoration:underline;}
.midbannerbg_stage  li a.current{ list-style:none; margin:0; padding:0;font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#f92c2e; text-decoration:none;}

/*****************media ********************************/
#medialeft{width:252px; margin:28px 0 0 0; padding:0 2px 50px 0; float:left;}
.midbannerbg_media{width:252px; margin:0; padding:0; float:left;}
.height_h{height:184px; width:228px; float:left; margin:0; padding:0;}
.height_h1{height:156px; width:228px; float:left; margin:0; padding:0;}

*:first-child+html .height_h{height:158px; width:228px; float:left; margin:0; padding:0;}
*:first-child+html .height_h1{height:146px; width:228px; float:left; margin:0; padding:0;}

* html .height_h{height:158px; width:228px; float:left; margin:0; padding:0;}
* html .height_h1{height:146px; width:228px; float:left; margin:0; padding:0;}

/***************** truck equipment *******************/
#trucksequp{width:700px; margin:0; padding:25px 0 0 30px; float:left;}
#trucksequp p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; padding:0;}
#trucksequp ul{ margin:0; padding:3px 0 0 19px;}
#trucksequp li{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; padding:0;}
#trucksequp span{font-family:Arial, Helvetica, sans-serif; font-size:12px;  color:#000000; margin:0; padding:0;}
#trucksequp span a{font-family:Arial, Helvetica, sans-serif; font-size:12px;  color:#000000; margin:0; padding:0; text-decoration:none;}
#trucksequp span a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#001eff; margin:0; padding:0; text-decoration:none;}

/*------------------------Gallery------------------------------------------*/

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */


/**************************************************************

	SlideShow
	v 1.3

**************************************************************/

.slideshowContainer {
	border: 0px solid #ccc;
	width: 700px;
	height: 450px;
	margin:0 auto 5px auto;
    text-align:center;
}

.loading {
	background: url(images/loading.gif) center no-repeat;
}

.slideshowThumbnail {
	outline: none;
}

.slideshowThumbnail img {
	border: 1px solid white;
	padding: 4px;
}

a:hover.slideshowThumbnail img {
	border: 1px solid #ccc;
	padding: 4px;
}

.current img {
	border: 1px solid red;
	padding: 5px;
}

.outline {
	border: 1px solid orange;
	z-index: 0;
	position: absolute;
}

#thumbnails {
	/*width: 130px;
	float: left;*/
	margin:0 auto;
text-align:center;
}
#example{margin:0 auto 40px auto;}
/*************************************************************/
.submitbtn{ background:url(../images/submitbtn.jpg) no-repeat 0 0;width:123px; font-weight:bold; height:48px; margin:0; padding:0; border:none; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff;}

a.nextprev{ list-style:none; margin:0; padding:0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#666666; text-decoration:none;}
a:hover.nextprev{ list-style:none; margin:0; padding:0;font-weight:bold;  font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#f92c2e; text-decoration:underline;}

p.linksfor{ font-family:Arial, Helvetica, sans-serif; font-size:12px !important; color:#666666; margin:0; padding:0;font-weight:normal !important;}
.dropdown{width:190px; height:20px; border:1px solid #d5d5d5;font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#666666;}