a
{
  text-decoration: none;
  color: #fff;
}

body
{
  padding: 0px;
  margin: 0px;
  border: 0px;
}

form
{
  padding: 0px;
  margin: 0px;
}

img
{
  display: block;
  border: 0px;
}

#adobe_auth
{
  border-bottom: 1px solid #bfbfbf;
}

#body_section
{
  background-color: #fff;
  height: auto;
}

#contact_box_bg {
  font-size: 30px;
  font-family: impact, verdana, arial, sans-serif;
  color: #cc0000;
}

#contact_img img
{
  border: 1px solid #ed9c00;
  border-right: 4px solid #ed9c00;
  border-left: 4px solid #ed9c00;
}

#container
{
  margin-left: auto;
  margin-right: auto;
  width: 930px;
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
}

#container_kip_learnmore
{
  margin-left: auto;
  margin-right: auto;
  width: 800px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
}

#canon_equip_bg
{
  background-image: url('../images/canon_equip.jpg');
  width: 200px;
  background-repeat: no-repeat;
}

#canon_equip_content
{
  background-image: url('../images/equip_bg.jpg');
  background-repeat: repeat-y;
  width: 180px;
  height: 430px;
  padding-left: 5px;
  padding-right: 15px;
  color: #fff;
}

#canon_equip_content2
{
  background-image: url('../images/equip_bg.jpg');
  background-repeat: repeat-y;
  width: 180px;
  padding-left: 5px;
  padding-right: 15px;
  color: #fff;
}

#current_news_content
{
  width: 600px;
  margin-top: 10px;
  margin-bottom: 10px;
}

#current_news_content .content
{
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
  padding-bottom: 5px;
  padding-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
}

#current_news_content .three_boxes
{
  margin-left: 530px;
  margin-bottom: 5px;
}

#current_news_content .title
{
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bold;
  color: #333;
  border-top: 1px dotted #000;
  border-left: 1px dotted #000;
  border-right: 1px dotted #000;
  border-bottom: 2px solid #ccc;
  padding-left: 5px;
  padding-right: 5px;
  width: 560px;
  margin-left: 10px;
  margin-right: 10px;
}

#contact_us{
  width:600px;
}
#designed_by{
  width:290px;
}
#equip_bg
{
  background-image: url('../images/whats_new_bg.gif');
  width: 600px;
  height: 55px;
  background-repeat: no-repeat;
  margin-top: 2px;
}

#equip_bg_content
{
  font-family: impact, arial, helvetica, sans-serif;
  font-size: 30px;
  color: #fff;
  padding-left: 17px;
  padding-top: 3px;
}

#err_msg {
font-family: arial, helvetica, sans-serif;
font-size: .9em;
color: #fff;
font-weight: bold;
background: #FF4040;
text-align: center;
}

#footer
{
  background-color: #fff;
  height: 10px;
  width: 930px;
  margin: 5px 0px 5px 0px;
}

#footer_content
{
  border-top: 10px solid #14A4D9;
  height: 10px;
  width: 930px;
  margin-top: 15px;
  padding-top: 3px;
  font-weight: bold;
  color: #444;
}

#footer_content a
{
  color: #444;
}

#footer_content a:hover
{
  text-decoration: underline;
}

#footer_content li
{
  float: left;
  width: auto;
  margin-right: 3px;
}

#footer_content li a
{
  color: #444;
}

#footer_content li a:hover
{
  color: #666;
  text-decoration: none;
}

