@charset "utf-8";
/* CSS Document */
body	
	{
		background:#d7dddd url(../images/bodybackground_home.jpg) top repeat-x;
		padding:0px;
		margin:0px 0px 10px 0px;
	}
.bodyforinner
	{
		background:#d7dddd url(..//images/background-subpage.jpg) top repeat-x;
		padding:0px;
		margin:0px 0px 10px 0px;
	}	
img
	{
		border:0px;
		margin:0px;
	}
form
	{
		padding:0px;
		margin:0px;
	}		
#mainwrapper
	{
		width:940px;
		overflow:hidden;
	}	
#header
	{
		overflow:hidden;
		height:auto;
	}
#header .logo
	{
		float:left;
		padding:30px 0px 12px 0px;
		margin:0px;
		width:auto;
	}
#header .tollfreenumber
	{
		float:right;
		padding:26px 0px 13px 0px;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		font-weight:bold;
		color:#000000;
		width:auto;
	}
.headerhomepage
	{
		width:auto;
		padding:5px 0px 15px 0px;
		margin:0px;
		overflow:hidden;
	}
.headersubpage
	{
		width:auto;
		padding:8px 0px 12px 0px;
		margin:0px;
		overflow:hidden;
	}	
.threeblock
	{
		width:926px;
		overflow:hidden;
		padding:7px 7px 2px 7px;
		background:#f2f2f2 url(../images/threeblock_background.jpg) top repeat-x;
		margin:0px;
		background-color:#fffefe;
		border:#d8dcdc 1px solid;
	}
.threeblock_innderdiv
	{
		width:926px;
		overflow:hidden;
	}
.automative  	
	{
		margin-right:12px;
		width:auto;
		float:left;
	}
.commercial	
	{
		margin-right:12px;
		width:auto;
		float:left;
	}
.residential	
	{
		width:auto;
		float:right;
	}
.threeimagesblock
	{
		width:auto;
	}	
.textforthreeblocks
	{
		text-align:left;
		font-family:"Trebuchet MS", Times, serif;
		color:#3b386e;
		background:url(../images/franchi-back.jpg) repeat-x top;
		font-size:12px;
		text-align:center;
		height:27px;
		font-weight:bold;
		padding:5px 0px 0px 0px;
		width:299px;
	}
.textforthreeblocks a
	{
		color:#3b386e;
		text-decoration:none;
	}
.textforthreeblocks a:hover
	{
		color:#0c058c;
		text-decoration:none;
	}		
	
			
					
		
.navigation
	{
		width:940px;
		overflow:hidden;
		padding:3px 0px 0px 0px;
		margin:0px;

	}

#topnavigation 
	{
		width:938px;
		padding:0px;
		margin:0px;
		overflow:hidden;
	}
#topnavigation ul
	{
		margin:0px 0px 5px 0px ;
		padding:0px;
	}
#topnavigation li
    {
		padding:0px 5px 0px 5px;
		float:left;
		width:auto;
		background:url(../images/devider.jpg) no-repeat right;
		border-collapse:collapse;
		list-style:none;
	}
#topnavigation li a
	{
		height:37px;
		color:#000000;
		line-height:37px;
		background:url(../images/toplinks-borderright.jpg);
		background-position:top right;
		background-repeat:repeat-y;
		float:left;
		width:auto;
		padding:0 30px 0 30px;
		text-decoration:none;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
	}
#topnavigation li a:hover
	{
		background:url(../images/links-backstrip.jpg);
		height:37px;
		color:#f9f9f9;
		font-weight:bold;
		text-decoration:none;
	}

#topnavigation .active
	{
		background:url(../images/links-backstrip.jpg);
		height:37px;
		color:#f9f9f9;
		font-weight:bold;
		text-decoration:none;
	}	
.content
	{
		width:938px;
		background:#fbfbfb;
		padding:1px;
		border-bottom:#c7cdcd 1px solid;
		margin-bottom:10px;
	}
.content_inner
	{
		width:938px;
		overflow:hidden;
		background:url(../images/container_strip.jpg) repeat-y top;
		padding-bottom:20px;
	}
