/* 
All Industrial Electric website styles
(c) copyright 2008 by Magnetic Impact
*/
/* begin general styles */
body {
  background-color: black;
  background-image: url('../images/AIE_tile.jpg');
  background-attachment: fixed;
  text-align: center;
  margin: 0;
}
.clear_box {
  clear: both;
}
.strike_thru {
  text-decoration: line-through;
}
.red {
  color: #c00;
}
#error_notice  {
  color: #c00 ;
  text-align: center;
  width: 225px;
  margin-left: 124px !important;
  padding: 0 !important;
  border: 0px solid black;
  font-weight: bold;
}
/* end general styles */
/* begin slideshow styles */
#container
{
	margin:auto;
  width: 687px;
  height: 210px;
	position:relative;
}
.slideshow-item
{
	height:210px;
	overflow:hidden;
	width:auto;
	position:absolute;
	top:0px;
	width:687px;
	/*z-index: 10;*/
}
/*styling to ensure all content is displayed if JS is disabled, this class is removed by JS onDomReady*/
.noscript .slideshow-item
{
	position:relative;
}
.slideshow-item .slideshow-text
{
	padding:8px;
	position:absolute;
	bottom:0px;
	left:0px;
	color:#ffffff;
	background-color:#000000;
	width:254px;
	opacity:0.8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	`:1000;
}
.slideshow-item img
{
	float:left;
	padding-right:8px;
}
/* end slideshow styles */
/* begin image styles */
#menu_separator_div {
  float: right;  
  position: relative;
  width: 18px;
  height: 24px; 
  margin: 0;
  padding: 0;
}
#menu_separator {
  display: block;
  width: 18px;
  height: 24px; 
  margin: 0;
  padding: 0;
}
#menu_separator_sm {
  position: absolute;
  top: 0;
  display: none;
  width: 18px;
  height: 24px; 
  margin: 0;
  padding: 0;
}
#menu_separator_ext {
  position: absolute;
  top: 24px;
  left: 0px;
  display: block;
  width: 8px;
  height: 7px;
}
#menu_separator_ext_ns {
  position: absolute;
  top: 24px;
  left: 0px;
  display: block;
  width: 8px;
  height: 4px;
  display: none;
}
#aie_inc {
  margin-left: 0;
  position: absolute;
  top: 42px;
  left: 64px;
  width: 337px;
  height: 26px;
  display: block;
}
#aie_logo {
  margin-left: 0;
  display: block;
}
#aie_logo_left {
  width: 41px;
  height: 473px;
  margin: 0 0 0 0px;
  display: block;
}
#home_header_pic {
  display: block;
  width: 687px;
  height: 210px;
  border: 0;
}
#anniversary_seal {
  /*width: 156px;*/
  /*height: 110px;*/
  /*margin: 0 auto 0 auto;*/
  padding: 0;
  display: block;
  margin:16px auto 0;
}
#team_page_photo_swf {
  margin: 0;
  padding: 0;
  border: 0;
  width: 340px;
  height: 255px;
  display: block;
}
#powered_by_magimpact {
  margin: 0 auto 10px auto;
  border: 0;
  width: 131px;
  height: 15px;
}
/* end image styles */
/* begin container box styles */
#top_logo_box {
  position: relative;
  border: 0px;
  width: 788px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
#top_logo_box img {
  border: 0;
}
#left_logo_box {
  border: 0px;
}
#content_box_left {
  float: left;
  border: 0px;
  width: 58px;
  height: 100%;
  text-align: left;
  margin-left: 0 0 0 0;
  padding: 0 0 0 5px;
}
#content_box_left img {
  border: 0;
}
#content_box_left_edge {
  position: relative;
  border-right: 10px solid #383838;
  border-top: 16px solid black;
  float: right;
  margin-top: -2px;
  background-color: black;
  width: 2px;
  height: 100%;
}
#content_box_left_edge_corner {
  position: absolute;
  bottom: 0;
  right: -11px;
  width: 1px;
  height: 1px;
  background-color: black;
  border-bottom: 13px solid #232323;
  border-left: 10px solid #383838;
}
#content_box {
  float: right;
  margin: 0 26px 0 1px;
  width: 690px;
  border: 4px solid white;
}
#content_box_bottom {
  position: absolute;
  top: 0;
  right: 26px;
  border: 0px;
  border-bottom: 13px solid #232323;
  border-left: 10px solid #383838;
  width: 699px;
  height: 1px;
  background-color: black;
  margin-left: 53px;
}
#content_box_bottom_div {
  position: relative;
  clear: both;
}
#content_box_bottom_right_corner {
  position: absolute;
  right: 0;
  width: 1px;
  height: 1px;
  background-color: black;
  border-bottom: 13px solid black;
  border-left: 10px solid #232323;  
}
#menu_box_placeholder_home {
  position: relative;
  border: 0;
  height: 38px;
  width: 690px;
  margin: 0;
  padding: 0;
  border-bottom: 4px solid white;
  background-color: #929499;
  text-align: left;
  z-index: 5000;
}
#menu_box_placeholder {
  position: relative;
  border: 0;
  height: 60px;
  border-bottom: 4px solid white;
  background-color: #929499;
  text-align: left;
  z-index: 100;
}
#menu_box {
  position: absolute;
  border: 0;
  /*border-bottom: 4px solid white;
  background-color: #929499;*/
  text-align: left;
}
#menu_box_inner_left {
  float: left;
  border-top: 4px solid #2D2D2D;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  background-color: #424242;
  width: 481px;
  height: 20px;
}
#menu_box_inner_right {
  float: right;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  background-color: #929499;
  width: 184px;
  height: 21px;
  padding-top: 0;
  padding-right: 4px;
  text-align: right;
}
#menu_box_inner_right a {
  font-family: arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #eee;
  padding: 0;
  margin-top: 2px;
  text-decoration: none;
  display: block;
}
#menu_box_ext_inner_left {
  float: left;
  height: 27px;
  width: 481px;
  border-top: 3px solid #5B5B5B;
}
#menu_box_ext_inner_right {
  float: right;
  border-right: 3px solid #5B5B5B;
  height: 32px;
}
#menu_box_ext_inner_right_home {
  float: right;
  border-right: 3px solid #5B5B5B;
  height: 10px;
}
#menu_box_ext_gap_filler{
  position: relative;
  top: -4px;
  right: -3px;
  width: 0px;
  height: 4px;
  border-right: 3px solid #5B5B5B;
}
#menu_box_ext_gap_filler_bg {
  position: absolute;
  top: 24px;
  right: 3px;
  width: 199px;
  height: 4px;
  background-color: #666;
  display: none;
}
#sub_menu_wrapper {
  position: absolute;
  top: 0px;
  left: 0;
  height: 19px;
  width: 680px;
  padding: 29px 5px 5px 5px;
  display: none;
  /*border: 1px solid orange;*/
}
#sub_menu_blank {
  position: absolute;
  top: 28px;
  left: 0;
  height: 20px;
  width: 680px;
  background-color: #666;
  padding: 2px 5px 5px 5px;
  display: block;
  border-bottom: 1px solid #aaa;
}
#sub_menu_about, #sub_menu_service, #sub_menu_specials, #sub_menu_employment, #sub_menu_contact {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 665px;
  background-color: #666;
  /*background-color: red;*/
  padding: 2px 5px 5px 17px;
  display: none;
  border-bottom: 1px solid #aaa;
  border-right: 2px solid #5B5B5B;
}
#sub_menu_about a, #sub_menu_service a, #sub_menu_specials a, #sub_menu_employment a, #sub_menu_contact a, #sub_menu_blank a {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 11px;
  color: white;
  text-decoration: none;
}
#main_menu_mask {
  height: 28px;
  width: 690px;
  /*background-color: green;*/
  position: absolute;
  top: 0px;
  left: 0px;
}
#home_main_box_wrapper {
  margin: 0 auto 0 auto;
  width: 788px;
  height: 751px;
  border: 0;
  text-align: left;
}
#home_header_pic_box {
  border: 0;
  border-top: 3px solid #212121;
  border-right: 3px solid #212121;
  background-color: black;
  width: 687px;
  height: 210px;
}
#home_main_content_box {
  border-top: 4px solid white;
  border-right: 0;
  border-bottom: 4px solid white;
  border-left: 0;
  background-color: white;
  vertical-align: top;
  text-align: left;
  height: 445px;
  width: 690px;
}
#home_main_text_box_top {
  float: left;
  width: 380px;
  height: 205px;
  margin: 0 0 4px 0;
  border: 0;
  background-color: #c4c6c1;
}
#home_main_text_box_top_inner {
  border-top: 3px solid #767677;
  border-right: 3px solid #767677;
  border-bottom: 0;
  border-left: 0;
  width: 345px;
  height: 202px;
  padding: 0 14px 0 18px;
  text-align: left;
}
#home_main_text_box_bottom {
  float: left;
  width: 380px;
  height: 235px;
  margin: 0;
  border: 0;
  background-color: #B4B6b9;
}
#home_main_text_box_bottom_inner {
  border-top: 3px solid #767677;
  border-right: 3px solid #767677;
  border-bottom: 0;
  border-left: 0;
  width: 345px;
  height: 232px;
  padding: 0 14px 0 18px;
  text-align: left;
}
#home_second_text_box {
  float: right;
  width: 306px;
  margin: 0;
  border: 0;
  background-color: #6E6E72;
}
#home_second_text_box_inner_top {
  border-top: 3px solid #424242;
  border-right: 3px solid #424242;
  border-bottom: 4px solid white;
  border-left: 0;
  background-color: #9E9EA2;
  width: 303px;
  height: 43px;
  padding: 0;
  margin: 0;
  text-align: center;  
}
#home_second_text_box_inner {
  border-top: 3px solid #424242;
  border-right: 3px solid #424242;
  border-bottom: 0;
  border-left: 0;
  width: 303px;
  height: 392px;
  padding: 0;
  text-align: center;
}
#home_bottom_box {
  border: 0;
  background-color: #424242;
  height: 37px;
}
#home_bottom_box_inner {
  border-top: 3px solid #1E1E1E;
  border-right: 3px solid #1E1E1E;
  border-bottom: 0;
  border-left: 0;
  width: 687px;
  height: 34px;
}
/* end container box styles */
/* begin about us section styles */
#mission_page_main_box_wrapper, #capabilities_page_main_box_wrapper, #safety_page_main_box_wrapper, #parts_page_main_box_wrapper {
  margin: 0 auto 0 auto;
  border: 0;
  text-align: left;
}
#mission_page_main_box_wrapper {
  width: 788px;
  height: 571px;
}
#capabilities_page_main_box_wrapper {
  width: 788px;
  height: 810px;
}
#safety_page_main_box_wrapper {
  width: 788px;
  height: 693px;
}
#parts_page_main_box_wrapper {
  width: 788px;
  height: 588px;
}
#mission_page_main_content_box, #capabilities_page_main_content_box, #safety_page_main_content_box, #parts_page_main_content_box {
  border-top: 0;
  border-right: 0;
  border-bottom: 4px solid white;
  border-left: 0;
  background-color: white;
  vertical-align: top;
  text-align: left;
}
#mission_page_main_content_box {
  height: 460px;
}
#capabilities_page_main_content_box {
  height: 700px;
}
#safety_page_main_content_box {
  height: 580px;
}
#parts_page_main_content_box {
  height: 475px;
}
#mission_page_text_box, #capabilities_page_text_box, #safety_page_text_box, #parts_page_text_box {
  height: 100%;
  margin: 0;
  border: 0;
}
#mission_page_text_box {
  width: 690px;
}
#capabilities_page_text_box {
  width: 690px;
}
#safety_page_text_box {
  width: 690px;
}
#parts_page_text_box {
  width: 690px;
}
#mission_page_text_box_inner, #capabilities_page_text_box_inner, #safety_page_text_box_inner, #parts_page_text_box_inner {
  position: relative;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;
}
#mission_page_text_box_inner {
  background-color: #C2C5CC;
  height: 427px;
  /*width: 642px;*/
  width: 350px;
  padding: 20px 0px 10px 20px
}
#capabilities_page_text_box_inner {
  background-color: #C2C5CC;
  height: 667px;
  width: 642px;
}
#safety_page_text_box_inner {
  background-color: #C2C5CC;
  height: 547px;
  width: 642px;
}
#parts_page_text_box_inner {
  background-color: #C2C5CC;
  height: 442px;
  width: 642px;
}
#mission_page_text_box_inner h1, #capabilities_page_text_box_inner h1, #safety_page_text_box_inner h1, #parts_page_text_box_inner h1 {
  font-family: arial, sans-serif;
  font-size: 26px;
  margin: 0 0 10px 0;
  padding: 10px 0 0 20px;
}
#mission_page_text_box_inner p, #capabilities_page_text_box_inner p, #safety_page_text_box_inner p, #parts_page_text_box_inner p {
  font-family: arial, sans-serif;
  font-size: 13px;
  margin: 0 0 10px 0;
  padding: 10px 60px 0 20px;
}
#about_photo_right_swf {
  position: absolute;
  top: 0;
  right: 0;
}
#about_photo_right {
  float: right;
  border: 0px solid black;
  width: 317px;
  height: 460px;
  margin-right: 0px;
  background-color: white;
}
#about_photo_right_outer {
  float: right;
  width: 317px;
  height: 460px;
  background-color: #5B5B5B;
}
#about_photo_right_inner {
  position: relative;
  float: right;
  background-color: #777;
  width: 310px;
  height: 457px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
/* end about us section page styles */
/* begin team page styles */
#team_page_main_box_wrapper {
  margin: 0 auto 0 auto;
  width: 788px;
  height: 1453px;
  border: 0;
  text-align: left;
}
#team_page_main_content_box {
  border-top: 0;
  border-right: 0;
  border-bottom: 4px solid white;
  border-left: 0;
  background-color: white;
  vertical-align: top;
  text-align: left;
  height: 1340px;
}
#team_page_left_text_box {
  float: left;
  width: 343px;
  height: 100%;
  margin: 0;
  border: 0;
}
#team_page_left_text_box_inner_01 {
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  background-color: #C2C5CC;
  width: 295px;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;
}
#team_page_left_text_box_inner_02 {
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  background-color: #AEB0B5;
  width: 295px;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;
}
#team_page_left_text_box_inner_03 {
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  background-color: #C4C4C4;
  width: 295px;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;
}
#team_page_left_text_box_inner_04 {
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  background-color: #a4a4a4;
  width: 295px;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;  
}
#team_page_right_text_box {
  float: right;
  width: 343px;
  height: 100%;
  margin: 0;
  border: 0;
}
#team_page_right_text_box_inner_01 {
  position: relative;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  background-color: #666;
  width: 340px;
  height: 255px;
  padding: 0;
  margin: 0 0 4px 0;
  text-align: left;  
}
#team_page_right_text_box_inner_02 {
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  background-color: #d2d5dC;
  width: 295px;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;  
}
#team_page_right_text_box_inner_03 {
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  background-color: #C2C5CC;
  width: 295px;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;  
}
#team_page_right_text_box_inner_04 {
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  background-color: #b4b4b4;
  width: 295px;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;  
}
#team_page_right_text_box_inner_05 {
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  background-color: #777777;
  width: 295px;
  height: 85px;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;  
}
.staff_contact_info_wrapper {
  padding: 0;
  margin: 0;
  height: 93px;
}
.staff_photo {
  float: left;
  width: 81px;
  height: 93px;
  margin: 0;
  padding: 0;
}
.staff_contact_info_box {
  float: right;
  width: 204px;
  height: 80px;
  padding: 0 0 0 10px;
  margin: 0;
  border-top: 3px solid black;
}
.staff_name {
  font-family: arial, sans-serif;
  font-size: 13px;
  margin: 10px 0 0 0;
}
.staff_title {
  font-family: arial, sans-serif;
  font-size: 12px;
  margin: 0;
}
.staff_email {
  font-family: arial, sans-serif;
  font-size: 12px;
  margin: 0;
}
.staff_email a {
  color: black;
  text-decoration: none;
}
.staff_email a:hover {
  color: #544;
  text-decoration: underline;
}
.staff_description {
  clear: both;
  font-family: arial, sans-serif;
  font-size: 13px;
  margin: 0 0 20px 0;
  padding: 10px 0 0 0;
}
/* end team page styles */
/* begin service section styles */
#overview_page_main_box_wrapper, #commercial_page_main_box_wrapper, #industrial_page_main_box_wrapper, #energy_page_main_box_wrapper, #outsourcing_page_main_box_wrapper, #relocation_page_main_box_wrapper, #mistakes_page_main_box_wrapper, #quote_page_main_box_wrapper {
  margin: 0 auto 0 auto;
  border: 0;
  text-align: left;
}
#overview_page_main_box_wrapper {
  width: 788px;
  height: 551px;
}
#commercial_page_main_box_wrapper {
  width: 788px;
  height: 587px;
}
#industrial_page_main_box_wrapper {
  width: 788px;
  height: 653px;
}
#energy_page_main_box_wrapper {
  width: 788px;
  height: 1250px;
}
#outsourcing_page_main_box_wrapper {
  width: 788px;
  height: 571px;
}
#relocation_page_main_box_wrapper {
  width: 788px;
  height: 741px;
}
#mistakes_page_main_box_wrapper {
  width: 788px;
  height: 911px;
}
.single_digit_indent {
  text-indent: -15px
}
.double_digit_indent {
  text-indent: -22px
}
#quote_page_main_box_wrapper {
  width: 788px;
  height: 811px;
}
#quote_form {
  margin-left: 20px;
}
.form_field {
  width: 320px;
  height: 20px;
  margin: 4px 0 4px 0 !important;
  padding: 0 !important;
  text-align: right;
}
.form_field label {
  height: 20px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.form_field input {
  line-height: 20px;
  width: 200px;
  height: 18px;
  margin: 0;
  padding: 0;
  /*border: 1px solid green;*/
}
.highlight_field input {
  background-color: #ff6677 !important;
}
.highlight_field textarea {
  background-color: #ff6677 !important;
}
#quote_zip_field {
  width: 116px;
}
#quote_description_label {
  text-align: right;
  height: 70px;
  width: 400px;
  border: 0px solid black;
  padding: 0 !important;
}
#quote_description_label label {
  padding-left: 0;
  margin-right: 154px;
  border: 0px solid black;
}
#quote_description_field {
  width: 294px;
  border: 0px solid black;
  margin-right: 84px !important;
}
#quote_submit_button input {
  line-height: 18px;
  height: 24px;
  width: 250px;
  margin-top: 10px;
  padding-top: 0px;
}
#overview_page_main_content_box, #commercial_page_main_content_box, #industrial_page_main_content_box, #energy_page_main_content_box, #outsourcing_page_main_content_box, #relocation_page_main_content_box, #mistakes_page_main_content_box, #quote_page_main_content_box {
  border-top: 0;
  border-right: 0;
  border-bottom: 4px solid white;
  border-left: 0;
  background-color: white;
  vertical-align: top;
  text-align: left;
}
#overview_page_main_content_box {
  height: 440px;
}
#commercial_page_main_content_box {
  height: 474px;
}
#industrial_page_main_content_box {
  height: 540px;
}
#energy_page_main_content_box {
  height: 1139px;
}
#outsourcing_page_main_content_box {
  height: 460px;
}
#relocation_page_main_content_box {
  height: 630px;
}
#mistakes_page_main_content_box {
  height: 800px;
}
#quote_page_main_content_box {
  height: 700px;
}
#overview_page_text_box, #commercial_page_text_box, #industrial_page_text_box, #energy_page_text_box, #outsourcing_page_text_box, #relocation_page_text_box, #mistakes_page_text_box, #quote_page_text_box {
  height: 100%;
  margin: 0;
  border: 0;  
}
#overview_page_text_box {
  width: 790px;
}
#commercial_page_text_box {
  width: 690px;
}
#industrial_page_text_box {
  width: 690px;
}
#energy_page_text_box {
  width: 690px;
}
#outsourcing_page_text_box {
  width: 690px;
}
#relocation_page_text_box {
  width: 690px;
}
#mistakes_page_text_box {
  width: 690px;
}
#quote_page_text_box {
  width: 690px;
}
#overview_page_text_box_inner, #commercial_page_text_box_inner, #industrial_page_text_box_inner, #energy_page_text_box_inner, #outsourcing_page_text_box_inner, #relocation_page_text_box_inner, #mistakes_page_text_box_inner, #quote_page_text_box_inner {
  position: relative;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;
}
#overview_page_text_box_inner {
  background-color: #C2C5CC;
  height: 407px;
  width: 642px;
}
#commercial_page_text_box_inner {
  background-color: #C2C5CC;
  height: 441px;
  width: 642px;
}
#industrial_page_text_box_inner {
  background-color: #C2C5CC;
  height: 507px;
  width: 642px;
}
#energy_page_text_box_inner {
  background-color: #C2C5CC;
  height: 1147px;
  width: 642px;
}
#outsourcing_page_text_box_inner {
  background-color: #C2C5CC;
  height: 427px;
  width: 642px;
}
#relocation_page_text_box_inner {
  background-color: #C2C5CC;
  height: 597px;
  width: 642px;
}
#mistakes_page_text_box_inner {
  background-color: #C2C5CC;
  height: 767px;
  width: 642px;
}
#quote_page_text_box_inner {
  background-color: #C2C5CC;
  height: 667px;
  width: 642px;
}
#overview_page_text_box_inner h1, #commercial_page_text_box_inner h1, #industrial_page_text_box_inner h1, #energy_page_text_box_inner h1, #outsourcing_page_text_box_inner h1, #relocation_page_text_box_inner h1, #mistakes_page_text_box_inner h1, #quote_page_text_box_inner h1 {
  font-family: arial, sans-serif;
  font-size: 26px;
  margin: 0 0 10px 0;
  padding: 10px 0 0 20px;
}
#overview_page_text_box_inner h2, #commercial_page_text_box_inner h2, #industrial_page_text_box_inner h2, #energy_page_text_box_inner h2, #outsourcing_page_text_box_inner h2, #relocation_page_text_box_inner h2, #mistakes_page_text_box_inner h2, #quote_page_text_box_inner h2 {
  font-family: arial, sans-serif;
  font-size: 20px;
  line-height: 20px;
  margin: -8px 0 10px 0;
  padding: 0 0 0 20px;
}
#quote_page_text_box_inner h3 {
  font-family: arial, sans-serif;
  font-size: 20px;
  margin: 0 0 0 0;
  padding: 10px 0 0 20px;
}
#overview_page_text_box_inner p, #commercial_page_text_box_inner p, #industrial_page_text_box_inner p, #energy_page_text_box_inner p, #outsourcing_page_text_box_inner p, #relocation_page_text_box_inner p, #mistakes_page_text_box_inner p, #quote_page_text_box_inner p {
  font-family: arial, sans-serif;
  font-size: 13px;
  margin: 0 0 10px 0;
  padding: 10px 60px 0 20px;
}
#overview_page_text_box_inner li, #commercial_page_text_box_inner li, #industrial_page_text_box_inner li, #energy_page_text_box_inner li, #outsourcing_page_text_box_inner li, #relocation_page_text_box_inner li, #mistakes_page_text_box_inner li, #quote_page_text_box_inner li {
  font-family: arial, sans-serif;
  font-size: 13px;
  margin: 0 0 0 0;
  padding: 0 0 4px 0;
}
#overview_photo_right_swf {
  position: absolute;
  top: 0;
  right: 0;
}
#overview_photo_right {
  float: right;
  border: 0px solid black;
  width: 317px;
  height: 221px;
  margin-right: 0px;
  background-color: white;
}
#overview_photo_right_outer {
  float: right;
  width: 320px;
  height: 224px;
  margin-left: 30px;
  margin-right: -28px;
  margin-top: -23px;
  margin-bottom: 30px;
  background-color: #5B5B5B;
}
#overview_photo_right_inner {
  position: relative;
  float: right;
  background-color: #777;
  width: 310px;
  height: 214px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
#commercial_photo_right_top {
  float: right;
  border: 0px solid black;
  width: 317px;
  height: 239px;
  margin-right: 0px;
  background-color: white;
}
#commercial_photo_right_top_outer {
  float: right;
  width: 320px;
  height: 239px;
  margin-left: 30px;
  margin-right: -28px;
  margin-top: -23px;
  margin-bottom: 30px;
  background-color: #5B5B5B;
}
#commercial_photo_right_top_inner {
  float: right;
  background-color: #777;
  width: 310px;
  height: 232px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
#commercial_photo_right_bottom {
  float: right;
  border: 0px solid black;
  width: 317px;
  height: 239px;
  margin-right: 0px;
  background-color: white;
}
#commercial_photo_right_bottom_outer {
/*  float: right;*/
  position: absolute;
  bottom: 0;
  right: 0;
  width: 320px;
  height: 235px;
  margin-left: 30px;
  margin-right: -3px;
  margin-bottom: 0px;
  background-color: #5B5B5B;
}
#commercial_photo_right_bottom_inner {
  float: right;
  background-color: #777;
  width: 310px;
  height: 232px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
#industrial_photo_right_top_swf {
  position: absolute;
  top: 0;
  right: 0;
}
#industrial_photo_right_top {
  float: right;
  border: 0px solid black;
  width: 317px;
  height: 240px;
  margin-right: 0px;
  background-color: white;
}
#industrial_photo_right_top_outer {
  float: right;
  width: 320px;
  height: 243px;
  margin-left: 30px;
  margin-right: -28px;
  margin-top: -23px;
  margin-bottom: 30px;
  background-color: #5B5B5B;
}
#industrial_photo_right_top_inner {
  position: relative;
  float: right;
  background-color: #777;
  width: 310px;
  height: 233px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
#energy_photo_right_top {
  float: right;
  border: 0px solid black;
  width: 317px;
  height: 239px;
  margin-right: 0px;
  background-color: white;
}
#energy_photo_right_top_outer {
  float: right;
  width: 320px;
  height: 242px;
  margin-left: 30px;
  margin-right: -28px;
  margin-top: -23px;
  margin-bottom: 30px;
  background-color: #5B5B5B;
}
#energy_photo_right_top_inner {
  float: right;
  background-color: #777;
  width: 310px;
  height: 232px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
#relocation_photo_right_top {
  float: right;
  border: 0px solid black;
  width: 317px;
  height: 239px;
  margin-right: 0px;
  background-color: white;
}
#relocation_photo_right_top_outer {
  float: right;
  width: 320px;
  height: 242px;
  margin-left: 30px;
  margin-right: -28px;
  margin-top: -23px;
  margin-bottom: 30px;
  background-color: #5B5B5B;
}
#relocation_photo_right_top_inner {
  float: right;
  background-color: #777;
  width: 310px;
  height: 232px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
#parts_photo_right_top {
  float: right;
  border: 0px solid black;
  width: 317px;
  height: 239px;
  margin-right: 0px;
  background-color: white;
}
#parts_photo_right_top_outer {
  float: right;
  width: 320px;
  height: 242px;
  margin-left: 30px;
  margin-right: -28px;
  margin-top: -23px;
  margin-bottom: 30px;
  background-color: #5B5B5B;
}
#parts_photo_right_top_inner {
  float: right;
  background-color: #777;
  width: 310px;
  height: 232px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
#parts_photo_right_bottom {
  float: right;
  border: 0px solid black;
  width: 317px;
  height: 240px;
  margin-right: 0px;
  background-color: white;
}
#parts_photo_right_bottom_outer {
/*  float: right;*/
  position: absolute;
  bottom: 0;
  right: 0;
  width: 320px;
  height: 236px;
  margin-left: 30px;
  margin-right: -3px;
  margin-bottom: 0px;
  background-color: #5B5B5B;
}
#parts_photo_right_bottom_inner {
  float: right;
  background-color: #777;
  width: 310px;
  height: 233px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
#capabilities_photo_right_top {
  float: right;
  border: 0px solid black;
  width: 317px;
  height: 239px;
  margin-right: 0px;
  background-color: white;
}
#capabilities_photo_right_top_outer {
  float: right;
  width: 320px;
  height: 242px;
  margin-left: 30px;
  margin-right: -28px;
  margin-top: -23px;
  margin-bottom: 30px;
  background-color: #5B5B5B;
}
#capabilities_photo_right_top_inner {
  float: right;
  background-color: #777;
  width: 310px;
  height: 232px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
#safety_photo_right_top {
  float: right;
  border: 0px solid black;
  width: 227px;
  height: 227px;
  margin-right: 0px;
  background-color: white;
}
#safety_photo_right_top_outer {
  float: right;
  width: 230px;
  height: 307px;
  margin-left: 30px;
  margin-right: -28px;
  margin-top: -23px;
  margin-bottom: 30px;
  background-color: #5B5B5B;
}
#safety_photo_right_top_inner {
  float: right;
  background-color: #777;
  width: 220px;
  height: 220px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
#safety_photo_right_bottom {
  float: right;
  border: 0px solid black;
  width: 227px;
  height: 77px;
  margin-right: 0px;
  background-color: white;
}
#safety_photo_right_bottom_outer {
/*  float: right;*/
  position: absolute;
  top: 224px;
  right: 0;
  width: 230px;
  height: 73px;
  margin-left: 30px;
  margin-right: -3px;
  margin-bottom: 0px;
  background-color: #5B5B5B;
}
#safety_photo_right_bottom_inner {
  float: right;
  background-color: #777;
  width: 220px;
  height: 70px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
/* end service section page styles */
/* begin specials section styles */
#specials_page_main_box_wrapper {
  margin: 0 auto 0 auto;
  border: 0;
  text-align: left;
}
#specials_page_main_box_wrapper {
  width: 788px;
  height: 711px;
}
#specials_page_main_content_box {
  border-top: 0;
  border-right: 0;
  border-bottom: 4px solid white;
  border-left: 0;
  background-color: white;
  vertical-align: top;
  text-align: left;
}
#specials_page_main_content_box {
  height: 600px;
}
#specials_page_text_box {
  height: 100%;
  margin: 0;
  border: 0;  
}
#specials_page_text_box {
  width: 690px;
}
#specials_page_text_box_inner {
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;
}
#specials_page_text_box_inner {
  background-color: #C2C5CC;
  height: 567px;
  width: 642px;
}
#specials_page_text_box_inner h1 {
  font-family: arial, sans-serif;
  font-size: 26px;
  margin: 0 0 10px 0;
  padding: 10px 0 0 20px;
}
#specials_page_text_box_inner h2 {
  font-family: arial, sans-serif;
  font-size: 21px;
  margin: 0 0 6px 14px;
  padding: 2px 0 2px 6px;
  background-color: #aaa;  
}
#specials_page_text_box_inner h3 {
  font-family: arial, sans-serif;
  font-size: 18px;
  margin: 0 0 0 0;
  padding: 0 0 0 20px;
  line-height: 19px;  
}
#specials_page_text_box_inner p {
  font-family: arial, sans-serif;
  font-size: 13px;
  margin: 0 0 10px 0;
  padding: 10px 60px 0 20px;
}
#specials_page_text_box_inner #BIG {
  font-family: arial, sans-serif;
  font-size: 20px;
  font-style:bold;
}
#specials_page_text_box_inner ul {
  font-family: arial, sans-serif;
  font-size: 13px;
  font-weight:bold;
  margin-top:4px;
}
#specials_page_text_box_inner h3 {
  margin-top:20px;
}
/* end specials section page styles */
/* begin employment section styles */
#employment_page_main_box_wrapper {
  margin: 0 auto 0 auto;
  border: 0;
  text-align: left;
}
#employment_page_main_box_wrapper {
  width: 788px;
  height: 636px;
}
#employment_page_main_content_box {
  border-top: 0;
  border-right: 0;
  border-bottom: 4px solid white;
  border-left: 0;
  background-color: white;
  vertical-align: top;
  text-align: left;
}
#employment_page_main_content_box {
  height: 525px;
}
#employment_page_text_box {
  position: relative;
  height: 100%;
  margin: 0;
  border: 0;  
}
#employment_page_text_box {
  width: 690px;
}
#employment_page_text_box_inner {
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;
}
#employment_page_text_box_inner {
  background-color: #C2C5CC;
  height: 492px;
  width: 642px;
}
#employment_page_text_box_inner h1 {
  font-family: arial, sans-serif;
  font-size: 26px;
  margin: 0 0 10px 0;
  padding: 10px 0 0 20px;
}
#employment_page_text_box_inner p {
  font-family: arial, sans-serif;
  font-size: 13px;
  margin: 0 0 10px 0;
  padding: 10px 60px 0 20px;
}
#employment_photo_right_swf {
  position: absolute;
  top: 0;
  right: 0;
}
#employment_photo_right {
  float: right;
  border: 0px solid black;
  width: 317px;
  height: 288px;
  margin-right: 0px;
  background-color: white;
}
#employment_photo_right_outer {
  float: right;
  width: 320px;
  height: 291px;
  margin-left: 30px;
  margin-right: -28px;
  margin-top: -23px;
  background-color: #5B5B5B;
}
#employment_photo_right_inner {
  position: relative;
  float: right;
  background-color: #777;
  width: 310px;
  height: 281px;
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
}
/* end employment section page styles */
/* begin contact section styles */
#contact_page_main_box_wrapper {
  margin: 0 auto 0 auto;
  border: 0;
  text-align: left;
}
#contact_page_main_box_wrapper {
  width: 788px;
  height: 1011px;
}
#contact_page_main_content_box {
  border-top: 0;
  border-right: 0;
  border-bottom: 4px solid white;
  border-left: 0;
  background-color: white;
  vertical-align: top;
  text-align: left;
}
#contact_page_main_content_box {
  height: 900px;
}
#contact_page_text_box {
  height: 100%;
  margin: 0;
  border: 0;  
}
#contact_page_text_box {
  width: 690px;
}
#contact_page_text_box_inner {
  border-top: 3px solid #5B5B5B;
  border-right: 3px solid #5B5B5B;
  border-bottom: 0;
  border-left: 0;
  padding: 20px 25px 10px 20px;
  margin: 0 0 4px 0;
  text-align: left;
}
#contact_page_text_box_inner {
  background-color: #C2C5CC;
  height: 867px;
  width: 642px;
}
#contact_page_text_box_inner h1 {
  font-family: arial, sans-serif;
  font-size: 26px;
  margin: 0 0 10px 0;
  padding: 10px 0 0 20px;
}
#contact_page_text_box_inner h2 {
  font-family: arial, sans-serif;
  font-size: 20px;
  margin: 0 0 0 0;
  padding: 10px 0 0 20px;
}
#contact_page_text_box_inner p {
  font-family: arial, sans-serif;
  font-size: 13px;
  margin: 0 0 10px 0;
  padding: 10px 60px 0 20px;
}
#contact_form {
  margin-left: 20px;
}
#contact_zip_field {
  width: 116px;
}
#contact_description_label {
  text-align: right;
  height: 70px;
  border: 0px solid black;
  padding: 0 !important;
}
#contact_description_label label {
  padding-left: 0;
  margin-right: 233px;
  border: 0px solid black;
}
#contact_description_field {
  width: 290px;
  margin-left: 0 !important;
  padding-left: 0 !important;
  border: 0px solid black;
}
#contact_submit_button input {
  line-height: 18px;
  height: 24px;
  width: 250px;
  margin-top: 10px;
  padding-top: 0px;
}
/* end contact section page styles */
/* begin text styles */
a {
  color: #332277;
  text-decoration: underline;
}
#menu_box_inner_left a {
  position: relative;
  top: -1px;
  font-family: helvetica, arial, sans-serif;
  font-size: 13px;
  line-height: 13px !important;
  font-weight: bold;
  text-decoration: none;
  color: white;
  margin-left: 16px;
}
#menu_box_ext_inner_left h2 {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 26px;
  margin: 0 0 0 10px;
  padding: 0;
  display: inline;
}
#menu_box_ext_inner_left h3 {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
  margin: 0 0 0 10px;
  padding: 15px 0 0 0;
  display: inline;
}
#home_second_text_box_inner_top  p {
  font-family: arial, sans-serif !important;
  font-weight: bold !important;
  font-size: 17px !important;
  line-height: 18px !important;
  color: #d20 !important;
  margin: 3px 0 0 !important;
  padding: 0 !important;
}
#home_second_text_box h2 {
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  font-size: 25px;
  line-height: 26px;
  color: white;
  margin: 20px 0 8px;
}
#home_second_text_box p {
  font-family: arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  color: white;
}
#home_second_text_box_inner p {
  width: 250px;
  margin: 0px auto 0 auto;
}
#home_main_text_box_top h2, #home_main_text_box_bottom h2 {
  font-family: arial, sans-serif;
  font-size: 18px;
  line-height: 19px;
  font-weight: normal;
  margin: 21px 0 0 0;
}
#home_main_text_box_top h2 strong, #home_main_text_box_bottom h2 strong {
  font-size: 18px;
  font-weight: bold;
}
#home_main_text_box_top p, #home_main_text_box_bottom p {
  font-family: arial, sans-serif;
  font-size: 13px;
  margin-top: 12px;
}
/* end text styles */
/* begin footer styles */
#footer_div {
  clear: both;
  margin-top: 22px;
  font-family: arial, sans-serif;
  font-size: 10px;
  color: white;
}
#poweredby {
  text-align: center;
}
/* end footer styles */
/*index-new.php styles sz*/
#schedule_div {
  width:303px;
  height:82px;
  border-top: 0px solid #424242;
  border-right: 3px solid #424242;
  border-bottom: 4px solid white;
  border-left: 0;
  /*border: solid 1px red;*/
}
#schedule_div input {
  margin:20px 0;
  font-weight:bold;
}
#retrofit_div {
  width:303px;
  height:125px;
  border-top: 3px solid #424242;
  border-right: 3px solid #424242;
  border-bottom: 4px solid white;
  border-left: 0;
  /*border: solid 1px blue;*/
}
#retrofit_div input {
  margin:5px 0;
  font-weight:bold;
}
#retrofit_div p {
  width:276px;
  text-align:center;
  font-size:14px;
  padding:14px;
}
#seal_image {
  margin:0px auto 0;
  width:303px;
  height:173px;
  border-top: 3px solid #424242;
  border-right: 0px solid #424242;
  border-bottom: 0px solid white;
  border-left: 0;
  /*border: solid 1px green;*/
}
#energy_mgt_new_update h2 {
  font-size:18px!important;
  color:#d00;
  margin-top:6px;
  padding-top:6px;
}
#energy_mgt_new_update li {
  padding-bottom:1px;
}
#energy_mgt_new_update ul {
  list-style:disc;
  margin-bottom:10px;
  margin-top:0px;
}
#energy_mgt_new_update hr {
  float:left;
  color:#383838;
  background-color:#383838;
  border:1px solid;
  margin-left:20px;
  margin-top:30px;
  width:50%;
  }
