body{ margin: 0; font-family:Arial, Helvetica, sans-serif;font-size: 13px; background: #780C09 /*url(images/layout/grad-bg3.jpg) repeat-y center;*/}
i{ font-style:italic;}
a img{ border: none; }
hr{ background: url(images/layout/dotted-line.png) no-repeat; border:none; height: 7px; margin-top: 20px; clear: both;}

#wrapper{ width: 800px; height: 600px; /*background: url(images/layout/wrapper-bg.jpg) no-repeat;*/ margin: 0 auto; background: #780C09 url(images/layout/grad-bg2.jpg) repeat-y center;}
/*#left{ width: 180px; float: left; }*/
#logo{ position: relative; width: 133px; height: 194px; }
h1{ margin: 0; padding: 0; width: 133px; height: 194px; position: absolute; top: 20px; left: 16px; }
h1 a{ display: block; width: 100%; height: 100%; }
h1 a span{ display: none; }
#subnav{ width: 120px; background: #f5d200 url(images/layout/subnav/bottom.jpg) no-repeat bottom; padding-bottom: 22px; margin: 10px 0 0 24px;  }
#subnav #subnav-top{ height: 35px; width: 120px; background: url(images/layout/subnav/top.jpg) no-repeat;  }
#subnav ul{ list-style: none; margin: 0; padding: 0; font-size: 11px; }
#subnav li{ padding-left: 7px; }
#subnav li a{ color: #000; text-decoration: none;}
#subnav li a:hover{ color: #c52300; text-decoration: underline; }
#subnav li a.here{ color: #c52300; }
ul#extras{ float: left; list-style: none; margin: 27px 0 0 0; padding: 0;}
ul#extras li{ text-align: center;  padding-bottom: 8px;  width: 160px;}
ul#extras li.last{ padding-bottom: 0; }


#right{ width: 620px; float: right; }
#banner{ width: 620px; height: 180px; }
/*#navigation{ width: 610px; height: 69px; position: relative; }*/
#navigation{ height: 66px; position: relative; background: url(images/layout/nav-bar.png) no-repeat; }
#navigation ul{ list-style: none; padding: 0; margin: 0 auto; clear: both; font-size: 15px; position: absolute; }
ul#topnav{ left: 26px; top: 8px;}
ul#bottomnav{ font-size: 12px; left: 28px; top: 40px; }

/*#main{ margin-top: 15px; }*/
#main{ margin-top: -3px; /*width: 610px;*/ width: 620px; /*background: #C6C6C6;*/ background: #Fefefe; clear: both;}

/*#content{ width: 426px; margin-left: 21px; float: left; height: 379px;}*/
#content { position: relative;margin-bottom: 30px;}
#content h2{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; text-shadow: 2px 2px 6px #595959; color: #bb2000; }
#content h4{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 19px; text-shadow: 2px 2px 6px #595959; color: #000000; }
body.home #content h2{ color: #000; font-size: 23px;}
#content h3{ font-size: 16px; color: #ab1f02; text-transform: uppercase; margin-bottom: 0; padding-bottom: 0;}
body.home #content h3{font-size: 16px;}
#content h3+ul, #content h3+p{ margin-top: 2px; padding-top: 2px;}
fieldset{ border: none; }
fieldset legend{ font-size: 13px; color: #ab1f02; text-transform: uppercase; margin-bottom: 0; padding-bottom: 0; font-weight: bold;}


#content em{ color: #c52300; font-size: 10px; }
#content a{ color: #a9151f; }
#content a:hover{ text-decoration: none; }
#content ul{ padding-left: 15px; /*list-style-image: url('images/layout/button-red-12.png');*/}
#content li{ padding-bottom: 8px; }
#content li.first { padding-top: 0px; }
#content li.last { padding-bottom: 0px; }
#content p {padding-bottom: 7px; line-height: 1.3em; }

#sidebar{ float: right; width: 137px; }
#sidebar ul{ list-style: none; margin: 0 auto; padding: 0; width: 112px;}
#sidebar ul li{ text-align: center; width: 112px; padding-bottom: 8px; }
#sidebar ul li.last{ padding-bottom: 0; }

#footer{ width: 800px; margin: 0 auto; color: #fff; font-size: 14px; clear: both; padding: 10px 0; text-align: center; background: #000000; }
#footer p{ margin: 0; padding: 0 0 0 25px; line-height: 1.5em;}
#footer a{color: #a9151f; /*text-decoration: none;*/ }

#footer a:hover{ text-decoration: underline; }

/* Test changes August 17,2011 */
#left{ width: 180px; height: 200px; float: left; background: url(images/layout/left-side-column-sml.jpg) repeat-y; clear: both;}
#content{ width: 565px; margin-left: 21px; float: left; /*overflow-x: hidden; overflow-y: hidden; /*background: #6600ff;*/ clear: both;}
#filler {clear: both;}

.cssGrad {
/* default background colour, for all layout engines that don't implement gradients */
/*background: #C6C6C6;*/

/* gecko based browsers */
/*background: -moz-linear-gradient(top, #FFFFFF , #A0A0A0  );

/* webkit based browsers */
/*background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF ), to(#A0A0A0 ));

color: #000000; /* text colour (black) */
/*height: auto; /* gradient uses the full height of the element */
/*padding: 5px; /* distance from border edge to text */
}

#dog { position: absolute; left: 20px; top: 15px; }
#letters { position: absolute; left: 25px; top: 80px; }
/* End of Test changes */

/* Addition for bottom list */
#footer-nav { width: 800px; height: 25px; position: relative; }
#footer-nav ul{ list-style: none; padding: 0; margin: 0 auto; clear: both; font-size: 15px; position: absolute; left: 25px; top: 3px; }
#footer-nav  ul li{ float: left; color: #c0c7ca; margin-right: 5px; padding-right: 5px; border-right: 1px; border-right-style: solid; }
#footer-nav  ul li a{ color: #c0c7ca; text-decoration: none; padding: 0 5px; }
#footer-nav ul li a:hover, #footer-nav ul li a.here{ color: #f6d200; text-decoration: none; }
#footer-nav ul li.last { padding-right: 0px; border: 0px; }
/* End of addition for bottom list */

/* Extras Whole site */
ul { margin-left: 15px; }
#navigation ul li.top-padding { padding-top: 5px; }
#last-text { position: relative; }
#last-text img { position: absolute; top: -1px; right: 157px;}

#normal-bolded h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-shadow: none; text-transform: uppercase; color: #000000; padding-bottom: 0px; margin-bottom: 0px; }

.up-case { text-transform: uppercase; }
.lg-title { font-size: 12px; }
.ulOneMarTopBot { margin-top: 1px; margin-bottom: 1px; }
/* End */

/* Home Page */
#theft-det { position: relative; width: 575px; height: 105px; }
#theft-info { width: 440px; height: 105px; position: absolute; top: 0px; left: 0px; }
#theft-img { float: left; width: 125px; height: 69px; position: absolute; top: 15px; left: 441px; }

#stop-crime { position: relative; width: 575px; height: 118px; }
#stop-crime-info { width: 450px; height: 118px; position: absolute; top: 0px; left: 0px; }
#stop-crime-img { width: 125px; height: 118px; position: absolute; top: 0px; left: 451px; }
/* End Home Page */

/* Left Column Form and Extras */
#form-bg { position: relative; top: 280px; left: 5px; width: 162px; height: 381px; background: url(images/layout/form-bg.png); }
#pre-call-us-today { position: absolute; top: 3px; left: 6px; width: 150px; border: 1px; border-style: solid; border-color: #a8a8a8; border-top: 0px; border-left: 0px; border-right: 0px; text-align: center; }
#call-us-today { position: absolute; top: 35px; left: 0px; width: 160px; text-align: center; }
#call-us-today h3 { font-size: 16px; color: #ab1f02; text-transform: uppercase; margin-bottom: 0; padding-bottom: 0; text-align: center;
	text-shadow: 2px 2px 6px #595959; margin-left: 0; padding-left: 0;}
.h3-normal-font { font-size: 14px; color: #ab1f02; text-transform: lowercase; margin-bottom: 0; padding-bottom: 0; text-align: center;
	text-shadow: 2px 2px 6px #595959; margin-left: 0; padding-left: 0;}
#left-column-form  { position: absolute; top: 105px; left: 5px; font-size: 12px;}
#move-data-right  { margin: 0; text-align: center; }
.h3-bigger { font-size: 25px; }
.leftColCenter { text-align: center; text-transform: capitalize; color: #f6d200; }
#call-us-today-2{ position: absolute; top: 5px; left: 0px; padding-left: 8px; width: 150px; /*text-align: center;*/ }
.smlText { font-size: 11px; text-align: left; }
.smlText-2 { font-size: 10px; text-align: left; color: #E0E0E0; }
.blkText { color: #000000; }
.font15 { font-size: 15px; }
/* End of Left Column */

#nav-list{
	padding: 0;
	margin: 0;
	margin-left: 295px;
	list-style: none;
	width: 620px;
	height: 66px;
	overflow: hidden;
}

#nav-list li {
	float: left;
	height: 66px;
}

#nav-list a {
	display: block;
	padding-top: 66px; /* same as height of #example-nav */
	text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */
}

#hom {
	width: 80px;
}

#hom:hover {
	background: transparent url('images/layout/nav-bar.png') -0px -66px no-repeat;
}

#pro-ser {
	width: 107px;
}