.leftblock	
	{
		width:315px;
		float:left;
		overflow:hidden;
	}
.leftside_linkspart
	{
		float:left;
		width:auto;
		overflow:hidden;
	}	
.rightblock
	{
		width:623px;
		float:right;
		overflow:hidden;
	}
.rightblock a
	{
		font-family:"Trebuchet MS", Times, serif;
		color:#2f2c69;
		text-decoration:underline;
		font-size:12px;
	}
.rightblock a:hover
	{
		text-decoration:none;
	}		
.subpage_heading
	{
		height:43px;
		background:url(../images/heading_subpageback_strip.jpg) repeat-x top;
		padding-left:10px;
		margin-right:0px;
		margin-bottom:6px;
		text-align:left;
	}			
.divheight
	{
		height:15px;
		line-height:15px;
	}
	
.aboutpower
	{
		width:928px;
		margin:5px;
		float:left;
		border-right:#f1f1f1 1px solid;
	}
.testimonials
	{
		width:312px;
		float:left;
		border-right:#f1f1f1 1px solid;
	}
.contactus
	{
		width:312px;
		float:left;
	}
.heading_strip
	{
		height:40px;
		line-height:40px;
		font-weight:bold;
		padding-left:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:26px;
		margin-bottom:6px;
		text-align:left;
	}
.content_heading_text
	{
		padding:0px 10px 0px 10px;
		text-align:left;
		font-family:"Trebuchet MS", Times, serif;
		font-size:11px;
		color:#000000;
	}
.content_text
	{
		padding:0px 10px 0px 10px;
		text-align:left;
		font-family:"Trebuchet MS", Times, serif;
		font-size:12px;
		overflow:hidden;
		color:#000000;
	}
.content_text h1
	{
		font-family:"Trebuchet MS", Times, serif;
		font-size:12px;
		padding:6px 0px 1px 0px;
		margin:0px;
		color:#353567;
	}
.content_text h2
	{
		font-family:"Trebuchet MS", Times, serif;
		font-size:14px;
		font-weight:bold;
		padding:6px 0px 6px 0px;
		margin:0px;
		color:#353567;
	}
		
h3
	{
		font-family:"Trebuchet MS", Times, serif;
		font-size:14px;
		font-weight:bold;
		padding:6px 0px 6px 0px;
		margin:0px;
		color:#C60000;
	}				
.content_heading_text p
	{
		padding:0px 0px 5px 0px;
		margin:0px;
	}
.testi_strip_bottom	
	{
		background:url(../images/testi_strip.jpg) repeat-x bottom;
		margin:0px 4px 7px 0px;
		padding:0px 5px 7px 0px;
	}
.testi_strip_bottomwithout	
	{
		margin:0px 4px 7px 0px;
		padding:0px 5px 7px 0px;
	}	
.rightalign
	{
		text-align:right;
	}	
.twofields
	{
		padding:5px 0px 0px 10px;
		margin:0px;
		width:auto;
		float:left;
	}
.fieldname
	{
		text-align:left;
		width:auto;
		margin-right:20px;
		font-family:"Trebuchet MS", Times, serif;
		font-size:12px;
		font-weight:bold;
		color:#353567;
		width:55px;
		float:left;
	}
.fieldbox
	{
		text-align:left;
		float:left;
		width:197px;
		font-family:"Trebuchet MS", Times, serif;
		font-size:11px;
	}
.inputbackgroun
	{
		background:url(../images/input_background.jpg) repeat-x top;
		height:25px;
		border:#d7d7d7 1px solid;
		width:197px;
		line-height:25px;
		font-family:"Trebuchet MS", Times, serif;
		font-size:11px;
	}
.textareafield
	{
		background:url(../images/input_background.jpg) repeat-x top;
		border:#d7d7d7 1px solid;
		width:197px;
		font-family:"Trebuchet MS", Times, serif;
		font-size:11px;
		
	}
.submitbuttonblock
	{
		float:right;
		text-align:right;
		width:auto;
		padding:7px 5px 7px 0px;
		margin:0px;
	}
/*Footer links Start here*/	
#footerwrapper
	{
		width:940px;
		text-align:left;
	}
	
