/* CSS Document */


*{
  margin:0;
  padding:0;
  outline-style:none;
  list-style:none;
}
img, fieldset{
  border:0;
}
body{
  background:url('images/bg_body.gif') 50% 0 ;
}

a:link, a:visited{
  color:#d20;
  text-decoration:none;
}
a:hover{
  color:#d20;
  text-decoration:underline;
}

/* Structure */
body{
  font-family:Arial;
  font-size:9pt;
}

#page{
  margin-top:30px;
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  background:#FFF;
}
/* Header */
#header{
  position:relative;
  height:127px;
  background:url('images/menu_lines.gif') 0 99px repeat-x;
  margin-bottom:1px;
}
#logo{
  position:absolute;
}


/* Member Menu */
#page_menu_1{
  display:none;
  background:#eee;
  padding:5px 20px;
  margin:5px -20px;
}
#page_menu_1 li{
  text-transform:none;
}
.current-page-item #page_menu_1,
.current-page-parent #page_menu_1
{
  position:absolute;
  display:block;
}


#login_menu{
  position:absolute;
  top:20px;
  right:20px;
}

#login_menu li{
  display:inline;
  padding:0 10px;
	font-size:8pt;
}
#login_menu li a{
	color:#444;
}

/* Content */


#content{
  padding:0 20px;
  min-height:300px;
}

#content p{
  margin-bottom:10px;
  line-height:15pt;
}

h3{
  margin:12px 0 ;
  color:#c5212a;
}

#content h2{
	padding:10px 0 10px 0;
	font-size:12pt;
	color:#c5212a;
}

.message{
  padding:10px 0 20px 0;;
  color:#058;
}

/* Form */
.error{
  color:#d20;
}
select option{
  padding:0px 10px 0px 2px;
}
fieldset p.error{
  margin:0 !important;
  padding: 0 0 0 160px;

}

fieldset p label,
fieldset .set label{
  width:140px;
  float:left;
  padding:5px 0;
  margin-right:10px;
  position:relative;
}

fieldset p,
fieldset .set{
  clear:both;
  margin-bottom:10px;
}
span.required{
	font-size:14pt;
	color:#a00;
	font-family:Tahoma,Verdana,Arial, Helvetica;
	position:absolute;
	right:0;
}

fieldset .set{
  clear:both;
}
fieldset .field{
  padding:5px 0;
}
fieldset legend{
  font-weight:bold;
  font-size:12pt;
}

fieldset .suffix{
  padding-left:5px;
}
input[type=submit],input[type=button]{
	background:#a00;
	color:#FFF;
	border:0;
	padding:3px 10px;
}
input[type=submit]:hover,input[type=button]:hover{
	background:#b00;
}
/* Form Datasheet */

form.datasheet fieldset label{
  width:180px;
  position:static;
}
form.datasheet .field_section{
  border-top:2px solid #ccc;
  padding:20px 20px 20px 50px;
  margin:0 -20px;
}
/* Home Page */

#content.splash_page{
  min-height:500px;
  background:url(images/bg_splash.gif) 430px 12px no-repeat;
}

#logo{
  padding:10px 0 0 20px;
}

#login_input{
  border:8px solid #FFF;
  border-left:0;
}

.splash_logo{
  padding-top:30px;
}

.intro{
  width:460px;
  font-size:12pt;
  font-family:Century Gothic, Arial;
  margin-left:15px;
}

.intro h2{
  color:#c5212a !important;
  font-size:18pt;
  margin-bottom:20px;
}
.intro h2 em{
  font-size:24pt;
  display:block;
  font-style:normal;
}

.moto{
  margin-top:40px;
  font-size:14pt;
  color:#888;
}

#home_signup{
  display:block;
  float:left;
  width:250px;
  margin-left:15px;
}
sup{
  font-size:0.5em;
}


#home_login{
  display:block;
  float:left;

  padding:10px;

}
#home_login dl{
  background:#eee;
  padding:10px;
  margin-bottom:10px;

}

#home_login input[type=text],
#home_login input[type=password]{
   border:0;
   width:200px;
   font-size:8pt;
   padding:5px;
}
#home_login dt{
  text-transform:uppercase;
  font-size:8pt;
  font-weight:bold;
  color:#666;
}
#home_login dd{
  margin-bottom:5px;
}
.signup{
  display:block;
  text-indent:-10000px;
  width:214px;
  height:48px;
  background:url('images/bt_signup.gif') no-repeat;
}