#pro-ser:hover {
	background: transparent url('images/layout/nav-bar.png') -80px -66px no-repeat;
}

#cus-sup {
	width: 94px;
}

#cus-sup:hover {
	background: transparent url('images/layout/nav-bar.png') -187px -66px no-repeat;
}

#saf-efe {
	width: 85px;
}

#saf-efe:hover {
	background: transparent url('images/layout/nav-bar.png') -281px -66px no-repeat;
}

#pricing {
	width: 96px;
}

#pricing:hover {
	background: transparent url('images/layout/nav-bar.png') -366px -66px no-repeat;
}

#about{
	width: 73px;
}

#about:hover {
	background: transparent url('images/layout/nav-bar.png') -462px -66px no-repeat;
}


#con-us {
	width: 83px;
}

#con-us:hover {
	background: transparent url('images/layout/nav-bar.png') -535px -66px no-repeat;
}

/* End LCF */

/* Anchor navigation */
#anchor-nav { margin-top: 20px; margin-bottom: 5px; float: left; }
#anchor-nav ul{ width: 620px; height: 25px; list-style: none; padding: 0; margin: 0 auto; clear: both; font-size: 15px; margin-left: -5px; margin-bottom: 0px ;}
#anchor-nav ul li{ float: left; color: #ab1f02; margin-right: 10px; padding-right: 10px; border-right: 1px; border-right-style: solid; }
#anchor-nav  ul li a{ color: #ab1f02; text-decoration: underline; padding: 0 5px; }
#anchor-nav ul li a:hover, #anchor-nav ul li a.here{ color: #f6d200; text-decoration: none; }
#anchor-nav ul li.last { padding-right: 0px; border: 0px; }
/* End Anchor */

