@charset "utf-8";

/* -----------------------  BODY ELEMENTS  ------------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height:18px;
	background:url(../images/pagebg.jpg) repeat-x left top #abd2f0;	
	margin:0px;
	padding:0px;	
}

img {
	border:0px;
	}
	
a	{
	outline:none;
	}
	
.clear {
	clear:both;
	}		

* {
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	}	

	
/* ------------------------  MAIN CONTAINER SECTION  -------------------------- */	
	
#wrap {
	width:920px;
	padding:0px;
	margin:0px auto;	
	}

/* ------------------------  BANNER AND TOP LINK SECTION  -------------------------- */		

#topbanner {
	width:920px;
	padding:0px;
	margin:0px;
	}
	
#topnavlink {
	width:920px;
	padding:0px;
	margin:0px;
	}
	
	
#logo{
	background:url(../images/banner-left.jpg) no-repeat left top;  
	width:328px;
	 height:156px;
	 float:left;
	}
	
.visitalarmforcesection {
	width:214px;
	height:41px;
	padding:22px 0px 0px 82px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	background:url(../images/visit-alarmforce-bg.jpg) no-repeat left top;		
	float:left;
	}
	
.visitalarmforcesection a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	}
	
.visitalarmforcesection a:hover {
	color:#000000;
	}		
	
.toplinks {
	width:618px;
	height:63px;
	padding:0px 0px 0px 6px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	background:url(../images/top-linkbg.jpg) no-repeat left top;		
	float:right;
	}	
	
.linklist{
	width:auto;
	height:39px;
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	padding:24px 8px 0px 6px;
	margin:0px;
	background:url(../images/top-nav-separator.jpg) no-repeat right top;
	display:block;
	float:left;
	}
.activelinks{
	width:auto;
	height:39px;
	font-size:14px;
	color:#a3bed3;
	font-weight:normal;
	text-decoration:none;
	padding:24px 8px 0px 6px;
	margin:0px;
	background:url(../images/top-nav-separator.jpg) no-repeat right top;
	display:block;
	float:left;
	}	
		
.toplinks a:hover, toplinks a.active, toplinks a.active:hover, .toplinks a.activelink, .toplinks a.activelink:hover {
	color:#a3bed3;
	}
	
.toplinks a.lastlink, .toplinks a.lastlink:hover {
	background:none;
	}

/* ------------------------  MIDDLE CONTENT SECTION  -------------------------- */	
	
#middlecontainer {
	width:920px;
	padding:0px;
	margin:0px;
	background:url(../images/middle-container-top.jpg) no-repeat left top #ffffff;	
	}
	
/* ------------------------  LEFT CONTENT SECTION  -------------------------- */	
	
#leftcontainer {
	width:260px;
	padding:2px 0px 0px 10px;
	margin:0px;
	float:left;
	}
	
.leftnewssection {
	width:260px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	background:url(../images/leftsection-bg.jpg) no-repeat left 47px;	
	}
	
.leftnewssection h6 {
	height:31px;
	font-size:17px;
	color:#ffffff;
	font-weight:bold;	
	padding:16px 0px 0px 60px;
	margin:0px;
	background:url(../images/news-header.jpg) no-repeat left top;
	}	
	
.leftnewssection h2 {	
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#afacab;
	font-weight:normal;
}
	
.leftnewssection ul {
	width:185px;
	padding:0px;
	margin:0px 0px 0px 1px;	
	font-size:14px;
	color:#afacab;
	list-style-type:none;
	}
	
.leftnewssection ul li {
	padding:6px 0px 6px 36px;
	margin:0px;
	}
	
.leftnewssection ul li.products {
	background:url(../images/products-icon.jpg) no-repeat left 4px;
	}	
	
.leftnewssection ul li.housesafety {
	background:url(../images/house-safety-icon.jpg) no-repeat left 4px;
	}
	
.leftnewssection ul li.companynews {
	background:url(../images/company-news-icon.jpg) no-repeat left 4px;
	}
	
.leftnewssection ul li.stories {
	background:url(../images/stories-icon.jpg) no-repeat left 4px;
	}
	
.leftnewssection ul li.statistics {
	background:url(../images/statistics-icon.jpg) no-repeat left 4px;
	}						
	
