body { background:#CCCCCC; font:normal 14px/18px Arial, Helvetica, sans-serif; color:#040404; margin:0; padding:0}
h1, h2, h3, h4, h5, p, div, span, ul, ol, li { margin:0; padding:0}
h1 { font:bold 21px/22px Arial, Helvetica, sans-serif; color:#040404; padding:0px; margin:0px;}
h2 { font-size:18px; font-weight:normal}
h3 { font-size:16px; font-weight:bold;}
h4 { font-size:14px; font-weight:normal}
h5 { font-size:12px; font-weight:bold}
a { color:#F60404; text-decoration:underline;}
a:hover { color:#F60404; text-decoration:none;}
.clear { clear:both; margin:0; padding:0; line-height:0; font-size:0; height:0;}
.main { 
margin: 0 auto; width:1000px;padding:0px; }

.header { width:1000px; background:url(images/headerbg.jpg) repeat-x left top #FFFF66; height:236px; margin:0 auto; padding:0px; /*border:1px solid blue;*/ }
.headertop { width:1000px; height:26px; font:normal 10px/12px Arial, Helvetica, sans-serif; color:#040404; margin:0; padding:34px 0px 0px 0px; /*border:1px solid blue;*/ }
.logo {float:left; display:block; width:240px; height:127px;margin:0; padding:0px 0px 0px 2px; border:0px solid blue;}
/*.cplogo {float:left; display:block; width:74px; height:113px;margin:0; padding:14px 0px 0px 47px;}
.bbblogo {float:left; display:block; width:80px; height:116px; margin:0 0 0 20px; padding:11px 0px 0px 0px;}*/
.cplogo {float:left; display:block; width:70px; height:83px;margin:0; padding:23px 0px 0px 5px; border:0px solid blue;}
.bbblogo {float:left; display:block; width:48px; height:83px; margin:0; padding:23px 0px 0px 0px; border:0px solid blue;}
.seallogo {float:left; display:block; width:78px; height:83px; margin:0; padding:23px 0px 0px 0px; border:0px solid blue;}
/*.contactaddress {float:left; display:block; width:421px; margin:0; padding:24px 0px 0px 5px;font:normal 12px/14px Arial, Helvetica, sans-serif; color:#040404; border:1px solid blue;}*/
.contactaddress {float:left; display:block; width:407px; margin:0; padding:24px 0px 0px 5px;font:normal 12px/14px Arial, Helvetica, sans-serif; color:#040404; border:0px solid blue;}
.contactaddress ul { list-style-type:none; margin:0; padding:0px; }
/*.contactaddress ul li.stamford { float:left; display:block; width:203px;  margin:0; padding:0px; border:1px solid blue; }*/
.contactaddress ul li.stamford { float:left; display:block; width:193px;  margin:0; padding:0px; border:0px solid blue; }
.contactaddress ul li.divider { float:left; display:block; width:1px; height:42px;  background:url(images/divider.jpg) no-repeat; margin:5px 0px 0px 0px; padding:0px ; }
.contactaddress ul li.bridgeport { float:left; display:block; width:193px;  margin:0; padding:0px 0px 0px 12px; border:0px solid blue; }
/*.contactaddress ul li.bridgeport { float:left; display:block; width:203px;  margin:0; padding:0px 0px 0px 12px; border:1px solid blue; }*/
.weatheralert {float:right; display:block; width:126px; background:#FFFFB3; margin:0; padding:0px; border:0px solid blue;}
.headermiddle { float:left; display:block; width:1000px; height:127px; font:normal 10px/12px Arial, Helvetica, sans-serif; color:#040404; margin:0; padding:0px; /*border:1px solid blue;*/ }
.wXlinks { text-align:center}
.wXlinks span.link a {color:black; margin:0 3px 0 0}
.wXbody {background:#FFFFB3; float:right; display:block; width:126px; border:0px solid blue; }
.topnav { width:986px; height:34px; margin:0 auto; padding:12px 0px 0px 14px; /*border:1px solid blue;*/ }
.menuleft { float:left; display:block; width:38px; height:32px; background:url(images/leftmenubg.jpg) no-repeat;margin:0; padding:0px; /*border:1px solid blue;*/ }
.menuright { float:left; display:block; width:34px; height:32px; background:url(images/rightmenubg.jpg) no-repeat;margin:0; padding:0px; /*border:1px solid blue;*/ }
.menu { float:left; display:block; height:32px; background:url(images/menubg.jpg) repeat-x ;margin:0; padding:0px; /*border:1px solid blue;*/ }
/*.menu ul { list-style-type:none; margin:0px; padding:0px; }
.menu ul li {float:left; display:block; padding:0px ; margin:0px; height:32px; background:none; color:#ffffff;   }
.menu ul li a { float:left; display:block; height:32px; padding:0px 12px 0px 12px; font:normal 15px/22px Arial, Helvetica, sans-serif; color:#ffffff; margin:0px;  text-decoration:none;}
.menu ul li a:hover {  padding:0px 12px 0px 12px; height:32px; color:#FFFF66; text-decoration:none;}*/
.topnav ul { list-style-type:none;margin:0; padding:0px; }
.topnav ul li.menuleft { float:left; display:block; width:38px; height:32px; background:url(images/leftmenubg.jpg) no-repeat;margin:0; padding:0px; }
.topnav ul li.menuright { float:left; display:block; width:34px; height:32px; background:url(images/rightmenubg.jpg) no-repeat;margin:0; padding:0px; }
.topnav ul li.menu { float:left; display:block; height:32px; background:url(images/menubg.jpg) repeat-x;margin:0; padding:0px; }
.topnav ul li.menu ul { list-style-type:none; margin:0px; padding:0px; }
.topnav ul li.menu ul li {float:left; display:block; padding:0px ; margin:0px; height:32px; background:none; color:#ffffff;   }
.topnav ul li.menu ul li a { float:left; display:block; height:32px; padding:0px 12px 0px 12px; font:normal 15px/22px Arial, Helvetica, sans-serif; color:#ffffff; margin:0px;  text-decoration:none;}
.topnav ul li.menu ul li a:hover {  padding:0px 12px 0px 12px; height:32px; color:#FFFF66; text-decoration:none;}

.banner {width:1000px; height:229px; margin:0; padding:0px; position:relative; z-index:1; /*border:1px solid blue;*/ }
.introtext { width:300px; font:bold 30px/32px "Arial Black", Arial, Helvetica, sans-serif; color:#040404; position:absolute;top:37px; left:0px; padding:0px 0px 0px 148px; margin:0px; z-index:2; /*border:1px solid blue;*/  }
.introtext div { float:left; display:block;  padding:9px 0px 0px 68px; margin:0px; /*border:1px solid blue;*/  }
.contentarea { width:1000px; background:#ffffff;margin:0; padding:0px 0px 16px 0px; /*border:1px solid blue;*/ }
.contentleft { float:left; display:block; width:638px; background:#ffffff;margin:0; padding:18px 16px 0px 28px; /*border:1px solid blue;*/ }
.contentright { float:left; display:block; width:288px; background:#ffffff;margin:0; padding:18px 16px 0px 14px; /*border:1px solid blue;*/ }
.contentinner { width:940px; background:#ffffff;margin:0; padding:18px 16px 0px 16px; /*border:1px solid blue;*/ }
.contact{ float:left; display:block;width:400px; padding:12px 0 12px 12px; margin:0; border:1px solid #dcd6ba; background:#F6F6F6;  }
.contact form{width:500px; padding:0; margin:0; position:relative}
.contact form fieldset{ width:380px; padding:0; margin:0; border:0;}
.contact form fieldset p.clear{ width:100%; padding:0; margin:0;clear:both;}
.contact form fieldset legend{ padding:0; margin:0; border:0;}
.contact form fieldset label{ padding:0; margin:0 0 8px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; display:block; width:150px; color:#040404;}
.contact form fieldset label span{ color:#ff0000;}
.contact form fieldset input{ padding:2px 0 0 0; margin:0 0 12px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:20px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset input:focus{ padding:2px 0 0 0; margin:0 0 12px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:20px; background:#ffffff; border:1px solid #a1a18a;}
.contact form fieldset textarea{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:60px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset textarea:focus{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:60px; background:#ffffff; border:1px solid #a1a18a;}
.contact form fieldset select{ padding:0px 0 0 0; margin:0 0 8px 0; font:normal 14px Arial, Helvetica, sans-serif float:left; display:block; width:223px; color:#040404; height:22px; background:white; border:1px solid #C3C3C3;}
.contact form fieldset input.submit{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#040404; font:normal 12px Arial, Helvetica, sans-serif; color:white; border:1px solid #000008; cursor:pointer;}
.contact form fieldset input.reset{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#040404; font:normal 12px Arial, Helvetica, sans-serif; color:white; border:1px solid #000004; cursor:pointer;}
.footer { width:972px; margin:0 auto; padding:0px 0px 0px 0px; background:#cccccc; height:53px; /*border:1px solid blue;*/}
.footerleft {float:left; display:block; width:190px; margin:0; padding:0px 0px 0px 0px; height:53px; font:normal 11px/53px Arial, Helvetica, sans-serif; color:#040404; /*border:1px solid blue;*/}

.footerleft a { margin:0; padding:0px 0px 0px 6px; font:normal 11px/53px Arial, Helvetica, sans-serif; color:#040404; text-decoration:underline; /*border:1px solid blue;*/}
.footerleft a:hover {color:#040404; text-decoration:none; /*border:1px solid blue;*/}
.footerright {float:left; display:block; width:782px; margin:0; padding:0px 0px 0px 0px; height:53px; font:normal 11px/53px Arial, Helvetica, sans-serif; color:#040404; text-align:right; /*border:1px solid blue;*/}
p {text-align: justify;}

/* RAJDEEP STARTS HERE */

/*.corner-outer{ width:1000px; padding:0; margin:0 auto; background:url(images/red-corner.gif) 5px 236px no-repeat; 
border:0px solid #ff0000; }
.innerpage-info{ width:972px; padding:0 0 0 0; margin:0; }
.inner-infoleft{ width:523px; float:left; display:block; padding:0 0 0 38px; margin:0; 
background:url(images/red.gif) left top repeat-x; }
.inner-inforight{ width:394px; float:left; display:block; padding:0 0 0 17px; margin:0; }
.yellow-head{font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif; color:#ffff68; padding:2px 0 20px 0; margin:0;}
.faq-link a{ color:#2F2F2F;}
.faq-text {
	color: #2F2F2F;
	text-align: justify;
}
p {	text-align: justify;}
.faq-header{ color:#F60404;}

.inner-belowright{ width:394px; padding:15px 0 0 0; margin:12px 0 0 0; 
background:url(images/innerbody-rightbot.jpg) left top no-repeat; }
.big-bold-black{ font:bold 18px/24px Verdana, Arial, Helvetica, sans-serif; color:black; padding:0 0 0 28px; 
margin:0 0 0 0;  }
.below-rightlinks{ width:382px; padding:10px 12px 0 0; margin:0 }
.below-rightlinks p{padding:10px 12px 0 25px; margin:0 }
.below-rightlinks p a{padding:0; margin:0; color:red; text-decoration:underline; }
.below-rightlinks p a:hover{padding:0; margin:0; color:red; text-decoration:none; }
.below-rightlinks ul{ padding:0; margin:0; list-style-type:none;}
.below-rightlinks ul li.mail{ padding:0 10px 0px 25px; margin:0; font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:red; }

.below-rightlinks ul li{ padding:0 10px 0px 25px; margin:0; font:normal 13px Verdana, Arial, Helvetica, sans-serif; color:black; }
.below-rightlinks ul li a{ padding:0 0 0 0px; margin:0; font:normal 13px Verdana, Arial, Helvetica, sans-serif; 
color:black; background:none;  text-decoration:underline; }
.below-rightlinks ul li a:hover{color:#black; text-decoration:none;}
.below-rightlinks ul li a.active{color:#ffff58; background:#fe0000; display:block; text-decoration:none;}

a.black-links{font:normal 14px/18px Arial, Helvetica, sans-serif; color:#040404; margin:0; padding:0; 
text-decoration:underline;}
a.black-links:hover{text-decoration:none;}
.below-innerinfo{width:900px; padding:30px 0 0 38px; margin:0; }
.red-question{font:bold 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#fe000c; padding:0; margin:0; }
.genpad{padding:14px 0 14px 26px; margin:0 }
*/
.corner-outer{ width:1000px; padding:0; margin:0 auto; background:url(images/red-corner.gif) 5px 236px no-repeat; 
border:0px solid #ff0000; }
.innerpage-info{ width:1000px; padding:0 0 0 0; margin:0; }
.inner-infoleft{ width:561px; float:left; display:block; padding:0 0 0 28px; margin:0; 
background:url(images/red.gif) left top repeat-x; }
.inner-inforight{ width:394px; float:left; display:block; padding:0 0 0 17px; margin:0; }
.yellow-head{font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif; color:#ffff68; padding:2px 0 20px 0; margin:0;}
.inner-belowright{ width:394px; padding:15px 0 0 0; margin:12px 0 0 0; 
background:url(images/innerbody-rightbot.jpg) left top no-repeat; }
.big-bold-black{ font:bold 18px/24px Verdana, Arial, Helvetica, sans-serif; color:black; padding:0 0 0 28px; 
margin:0 0 0 0;  }
.below-rightlinks{ width:382px; padding:10px 12px 0 0; margin:0 }
.below-rightlinks ul{ padding:0; margin:0; list-style-type:none;}
.below-rightlinks ul li{ padding:0 0 8px 0; margin:0; font:normal 13px/20px Verdana, Arial, Helvetica, sans-serif; color:black; }
.below-rightlinks ul li a{ padding:0 0 0 25px; margin:0; font:normal 13px/20px Verdana, Arial, Helvetica, sans-serif; 
color:black; background:none; display:block; text-decoration:none; }
.below-rightlinks ul li a:hover{color:#ffff58; background:#fe0000; display:block; text-decoration:none;}
.below-rightlinks ul li a.active{color:#ffff58; background:#fe0000; display:block; text-decoration:none;}

a.black-links{font:normal 14px/18px Arial, Helvetica, sans-serif; color:#040404; margin:0; padding:0; 
text-decoration:underline;}
a.black-links:hover{text-decoration:none;}
.below-innerinfo{width:900px; padding:30px 0 0 38px; margin:0; }
.red-question{font:bold 14px/20px Verdana, Arial, Helvetica, sans-serif; color:#fe000c; padding:0; margin:0; }
.genpad{padding:14px 0 14px 26px; margin:0 }

.sitemap{ width:500px; padding:0 0 0 20px; margin:0 0 0 0; }
.sitemap ul{ padding:0; margin:0; list-style-type:none; }
.sitemap ul li{ padding:0 0 10px 0px; margin:0;  font:normal 12px/18px Verdana, Arial, Helvetica, sans-serif; color:black;   }
.sitemap ul li a{ padding:0 0 0 15px; margin:0; background:url( images/firstarrow.jpg) no-repeat left 3px; font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif; 
color:black; text-decoration:underline; }
.sitemap ul li a:hover{ color:#f60404; text-decoration:none; }
.sitemap ul li ul{ padding:0 0 0 20px; margin:0;  }
.sitemap ul li ul li{ padding:0 0 6px 0; margin:0; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; 
color:black;}
.sitemap ul li ul li a{ padding:0 0 0 10px; margin:0;background:url( images/secondarrow.jpg) no-repeat left 3px; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; 
color:black; text-decoration:underline;}
.sitemap ul li ul li a:hover{ color:#f60404; text-decoration:none;}

.sitemap ul li ul li ul li{ padding:0 0 6px 0; margin:0; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; 
color:black;}
.sitemap ul li ul li ul li a{ padding:0 0 0 15px; margin:0;background:url( images/thirdarrow.jpg) no-repeat left 3px; font:normal 11px/16px Verdana, Arial, Helvetica, sans-serif; 
color:black; text-decoration:underline;}
.sitemap ul li ul li ul li a:hover{ color:#f60404; text-decoration:none;}


.bigbold-red{ font:bold 18px/24px Verdana, Arial, Helvetica, sans-serif; color:#FE0000; padding:0 0 0 0px; 
margin:0 0 0 0;  }
.normalred{ color:#FE0000; padding:0 0 0 0px; margin:0px;} 
margin:0 0 0 0;  }
.totalstrain {float:left; display:block; width:523px; margin:0px; padding:0px; /*border:1px solid blue;*/}
.strainleft {float:left; display:block; width:218px; margin:0px; padding:0px; /*border:1px solid blue;*/}
.strainright {float:right; display:block; width:278px; margin:0px; padding:0px; /*border:1px solid blue;*/}
ul.strainers { list-style-type:none; margin:0px; padding:0px;}
ul.strainers li {float:left; display:block; margin:0px; padding:0px 24px 8px 0px;}
ul.longstrainer { margin:0px; padding:0px;}
ul.longstrainer li {float:left; display:block;  margin:0px; width:268px; background:url(images/square.jpg) no-repeat 0px 6px;  padding:0px 0px 0px 8px;}
ul.longstrainer li ul { margin:0px; padding:0px;}
ul.longstrainer li ul li {float:left; display:block;  margin:0px; width:256px; background:url(images/disc.jpg) no-repeat 0px 5px;  padding:0px 0px 0px 9px;}
ul.longstrainer li ul li ul { margin:0px; padding:0px;}

ul.longstrainer li ul li ul li {float:left; display:block;  margin:0px; width:248px; background:url(images/circle.jpg) no-repeat 0px 6px;  padding:0px 0px 0px 8px;}
.imgborder { margin:0px; padding:2px; border:1px solid #C0C0C0;}
/* pagination wrapper starts from here */

ul.difference li {float:left; display:block;  margin:0px; width:244px; background:url(images/circle.jpg) no-repeat 0px 6px;  padding:0px 0px 0px 8px;}
.imgborder { margin:0px; padding:2px; border:1px solid #C0C0C0;}

.pgn_wrapper{
padding:0 0 0 0;
margin:10px auto 10px auto;

 }

.pgn_wrapper ul li{
padding:0;
margin:0 3px 0 0;
list-style:none;
float:right; }


.pgn_wrapper ul li a{
background-color:#ff0000;
padding:1px 4px 1px 4px;
margin:0 0 0 0;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
font-weight:normal;
color:#FFFFFF;
}

.pgn_wrapper ul li a:hover{
background-color:#434343;
padding:1px 4px 1px 4px;
margin:0 0 0 0;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
font-weight:normal;
color:#FFFFFF;
}

.pgn_wrapper ul li a.active{
background-color:#434343;
padding:1px 4px 1px 4px;
margin:0 0 0 0;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
font-weight:normal;
color:#FFFFFF;
}

/* end of pagination */

.contact span.hint { font:normal 11px/14px Arial, Helvetica, sans-serif;background:#eee url(images/bg-span-hint-gray.gif) no-repeat 0px 2px; color:#444; border:1px solid #888; padding:3px 5px 10px 30px; width:140px; position:absolute; left:0; display:none; margin:0 0 0 376px;}


.leftimg{ margin:0; padding:0 8px 8px 0;}
.contact1{ float:left; display:block;width:500px; padding:12px 0 12px 12px; margin:0; border:1px solid #dcd6ba; background:#F6F6F6; position:relative;  }
.contact1 form{width:500px; padding:0; margin:0;}
.contact1 form fieldset{ width:480px; padding:0; margin:0; border:0;}
.contact1 form fieldset p.clear{ width:100%; padding:0; margin:0;clear:both;}
.contact1 form fieldset legend{ padding:0; margin:0; border:0;}
.contact1 form fieldset label{ padding:0; margin:0 0 8px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; display:block; width:130px; color:#040404;}
.contact1 form fieldset label span{ color:#ff0000;}
.contact1 form fieldset input{ padding:2px 0 0 0; margin:0 0 12px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:20px; background:white; border:1px solid #C3C3C3;}
.contact1 form fieldset input.checkbox{ padding:0; margin:0; float:left; display:block; width:16px; height:16px;}
.contact1 form fieldset input.checkbox:focus{ padding:0; margin:0; float:left; display:block; width:16px; height:16px;}


.contact1 form fieldset input:focus{ padding:2px 0 0 0; margin:0 0 12px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:20px; background:#ffffff; border:1px solid #a1a18a;}
.contact1 form fieldset textarea{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:60px; background:white; border:1px solid #C3C3C3;}
.contact1 form fieldset textarea:focus{ padding:2px 0 0 0; margin:0 0 8px 0; font:normal 14px Arial, Helvetica, sans-serif; float:left; display:block; width:220px; color:#040404; height:60px; background:#ffffff; border:1px solid #a1a18a;}
.contact1 form fieldset select{ padding:0px 0 0 0; margin:0 0 8px 0; font:normal 14px Arial, Helvetica, sans-serif float:left; display:block; width:223px; color:#040404; height:22px; background:white; border:1px solid #C3C3C3;}
.contact1 form fieldset input.submit{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#040404; font:normal 12px Arial, Helvetica, sans-serif; color:white; border:1px solid #000008; cursor:pointer;}
.contact1 form fieldset input.reset{ width:80px; height:23px; float:left; display:block; padding:0; margin:0 6px 0 0; background:#040404; font:normal 12px Arial, Helvetica, sans-serif; color:white; border:1px solid #000004; cursor:pointer;}

/********************* For Request Service ***********************/
.contact1 span.hint { font:normal 11px/14px Arial, Helvetica, sans-serif;background:#eee url(images/bg-span-hint-gray.gif) no-repeat 0px 2px; color:#444; border:1px solid #888; padding:3px 5px 10px 30px; width:140px; position:absolute; left:0; display:none; margin:0 0 0 368px;}

.contact1 span.hint2 { font:normal 11px/14px Arial, Helvetica, sans-serif;background:#eee url(images/bg-span-hint-gray.gif) no-repeat 0px 2px; color:#444; border:1px solid #888; padding:3px 5px 10px 30px; width:140px; position:absolute; left:0; display:none; margin:0 0 0 472px;}

/********************* For Request Service ***********************/

/*---10/10/2009--------*/
.protect{ margin:0; padding:0; width:480px;}
.protection{ margin:0; padding:0; width:480px; display:block;}
.protection ul{ margin:0 0 0 0; padding:0 0 0 20px; list-style:none;}
.protection ul li{ margin:0; padding:0 0 0 10px; background:url(images/circle.jpg) no-repeat 0px 6px;}

.protection1{ margin:0; padding:0; border:1px solid #cccccc; width:480px;}
.protection1-left{ margin:0; padding:5px; width:220px; float:left; display:block;  }
.protection1-right{ margin:0; padding:5px; width:219px; float:left; display:block; border-left:1px solid #cccccc; }
p span{ color:#cccccc;}

.protection2{ margin:0; padding:0; border:1px solid #cccccc; width:500px;}
.protection2-left{ margin:0; padding:5px; width:219px; float:left; display:block;  border-right:1px solid #cccccc;  }
.protection2-right{ margin:0; padding:5px; width:220px; float:left; display:block; }
p span{ color:#000000;}

.protection-red{ font:bold 14px/24px Verdana, Arial, Helvetica, sans-serif; color:#FE0000; padding:0 0 0 0px; 
margin:0 0 0 0;  }
.newssection { float:left; display:block; width:522px; margin:0px; padding:0px;}
.newsimage { float:left; display:block; width:276px; margin:0px; padding:0px;}
.newsdesc { float:left; display:block; width:230px; text-align:left; margin:0px 0px 0px 12px; padding:0px; /*border:1px solid blue;*/}
.newsdesc p{ float:left; display:block; width:242px; text-align:left; color:#040404; margin:0px 0px 0px 0px; padding:0px; }
.newsdesc p a { color:#000000; text-decoration:underline; margin:0px; padding:0px;}
.newsdesc p a:hover { text-decoration:none; margin:0px; padding:0px;}
.specialoffer { float:left; display:block; width:522px; margin:0px; padding:0px; /*border:1px solid blue;*/}
.specialoffer ul { list-style-type:none; margin:0px; padding:0px;}
.specialoffer ul li{ float:left; display:block; color:#000000; width:255px; margin:0px; padding:0px; /*border:1px solid blue;*/}
.specialoffer ul li a { color:#000000; text-decoration:underline; margin:0px; padding:0px;}
.specialoffer ul li a:hover { text-decoration:none; margin:0px; padding:0px;}
.specialoffer ul li.cleargap { float:left; display:block; margin:0; width:100%; padding:0; line-height:0; font-size:0; height:15px; /*border:1px solid blue;*/}
.viewmore {width:90px; height:23px; display:block; padding:0; margin:0 6px 0 0; background:#040404; font:normal 12px Arial, Helvetica, sans-serif; color:white; border:1px solid #000008; cursor:pointer;}
.newclear { clear:both; margin:0; padding:0; line-height:0; font-size:0; height:15px;}
.gutter-protection{ margin:0; padding:0; width:480px; text-align:center;}
.lifetime{ margin:0; padding:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#ff0000;}*/
.lifetimeleft{ margin:0; padding:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#ff0000;}
.lifetime span{ margin:0; padding:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.lifetime a{ margin:0; padding:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#ff0000; text-decoration:underline;}
.lifetime a:hover{ margin:0; padding:0; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#ff0000; text-decoration:none;}
.gutterprotection { margin:0; padding:0; font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.gutterprotection a{ margin:0; padding:0; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}
.gutterprotection a:hover{ margin:0; padding:0; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
.pressrelease { float:left; display:block; width:521px; margin:0px; padding:0px;}

.pressrelease ul{list-style-type:none; margin:0px; padding:0px;}
.pressrelease ul li{float:left; display:block; width:260px; color:#040404; margin:0px; padding:0px;}
.works{font-size:18px; font-weight:bold;color:#040404; text-align:center; margin:0px; padding:0px;}
.economy { font-size:16px; font-weight:bold;color:#040404; text-align:center; margin:0px; padding:0px;}



.contactme span.hint { font:normal 11px/14px Arial, Helvetica, sans-serif;
 background:#eee url(../images/bg-span-hint-gray.gif) no-repeat 0px 2px; color:#444; border:1px solid #888; 
 padding:3px 5px 10px 30px; width:153px; position:absolute; margin: 0px 0 0 14px; left:0; display:none; 
 margin:0 0 0 720px;}
 
 
.contentright-yellow { float:right; display:block; width:280px; background:#FFFF67;margin:13px 0 0 0; padding:13px 12px 13px 12px; /*border:1px solid blue;*/ font:normal 15px/18px Arial, Helvetica, sans-serif}
.contentright-yellow p{ text-align:left;}
.contentright-yellow p img{ /*text-align:center;*/ padding:0 8px 0 0; }
  
.lifetimeleft{ margin:0; padding:0; font:bold 11px/18px Verdana, Arial, Helvetica, sans-serif; float:left; text-align:center; display:block; width:550px; font-style:italic; color:#040404;}
.leftimage { float:right; display:block; padding:0; margin: 0 0 8px 8px; }