/* CSS Document */

/* ----------------------basic layout information---------------------------- */
body{
	margin:0px 0px 0px 0px;
	text-align:center;
	font-family:Verdana;
	font-size:11px;
	background-image: url(images/slice_bg.jpg);
	background-repeat: repeat-x;
	background-color:#ebebeb;

}
#container{
	width:787px; 
	margin:0 auto; 
	text-align:left; 

}

table tr td{
	font-family:Verdana; 
	font-size:11px;

}

td.sm{
	font-size:10px;

}

td.sm1{
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px;

}

td.sm2{
	font-size:10px;
	line-height:16px;
	padding-top:12px;
	padding-bottom:12px;
	padding-right:40px;

}

td.sm3{
	font-size:10px;
	padding-top:5px;
	padding-bottom:0px;

}

td.sm4{
	font-size:10px;
	line-height:16px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:40px;

}

table.pop{

	border: 5px double #fff;

}


A:link {color:#423e95;  text-decoration:underline; }
A:visited {color:#000000;  text-decoration:underline; }
A:hover {color:#000000;  text-decoration:underline; }
A:active {color:#000000;  text-decoration:none; }

A.black:link {color:#000000;  text-decoration:underline; }
A.black:visited {color:#000000;  text-decoration:underline; }
A.black:hover {color:#000000;  text-decoration:underline; }
A.black:active {color:#e60e0e;  text-decoration:underline; }

A.red:link {color:#e60e0e;  text-decoration:underline; }
A.red:visited {color:#e60e0e;  text-decoration:underline; }
A.red:hover {color:#000000;  text-decoration:underline; }
A.red:active {color:#e60e0e;  text-decoration:none; }

A.red1:link {color:#000000;  text-decoration:underline; }
A.red1:visited {color:#000000;  text-decoration:underline; }
A.red1:hover {color:#e60e0e;  text-decoration:underline; }
A.red1:active {color:#e60e0e;  text-decoration:none; }

A.white:link {color:#ffffff;  text-decoration:underline; }
A.white:visited {color:#ffffff;  text-decoration:underline; }
A.white:hover {color:#cccccc;  text-decoration:underline; }
A.white:active {color:#ffffff;  text-decoration:none; }


/* ----------------------titles---------------------------- */

h1{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	color:#c41f3b;

}

h1.funnel{
	color:#fff;
	padding:5px 28px 18px 25px;

}

h2{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:11px;
	color:#c41f3b;

}

.green{
	color:#009900;

}

p{
	padding-top:0px;
	margin-top:3px;

}


/* ----------------------header navigation---------------------------- */


td.tag{
	background-color: #FFFFFF;
	background-image: url(images/insulation_spray_tag.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height:106px


}



#stylefive{

	display:block;
	height:20px;
	font-size:12px;
	font-weight:normal;
	color:#04362e;
	font-family:Verdana,sans-serif;
	margin:0px;
	padding:0px 0px 20px 0px;



}



#stylefive ul{margin:0px;padding:0;list-style-type:none;width:auto; }
#stylefive ul li{
	display:block;
	float:left;
	margin:0;

	background-image: url(images/menu_bullet.gif);
	background-repeat: no-repeat;
}
#stylefive ul li.home{display:block;float:left;margin:0;   }
#stylefive ul li.left{display:block;float:left;margin:0; width:100px; 
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;   }
#stylefive ul li a{display:block;float:left;color:#000;text-decoration:none;padding:0px 18px 0 18px; }
#stylefive ul li a:hover, #stylefive ul li a.current:hover{color:#f75161; }




/* ----------------------left nav ---------------------------- */

td.leftnavhome{
	background-color: #696563;
	background-image: url(images/insulation_roll.jpg);
	background-repeat: no-repeat;
	padding:0px;
	margin:0px;
	background-position: bottom;

}

td.leftnav{
	background-color: #696563;
	background-image: url(images/insulation_roll.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding:0px;
	margin:0px;

}

#menutop{

}




#menu1 {


	width: 180px;
	height: 320px;
	color:#fff;
	margin:0px;
	padding:0px;
	text-align:left;
	font-family:Verdana;
	font-size:10px;


	}
	
#menu1	ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#menu1 li a {

  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 12px;
	text-decoration: none;
	background-image: url(images/g_bullet.gif);
	background-repeat: no-repeat;
	background-position: left;


	}	
	
#menu1 li a:link, #menu1 li a:visited {
	color: #fff;
	display: block;
	padding: 8px 0 0 20px;
	}
	
#menu1 li a:hover {
	color: #d1d1d1;

	padding: 8px 0 0 20px;
	}

#menu1 li.line {
	background-image: url(images/menu_line.gif);
	background-repeat: repeat-x;
	background-position: center;
	height:6px;


	}
	
	#menu1 li.high {
	padding: 0px 0 10px 0px;


	}
	
img.i{
	padding-top:20px;
	
	}
/* ----------------------home copy---------------------------- */

td.home{
	background-color: #e9eaee;
	background-image: url(images/home_bg.gif);
	background-repeat: repeat-y;


}

div.line{
	height:2px;
	background-color:#fff;
	margin-left:87px;
}

div.homeslide{
	background-image: url(images/home_bg_1.gif);
	background-repeat: repeat-y;
	height: 225px;
	background-color: #696563;
	padding-left:87px;

}

#homecopy{
	padding:19px 24px 24px 99px;
	background-image: url(images/home_insulation.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;

}


/* ----------------------home funnels---------------------------- */
.whitewrapper{
	width:787px;
	background-color:#c5c4c7;
	font-size:10px;


}

.whiteleft{
	float:left;
	width: 268px;
	background-image: url(images/funnel_head.gif);
	background-repeat: no-repeat;
	height:175px;	


}





.whitecenter{
	width:220px;
	border-left:solid #fff 1px;	
	float:left;
	background-image: url(images/funnel_head.gif);
	background-repeat: no-repeat;
	height:175px;
}

.whiteright{
	float:right;
	width: 293px;
	border-left:solid #fff 1px;
	background-image: url(images/funnel_head.gif);
	background-repeat: no-repeat;
	height:175px;

}

#clear{

	clear:both;
}


#insulation{
	background-image: url(images/insulation_funnel.jpg);
	background-repeat: no-repeat;
	margin-left:20px;
	height:126px;

}

#insulation	ul {
	margin: 0;
	padding: 0;
	list-style-type:none;

	}
	
#insulation li a {

  	voice-family: "\"}\""; 
  	voice-family: inherit;


	}	
	
#insulation li a:link, #insulation li a:visited {
	color: #000;
	display: block;
	padding: 8px 0px 0 112px;

	}
	
#insulation li a:hover {
	color: #c41f3b;
	padding: 8px opx 0 112px;

	}

#services{
	background-image: url(images/insulation_services.jpg);
	background-repeat: no-repeat;
	margin-left:20px;
	height:126px;

}

#services	ul {
	margin: 0;
	padding: 0;
	list-style-type:none;

	}
	
#services li a {

  	voice-family: "\"}\""; 
  	voice-family: inherit;


	}	
	
#services li a:link, #services li a:visited {
	color: #000;
	display: block;
	padding: 8px 0px 0 80px;

	}
	
#services li a:hover {
	color: #c41f3b;
	padding: 8px opx 0 112px;

	}

.ordercd{




}

#news{

	padding:0px 23px 0px 23px;




}

