@charset "utf-8";

/* -----------------------  BODY ELEMENTS  ------------------------- */
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height:20px;
	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;
	display:none;  
	}
	
#topnavlink {
	width:920px;
	padding:0px;
	margin:0px;
	display:none;
	}
	
.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:270px;
	padding:2px 0px 0px 10px;
	margin:0px;
	float:left;
	display:none;
	}
	
.leftnewssection {
	width:255px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	background:url(../images/leftsection-bg.jpg) no-repeat left 47px;	
	}
	
.leftnewssection h2 {
	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 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;
	float:right;	
	}
.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 70px;
	}
	
.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:900px;
	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:#000;
	font-weight:normal;
	text-align:left;
	padding:0px;
	margin:0px;
	float:left;
	line-height:25px;
	}
	
#rightcontainer h1 span {
	color:#000;
	}
	
.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;
	display:none;
	}
	
.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 {
	margin:6px 15px 0px 0px;
	padding:0px;
	font-size:14px;
	color:#000000;
	text-align:left;	
	float:right;
	width:650px;	
	}	

#rightcontainer span.content a {
	width:auto;
	font-size:14px;
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #0060ba;
	text-decoration:none;
	}
	
#rightcontainer span.content a:hover {
	border-bottom:none;
	display: 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:800px;
	font-size:14px;
	color:#000000;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:26px 0px 10px 0px;
	background:url(../images/latest-blog-bg.jpg) no-repeat left 53px #ffffff;
	display:none;
	}	
	
.latestblogcontainer h2 {
	height:36px;
	font-size:24px;
	color:#1b3b5b;
	font-weight:normal;	
	padding:24px 0px 0px 68px;
	margin:0px;
	background:url(../images/latest-blog-icon.jpg) no-repeat left top;
	}
	
.latestblogcontainer li {
	width:528px;
	font-size:14px;
	color:#000000;
	text-align:left;
	padding:12px 20px 6px 42px;
	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;	
	}
.latestblogcontainer a {
	width:528px;
	font-size:14px;
	color:#000000;
	text-align:left;
	text-decoration:none;
	}
.latestblogcontainer a:hover {

color:#28618c;
	text-decoration:underline;
	}

/* ------------------------  SEARCH FORM SECTION  -------------------------- */		
.contents {
	width:606px;
	font-size:14px;
	color:#000000;
	text-align:left;
	padding:15px 0px 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;
	display:none;
	}

#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;
	}

#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 {
	margin-bottom:10px;
	padding-bottom:10px;
	font-size:13px;
	font-weight:normal;
	color:#c8def3;
	border-bottom:1px solid #446a91;
	}

#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:#f2f7fb;padding:4px 0}
.td0{color:#006699;font-size:13px;background-color:#f0f4fd;padding:4px 0}
.td5{color:#fff;font-size:13px;background-color:#29628f;padding-left:5px;font-weight:bold;}
.subhead{color:#000;font-size:16px;font-weight:bold;margin-bottom:10px;}
.subhead2{color:#c55f5f;font-size:12px;font-weight:bold;margin-bottom:10px;}
.subhead3{color:#51799c;font-size:12px;font-weight:bold;margin-bottom:10px;}
.alink{color:#006699;font-size:13px;text-decoration:underline}
.alink:hover{color:#931310;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:55px;text-decoration:none; display:none;}
.back:hover{background:url(../images/backover.jpg) no-repeat left 55%;color:#990000;text-decoration:none;}

#logo_print{
	width:351px;
	float:left;
	display:block;
}
