/* Enerflow Screen CSS, by Adwise */

/* Reset Styles - Thanks Eric Meyer */
@import "reset.css";

/* Overall Styles */
body { background: #0c1538; margin: 0; padding: 0;}
body, td, th, textarea { font: 11px/15px verdana; }

a { font-weight: bold; text-decoration: none;}
a:hover { text-decoration: underline; }

em { font-style: italic;}
strong { font-weight: bold;}

sup { font-size: 9px; vertical-align: top;}
sub { font-size: 9px; vertical-align: bottom;}

ul { margin: 0 0 8px 0; }
li { margin: 0 0 2px 20px;  list-style-position: outside; } 

.clear { clear: both;}

#wrapper { width: 740px; margin: 0 auto;}
#container { border: 1px solid #5f6676;}

/* Header */
#top { height: 66px; background: url('../images/top_bg.gif') repeat-x; position: relative;}
#top h1 a {  background: url('../images/enerflow_logo.gif'); display: block; width: 294px; height: 66px; overflow: hidden; text-indent: -1337px; text-decoration: none; position: absolute; }
#top p.links { float: right; margin: 8px 10px; }
#top p.links a { font-weight: normal; color: #104a8e;}
#flash {
  position: absolute;
  z-index: 0;
}

/* Menu */
#menu, #menu li { margin: 0; padding: 0;}
#menu { height: 24px; border-top: 1px solid #5f6676; border-bottom: 1px solid #5f6676; background: url('../images/menu_bg.gif') repeat-x; padding-left: 0px;}
#menu li { float: left;}
#menu a { display: block; height: 24px; overflow: hidden; text-indent: -1337px; text-decoration: none; }
#menu li.products a { width: 71px; background: url('../images/m_products.gif') top left;}
#menu li.parts a { width: 46px; background: url('../images/m_parts.gif') top left;}
#menu li.service a { width: 57px; background: url('../images/m_service.gif') top left;}
#menu li.industrial_cutting a { width: 120px; background: url('../images/m_industrial_cutting.gif') top left; }
#menu li.industrial_painting a { width: 124px; background: url('../images/m_industrial_painting.gif') top left; }
#menu li.careers a { width: 61px; background: url('../images/m_careers.gif') top left; }
#menu li.training a { width: 61px; background: url('../images/m_training.gif') top left; }
#menu li.classifieds a { width: 79px; background: url('../images/m_classifieds.gif') top left; }
#menu li.company a { width: 63px; background: url('../images/m_company.gif') top left; }
#menu li.safety a { width: 56px; background: url('../images/m_safety.gif') top left; }
/*#menu li.news a { width: 49px; background: url('../images/m_news.gif') top left; }
#menu li.contact a { width: 65px; background: url('../images/m_contact.gif') top left; }*/
#menu li a:hover { background-position: bottom left;}

/* Breadcrumbs */
div#bread_crumbs div { background: #0c1538; border-top: 1px solid #5f6676; border-bottom: 1px solid #5f6676; color: #FFF; font-size: 10px; padding: 2px 20px; }
div#bread_crumbs a { color: #FFF; padding: 0; margin: 0; line-height: 14px; }

/* content_layout */
#content_layout p { margin: 0 0 8px 0;}
#content_layout h2 { font-size: 18px; font-weight: bold; line-height: 22px; margin: 16px 0 8px 0;}
#content_layout h3 { font-size: 14px; font-weight: bold; line-height: 16px; margin: 8px 0 8px 0;}
#content_layout h4 { font-size: 12px; font-weight: bold; margin: 8px 0; color: #104a8e; text-transform: uppercase;}
#content_layout h4 a { color: #104a8e; }
#content_layout ul { list-style: disc inside; margin-top: 10px; margin-bottom: 10px;}


/* ----- LEFT COLUMN ----- */

/* Left Column Specific */
#leftcol { background: #FFF url('../images/leftcol_bg.jpg') top left repeat-x;  width: 482px; overflow:hidden; }
#leftcol div.bottom_graphic { min-height: 250px;  height: auto !important; height: 250px; background: url('../images/content_layout_logo_bg.gif') bottom left no-repeat; padding: 42px 20px 32px 20px;  }
#leftcol a{ color: #000;}
#leftcol a.red_link, #leftcol p.red_link a, #leftcol p.red_link { text-transform: uppercase; color: #db273e; }
/*#leftcol img { border: 1px solid #001026;}*/

#leftcol .subhead { font-style: italic; font-size: 12px; margin-bottom: 16px; }

/* Photo Library */
div.photo_library { width: 162px; overflow: hidden; float: right; margin-left: 25px; }
#leftcol .photo_library img { margin: 0 0 5px 0; display: block; border: 1px solid #000;  }
#content_layout .photo_library h4 { font-size: 10px; margin: 0 0 5px 0;}

/* Left col Header Image Swaps */
#leftcol h2.title { height: 35px; width: 435px; overflow: hidden; text-indent: -1337px; text-decoration: none; margin: 7px 0 16px 0; }
h2.enerflow_industries_inc { background: url('../images/your_competitive_adv.gif') no-repeat; }
h2.careers { background: url('../images/t_careers.gif') no-repeat; }
h2.classifieds { background: url('../images/t_classifieds.gif') no-repeat; }
h2.company { background: url('../images/t_company.gif') no-repeat; }
h2.contact { background: url('../images/t_contact.gif') no-repeat; }
h2.news { background: url('../images/t_news.gif') no-repeat; }
h2.parts { background: url('../images/t_parts.gif') no-repeat; }
h2.service { background: url('../images/t_service.gif') no-repeat; }
h2.products { background: url('../images/t_products.gif') no-repeat; }
h2.training { background: url('../images/t_training.gif') no-repeat; }
h2.client_login { background: url('../images/t_client_login.gif') no-repeat;}
h2.past_featured_products { background: url('../images/h_past_featured_products.gif') no-repeat;}
h2.industrial_cutting { background: url('../images/h_industrial_cutting.gif') no-repeat;}
h2.industrial_painting { background: url('../images/h_industrial_painting.gif') no-repeat;}