#footerwrapper a{
color:#3b386e;
		
		width:auto;
		padding:0 17px 0 17px;
		text-decoration:none;
		text-align:center;
		font-family:"Trebuchet MS", Times, serif;
		font-size:12px;
		font-weight:bold;
}
.footer 
	{
		width:auto;
		padding:0px;
		margin:0px;
		overflow:hidden;
	}
.footer ul
	{
		margin:0px;
		padding:0px;
	}
.footer li
    {
		padding:0px 1px 0px 1px;
		float:left;
		width:auto;
		background:url(../images/arrowright.jpg) right no-repeat;
		border-collapse:collapse;
		list-style:none;
	}
.footer li a
	{
		color:#3b386e;
		float:left;
		width:auto;
		padding:0 17px 0 17px;
		text-decoration:none;
		text-align:center;
		font-family:"Trebuchet MS", Times, serif;
		font-size:12px;
		font-weight:bold;
	}
.footer li a:hover
	{
		color:#000000;
		text-decoration:none;
	}

.footer .active
	{
		color:#000000;
		text-decoration:none;
	}
		
/*Footer links End here*/		
.copyright
	{
		float:left;
		text-align:left;
		width:900px;
		padding:3px 0px 0px 18px;
		font-family:"Trebuchet MS", Times, serif;
		font-size:12px;
		color:#6e6e6e;
	}													
		
.leftsidemenu {
	width:300px;
	font-family:"Trebuchet MS", Times, serif;
	font-size:13px;

	}
.leftsidemenu ul   {
	list-style:none;
	padding:0px;
	margin:0px;
	text-decoration: none;
	}
.leftsidemenu ul li  {
	list-style:none;
	padding:0px;
	margin:0px;
	text-decoration: none;
	}		
.leftsidemenu li a {
	height: 26px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-align:left;
	text-decoration: none;
	}	
	
.leftsidemenu li a:link, .leftsidemenu li a:visited {
	color: #000000;
	display: block;
	background: url(../images/menu1.gif) 0 -36px;
	background-repeat:no-repeat;
	padding: 12px 0 0 16px;
	}
	
.leftsidemenu li a:hover {
	color: #26370A;
	background: url(../images/menu1.gif);
	background-repeat:no-repeat;
	padding: 12px 0 0 16px;
	}
	
.leftsidemenu li a:active {
	color: #26370A;
	background: url(../images/menu1.gif) 0 -74px;
	background-repeat:no-repeat;
	padding: 12px 0 0 16px;
	}
.redcolormar
	{
		color:#B90000
	}	
.division_reques_innerpart
	{
		width:580px;
		padding-bottom:10px;
    	margin-left:20px;
		overflow:hidden;
	}
.division_reques_wrapper
	{
		width:auto;
		overflow:hidden;
	}	
.division_inputbox_request
	{
		width:auto;
		float:left;
		margin-left:30px;
		text-align:left;
	}
.inputborder
	{
		border:#CCCCCC 1px solid;
		background:#FFFFFF;
		height:22px;
	}
.inputborder_withoutheight
	{
		border:#CCCCCC 1px solid;
		background:#FFFFFF;
	}	
			
.division_inputfield_request
	{
		text-align:left;
		float:left;
		width:200px;
	}	
.imageinpara
	{

		margin:5px;
	}	
hr
	{
		color:#999999;
	}		
	
		.floatleft3 { float:left; padding:3px 10px 0px 0px; clear:both; }

/* ------------------------------------------------------------ */
#services1{
	text-align:center;
	width:480px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:13px;
	margin-left:auto;
	margin-right:auto;
}

#services1_left{
	float: left;
    border: solid 1px #CCCCCC;
	width:160px;
	padding-bottom:5px;

}

#services1_middle{
	margin-left: auto;
    margin-right: auto;
    border: solid 1px #CCCCCC;
	max-width:160px;
	padding-bottom:5px;
}

#services1_right{
	float: right;
    border: solid 1px #CCCCCC;
	width:160px;
	padding-bottom:5px;
}
/* ------------------------------------------------------------ */