.signup:hover, .signup:active{
  background-position:0 -48px;
}

/* Footer */
#footer{
  background:url('images/footer_lines.gif') no-repeat;
  padding:10px;
  text-align:center;
}
#footer_menu{
  margin:5px 0;
}
#footer_menu li{
  display:inline;
  margin-right:20px;
}


/* Main Menu */
#main_menu_container{
  padding-top:104px;
  padding-left:200px

}
#main_menu{
  height:23px;
  background:url('images/menu_lines.gif') 0 -37px repeat-x;
}
#main_menu li{
  float:left;
}

#main_menu li a{
  display:block;
  position:relative;
  background:url('images/menu_sprite.gif') no-repeat;
  height:23px;
  text-indent:-10000px;
}


/* -- parent -- */
#main_menu #page-item-2 a{  width:121px; background-position:0 0 }
#main_menu #page-item-7 a{  width:138px; background-position:-121px 0 }
#main_menu #page-item-6 a{  width:186px; background-position:-259px 0 }
#main_menu #page-item-8 a{  width:86px; background-position:-445px 0 }
#main_menu #page-item-14 a{  width:142px; background-position:-530px 0 }

#main_menu #page-item-2 a:hover,
#main_menu #page-item-2.sfHover a,
#main_menu #page-item-2.current-page-item a,
#main_menu #page-item-2.current-page-parent a{  width:121px; background-position:0 -23px }
#main_menu #page-item-7 a:hover,
#main_menu #page-item-7.sfHover a,
#main_menu #page-item-7.current-page-item a,
#main_menu #page-item-7.current-page-parent a {  width:138px; background-position:-121px -23px }
#main_menu #page-item-6 a:hover,
#main_menu #page-item-6.sfHover a,
#main_menu #page-item-6.current-page-item a,
#main_menu #page-item-6.current-page-parent a {  width:186px; background-position:-259px -23px }
#main_menu #page-item-8 a:hover,
#main_menu #page-item-8.sfHover a,
#main_menu #page-item-8.current-page-item a,
#main_menu #page-item-8.current-page-parent a {  width:86px; background-position:-445px -23px }

#main_menu #page-item-14 a:hover,
#main_menu #page-item-14.sfHover a,
#main_menu #page-item-14.current-page-item a,
#main_menu #page-item-14.current-page-parent a {  width:142px; background-position:-530px -23px }



#main_menu ul{
  position:absolute;
  margin-top:1px;
}
#main_menu ul li{
  float:none;
}

/* Sub Menu */
#main_menu #page_menu_7  li a{  width:221px !important}
#main_menu #page_menu_7 #page-item-9 a  {  background-position:0 0 }
#main_menu #page_menu_7 #page-item-10 a { background-position:0 -22px }
#main_menu #page_menu_7 #page-item-11 a {  background-position:0 -44px }
#main_menu #page_menu_7 #page-item-12 a {  background-position:0 -66px }

#main_menu #page_menu_7 #page-item-9 a:hover,
#main_menu #page_menu_7 #page-item-9.current-page-item  a  {  background-position:-240px 0 }
#main_menu #page_menu_7 #page-item-10 a:hover,
#main_menu #page_menu_7 #page-item-10.current-page-item a { background-position:-240px -22px }
#main_menu #page_menu_7 #page-item-11 a:hover,
#main_menu #page_menu_7 #page-item-11.current-page-item a { background-position:-240px -44px }
#main_menu #page_menu_7 #page-item-12 a:hover,
#main_menu #page_menu_7 #page-item-12.current-page-item a {background-position:-240px -66px }
#main_menu ul li a{
  background:url('images/submenu_sprite.gif') no-repeat;
  height:22px;

}


/*Sub Sub Menu*/

#main_menu #page_menu_7 li ul li a{
  background:url('images/subsubmenu_sprite.gif') no-repeat;
  height:22px;
  width:238px !important;
}
/*Positive Displacement Systems*/

#main_menu #page_menu_9 li a{ width:238px; }

#main_menu #page_menu_9 #page-item-16 a  ,
#main_menu #page_menu_9.current-page-item #page-item-16 a { background-position:0 0 !important}
#main_menu #page_menu_9 #page-item-17 a ,
#main_menu #page_menu_9.current-page-item #page-item-17 a { background-position:0 -22px !important}
#main_menu #page_menu_9 #page-item-18 a,
#main_menu #page_menu_9.current-page-item #page-item-18 a { background-position:0 -44px !important}
#main_menu #page_menu_9 #page-item-19 a,
#main_menu #page_menu_9.current-page-item #page-item-19 a { background-position:0 -66px !important}


