/* CSS Document */
/* Bumler Mechanical */

body {background:#8c281a url(images/bg2.jpg) center center repeat-y;margin:0px; padding:0px; width:100%; font: 76%/150% "Lucida Grande", Arial, sans-serif;}
input {line-height:16px; height:16px;margin:5px 0px; width:190px; padding:0px;}
label {width:130px;display:block; float:left; text-align:right; padding-right:10px; margin:5px 0px;}
textarea {line-height:18px; height:140px; width:320px;  font: 76%/150% "Lucida Grande", Arial, sans-serif; font-size:12px; padding:3px;}

div#content_body2.reset_margin { margin-top:30px;}
#submenu_menu_about.move_right {left:20%;}

/* DIV IDS */
div#headtain {width:946px; margin: auto;}
div#bb {width:946px; margin:0px; padding:0px; z-index: -1; }
div#bb.home { background-image:url(images/bb_home.jpg); background-position:top right; background-repeat:no-repeat; height:250px;}
div#bread {width:740px; margin:auto; text-align:center; margin-top:10px; color:#000; clear:left; }
div#bread a {color:#fff; text-decoration:none;}
div#bread a:hover { text-decoration: underline;}
div#contact { height:35px; width:143px; margin-left:611px;}
div#container { background-position:0px 0px; background-repeat:repeat-y; margin:0px auto;  width:960px; padding-top:20px; padding-bottom:7.5px;}
div#content {width:946px; border:1px solid #000; background-color:#FFF; margin:0px auto; margin-left:10px;clear:left; padding:10px 0px; position: relative; background-repeat: no-repeat; }
div#content.home {padding:0px;}
div#content h1 {text-indent:-9999px;}
div#content h3 {margin:0px; margin-top:5px;}
div#content a {color:#dc1917; text-decoration:underline;}
div#content_body {width:930px; margin:0px auto;clear:left; margin-top:10px; position:relative;}
div#content_body p, div#content_body2 p {margin-top:0px;}
div#content_body ul, div#content_body2 ul {list-style:url(images/list_style.png); padding-left:25px;margin-top:0px;}
div#content_body h2.name, div#content_body2 h2.name {font-weight:bold; margin-bottom:0px;}
div#content_body h3, div#content_body2 h3  {text-transform:uppercase; font-size:14px; font-weight:normal; margin-bottom:0px;}
div#content_body2 {width:600px; margin:0px;clear:left; margin-top:10px; position:relative; margin-left:20px;}
div#content_body2.db {width:750px;}
div#content_body2.ps {width:750px;}
div#content_submenu {width:915px; margin:0px auto; border-top:1px solid #dc1917; position: relative; }
div#content_submenu2 {width:415px; margin:0px; margin-left:20px; border-top:1px solid #dc1917; position: relative; }
div#copy {margin-top:100px;}
div#fader { background-image:url(images/white_fade.png); background-position:0px 0px;; background-repeat:repeat-x; margin:0px; position:absolute; bottom:0px; left:0px; height:335px; width:100%;}
div#foot_links {width:950px; margin:0px auto; position:relative;margin-bottom: 80px;}
div#footer_bar { background-image:url(images/images/footer_bar.png); background-repeat:no-repeat; background-position:0px 0px; height:55px; width:946px; margin:0px auto; position:relative;}
div#footer_home { background-image:url(images/images/bars_home.png); background-repeat:no-repeat; background-position:0px 0px; height:8px; width:946px; margin:0px auto; position:relative;}
div#leaderboard {margin: 0px; width:100%; height:160px; display: block; background:  url(images/leaderboard_bg.png) repeat-x 0px 0px; position: relative;}
div#navigation {width:956px; margin:0px auto; clear: left;}
div#picture {display:block; float:right; margin-right:30px; margin-top:0px; margin-left: 10px; text-align:right;}
div#head_right {display:block; float:left; width:502px; height:100px; background: url(images/head_right.png) no-repeat 0px 0px;}

/* PAGE BACKGROUND IMAGES */
div.db1 {background-image:url(images/bg_db.jpg);background-position:top right;}
div.ps1 {background-image:url(images/bg_image_1.jpg); background-position:top right;}
div.ret1 {background-image:url(images/bg_tenant2.jpg);background-position:top right;}
div.services1 {background-image:url(images/bg_services.jpg);background-position:top right;}
div.contact1 {background-image:url(images/contactusbg.jpg);background-position:bottom right; padding-bottom:20px;}
div.ts1 {background:url(images/dabg.jpg) top right; }
div.reg {background-image:url(images/bg_content.jpg);background-position:top right;}
div.green {background-image:url(images/bg_green.jpg);background-position:top right;}
div.do {background-image:url(images/bg_do.jpg);background-position:top right;}
div.automation {background-image:url(images/bg_automation4.jpg);background-position:200px -15px;}
div.designassist {background-image:url(images/bg_designassist.jpg);background-position:top right;}
div.energy {background-image:url(images/bg_energy.jpg);background-position:top right;}
div.construction  {background-image:url(images/bg_construction.jpg);background-position:bottom right;}

/* DIV CLASSES */
div.title {font-style:italic; margin:0px; margin-top:2px;}
div.email {font-style:normal; margin:0px;}

/* SPAN IDS FOR MENUS */
span#submenu_menu {text-align:center; background-color:#dc1917; margin:auto; position:absolute; left:15%;color:#FFF;padding:2px 3px;}
span#submenu_menu a {color:#FFF; text-decoration:none;}
span#submenu_menu ul {list-style:url(images/list_style2.png);padding-left:10px; margin:0px; text-align:left;}
span#submenu_menu ul li {display:block; float:left; margin:0px 5px;}
span#submenu_menu_about {text-align:center; background-color:#dc1917; margin:auto; position:absolute; left:25%;color:#FFF;padding:2px 3px;}
span#submenu_menu_about a {color:#FFF; text-decoration:none; margin:0px 40px;}
span#submenu_menu_about a:hover, span#submenu_menu a:hover {text-decoration:underline}
span#submenu_menu_about ul {list-style:url(images/list_style2.png);padding-left:0px; margin:0px; text-align:left;}
span#submenu_menu_about ul li {display:block; float:left; margin:0px 10px;}

/* HEADING CLASSES FOR PAGES */
h1.energ {background-image:url(images/heading_energy.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.auto {background-image:url(images/heading_auto.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.executive {background-image:url(images/heading_executives.jpg); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.do {background-image:url(images/heading_do.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.green {background-image:url(images/heading_green.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.about {background-image:url(images/heading_about.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.history {background-image:url(images/heading_history.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.db {background-image:url(images/heading_db.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.ps {background-image:url(images/heading_ps.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.tc {background-image:url(images/heading_tc.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.exp {background-image:url(images/heading_exp.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.ret {background-image:url(images/heading_ret.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.service {background-image:url(images/heading_service.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.contact {background-image:url(images/heading_contact.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.servcon {background-image:url(images/heading_serv_con.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.servserv {background-image:url(images/heading_serv_serv.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.constr {background-image:url(images/heading_const.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}
h1.sitemap {background-image:url(images/heading_sitemap.png); background-repeat:no-repeat; background-position:16px 0px; height:39px;}

/* ANCHOR TAGS */
a.logo {background:url(images/head_left.png) no-repeat 7px 0px; display:block; float:left;width:246px; height:100px;} 

/* Navigation */
div#navigation {width:956px; margin:0px auto; clear: left;}
ul#nav_menu {background:url(images/bars.png) no-repeat 5px 47px;cursor: pointer; height:54px; list-style:none; margin:0px; padding:0px; z-index: 9999; }
ul#nav_menu li {display:block; float:left; }
ul#nav_menu li a { display:block;text-indent:-9999px; }
a.nav_home {height:48px; width:81px;display:block;background:url(images/navigation.png) no-repeat 0px 0px;}
a.nav_home:hover {height:48px; width:81px;display:block;background:url(images/navigation.png) no-repeat 0px -48px;}
a.nav_gallery {height:48px; width:94px;display:block;background:url(images/navigation.png) no-repeat -81px 0px;}
a.nav_gallery:hover {height:48px; width:94px;display:block;background:url(images/navigation.png) no-repeat -81px -48px;}
a.nav_energysolutions {height:48px; width:94px;display:block;background:url(images/navigation.png) no-repeat -175px 0px;}
a.nav_energysolutions:hover {height:48px; width:94px;display:block;background:url(images/navigation.png) no-repeat -175px -48px;}
a.nav_construction {height:48px; width:141px;display:block;background:url(images/navigation.png) no-repeat -269px 0px;}
a.nav_construction:hover {height:48px; width:141px;display:block;background:url(images/navigation.png) no-repeat -269px -48px;}
a.nav_service {height:48px; width:102px;display:block;background:url(images/navigation.png) no-repeat -410px 0px;}
a.nav_service:hover {height:48px; width:102px;display:block;background:url(images/navigation.png) no-repeat -410px -48px;}
a.nav_green {height:48px; width:150px;display:block;background:url(images/navigation.png) no-repeat -512px 0px;}
a.nav_green:hover {height:48px; width:150px;display:block;background:url(images/navigation.png) no-repeat -512px -48px;}
a.nav_bass {height:48px; width:179px;display:block;background:url(images/navigation.png) no-repeat -662px 0px;}
a.nav_bass:hover {height:48px; width:179px;display:block;background:url(images/navigation.png) no-repeat -662px -48px;}
a.nav_contact {height:48px; width:115px; display:block;background:url(images/navigation.png) no-repeat -841px 0px;}
a.nav_contact:hover {height:48px; width:115px; display:block;background:url(images/navigation.png) no-repeat -841px -48px;}
a.aboutbumler {width:246px; height:62px; background: url(images/bumler_about.png) no-repeat 0px 0px; display: block; position: absolute; right:50px; top:80px; text-indent: -9999px;}

/* REGULAR CLASSES */
.image {width:200px;text-align: center; display: block; float: left; border: 1px solid #cacaca; margin: 5px; padding:4px; background-color: #FFF;}
.image2 {width:110px;text-align: center; display: block; float: left; border: 1px solid #cacaca; margin: 5px; padding:4px; background-color: #FFF; overflow: hidden;}
.image2 img {width:110px; margin: auto;}
.image2 a {width:100px; margin: auto;opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7; } 
.image2 a:hover {width:100px; margin: auto; -khtml-opacity:1.0; -moz-opacity:1.0; -ms-filter:Óalpha(opacity=100)Ó; filter:alpha(opacity=100); opacity:1.0; }
.caption {border-top:1px solid #cacaca; background-color: #cbcbcb; margin-top:1px;font-size: 10px; width:100%; display: block; font-weight: normal;}
.clear {clear:both; height:1px; width:1px; display:block;}
.error {color:#c10000; font-weight: bold;}
.errorbg {background-color:#f6cde6; border:2px ridge;}
.ex {cursor: pointer;}
.hide {display: none;}
.red {color:#dc1917;}
.formsubmit {width:125px; height:22px; margin-left:120px;}
.const, .const li {list-style: none; text-indent: 0px; margin: 0px; padding: 0px; font-size:16px; font-weight: bold; line-height: 24px;}
ul.const li a {color:#000000;}
ul.const li a:hover {color:#000000;}
/* REGULAR ID'S */
#btn_about {position:absolute; top:0px; left:5px;}
#btn_dbservices {position:absolute; top:0px; left:328px;}
#btn_value {position:absolute; top:0px;right:0px;}
#contactform {width:700px;}
#error_msg {background-color: #d4deec; border:1px solid #b8c2d1; padding:5px; width:500px; color:#000; margin:0px auto; margin-bottom:10px; text-align:center; margin-top:10px;}
#error_msg h2 {margin:0px 0px;}
#errors {line-height:14px; list-style:none; margin:0px; padding:0px;margin-top:10px; text-align:center;}
#errors li {width:100%;float:none; line-height:14px; list-style:none;background:none; text-indent:0px; margin-left:0px; padding-left:0px; font-weight:800; color:#990000;}
#error_msg.fail { border:1px dotted red; background:#fee; padding:5px 10px; margin-bottom:10px; }
#error_msg.fail p { color:#d00; }
#error_msg.fail p strong { font-weight:800; }
#preview{position:absolute; border:1px solid #ccc; background:#333; padding:5px;	display:none;	color:#fff; cursor: help; }
#leadlogo {position: absolute; left:50px; z-index: 18;}
#leadbump {position: absolute; right:50px; z-index: 17; text-align: right;}
#topexp {position:relative; left:20px;width:920px; margin: 0px;}
#pics {height:250px;width:427px; display:block;overflow: hidden;position: absolute; right:0px; text-align: right;}
#caption { height:25px;  position: absolute;right:0px;top:0px; color: #FFF; text-align: right; z-index: 990; padding:10px; padding-bottom: 2px; background: transparent url(images/tran.png) repeat; }	
 {}
/* GREEN PAGE CSS */
div#head_right_g {display:block; float:left; width:502px; height:100px; background: url(images/head_right_g.png) no-repeat 0px 0px;}
div#content_submenu3 {width:415px; margin:0px; margin-left:20px; border-top:1px solid #2a4e17; position: relative; }


/* DROP DOWN MENU */
li.headlink ul { display: none; text-indent: 0px; margin-top:-1px;position: absolute; float: left; z-index: 9999; background: transparent url(images/blank.png) repeat 0px 0px;}
li.headlink:hover ul { display: block; z-index: 9999;text-indent:0px; list-style: none; background: transparent url(images/blank.png) repeat 0px 0px; width:210px; position: absolute; float: left;padding-left: 0px; margin-left: 0px;}
#nav_menu li.headlink ul li  { display: block; float: left; clear: left; padding-left: 0px; margin-left: 0px; border-bottom: 0.1em solid #3a3a3a;width:210px; color: #bababa;}
#nav_menu li.headlink ul li:hover  { background: transparent url(images/blank.png) repeat 0px 0px; color: #FFF;  }
#nav_menu li.headlink ul li a, #subnavy li a { padding: 5px; height: 17px; text-indent: 0px; color:#bababa; text-decoration: none; }
#nav_menu li.headlink ul li a:hover, #subnavy li a:hover {text-indent: 0px; color: #FFF;}
#subnavy { display: block; z-index: 9999;text-indent:0px; list-style: none; background: transparent url(images/blank.png) repeat 0px 0px; width:210px; position: absolute; float: left;padding-left: 0px; margin-left: 0px;}
#subnavy li {text-indent: 0px;display: block; float: left; clear: left; padding-left: 0px; margin-left: 0px; border-bottom: 0.1em solid #3a3a3a;width:210px; color: #bababa;}
#subnavy li:hover  { background: transparent url(images/blank.png) repeat 0px 0px; color: #FFF;  }