h2.legal_notice { background: url('../images/hd_legal_notice.gif') no-repeat;}

/* Product headers */
h2.blender { background: url('../images/hd_blender.gif') no-repeat;}
h2.bulk_cement_plant { background: url('../images/hd_bulkcementplant.gif') no-repeat;}
h2.cementer { background: url('../images/hd_cementer.gif') no-repeat;}
h2.chemical_additive_units { background: url('../images/hd_chemicaladditiveunits.gif') no-repeat;}
h2.co2_pumper { background: url('../images/hd_co2pumper.gif') no-repeat;}
h2.crane_tractor { background: url('../images/hd_cranetractor.gif') no-repeat;}
h2.data_van { background: url('../images/hd_datavan.gif') no-repeat;}
h2.frac_pumper { background: url('../images/hd_fracpumper.gif') no-repeat;}
h2.frac_thru_coil { background: url('../images/hd_fracthrucoil.gif') no-repeat;}
h2.heli_portable_service_rig { background: url('../images/hd_heliportableservicerig.gif') no-repeat;}
h2.hydration_unit { background: url('../images/hd_hydrationunit.gif') no-repeat;}
h2.iron_truck { background: url('../images/hd_irontruck.gif') no-repeat;}
h2.manifold_trailer { background: url('../images/hd_manifoldtrailer.gif') no-repeat;}
h2.mountain_mover { background: url('../images/hd_mountainmover.gif') no-repeat;}
h2.n2_bulker { background: url('../images/hd_n2bulker.gif') no-repeat;}
h2.n2_pumpers { background: url('../images/hd_n2pumpers.gif') no-repeat;}
h2.sand_bulker { background: url('../images/hd_sandbulker.gif') no-repeat;}
h2.sand_silos { background: url('../images/hd_sandsilos.gif') no-repeat;}
h2.safety { background: url('../images/h_safety.gif') no-repeat;}

/* Left col Subheader Image Swaps */
#leftcol h3.title { height: 24px; width: 434px; overflow: hidden; text-indent: -1337px; text-decoration: none; margin: 22px 0 16px; }
h3.featured_product { background: url('../images/ts_featured_product.gif') no-repeat;}
h3.parts { background: url('../images/ts_parts.gif') no-repeat;}
h3.services { background: url('../images/ts_services.gif') no-repeat;}
h3.overview { background: url('../images/ts_overview.gif') no-repeat;}
h3.culture { background: url('../images/ts_culture.gif') no-repeat;}
h3.people { background: url('../images/ts_people.gif') no-repeat;}

fieldset { border: 1px solid #CCC; padding: 0 15px 15px; margin-bottom: 15px; }
legend { margin: 15px 0 15px 0; font-weight: bold;}
label { font-weight: bold; display: block;}
input.field { width: 405px; border: 1px solid #AAA;}
textarea.field { width: 405px; height: 75px; border: 1px solid #AAA; }


/* ----- RIGHT COLUMN ----- */

/* Right column specific */
#rightcol { background: #405b95 url('../images/rightcol_bg.jpg') top left repeat-x; padding: 20px 20px 12px 20px; color: #e5dbcb; width: 216px; vertical-align: top;}
#rightcol a { color: #FFF; }

/* Right col Image Swaps */
#rightcol h3.title { height: 35px; width: 256px; overflow: hidden; text-indent: -1337px; text-decoration: none; margin: 21px -20px 10px; }
#rightcol h3.latest_news { background: url('../images/rts_latest_news.gif') no-repeat;}
#rightcol h3.product_list { background: url('../images/rts_product_list.gif') no-repeat;}
#rightcol h3.contact_list { background: url('../images/rts_contact_list.gif') no-repeat;}
#rightcol h3.contact_page { background: url('../images/rts_contact.gif') no-repeat;}
#rightcol h3.career_ops { background: url('../images/rts_career_opps.gif') no-repeat;}
#rightcol h3.past_featured_products { background: url('../images/sh_past_featured_products.gif') no-repeat;}
#rightcol h3.upcoming_events { background: url('../images/rts_upcoming_events.gif') no-repeat;}

/* Latest News */
#rightcol div.news { margin: 0 0 16px 0;}
#rightcol .news p.date { margin: 0; font-weight: bold; color: #e5dbcb; font-size: 10px;}
#rightcol .news p.title { text-transform: uppercase; margin: 3px 0;}
#rightcol .news p.summary { margin: 0 0 3px;}
#rightcol .news p.more { margin: 0;}


/* Footer */
#foot { color: #FFF; font-size: 10px; margin-top: 15px; line-height: 14px; height: 50px;}
#foot #address { float: left; }
#foot #copyright { text-align: right; float: right; }
#foot a { color: #FFF;}

#floatRight, .floatRight { float: right; width: 180px; }
table#floatRight td { text-align: right; }

table.results { width: 100%; margin-bottom: 15px; }
table.results td, table.results th { padding: 2px 3px 2px 0;}
table.results th { font-weight: bold; border-bottom: 1px solid #ccc;}
