body {
	margin: 0px;
	padding: 0px;
	background:url(../images/home-bg.jpg) repeat-x  left top;
	font-family:Arial, Helvetica, sans-serif;
}
#center_part {
	background:url(../images/home-center-main.jpg) no-repeat center top;
	width:100%;
	margin:0px;
	display:table;
	position:relative
}
#main-wrapper {
	width:950px;
	margin:0px auto 0px auto;
	padding:0px;
	display:table;
	position:relative;
}
#top-header {
	padding:0px 20px 0px 0px;
}
#top-header .logo-part {
	width:250px;
	float:left;
}
#top-header .logo-right-part {
	width:680px;
	float:right;
}
/*=====================================================================
					Style For inside Body Tag
=======================================================================*/
#body {
	margin:0px;
	padding:0px;
	background:url(../images/inside-bg.jpg) repeat-x left top;
}
#inside-center_part {
	background:url(../images/inside-main-bg.jpg) no-repeat center top;
	width:100%;
	margin:0px;
	display:table;
	position:relative
}
/*=====================================================================
					Style For Common classes
=======================================================================*/
p {
	margin:0px;
	padding:0px 0px 10px 0px;
}

a.link {
	color:#65ADCB;
}
a.link:hover {
	color:#000000;
}
h1 {
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:31px;
	color:#221E20;
}
h2 {
	margin:0px;
	color:#221E1F;
	font-size:18px;
	padding:21px 0px 20px 0px;
	font-weight:normal;
}	
h3 {
	margin:0px;
	padding:0px 0px 5px 0px;
	font-size:21px;
	line-height:25px;
	font-weight:normal;
	color:#65ADCB;	
}
h4 {
	margin:0px;
	padding:0px 0px 15px 0px;
}
img {
	border:0px;
}
a {text-decoration:none; }
a:hover {text-decoration:none;}

.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.underline {
	text-decoration:underline;
	line-height:20px;
}
.text-center {	
	text-align:center;
}
.text-left {	
	text-align:left;
}
.text-right {	
	text-align:right;
}
.text-top {	
	vertical-align:top;
}
.bold {
	font-weight:bold!important;
}
.paddboth10 { padding:0px 10px 0px 15px!important;}
.paddtop0 { padding-top:0px!important;}
.paddtop5 { padding-top:5px!important;}
.paddbtm5 { padding-bottom:5px!important;}
.padding0 { padding:0px!important;}
.paddlft10 { padding-left:10px!important;}
.paddlft15 { padding-top:0px!important; padding-left:15px!important;}
.paddlft20 { padding-top:0px!important; padding-bottom:5px!important; padding-left:20px!important;}
.paddlft30 { padding-left:30px!important;}
.paddlft40 { padding-left:40px!important;}
.paddlft50 { padding-left:50px!important;}
.paddlft70 { padding-left:70px!important;}
.marlft50 { margin-left:50px!important;}

.lineht22 {line-height:22px; }
.clearleft { height:8px; clear:both;}
.arial15 {font-size:15px; }
.arial13 {font-size:13px; }
.arial14 {font-size:14px; }
.arial16 {font-size:16px; }
.arial24 {font-size:24px; }
/*=====================================================================
					Style For header Area
=======================================================================*/
#header {
	padding:0px 20px 0px 250px;
}
.sitemap {
	background:url(../images/sitemap-bg.jpg) no-repeat right top;
	padding-right:10px;
	font-size:11px;
	line-height:16px;
	height:19px;
	color:#FFFFFF;
}
.sitemap a {
	color:#FFFFFF;
}
.sitemap a:hover {
	color:#83BD09;
}
/*=====================================================================
					Style For Navigation Area
=======================================================================*/
#navigation {
	padding:0px 0px 0px 250px;
	font-size:15px;
	color:#221F1F;
	line-height:31px;
}
#navigation ul#nav {
	margin:0px;
	padding:0px;
	list-style:none;
	height:31px;
	z-index: 5000;
}
#navigation ul#nav li {
	display:inline;
	float:left;
	font-size:15px;
	height:31px;
	color:#ffffff;
	line-height:31px;
	font-weight:normal;
	position:relative;
}
#navigation ul#nav li a {
	display: block;
	color: #fff;
	height:31px;
	float:left;
	font-weight:normal;
	text-decoration: none;
}