#footer_content ul
{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

#form_title
{
  font-family: impact, arial, helvetica, sans-serif;
  /*font-size: 14px;*/
  color: #710000;
  padding: 0px 8px 0px 7px;
  margin-top: 4px;
  border-right: 1px solid #cca000;
  height: 15px;
}

#form_title2
{
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  color: #710000;
  margin-top: 7px;
  padding-left: 8px;
}

#header
{
  border-bottom: 1px solid #000;
}

#hp_equip_bg
{
  background-image: url('../images/hp_equip.jpg');
  width: 200px;
  background-repeat: no-repeat;
}

#hp_equip_content
{
  background-image: url('../images/equip_bg.jpg');
  background-repeat: repeat-y;
  width: 180px;
  height: 430px;
  padding-left: 5px;
  padding-right: 15px;
  color: #fff;
}

#hp_equip_content2
{
  background-image: url('../images/equip_bg.jpg');
  background-repeat: repeat-y;
  width: 180px;
  padding-left: 5px;
  padding-right: 15px;
  color: #fff;
}

#iplantable_btn img
{
  float: left;
}

#kip_equip_bg
{
  background-image: url('../images/kip_equip.jpg');
  width: 200px;
  background-repeat: no-repeat;
}

#kip_equip_content
{
  background-image: url('../images/equip_bg.jpg');
  background-repeat: repeat-y;
  width: 180px;
  height: 430px;
  padding-left: 5px;
  padding-right: 15px;
  color: #fff;
}

#kip_equip_content2
{
  background-image: url('../images/equip_bg.jpg');
  background-repeat: repeat-y;
  width: 180px;
  padding-left: 5px;
  padding-right: 15px;
  color: #fff;
}

#kip_equip_content li
{
  font-weight: bold;
}

#kip_equip_content ul
{
  margin-bottom: 0px;
  margin-left: 5px;
  padding-left: 15px;
}

#kip_is_green .content
{
  color: #2f2f2f;
  font-size: 12px;
  width: 510px;
  margin-left: auto;
  margin-right: auto;
}

#left_col
{
  width: 330px;
}

#mail_box_bg
{
  background-image: url('../images/mail_box.gif');
  width: 329px;
  height: 85px;
  background-repeat: no-repeat;
  margin-bottom: 1px;
}

#mailing_list_msg
{
  width: 220px;
  margin-left: 51px;
}

#mapBox {
  font-size: 1.5em;
  font-family: arial, helvetica, sans-serif;
}

#map_usa
{
  position: relative;
  background-image:  url('../images/map_usa.gif');
  background-repeat: no-repeat;
  height: 576px;
}

#map_usa img
{
  position: absolute;
}

#map_usa .precision1
{
  top: 330px;
  left: 152px;
}

#map_usa .precision2
{
  top: 318px;
  left: 429px;
}

#map_usa .precision3
{
  top: 385px;
  left: 388px;
}

#map_usa .precision4
{
  top: 340px;
  left: 680px;
}

#map_usa .precision5
{
  top: 445px;
  left: 765px;
}

#m_form {
font-family: arial, helvetica, sans-serif;
width: 290px;
}
.m_form_inner{
  padding-left:30px;
}
#m_form input {
margin-left: 0px;
display: block;
}

#m_form em {
color: #cc0000;
}

#m_form h2 {
text-decoration: underline;
}

#navbar
{
  font-family: arial, helvetica, sans-serif;
  margin-top: 1px;
  margin-bottom: 1px;
  background-image: url('../images/navbg.gif');
  background-repeat: repeat-x;
  width: 930px;
  height: 44px;
  border-bottom: 1px solid #a6a6a6;
  font-size: 11px;
}

#navbar a
{
  text-decoration: none;
  color: #fff;
}

#navbar a:hover
{
  text-decoration: underline;
}

#navbar ul
{
  list-style: none;
  margin: 0px;
  padding: 13px 0px 0px 0px;
}

#navbar li
{
  float: left;
  padding-left: 15px;
}

#onplanwell_bg
{
  background-image: url('../images/onplanwell_bg.gif');
  width: 600px;
  height: 55px;
  background-repeat: no-repeat;
}

#onplanwell_bg_content
{
  font-family: impact, arial, helvetica, sans-serif;
  font-size: 30px;
  color: #fff;
  padding-left: 17px;
  padding-top: 3px;
}