.gallerywrapper{
	width:274px;
	font-size:10px;
	margin-left:20px;


}

.galleryleft{
	float:left;
	width: 91px;



}



.gallerycenter{
	width:91px;
	
	float:left;


}

.galleryright{
	float:right;
	width: 91px;



}





/* ----------------------inner copy---------------------------- */
td.copy{
	background-color: #e9eaee;
	background-image: url(images/copy_bg.gif);
	background-repeat: repeat-y;
	background-position: right;

}

#copyblock{

	padding:8px 38px 15px 15px;
	font-size:10px;
	line-height:16px;


}

td.copyt{
	font-size:10px;
	line-height:16px;

}

#copyblock1{

	padding:8px 5px 15px 15px;
	font-size:10px;
	line-height:16px;


}

div.testimonial{
	text-align:left;
	padding:0px 10px 10px 30px;
	font-size:10px;

	

}

/* -------------------footer--------------------------- */



td.foot{
	border-top: 1px solid #000;
	background-color:#696563;

}

td.foot1{
	border-top: 1px solid #000;
	background-color:#696563;
	

}



a.credit:link{


	color: #000;
	text-decoration:none;
	padding-left: 5px;
	
}

a.credit:hover{

	color: #741b0d;
	text-decoration:underline;

	
}


p.credit{

	color:#898b92;
	font-size:10px;
	font-weight:normal;


}




/* -------------------inner menu--------------------------- */

#invertedtabs{

padding: 0;
width: 582px;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;

}

#invertedtabs ul{
font: normal 10px Arial, Verdana, sans-serif;
margin:0;
margin-bottom: 1em; /*margin between menu and rest of content*/
padding:0;
list-style:none;
}

#invertedtabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
line-height: 1.5em;
}


#invertedtabs a{
float:left;
color: white;
background: #c41f3b url(images/color_tabs_left2.gif) no-repeat left bottom;
margin:0 2px 0 0;
padding:0 0 0 3px;
text-decoration:none;

}

#invertedtabs a span{
float:left;
display:block;
background: transparent url(images/color_tabs_right2.gif) no-repeat right bottom;
padding:3px 9px 3px 6px;
}

#invertedtabs a span{
float:none;
}


#invertedtabs a:hover{
background-color: #333333;
}

#invertedtabs a:hover span{
background-color: #333333;
}

#invertedtabs #current a, #invertedtabs #current span{ /*currently selected tab*/
background-color: #333333;
}

#invertedtabsline{
clear: both;
padding: 0;
width: 582px;
height: 8px;
line-height: 8px;
background: #8b0000;

}


p.dark{
	background-color:#e1e2e4;


}
td.gallery0{
padding:12px 0 10px 0;
line-height:10px;

}

td.gallery{
padding:12px 0 10px 3px;
border-left:1px solid #cccccc;
line-height:10px;

}
td.gallery1{
padding:0px 0 10px 0;
border-bottom:1px solid #cccccc;


}

td.gallery2{
padding:0px 0 10px 3px;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;

}

#stylethree ul{margin:0px; padding:0px; }
#stylethree li{ margin:15px;
padding:0px;
}
#stylethree {
Background-color:#c5c4c7;

}

#stylefour {
Background-color:#CC3333;
border:8px solid #ffffff;
text-align: center;
}

#stylesix ul{margin:0px; padding:0px; }
#stylethree li{ margin:15px;
padding:0px;
}
#stylesix {
Background-color:#c5c4c7;
border-size:5px; 
border-style:outset;
border-color:#a6a2a0;
}