#navigation ul#nav li a span {
	height:31px;
	line-height:31px;
   /*	background: url(arrow.gif) no-repeat 100% 50%;  optional */
}

#navigation ul#nav  li ul {
    position: absolute; /* hidding submenus */
	display:none;
	left:0px;
	padding:0px;
	font-size:13px;
	margin:0px;
	font-weight:bold;
	background:url(../images/navi-bg.png) repeat;
	border:2px solid #221F1F;


}

#navigation ul#nav  li:hover ul,
#navigation ul#nav  li.over ul /* This is for Internet Explorer 6  */ {
    display: block;
    top: 100%;
	font-weight:bold;	
	font-size:13px;
    position: absolute;
    z-index: 4000;
}

#navigation ul#nav  li ul li {
	left:0px;
	float:left;
	font-size:13px;
	margin:0px;
	font-weight:bold;	
	width:225px;
}

#navigation ul#nav  li:hover ul li a,
#navigation ul#nav  li.over ul li a {
    display: block;
	width:215px;
    background: transparent;
    text-decoration: none;
	padding:0px 0px 0px 10px;
	color:#ffffff;
	margin:0px;
	font-size:13px;
	line-height:28px;
}

#navigation ul#nav li ul li a:hover {
	color:#221F1F;
	display:block;
	line-height:28px;
	left:0px;
	background:url(../images/navi-bgh.png) repeat;
}

#navigation ul#nav li.active a,
#navigation ul#nav li a:hover,
#navigation ul#nav li:hover a,
#navigation ul#nav li.over a {
	background:url(../images/navi-bgh.png) repeat;
	color:#221F1F;
}

ul.navigation {
	margin:0px;
	padding:0px;
	list-style:none;
	height:31px;	
}
ul.navigation li {
	float:left;
}
ul.navigation li a {
	background-color:#221F1F;
	padding:0px 6px 0px 6px;
	margin-left:2px;
	color:#ffffff;
	line-height:31px;
	height:31px;
}
ul.navigation li a:hover, ul.navigation li a.selected {
	background-color:#D3EAF4;
	color:#221F1F;
}
/*=====================================================================
					Style For center Area
=======================================================================*/
#home-center {
	padding:0px 20px 0px 250px;
	float:left;
	width:680px;
}
#center-part {
	background:url(../images/bottom-phonebnr.png) no-repeat left bottom;
	padding:10px 0px 0px 27px;
	float:left;
	width:923px;
}
#center-part-about {
	padding:10px 0px 80px 27px;
	float:left;
	width:923px;
}

#center-part-product {
	width:903px;
	background-color:#FFFFFF;
	float:left;
}

#center-part2 {
	width:903px;
	float:left;
}
#center-part2 .left-part {
	width:322px;
	padding:172px 10px 0px 8px;
	float:left;
}
#center-part2 .left-part .teaser-area {
	float:left;
	padding:5px 0px 5px 0px;
}
#center-part2 .right-part {
	width:548px;
	padding:20px 0px 0px 15px;
	float:left;
}
#center-part2 .right-part2 {
	width:553px;
	padding:20px 0px 0px 10px;
	float:left;
}
.book-cunsultant {
	width:315px;
	float:left;
}
.center-point-bulet {
	padding:0px 0px 15px 25px;
	background:url(../images/bulet_round.jpg) no-repeat left 4px;
	font-size:15px;
	color:#221F1F;
}
.center-point-bulet span, .center-point-bulet span a {
	font-size:18px;
	color:#221F1F;
}