/* Products table*/
#prod-table { }
#prod-table table { margin: 0px auto; }
#prod-table table tr td { padding-right: 15px; padding-left: 15px; }
/* End table */

/* Layers on products& services */
#layers-img-left { border: 1px; border-style: solid; border-top: 0px; border-left: 0px; border-right: 0px; border-color: #c0c0c0; margin-top: 5px; margin-bottom: 5px; margin-left: 15px; margin-right: 15px;  }
#layers-img-left.last  { border-bottom: 0px; }
#layers-img-left #layers-info { width: 425px; height: 100%; margin-left: 0px; margin-top: 10px; margin-bottom: 3px; }
#layers-img-left ul { margin-top: 0; list-style-type:none; }
#layers-img-left ul li{ margin-top: 3px;}
#layers-img-right { float: right; width: 85px; height: 100%; margin-top: 3px; margin-right: 7px; }
#layers-img-right img { margin-top: 1px; margin-left: 1px; margin-right: 1px; margin-bottom: 1px; }

#layers-protection { width: 575px; height: 322px; position: relative; }
#layers-protection-img { width: 340px; height: 322px; position: absolute; top: 0px; left: 117px; }

/*#brochures { width: 210px; position: absolute; top: 0px; left: 346px; border: 1px; border-style: solid; border-color: #c0c0c0; }*/
/*#brochures p  { text-indent: 10px; }*/