.leftnewssection ul li a {
	font-size:14px;
	color:#484a4b;
	text-decoration:none;
	}
	
.leftnewssection ul li a:hover {
	color:#990000;
	}		
	
.leftaskaquestionsection {
	width:255px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	background:url(../images/leftsection-bg.jpg) no-repeat left 60px;	
	}
	
.leftaskaquestionsection h2 {
	height:30px;
	font-size:17px;
	color:#ffffff;
	font-weight:bold;	
	padding:30px 0px 0px 60px;
	margin:0px;
	background:url(../images/ask-a-question-header.jpg) no-repeat left top;
	}
	
.leftaskaquestionsection form {
	width:255px;
	padding:0px;
	margin:13px 0px 0px 0px;
	}
	
.leftaskaquestionsection form label {
	width:71px;
	padding:0px 4px 0px 15px;
	margin:0px;
	font-size:12px;
	color:#1b3b5b;
	text-align:left;
	font-weight:bold;		
	float:left;
	}
	
.quickcontactinput {
	width:144px;
	height:19px;
	padding:4px 2px 2px 4px;
	margin:3px 10px 3px 0px;
	border:0px;
	font-size:13px;
	text-align:left;
	background:url(../images/input-bg.jpg) no-repeat 0 0;
	}
	
.quickcontactinput input{
	width:144px;
	border:0px;
	font-size:13px;
	color:#006699;
	}
	
	
.quickcontacttextarea {
	width:144px;
	height:87px;
	padding:4px 2px 2px 4px;
	margin:3px 10px 3px 0px;
	border:0px;
	font-size:13px;
	color:#006699;
	text-align:left;	
	background:url(../images/textarea-bg.jpg) no-repeat 0 0;
	}
.quickcontacttextarea textarea{
	width:144px;
	border:0px;
	font-size:13px;
	color:#006699;
	overflow-x:hidden;
	}
	
.leftaskaquestionsection form img {
	padding:0 15px 0px 0px;
	margin:0 0 0 0px;
	}
	
.leftinterviewwithaburglarsection {
	width:255px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	background:url(../images/leftsection-bg.jpg) no-repeat left 56px;	
	}
	
.leftinterviewwithaburglarsection h2 {
	height:30px;
	font-size:17px;
	color:#ffffff;
	font-weight:bold;	
	padding:26px 0px 0px 60px;
	margin:0px;
	background:url(../images/interview-with-a-burglar-header.jpg) no-repeat left top;
	}
	
.burglarvideo {
	width:243px;
	padding:0px 0px 0px 0px;
	margin:6px 6px 6px 6px;
	}
	
	
/* ------------------------  RIGHT CONTENT SECTION  -------------------------- */		
	
#rightcontainer {
	width:640px;
	padding:20px 0px 0px 0px;
	margin:0px;
	float:right;
	}
	
	
/* ------------------------  RIGHT TOP SECTION  -------------------------- */			
	
.pageheader {
	width:625px;
	border-bottom:1px solid #d1d7de;
	padding:0px 0px 0px 0px;
	margin:0px 0px 17px 0px;
	}	
	
#rightcontainer h1 {
	width:446px;
	font-size:24px;
	color:#183758;
	font-weight:normal;
	text-align:left;
	padding:0px;
	margin:0px;
	float:left;
	line-height:25px;
	}
	
#rightcontainer h1 span {
	color:#ca251f;
	}
	
.toprightlinkcontainer {
	width:162px;
	height:25px;	
	padding:6px 3px 0px 8px;
	margin:0px;
	background:url(../images/top-right-linkbg.jpg) no-repeat left top;
	float:left;
	}
	
.toprightlinkcontainer a {
	font-size:12px;
	color:#1b3b5b;
	text-decoration:none;	
	}
	
.toprightlinkcontainer a:hover {
	text-decoration:underline;	
	}
	
.toprightlinkcontainer img {
	padding:0px 3px 0px 3px;
	margin:0px;	
	}
	
		
/* ------------------------  HOME PAGE CONTENT SECTION  -------------------------- */		
	
.homeimg {
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px;
	}
	
#rightcontainer span.content {
	width:400px;
	margin:6px 15px 0px 0px;
	padding:0px;
	font-size:14px;
	color:#1b3b5b;
	text-align:left;	
	float:right;	
	}	