ul.center-point {
	margin:0px;
	padding:0px 15px 12px 20px;
	list-style:none;
}
ul.center-point li {
	padding:0px 0px 3px 0px;
	font-size:15px;
}


#content {
	padding:15px 0px 0px 28px;
	font-size:13px;
	color:#333333;
}
#content p {
	padding:0px 0px 2px 0px;
}
.rightnavi {
	width:644px;
	padding:0px 36px 0px 0px;
	float:right;
}
.rightnavi p {
	padding:0px 0px 3px 0px;
}

/*=====================================================================
					Style For Inside Part
=======================================================================*/
.h3padding0 { 
	padding:0px!important; 	
	background:url(../images/divider.jpg) no-repeat left bottom;
	line-height:30px;
}
.about-img-new {
	background:url(../images/about-img.jpg) no-repeat left 16px;
}
.about-img {
	background:url(../images/about-img.png) no-repeat left 75px;
}
.commircial-img {
	background:url(../images/commercial-img.jpg) no-repeat left 85px;
}
.forbuilder-img {
	background:url(../images/forbuilder-img.jpg) no-repeat left 85px;
}
.whyinsulant-img {
	background:url(../images/whyinsulate-img.gif) no-repeat left 69px;
}
#about-part {
	font-size:13px;
	color:#333333;
	float:left;
}
#about-part h2 {
	margin:0px;
	padding:10px 0px 20px 0px;
	font-size:24px;
	color:#221E20;
	font-weight:normal;
}
#about-part h1 {
	padding:0px 0px 5px 50px;
	font-size:34px;
	color:#65ADCB;
	font-weight:normal;
}
#about-part h3 {
	padding:0px 0px 10px 99px;
	font-size:18px;
	color:#221E20;
}
ul.point {
	margin:0px;
	padding:17px 0px 0px 30px;
	list-style:none;
}
ul.point li {
	margin:0px 0px 25px 0px;
	padding:5px 0px 5px 65px;
	font-size:13px;
	color:#221F1F;
	height:42px;
}
ul.point li span {
	font-size:18px;
	color:#65ADCB;
}
.img-healthier {
	background:url(../images/icon-healthier.jpg) no-repeat left center;
}
.img-transfer {
	background:url(../images/icon-transfer-heat.gif) no-repeat left top;
}
.img-quieter {
	background:url(../images/icon-quieter.jpg) no-repeat left center;
}
.img-energy {
	background:url(../images/icon-energy.jpg) no-repeat left center;
}
.img-environmentally {
	background:url(../images/icon-environmentally.jpg) no-repeat left center;
}

.divider {
	background:url(../images/divider.jpg) no-repeat left 15px;
}


/*=====================================================================
					Style For builder part
=======================================================================*/
.builder-points {
	color:#221F1F;
	font-size:13px;
	padding:0px 0px 10px 30px;
}
.builder-points p {
	padding:0px 0px 0px 25px;
	color:#65ADCB;
	font-size:15px;
	font-weight:bold;
}
.builder_icon {
	background:url(../images/icon-builder.jpg) no-repeat left top;
	line-height:25px;
}
.builder-text {
	font-size:13px!important;
	color:#221F1F !important;
	font-weight:normal !important;
	margin:0px; padding:0px 0px 0px 25px;
}
.builder-center-img {
	background:url(../images/builder-img1.jpg) no-repeat right top;
	padding:10px 0px 10px 10px;
}
.builder-sparay-bg {
	background:url(../images/sparay-bg.jpg) no-repeat left bottom;
	padding:10px;
	height:51px;
	font-size:14px;
	color:#FFFFFF;
}
/*=====================================================================
					Style For Commercial part
=======================================================================*/
.center-spary {
	background:url(../images/commercial-spary-bg.png) no-repeat center  bottom;
	color:#221F1F;
	font-size:13px;
	padding:0px 0px 10px 30px;
}
.center-spary p {
	color:#65ADCB;
	font-size:15px;
	font-weight:bold;
}
.center-spary span {
	color:#FFFFFF;
	font-size:15px;
	font-weight:normal;
}
.center-spary ul {
	padding:0px 0px 10px 25px;
	margin:0px;
	list-style:none;
}
.center-spary li {
	background:url(../images/icon-commercial.jpg) no-repeat left 4px;
	padding:0px 0px 0px 20px;
}
.smallroundicon {
	background:url(../images/icon-commercial-1.gif) no-repeat left 4px;
}
.whyinsultant {
	background:url(../images/whyinsulate-highestimg.jpg) no-repeat right bottom;
	height:110px;
}