#onplanwell_content
{
  width: 580px;
  height: auto;
  padding: 0px 3px 10px 0px;
}

#quote_buttons
{
  padding-top: 10px;
  float: right;
  padding-right: 27px;
}

#quote_buttons input
{
  border: 1px solid;
}

#quote_form_msg
{
  color: #ff0000;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
}

#req {
font-size: .8em;
}

#request_quote_content
{
  font-family: arial, helvetica, sans-serif;
  font-size: 13px;
  width: 580px;
  margin-left: auto;
  margin-right: auto;
}

#request_quote_form
{
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  width: 445px;
  text-align: left;
  color: #000;
}

#request_quote_form input
{
  width: 150px;
  margin-bottom: 2px;
  padding: 2px;
  font-size: 11px;
}

#request_quote_form input.browse_btn
{
  width: auto;
}

#request_quote_form input.file_btn
{
  width: 200px;
}

#request_quote_form input.phone
{
  width: 120px;
}

#request_quote_form input.quote_btn
{
  width: auto;
}

#request_quote_form input.zip
{
  width: 90px;
}

#request_quote_form label
{
  float: left;
  width: 160px;
  padding-top: 5px;
}

#request_quote_form select
{
  width: 190px;
  margin-bottom: 2px;
  font-size: 11px;
}

#request_quote_form select.customer_yesno
{
  width: 60px;
  margin-top: 10px;
}

#request_quote_form textarea
{
  width: 170px;
  height: 100px;
  font-size: 11px;
  padding: 2px;
}

#request_quote_form textarea.job_descrip_box
{
  height: 200px;
  width: 250px;
  margin-top: 10px;
}

#send_email_box
{
  padding-left: 10px;
}

#send_email_box input
{
  width: 165px;
  font-size: 11px;
  height: 11px;
  padding: 2px;
  margin-bottom: 1px;
  color: #710000;
  border: 1px solid #710000;
}

#send_email_box label
{
  color: #710000;
  padding-right: 11px;
  margin-top: 2px;
  float: left;
  width: 30px;
}

#services_nav
{
  margin-left: 20px;
  width: 550px;
}

#services_nav li
{
  float: left;
  padding: 4px;
  font-size: 11px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px dotted #666;
}

#services_nav li a
{
  color: #333;
  text-decoration: none;
}

#services_nav ul
{
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#submit_btn
{
  margin-top: 0px;
  padding-left: 10px;
}

#submit_btn input
{
  height: 35px;
  width: 60px;
  color: #710000;
  border: 1px solid #710000;
}

#testimonial_box_bg
{
  width: 328px;
}

#testimonial_title
{
  background-image: url('../images/testi_title.gif');
  background-repeat: no-repeat;
  width: 328px;
  height: 48px;
}

#testimonial_content
{
  background-image: url('../images/testi_repeat.gif');
  background-repeat: repeat-y;
  width: 328px;
  color: #fff;
}

#testimonial_content .content_width
{
  width: 300px !important;
  margin-left: 15px;
}

#whats_new_bg
{
  background-image: url('../images/whats_new_bg.gif');
  width: 600px;
  height: 55px;
  background-repeat: no-repeat;
  margin-top: 2px;
}

#whats_new_bg_content
{
  font-family: impact, arial, helvetica, sans-serif;
  font-size: 30px;
  color: #fff;
  padding-left: 17px;
  padding-top: 3px;
}

#whats_new_content
{
  width: 580px;
  height: auto;
  padding: 0px 3px 10px 0px;
}

#whats_new_content a {
  color: #14a4da;
}

#whats_new_content a:hover{
  color: #85d0ec;
}

.blue_text
{
  color: #005caa;
  font-weight: bold;
}

.bold
{
  font-weight: bold;
}

.clearall
{
  clear: both;
  line-height: 0px; 
}

.clearfix:after, .container:after 
{
  content:"\0020";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
  overflow:hidden; 
}