#rightcontainer span.content a {
	width:auto;
	font-size:14px;
	color:#0060ba;
	text-decoration:none;
	border-bottom:1px dotted #0060ba;
	text-decoration:none;
	}
	
#rightcontainer span.content a:hover {
	border-bottom:none;
	}
	
/* ------------------------  SEARCH FORM SECTION  -------------------------- */	
	
.emergencylocator {
	width:296px;
	height:218px;
	font-size:14px;
	color:#1b3b5b;
	text-align:left;
	padding:0px 16px 0px 0px;
	margin:0px;
	background:url(../images/emergency-locator-bg.jpg) no-repeat left 14px;
	float:left;	
	}	
	
.emergencylocator h2 {
	height:27px;
	font-size:24px;
	color:#1b3b5b;
	font-weight:normal;	
	padding:22px 0px 22px 50px;
	margin:0px;
	background:url(../images/emercency-locator-icon.jpg) no-repeat left top;
	}
	
.emergencylocatorform {
	width:280px;
	padding:0px 0px 0px 16px;
	margin:0px;
	}
	
.crimemap {
	width:296px;
	height:218px;
	font-size:14px;
	color:#1b3b5b;
	text-align:left;
	padding:0px 16px 0px 0px;
	margin:0px;
	background:url(../images/crime-map-bg.jpg) no-repeat left 14px;
	float:left;
	}	
	
.crimemap h2 {
	height:27px;
	font-size:24px;
	color:#1b3b5b;
	font-weight:normal;	
	padding:22px 0px 22px 50px;
	margin:0px;
	background:url(../images/crime-map-icon.jpg) no-repeat left top;
	}
	
.crimemapform {
	width:280px;
	padding:0px 0px 0px 16px;
	margin:0px;
	}
	
	
/* ------------------------  SEARCH FORM SECTION  -------------------------- */		
	
	
.latestblogcontainer {
	width:626px;
	font-size:14px;
	color:#000000;
	text-align:left;
	padding:30px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background:url(../images/latest-blog-bg.jpg) no-repeat left 83px #ffffff;
	}	
	
.latestblogcontainer h2 {
	height:53px;
	font-size:24px;
	color:#1b3b5b;
	font-weight:normal;	
	padding:3px 0px 0px 68px;
	margin:0px 0px 0px 0px;
	background:url(../images/latest-blog-icon.jpg) no-repeat left top;
	line-height:36px;
	}
	

	
.latestblogcontainer li {
	width:528px;
	font-size:14px;
	color:#000000;
	text-align:left;
	padding:12px 20px 6px 30px;
	margin:0px 0px 0px 16px;
	list-style:none;
	list-style-type:none;
	border-bottom:1px dotted #000000;
	background:url(../images/post-icon.gif) no-repeat 0px 14px;
	display:block;
	}
.latestblogcontainer li a {
	width:528px;
	font-size:14px;
	color:#28618C;
	text-align:left;
	text-decoration: underline;
	}
.latestblogcontainer p{
	padding-left:18px;
	}
/*.latestblogcontainer a:hover {color:#28618c;	text-decoration:underline;	}*/

.latestblogcontainer li p{
	margin:0px;
	padding:0px;
	}

/* ------------------------  SEARCH FORM SECTION  -------------------------- */		
.contents {
	width:596px;
	font-size:14px;
	color:#000000;
	text-align:left;
	padding:15px 10px 0px 20px;
	margin:0px 0px 10px 0px;
	background:url(../images/latest-blog-bg.jpg) no-repeat left 0px #ffffff;
	}	
	
.inputs{width:250px;color:#666666}
/* ------------------------  FOOTER SECTION  -------------------------- */	

#blogholder {
	background:url(../images/blogbg.png) repeat-x;
	background-color:#32638e;
	}

#blogpostholder {
	background:url(../images/blogpostrepeat.png) repeat-y;
	width:940px;
	margin:auto;
	}

#blogposts {
	background:url(../images/blogpostsbg.png) no-repeat;
	width:910px;
	height:290px; /* Remove This to make the blog posts expand */
	padding-left:30px;
	}

#blogheadings {
	width:900px;
	height:75px;
	}

#blogheadings h1 {
	width:180px;
	margin:0px;
	padding:30px 0px 0px 0px;
	height:45px;
	float:left;
	font-size:20px;
	font-weight:normal;
	color:#a2d2ff;
	background-color:inherit;
	}
	