#main_menu #page_menu_9 #page-item-16 a:hover,
#main_menu #page_menu_9 #page-item-16.current-page-item  a  { background-position:-239px 0 !important}
#main_menu #page_menu_9 #page-item-17 a:hover,
#main_menu #page_menu_9 #page-item-17.current-page-item a { background-position:-239px -22px !important }
#main_menu #page_menu_9 #page-item-18 a:hover,
#main_menu #page_menu_9 #page-item-18.current-page-item a { background-position:-239px -44px !important}
#main_menu #page_menu_9 #page-item-19 a:hover,
#main_menu #page_menu_9 #page-item-19.current-page-item a { background-position:-239px -66px !important}


/*End Positive Displacement Systems*/

/*Fluid Power Lift Systems*/

#main_menu #page_menu_10 #page-item-20 a  {  width:238px; background-position:0 -88px !important}
#main_menu #page_menu_10 #page-item-21 a { width:238px; background-position:0 -110px !important}

#main_menu #page_menu_10 #page-item-20 a:hover,
#main_menu #page_menu_10 #page-item-20.current-page-item  a  { width:238px; background-position:-239px -88px !important}
#main_menu #page_menu_10 #page-item-21 a:hover,
#main_menu #page_menu_10 #page-item-21.current-page-item a { width:238px; background-position:-239px -110px !important}


/*End Fluid Power Lift Systems*/

/*Plunger Lift Systems*/

#main_menu #page_menu_11 #page-item-22 a  {  width:238px; background-position:0 -132px !important}
#main_menu #page_menu_11 #page-item-23 a { width:238px; background-position:0 -154px !important}
#main_menu #page_menu_11 #page-item-24 a { width:238px; background-position:0 -176px !important}
#main_menu #page_menu_11 #page-item-25 a { width:238px; background-position:0 -198px !important}

#main_menu #page_menu_11 #page-item-22 a:hover,
#main_menu #page_menu_11 #page-item-22.current-page-item  a  { width:238px; background-position:-239px -132px !important}
#main_menu #page_menu_11 #page-item-23 a:hover,
#main_menu #page_menu_11 #page-item-23.current-page-item a { width:238px; background-position:-239px -154px !important}
#main_menu #page_menu_11 #page-item-24 a:hover,
#main_menu #page_menu_11 #page-item-24.current-page-item a { width:238px; background-position:-239px -176px !important}
#main_menu #page_menu_11 #page-item-25 a:hover,
#main_menu #page_menu_11 #page-item-25.current-page-item a { width:238px; background-position:-239px -198px !important}

/*End Plunger Lift Systems*/

/*Foam Lift Systems*/

#main_menu #page_menu_12 #page-item-26 a { width:238px; background-position:0 -220px !important}
#main_menu #page_menu_12 #page-item-27 a { width:238px; background-position:0 -242px !important}
#main_menu #page_menu_12 #page-item-28 a { width:238px; background-position:0 -264px !important}
#main_menu #page_menu_12 #page-item-29 a { width:238px; background-position:0 -286px !important}

#main_menu #page_menu_12 #page-item-26 a:hover,
#main_menu #page_menu_12 #page-item-26.current-page-item  a  { width:238px; background-position:-239px -220px !important}
#main_menu #page_menu_12 #page-item-27 a:hover,
#main_menu #page_menu_12 #page-item-27.current-page-item a { width:238px; background-position:-239px -242px !important}
#main_menu #page_menu_12 #page-item-28 a:hover,
#main_menu #page_menu_12 #page-item-28.current-page-item a { width:238px; background-position:-239px -264px !important}
#main_menu #page_menu_12 #page-item-29 a:hover,
#main_menu #page_menu_12 #page-item-29.current-page-item a { width:238px; background-position:-239px -286px !important}

/*End Foam Lift Systems*/






#main_menu ul li ul{
  /* display:none; */
  margin-top:-22px;
  margin-left:223px;
  background:#FFFFFF;
  padding:0;
  font-size:0;
}

#main_menu ul li:hover ul{
  display:block;
  background:#FFFFFF;
  margin-top:-22px;
  margin-left:221px;
  padding:0;
  padding-left:2px;
  float:right;
  width:238px;
  font-size:0;
}









/* Magic Fix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix{display:block;clear:both;zoom:1}lear:both;zoom:1}