#brochures { width: 575px; height: 125px; position: relative; }
#brochures-1 { width: 100px; height: 100px; position: absolute; top: 10px; left: 125px; }
#brochures-2 { width: 100px; height: 100px; position: absolute; top: 10px; left: 325px; }
#brochures p { text-align: center; }
#layers h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; text-shadow: none; text-transform: uppercase; color: #000000; margin-top: 1px; }

#easy-integration-img { width: 575px; height: 150px; }
#ei-single-img { width:185px; height: 139px; float: left; margin-left: 2px; margin-right: 2px; }

#last-text-ps { position: relative; }
#last-text-ps  img { position: absolute; top: -1px; right: 35px;}
/* End p&s layers */

/* Safe & effective */
#the-seal { width: 150px; position: absolute; top: 50px; right: 0px; }
#secp-info { width: 575px; height: 190px; position: relative; }
#secp-left { width: 375px; position: absolute; top: 0px; left: 0px; }
#secp-left ul { margin-top: 0px; }
#secp-right-1 { width: 200px; position: absolute; top: 35px; left: 401px; text-align: center; }
/*#secp-right img { margin: 7px 6px 6px 6px; }*/

#councils-security-img { width: 575px; height: 105px; }
#cs-single-img { width: 100px; height: 100px; float: left; margin-top: 5px; margin-left: 27px; margin-right: 10px; }

#paragraph-wrap { width: 550px; }
#paragraph-wrap-wmar { margin-top: 30px; }
#paragraph-wrap-img { float: right; }

#last-text-se{ position: relative; }
#last-text-se img { position: absolute; top: -1px; right: 96px;}
/* End of Safe & Effective */

/* Benefits */
/*#no-cost-img { position: absolute; top: 75px; right: 0px; }*/

#comp-cont-img-sec { width: 575px; }
#comp-cont-img { width: 515px; height: 315px; margin: 0px auto; }
p { padding-top: 2px; padding-bottom: 2px; margin-top: 5px; margin-bottom: 5px; }

#layers-img-left-2 { margin-top: 5px; margin-bottom: 5px; margin-left: 15px; margin-right: 15px;  }
#layers-img-left-2 #layers-info-2 { width: 350px; height: 100%; margin-left: 10px; margin-top: 10px; margin-bottom: 3px; }
#layers-img-right-2 { float: right; width: 225px; height: 167px; margin-top: 0px; }
#layers-img-right-2 img { margin-top: 1px; margin-left: 1px; margin-right: 1px; margin-bottom: 1px; }