#blogheadings h1 a{font-size:20px;font-weight:normal;color:#a2d2ff; text-decoration:none}

#blogcontents ul {
	width:160px;
	margin:0px;
	padding:0px;
	list-style:none;	
	list-style-type:none;
	margin:0px 20px 0px 0px;
	display:inherit;
	float:left;
	}
	
/* Use this class to fix the white space issue with IE6 at footer blog list */	
#blogcontents ul.last {
	width:151px;
	margin:0px;
	padding:0px;
	list-style:none;	
	list-style-type:none;
	margin:0px 20px 0px 0px;
	display:inherit;
	float:left;
	}	

#blogcontents ul li{
	border-bottom:1px solid #446a91;
	padding-bottom:10px;
	}
#blogcontents ul li a{
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:13px;
	font-weight:normal;
	text-decoration:none;
	color:#558BB3;
	}

#footer {
	background:url(../images/blogbg2.png) repeat-x;
	height:160px;
	font-size:12px;
	color:#1b3e64;
	text-align:center;
	clear:both;
	}


#footer a {
	font-size:12px;
	color:#1b3e64;
	text-decoration:none;
	}

#footer a:hover {
	color:#5380a7;
	}

#blogmore {
	width:940px;
	height:66px;
	background:url(../images/blogreadmorebg.png) no-repeat;
	margin:0px auto;
	padding:0px;
	}

#footerlink {
	width:940px;
	height:104px;
	background:url(../images/footerbg.png) no-repeat;
	margin:auto;
	}

.readmoreimages {
	width:180px;
	padding:10px 0px 0px 0px;
	margin:0px;
	text-align:right;
	float:left;
	}
	
.footerbottom {
	width:940px;
	height:72px;
	background:url(../images/footer-bottom-bg.jpg) no-repeat left top;
	margin:0px auto;
	padding:20px 0px 0px 0px;
	}
/* ------------------  SHARE FUNCTIONALITY BOX  -------------------- */
#sharebox{
	width:825px;
	height:25px;
	padding:0px 80px 5px 80px;
	text-align:right;
}

#sharebox img{
	border:0px;
	padding-left:5px;
}
 /* -----------------------  POPUP FOR SEND STARTS HERE  ------------------------- */
.dhtmlwindow{
position: absolute;
visibility: hidden;
width:182px;
	border:1px solid #cccccc;
	font:12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#666666;
	background-color:inherit;
}

.drag-handle{ /*CSS for Drag Handle*/
background:#eeeeee;
font-size:14px;
color:#666666;
text-align:left;
cursor: move;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
position: absolute;
right: 3px;
top: 3px;
padding:3px;
cursor: pointer;
}

.drag-controls img{
	border:0px;
	padding-left:3px;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
background-color: white;
color: black;
overflow: auto;
border:0px;
padding:5px;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
border-top: 1px solid gray;
background-color: #F8F8F8;
height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
float: right;
width: 13px; /*width of resize image*/
height: 13px; /*height of resize image*/
cursor: nw-resize;
font-size: 0;
}

.sendbox{
	font-size:12px;
	line-height:16px;
	width:178px;
	border:1px solid #cccccc;
	color:#666666;
	background-color:#fff;
	position:absolute;
	z-index:1000;
	top:272px;
	left:974px;
	}

.sendhead{
	margin:1px;
	height:15px;
	padding:3px;
	background:#e4f0f9;
	font-size:13px;
	font-weight:bold;
	color:#276da5;
	text-align:left;
}

.sendheadlt{
	width:100px;
	float:left;
}

.sendheadrt{
	width:50px;
	float:right;
	text-align:right;
}
.sendhead img{
	border:0px;
	padding-left:3px;
}

.sendbody{
	padding:5px 10px 0 10px;
}

.sendbody form img{
	float:right;
	border:0px;
}

.sendbody form{
	padding:5px 0px 10px 0px;
	margin:0px;
}