.prod-col1 {
	background:url(../images/product-left-bg.gif) no-repeat center 121px;
	float:left;
	height:703px;
	font-size:14px;
	width:257px;
	padding:0px 20px 0px 20px;	
}
.prod-col1 p {
	padding:0px 0px 10px 0px;
	line-height:18px;
}
.prod-col1 h3 {
	padding:0px 0px 0px 0px!important;
	font-size:16px;
	color:#FFFFFF!important;
	line-height:33px;
	font-weight:bold;
}
.logo-lcynene {
	background:url(../images/logo-lcynene.gif)  no-repeat center top;
	height:110px;
}
.logo-ldr50 {
	background:url(../images/logo-ldr50.gif)  no-repeat center top;
	height:110px;
}
.logo-basfwalltiteeco {
	background:url(../images/logo-basfwalltiteeco.gif)  no-repeat center top;
	height:110px;
}
#product-section {
	background:url(../images/insulationproducts-img.gif) no-repeat left;
	padding:0px 0px 0px 224px;
}
#product-section p {
	padding:0px 0px 10px 150px;
}
#product-section h4 {
	padding:0px 0px 10px 140px;
	font-size:18px;
	color:#65ADCB;
	font-weight:bold;

}
/*=====================================================================
					Style For footer Area
=======================================================================*/
#bottom-teaser {
	width:940px;
	float:left;
	padding:0px 0px 0px 10px;
}
.inside-teasers {
	float:left;
	width:322px;
}
#teaser1 {
	float:left;
	width:309px;
	height:146px;
}
#teaser2 {
	float:left;
	width:311px;
	height:146px;
}
#teaser3 {
	float:left;
	width:310px;
	height:146px;	
}
.teaser-text {
	font-size:24px;
	color:#221E1F;
	line-height:26px;
}
.teaser-text a {
	color:#221E1F;
	line-height:26px;
}
.teaser-text span {
	font-size:21px;
	color:#5394AF;
	line-height:25px;
}
#footer-part {
	width:945px;
	float:left;
	height:74px;
	padding:10px 0px 0px 5px;
	font-size:12px;
	color:#221F1F;
}

.footer-gray {
	color:#a3a3a3;
}