#testimonial { width: 575px; height: 100%; }
.withBorder {  border: 1px; border-style: solid; border-color: #c0c0c0; border-top: 0px; border-left: 0px; border-right: 0px; }
#tes-info { width: 550px; margin: 0px 45px 0px 25px; font-size: 14px!important;}
#tes-who { width: 500px; text-align: left;  margin-left: 250px; padding-bottom: 8px; font-size: 12px!important; font-weight: bold;}
/* End of Benefits */

/* In the News */
#the-news a { color: #a9151f; }
#the-news .newsTitle a { color: #000000; font-weight: bold; text-decoration: underline; }
#the-article { position: relative; }
#adobe-reader { width: 90px; height: 120px; float: right; }
/**#adobe-reader-right { width: 90px; height: 120px; float: right; }**/
/* End of In the News */

/* Customer Support */
#cusu-info { width: 575px; height: 140px; position: relative; }
#cusu-left { width: 575px; position: absolute; top: 0px; left: 0px;}
#cusu-left ul { margin-top: 0px; }
/*#cusu-right { width: 230px; position: absolute; top: 0px; left: 325px; }
#cusu-right img { margin-top: 0px; margin-bottom: 0px; margin-left: 6px; margin-right: 6px; }*/

#cusu-ocsn { width: 575px; height: 100%; }
#cusu-ocsn #normal-bolded { text-align: center }
#cusu-ocsn-img { width: 450px; height: 242px; margin: 0px auto; margin-top: 5px; }

#cusu-paragraph-wrap { width: 550px; height: 140px; }
#cusu-paragraph-wrap-wmar { margin-top: 30px; }
#cusu-paragraph-wrap-img { float: right; width: 125px; height: 125px; margin-left: 6px; margin-top: -10px; }

#cusu-cl-ref { width: 575px; height: 200px;  }
#cusu-cust-log { width: 280px; float: left; border: 1px; border-style: solid; border-color: #c0c0c0; border-top: 0px; border-bottom: 0px; border-left: 0px; }
#cusu-ref-pro { width: 275px;  float: right; }
.cusu-form-pad-left { padding-left: 125px; }
#cusu-ref-pro-img { width: 120px; height: 90px; margin: 0px auto; }
/* End of Customer Support*/

/*About Us */
#paragraph-wrap-abus { width: 550px; }
#paragraph-wrap-img-abus { float: right; margin-left: 6px; }

#our-team { width: 575px; }
#our-team-img { width: 125px; height: 125px; margin-right: 10px; margin-top: 10px; float: left; }
#our-team-info { width: 435px; float: left; }
#our-team-divider { width: 575px; height: 2px; float: left; border: 2px; border-style: solid; border-color: #c0c0c0; border-top: 0px; border-left: 0px; border-right: 0px; margin-top: 10px; margin-bottom: 10px; }
.redText { color: #a9151f; }
/* End About Us */

/* FAQ */
#statement { width: 575px; margin-top: 10px; }
#question { width: 565px; font-weight: bold; text-decoration: underline; }
#answer { width: 565px; }
/* End FAQ */

/* Code Compliance */
#code-compliance-img { width: 575px; height: 230px; }
#cc-single-img { width:250px; height: 200px; float: left; margin-left: 23px; margin-right: 10px; }
#cc-single-img-2 { width:250px; height: 200px; float: left; margin-left: 10px; margin-right: 15px; }

#last-text-cc { position: relative; }
#last-text-cc  img { position: absolute; top: 16px; right: 212px;}
/* End Code Compliance */

/* Contact Us */
#ts-div { width: 575px; }
#ts-table th { text-align: left; padding-right: 15px; }
#ts-table td { padding-right: 15px; }
/* End of Contact Us */

/* Sitemap */
#white-filler { width: 575px; height: 500px; }
/* End of Sitemap */

/* Referral */
#referral-logo { width: 180px; height: 113px; position: absolute; top: 675px; left: 10px; margin-bottom: 30px; }
#referral-logo-img { width: 150px; height: 113px; margin: 0px auto; }
/* End of Referral */

/* Left column form */
.redErrorText {
	color: #ff0000;
	font-weight: bold;
}

#error {
	width: 575px;
	height: 620px;
}

#contactForm {
	width: 575px;
	height: 620px;
}
/* End of left column */

/* Login */
#login-info { width: 575px; height: 700px; }
body.home h2 { text-transform: capitalize; }
/* End of Login */

/*Ricki*/

.alignright-div {width: 555px;}
.alignright {float: right; margin: 10px 0px 15px 10px;}
.tab {margin-left: 35px;}
.home-images img {margin:0px 8px 15px 8px;}

/* Specific Fixes for inline CSS (November 29, 2011)*/ 
.marLeft15 { margin-left: 15px; }
.marTop10 { margin-top: 10px; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.disIn { display: inline; }
.borNone { border-style: none; }
.font12 { font-size: 12px; }
.padBot10 { padding-bottom: 10px; }
.marLeft100 { margin-left: 100px; }
.marRight18 { margin-right: 18px; }
.font90per { font-size: 90%; }
.padZero15 { padding: 0px 15px; }
.marRight45 { margin-right: 45px; }
.font11 { font-size: 11px; }
.marLeft10 { margin-left: 10px; }
.font9 { font-size: 9px; }
.marTop0 { margin-top: 0px; }
.marRight50 { margin-right: 50px; }
.space500 { height: 500px; }
.marZero1510 { margin: 0 0 15px 10px; }
.toplink { margin-top: 10px; text-align: right; }
.topMar15Pad10 { margin-left: 15px; padding-top: 10px; }
/* End of Specific Fixes */

/* Sitemap */
#sitemap-list a li { list-style-type: none; }
/* End of Sitemap */