.company_content
{
  width: 540px;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.company_content a
{
  color: #14a4da;
  font-weight: bold;
}

.company_content a:hover
{
  border-right: 15px solid #85d0ec;
  margin-right: 2px;
  padding-right: 2px;
}

.company_content li.bold
{
  font-weight: bold;
}

.company_content ul strong
{
  width: 145px;
  margin-right: 25px;
  float: left;
}

.company_content ul
{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.company_content_title
{
  width: 100px;
  margin-top: 15px;
  border-bottom: 2px solid #ccc;
  margin-left: 25px;
  padding-left: 20px;
  padding-right: 20px;
  border-top: 1px dotted #000;
  border-left: 1px dotted #000;
  border-right: 1px dotted #000;
}

.contact_content
{
  float: left;
  width: 100px;
  font-size: 14px;
  margin-bottom: 15px;
}

.contact_content_address
{
  float: left;
  width: 200px;
  font-size: 14px;
  margin-bottom: 15px;
}

.contact_content a
{
  color: #000;
}

.contact_content a:hover
{
  text-decoration: underline;
}

.contact_title
{
  width: 65px;
  margin-right: 5px;
  padding-left: 10px;
  float: left;
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 15px;
}

.content_boxes
{
  margin-left: 530px;
  margin-bottom: 5px;
}

.copy_center_left
{
  float: left;
  width: 300px;
}

.copy_center_right
{
  float: left;
  margin-top: 35px;
}

.equip_supp_content
{
  width: 540px;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.equip_supp_content a
{
  text-decoration: none;
  color: #333;
}

.equip_supp_content a:hover
{
  text-decoration: underline;
}

.equip_supp_content_title
{
  margin-top: 15px;
  width: 150px;
  border-bottom: 2px solid #ccc;
  margin-left: 25px;
  padding-left: 20px;
  border-top: 1px dotted #000;
  border-left: 1px dotted #000;
  border-right: 1px dotted #000;
}

.err_msg {
font-family: arial, helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
}

.fltlft
{
  float: left
}

.fltrt
{
  float: right;
}

.heading {
  margin-bottom: 10px;
  padding: 5px;
  color: #fff;
  background-color: #ABE2F7;
}

.overflow
{
  overflow: auto;
  height: 260px;
}

.padding10 {
  padding: 10px;
}

.redtextcolor
{
  color: #ff0000;
  font-weight: bold;
}

.rq_subtitle
{
  font-size: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid #a6a6a6;
}

.services_content
{
  width: 540px;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.services_content a
{
  text-decoration: none;
  color: #333;
}

.services_content a:hover
{
  text-decoration: underline;
}

.services_content li
{
  margin-bottom: 5px;
}

.services_content_title
{
  margin-top: 15px;
  width: 150px;
  border-bottom: 2px solid #ccc;
  margin-left: 25px;
  padding-left: 20px;
  border-top: 1px dotted #000;
  border-left: 1px dotted #000;
  border-right: 1px dotted #000;
}

.testimonial_content
{
  width: 540px;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: 15px;
  padding-left: 15px;
  padding-right: 15px;
}

.testimonial_content a
{
  text-decoration: none;
  color: #333;
}

.testimonial_content a:hover
{
  text-decoration: underline;
}

.testimonial_content_title
{
  margin-top: 15px;
  width: 150px;
  border-bottom: 2px solid #ccc;
  margin-left: 25px;
  padding-left: 20px;
  border-top: 1px dotted #000;
  border-left: 1px dotted #000;
  border-right: 1px dotted #000;
}

.title {
  font-size: 2em;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  color: #CC0000;
  font-style: italic;
}

.txtrt
{
  text-align: right;
}

.txtrt a
{
  color: #14a4da;
  margin-right: 8px;
  font-weight: bold;
}

.txtrt a:hover
{
  border-left: 15px solid #85d0ec;
  margin-left: 2px;
  padding-left: 2px;
}