.sendbody input{
	width:150px;
	padding:3px;
	color:#666666;
	border:1px solid #b6d6ee;
}
/* -----------------------  POPUP FOR SEND ENDS HERE  ------------------------- */
.textfield{width:250px;margin-bottom:7px;font-size:13px;color:#006699}
.textfield2{width:200px;margin-bottom:7px;font-size:13px;color:#006699}
.heading{color:#fff;font-size:12px;background-color:#367098;font-weight:bold;}
.td1{color:#006699;font-size:13px;background-color:#f6fbff;padding:5px;}
.td0{color:#006699;font-size:13px;background-color:#f2f7fb;padding:5px;}
.td5{color:#fff;font-size:13px;background-color:#29628f;font-weight:bold; padding:3px 5px 3px 5px; margin:0px 0px 8px 0px;}
.subhead{color:#94130e;font-size:16px;font-weight:bold;margin-bottom:15px;background:url(../images/info.gif) no-repeat left top; padding:2px 0px 5px 22px;}
.subhead2{color:#c55f5f;font-size:12px;font-weight:bold;margin-bottom:10px;}
.subhead3{color:#51799c;font-size:12px;font-weight:bold;margin-bottom:10px;}
.alinkname{color:#006699;font-size:13px;text-decoration:none}
.alink{color:#931310;font-size:13px;text-decoration:underline}
.alink:hover{text-decoration: none}
.visit_link{color:#931310;font-size:13px;text-decoration:underline; float:right}
.visit_link:hover{text-decoration: none}

.red{color:#FF0000;font-size:16px;}

.pagenum {
	background:url(../images/numberbg.jpg) repeat-x;
	padding:2px;
	border:1px solid #367098;
	line-height:11px;
	color:#c55f5f;
	font-weight:bold;
	float:left;
	margin:0px 2px 0px 2px;
}
.pagenum a {
	color:#51799c;
	text-decoration:none;
	outline:none;
}

.pagenum a:hover {
	color:#c55f5f;
	text-decoration:underline;
}
#prev {
	float:right;
	font-size:12px;
	font-weight:bold;
	color:#c55f5f;
}
#prev a {
	display:block;
	width:75px;
	height:17px;
	text-decoration:none;
	padding:0px 0px 0px 18px;
	color:#c55f5f;
	line-height:17px;
	background:url(../images/prev.jpg) no-repeat left top;
	outline:none;
}
#prev a:hover {
	color:#143a61;
	background:url(../images/prev_hover.jpg) no-repeat left top;
}
#next {
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#c55f5f;
}
#next a {
	display:block;
	width:50px;
	height:17px;
	text-decoration:none;
	padding:0px 0px 0px 7px;
	color:#c55f5f;
	line-height:17px;
	background:url(../images/next.jpg) no-repeat left top;
	outline:none;
}
#next a:hover {
	color:#143a61;
	background:url(../images/next_hover.jpg) no-repeat left top;
}
.back{
float:right;
font-size:14px;
background:url(../images/back.jpg) no-repeat left 55%;
padding:0px 0px 0 16px;
color:#65809e;
margin-right:35px;
text-decoration:none;
}
.back:hover{background:url(../images/backover.jpg) no-repeat left 55%;color:#990000;text-decoration:none;}

#logo_print{
    display:none;
	width:351px;
	float:left;
}
.inp1{
	color:#006699;}
	
/*********new added************/	
	.u2{
	margin:0px;
	padding:0px;
	list-style:none;
}

.u2 li{
	margin:0px;
	padding:0px 0px 5px 10px;
	background:url(../images/bullet.gif) left top no-repeat;
}

.internal_linkingproduct{
	color:#000000;
	text-decoration:none;
}

.internal_linkingproduct:hover{
	text-decoration:underline;
}

.contents h2{
	padding:2px 0px 2px 0px;
	margin:0px;
	font-family:Tahoma;
	font-size:13px;
	color:#373737;
}
.contents strong{
font-size:12px;
}

.sitemap {margin:0px; padding:0px;}
.sitemap ul {margin:0px; padding:0px; list-style:none}
.sitemap li{margin:0 0 10px 0; padding:0 0 0 20px; background:url(../images/sitemap_arrow.gif) no-repeat left top;}
.sitemap ol li {margin:7px 0 7px 15px; padding:0 0 0 15px; background:url(../images/sitemap_sub_arrow.gif) no-repeat left; list-style:none; font-size:12px}
.sitemap a{ text-decoration:none; color:#484a4b}
.sitemap a:hover{ text-decoration:none; color:#990000}