a.footer {
	padding:0px 3px 0px 3px;
	color:#a3a3a3;
	text-decoration:underline;
}
a.footer:hover {
	color:#0390CB;
	text-decoration:none;
}
#inside-bottom-phone-bnr {
	float:left;
	padding-left:355px;
}
.call-text {
	width:565px;
	color:#FFFFFF;
	height:108px;
	font-size:18px;
	padding:15px 0px 0px 0px;
}
.clr-blue {
	color:#67B0CE;
	font-size:20px;
}
#inside-footer {
	width:950px;
	float:left;
	height:60px;
	font-size:12px;
	color:#666;
	border-bottom:5px solid #B5D8E7;
	padding-bottom:10px 0px 5px 0px;
}
#bottom-men-bg {
	background:url(../images/bottom-men-bg.jpg) no-repeat left top;
	padding:5px 0px 0px 10px;
	font-size:14px;
	color:#221F1F;
}
#bottom-other {
	padding:5px 0px 0px 50px;
	font-size:14px;
	color:#221F1F;
}
#bottom-whyinsulate {
	background:url(../images/whyinsulate-bottbg.gif) no-repeat right top;
	padding:5px 0px 0px 20px;
	font-size:14px;
	color:#221F1F;
}
#bottom-product {
	background:url(../images/procuct-bott.png) no-repeat right top;
	padding:255px 0px 0px 10px;
	font-size:14px;
	color:#221F1F;
}
ul.inline {
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
}
ul.inline li {
	background:url(../images/icon-commercial-1.gif) no-repeat left 4px;
	padding:0px 10px 0px 15px;
	float:left;
}
ul.about {
	margin:0px;
	padding:10px 0px 10px 157px;
	list-style:none;
}
ul.about li {
	background:url(../images/bulet_round.jpg) no-repeat left center;
	padding:3px 0px 3px 20px;
}
ul.about-2 {
	margin:0px;
	padding:10px 0px 10px 57px;
	list-style:none;
}
ul.about-2 li {
	padding:0px 0px 0px 25px!important;
	line-height:22px;
}
.about-phone-bg {
	padding:10px 10px 0px 20px;
	width:490px;
	height:81px;
	background:url(../images/about-phone-bg.jpg) no-repeat left top;
	font-size:18px;
	color:#FFFFFF;
}
.about-phone-bg span {
	font-size:20px;
	color:#67B0CE;
}
ul.product {
	margin:0px;
	padding:0px 0px 0px 140px;
	list-style:none;
}
ul.product li {
	background:url(../images/icon-commercial.jpg) no-repeat left 4px;
	padding:0px 0px 0px 20px;
	font-size:14px;
}

/*=====================================================================
					Style For Bios Page
=======================================================================*/
.box-bg {
	background:url(../images/bios-box-bg.jpg) repeat-y left top;
	width:474px;
	margin-left:50px;
	float:left;
}
.box-top  {
	background:url(../images/bios-box-top.jpg) no-repeat left top;
	width:474px;
	float:left;	
}
.box-bottom  {
	background:url(../images/bios-box-bott.jpg) no-repeat left bottom;
	width:454px;
	padding:10px;
	float:left;	
}
.box-bottom img {
	float:left;
	padding:0px 10px 0px 0px;
}
.spacer {
	width:500px; 
	height:50px;
	float:left;
}

.gridbdr {
	border:solid 1px #ccc; 
	border-collapse:collapse; 	
	font-size:12px;
	text-decoration:none;
	color:#666666;
}
.gridbdr td {border-bottom:solid 1px #ccc; }
.gridbdr .heading1 {background:#F5F5F5; font-weight:bold;}

ul.sitemap1 ul {
	margin:0px;
	padding:10px 0px 10px 20px;
	list-style:none;
}
ul.sitemap1 li {
	list-style:none;
	padding:0px 0px 0px 20px;	
	background:url(../images/arrow_small.jpg) no-repeat left 8px;
	font-size:14px;
	line-height:25px;
	font-weight:normal;
}
ul.sitemap1 li a {
	font-size:14px;
	color:#090909;
}
ul.sitemap1 li a:hover {
	font-size:14px;
	text-decoration:underline;
}
ul.rightbullet {
	list-style-image:url(../images/icon-builder.jpg);
}
ul.rightbullet li a {
	font-size:14px;
	color:#090909;
	margin-left:10px;
}
ul.rightbullet li a:hover{
		color:#0CF;
}
.superscript { position: relative; top: -0.5em; font-size: 80%; }

#homepage-text {
	padding:20px 15px 20px 15px;
	font-size:13px;
	color:#333333;
	background-color:#FFFFFF;
}

#homepage-text a {
	color:#a3a3a3;
	text-decoration:underline;
}

#homepage-text a:hover {
	color:#0390CB;
	text-decoration:none;
}

a.inside {
	color:#a3a3a3;
	text-decoration:underline;
}

a.inside:hover {
	color:#0390CB;
	text-decoration:none;
}
