@charset "utf-8";
/* LIGHTNING BUG ELECTRIC */
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
/*	vertical-align: top;*/
}
/* remember to define focus styles! */
:focus { outline: 0; }

body {
	color:#494848;
	background:#e0e0e0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:12px;
    height: 100%;   
}

h1, h2, h3, h4, h5 { color:#3c3c3c; margin:0 0 10px 0;}
h1{ font-size:26px; font-weight:bold; text-transform:uppercase; }
h2{ font-size:16px; }

.text1 { font-size:18; color:#ffffff; }


table { border-collapse: separate; /*border-spacing: 0;*/ }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a		{ color: #0000ff;}
a:hover		{ color: #ff0000;}
a img		{ border:none;}

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

.clearBoth	 { clear:both; }

ul{
	list-style:disc;
	margin:0 0 0 20px;
	padding:0 0 0 10px;
}

/*********************************************************************************************************************************/
#page {
  width:916px;
  margin:0 auto;
  text-align: left;
  min-height:900px;
}
/**************** H E A D E R ***************************/
#header{
  width:916px;

}

#logo { 
  width:313px;
  height:131px;
  float:left;
  margin:1px 0 0 0;
  background:url('../image/logo.png') 0 0 no-repeat;
}
#logo_bottom{
  width:308px;
  height:22px;
  display:block;
  float:left;
  background:url('../image/logo_bottom.png') 0 0 no-repeat;
}

#phone_motto_buttons_wrapper{
  width:550px;
  height:132px;
  display:block;
  float:right;
  text-align:right;
}
  #phone{
	font-size:21px;
	color:#0c206a;
	margin:5px 0 0 0;
	font-weight:bold;
  }
  #motto{
	font-size:17px;
	color:#349cbf;
	margin:5px 0 0 0;
	text-transform:uppercase;
  }
  #buttons{
	float:right;
	margin:5px 0 0 0;
  }
	#buttons img { float:left; margin:0 5px 0 5px; }
/****************** M E N U *****************************/
#menu_wrapper{
  width:916px;
  height:42px;
  display:block;
  float:left;
  background:url('../image/bg_menu.png') 0 0 no-repeat;
}

#Menu1 { 
  margin:0 0 0 290px;
  list-style:none;
}

  #Menu1 li{ 
	height:32px !important;
	float:left;
	margin:0 auto;
	padding:10px 0 0 0;
	text-align:center;
  }
	#Menu1 li a{
	  display:block;
	  color:#8f8f8f;
	  font-size:13px;
	  padding:0 10px 0px 10px;
	  text-align:center;
	  text-decoration:none
	}

/************** C O N T E N T **************************/
#video{
  width:916px;
  height:204px;
  display:block;
  background:url('../image/placeholder_video.png') 0 0 no-repeat;
  text-align:left;
  margin:0 0 20px 0;
}
  #btn_clicktostart{margin:90px 0 0 82px;}
  #btn_learnmore{margin:60px 0 0 82px;}

#content{
  width:555px;
  min-height:500px;
  display:block;
  background:url('../../f/userfiles/image/bg_content_middle.html') 0 0 repeat-y;
  padding:2px;
  float:left;
}

/******************** F O R M ****************************/
#banners_form_wrapper{
  width:301px;
  padding-left:10px;
  padding-right:10px;
  height: auto;
  display:block;
  float:right;
}
  #banner_blue{
	width:321px;
	height:124px;
	display:block;
	background:url('../image/bg_banner2.png') 0 0 no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding:5px 0 0 0;
  }
	#banner_blue_title{
	  width:307px;
	  height:25px;
	  display:block;
	  background:url('../image/bg_banner2_title.png') 0 0 no-repeat;
	  margin:0 auto;
	  padding:5px 0 0 0;
	  text-align:center;
	}

	#ul_banner_blue{
	  margin:5px 0 0 20px;
	  line-height:20px;
	  list-style-image:url('../image/bullet_1.png');
	}

  #banner_blue_bottom{
	width:321px;
	height:30px;
	display:block;
	background:url('../image/bg_banner2_bottom.png') 0 0 no-repeat;
  }
  
  #form_wrapper{
	width:321px;
	height: auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	text-align:justify;
  }
    #form_wrapper_new{
	width:321px;
	height:288px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:14px;
	text-align:justify;
  }
  
  #contact_form{
	width:321px;
	height:288px;
	display:block;
	background:url('../image/bg_contactform.png') 0 0 no-repeat;
  }
  
  #repairform{
	width:100%;
	min-height:710px;
  }
  
  #estimateform{
	width:100%;
	min-height:725px;
  }
/*********************************************************/
#banners_bottom{
  width:916px;
  height:200px;
  display:block;
}
.banner_bottom{
  width:219px;
  height:181px;
  display:block;
  float:left;
  margin:0 5px 0 5px;
  background:url('../image/bg_banner.png') 0 0 no-repeat;
}
	.banner_bottom_title{ 
	  width:215px;
	  height:50px;
	  margin:0 auto;
	}
	.banner_bottom_title_img{
	  height:45px;
	  float:left;
	  margin:5px 0 0 0;
	}
	.banner_bottom_title_text{
	  width:155px;
	  height:45px;
	  padding:5px 0 0 0;
	  float:left;
	  color:#207ca1;
	  font-size:21px;
	  font-weight:bold;
	  text-transform:uppercase;
	}
	.banner_bottom_content{
	  padding:8px 0 0 13px;
	  font-size:12px;
	  color:#303030;
	}
	.banner_bottom_content img{
	  margin:5px 10px auto auto;	  
	}
	.banner_bottom_content a{
	  vertical-align:bottom;
	  text-decoration:none;
	  font-size:12px;
	  color:#303030;   
	  margin:5px auto auto 10px;   
	}

	.banner_bottom_content a:hover{
	  text-decoration:underline;
	  color:#FF0000;
	}
	  #banner_bottom_content_ul{
		list-style:none;
		line-height:21px;
		margin:10px 0 0 0;
		padding:0;
	  }
		#banner_bottom_content_ul li{
		  width:188px;
		  height:21px;
		  margin:5px 0 5px 0;
		  padding:0 0 0 17px;
		  background:url('../image/bg_li.png') 0 0 no-repeat;
		}
/****************** F O O T E R **************************/
#footer{
  width:960px;
  height:150px;
  background:url('../image/bg_footer.png') 0 0 repeat-x;
  color:#FFF;
}
  
  #footerMenu_wrapper{ 
	width:920px;
	height:15px;
	display:block;
	float:left;
	margin:20px 0 0 20px;
	font-size:10px;
  }
	
	#footerMenu_wrapper a{
	  color:#FFF;
	  font-size:10px;
	  font-weight:bold;
	  text-decoration:none;
	}
	  .footerNavSpacer{
	display:inline-block;
	width:11px;
	height:9px;
	background:url('../image/spacer_footer.png') 0 3px no-repeat;
	  }

  #copyright{
	font-size:10px;
	float:right;
	margin:20px 20px 0 0;
  }
	#copyright a{ color:#FFFFFF; }
