/* CSS Document */

/* html tag overides */

html 		{ font-size:100.01%;margin:0;padding:0;border:none; }
body 		{font-size:1em;margin:0;padding:0;border:none;color:#333333;background:#374e77;font-family:Geneva, Arial, Helvetica, sans-serif;}

h1			{font-family:Arial Narrow;font-stretch:extra-condensed;font-size:1.8em;padding:8px 10px 5px 10px;margin:8px 20px 5px 10px;color:#d37d05;text-align:left;font-weight:500;}
h2			{font-family:Arial Narrow;font-stretch:extra-condensed;font-size:1.2em;padding:10px 10px 5px 12px;margin:10px 10px 5px 12px;color:#374e77;text-align:left;font-weight:600;}
h3			{font-family:Arial Narrow;font-stretch:extra-condensed;font-size:1em;padding:14px 0 0 12px;margin:12px 0 4px 12px;color:#333333;text-align:left;font-weight:700;}
h4			{font-family:Arial Narrow;font-stretch:extra-condensed;font-size:1em;padding:0 40px 5px 10px;color:#224161;text-align:left;font-weight:500;}
h5			{font-size:.85em;margin:1em 2em;color:#d37d05;font-family:Geneva, Arial, Helvetica, sans-serif;font-weight:100;}
h6			{font-size:.85em;margin:1em 2em;color:#374e77;font-family:Geneva, Arial, Helvetica, sans-serif;font-weight:100;}

/* shadow bg */
#container		{width:1024px;position:center;margin: 0 auto;padding:0;}
#shadow-container {width:900px;position:center;margin: 0 auto;padding:0;}
#shadow-header 	{background:url('images/shadow-h-bg.png') no-repeat;width:900px;height:27px;margin-top:10px;padding:0;}
#shadow-body	{background:url('images/shadow-b-bg.png');width:900px;position:center;margin: 0 auto;padding:0;}
#shadow-footer	{background:url('images/shadow-f-bg.png') no-repeat;width:900px;height:27px;position:center;margin: 0 auto;padding:0;}
#footer			{width:874px;position:center;margin: 0 auto;padding:0;}

/* internal bg */
#body-space		{width:800px;height:15px;position:center;margin: 0 auto;padding:0;}
#body-container	{width:800px;background:white;position:center;margin: 0 auto;padding:0;border:2px solid #251443;}
#body-space-b	{width:800px;height:15px;position:center;margin: 0 auto;padding:0;}

#body-bg		{background:url('images/body-bg.png');width:802px;position:center;margin: 0 auto;padding:0;}
#body-footer-bg	{background:url('images/body-footer.png');width:802px;height:8px;position:center;margin: 0 auto;padding:0;}


/* content containers */
#header			{width:790px;height:80px;position:center;margin: 0 auto;padding:0;}
#banner			{width:790px;height:170px;position:center;margin: 0 auto;padding:0;}
#nav			{width:790px;position:center;margin: 0 auto;padding:0;}
#body			{width:790px;position:center;margin: 0 auto;padding:0;}
#services		{width:790px;height:105px;position:center;margin: 0 auto;padding:0;}
#services h1	{font-family:Arial Narrow;font-size:1.1em;color:white;margin:.1em;padding:.1em;font-stretch:extra-condensed;text-align:left;font-weight:580;}
#services p		{font-family:Geneva, Arial, Helvetica, sans-serif;font-size:.75em;color:white;margin:0 .1em .1em .1em;padding:0 .1em .1em .1em;text-align:left;}
#services a				{text-decoration:none;color:white;}
#services a:link 			{text-decoration:none;}
#services a:visited 		{text-decoration:none;}
#services a:active 		{text-decoration:none;}
#services a:hover			{text-decoration:none;color:#d37d05;}

#content-left			{width:560px;float:left;}
#content-right			{width:230px;float:right;}


/* front page css */
/* key services areas css */
.ksa-left		{width:240px;height:105px;background:url('/~kcslocks/images/emergency-services.jpg') no-repeat;margin-left:18px;}
.ksa-middle		{width:240px;height:105px;background:url('/~kcslocks/images/key-lock-change.jpg') no-repeat;margin-left:18px;}
.ksa-right		{width:240px;height:105px;background:url('/~kcslocks/images/deadlocks.jpg') no-repeat;margin-left:18px;}

#footer a				{text-decoration:none;color:#7386a2;}
#footer a:link 			{text-decoration:none;}
#footer a:visited 		{text-decoration:none;}
#footer a:active 		{text-decoration:none;}
#footer a:hover			{text-decoration:none;color:#d37d05;}
#footer td				{color:#7386a2; font-size:.65em;}


/* navigation bar css */
.menu{border:none;border:0px;margin:0px;padding:0px;font-family:Arial,Verdana,Helvitica,sans-serif;font-size:.85em;font-weight:bold;}
.menu ul{background:transparent url('images/nav-bg.png') repeat-x top left;height:35px;list-style:none;margin:0;padding:0;}
.menu li{float:left;padding:0px;}
.menu li a{color:#fff;display:block;font-weight:bold;line-height:24px;margin:0px;padding:0px 25px;text-align:center;text-decoration:none;}
.menu li a:hover, .menu ul li:hover a, .menu {color:#374e77;background:transparent url('images/bgOFF.gif') repeat-x top left;}
.menu li ul{background:url('images/bgON.png') repeat-x;display:none;height:auto;padding:0px;margin:0px;border:0px;position:absolute;width:150px;z-index:200;/*top:1em;/*left:0;*/}
.menu li:hover ul{display:block;}
.menu li li {background:url('images/sub_sep.jpg') bottom left no-repeat;display:block;float:none;margin:0px;padding:0px;width:150px;}
.menu li:hover li a{background:none;color:#fff;}
.menu li ul a{display:block;height:28px;font-size:12px;font-style:normal;margin:0px;padding:0px 10px 0px 15px;text-align:left;}
.menu li ul a:hover, .menu li ul li:hover a{background:#374e77 url('images/hover_sub.png') center left no-repeat;border:0px;color:#fff;text-decoration:none;}
.menu p{clear:left;}	

#body p, ul, ol, td 	{font-size:.9em;margin:1em 2em;color:#333333;font-family:Geneva, Arial, Helvetica, sans-serif;}
#body li 			{margin:0 1em 0 1em;padding:.2em 1em 0 .2em;}
#body li ul 		{margin:0 .5em;padding:0 .5em;}
#body a				{text-decoration:none;color:#d37d05;}
#body a:link 		{text-decoration:none;}
#body a:visited 	{text-decoration:none;}
#body a:active 		{text-decoration:none;}
#body a:hover		{text-decoration:none;color:#374e77;}

/* category left column css */
#categoryContainer		{width:187px;margin-left:1.5em; float:right;}
#categoryTitle			{width:187px;height:73px;margin-top:0.5em;background:url('images/services-header.jpg') top no-repeat;}
#category 				{width:187px;font-size:1em;margin:0;/*background: url('images/services-bg.png'); */}
#categoryFooter			{width:187px;height:22px;background: url('images/services-footer.png')top no-repeat;}

#category p				{margin:.4em 0em 0em .5em; text-align:left;}	
#category a				{text-decoration:none;color:#666666;font-family:Arial Narrow;font-stretch:ultra-condensed;font-size:1.1em;}	
#category a:link 		{text-decoration:none;}
#category a:visited 	{text-decoration:none;}
#category a:active 		{text-decoration:none;}
#category a:hover		{text-decoration:underline;color:#d37d05;}
#category ul			{list-style:none;margin:0;padding:0;}
#category li			{padding:0px;}
#category li li			{padding:0px;}
#category li ul			{padding:0px;}


.menu li ul{background:url('images/bgON.png') repeat-x;display:none;height:auto;padding:0px;margin:0px;border:0px;position:absolute;width:150px;z-index:200;/*top:1em;/*left:0;*/}
.menu li:hover ul{display:block;}
.menu li li {background:url('images/sub_sep.gif') bottom left no-repeat;display:block;float:none;margin:0px;padding:0px;width:150px;}
.menu li:hover li a{background:none;color:#fff;}
.menu li ul a{display:block;height:28px;font-size:12px;font-style:normal;margin:0px;padding:0px 10px 0px 15px;text-align:left;}
.menu li ul a:hover, .menu li ul li:hover a{background:#374e77 url('images/hover_sub.png') center left no-repeat;border:0px;color:#fff;text-decoration:none;}
.menu p{clear:left;}	


.sub a					{text-decoration:none;color:#ffffff;margin:.2em 0em .2em 2em;font-size:.85em;text-align:left;}
.sub a:link 			{text-decoration:none;}
.sub a:visited 			{text-decoration:none;}
.sub a:active 			{text-decoration:none;}
.sub a:hover			{text-decoration:underline;color:#d37d05;}

hr {border: 1px solid #eeeeee;width:75%;margin:1em 4em 2em 4em;}

/* contact form css */
.contactForm		{color:#374e77;text-align:right;margin-right:2px;font-size:.85em}
.mandatory			{color:#d37d05;font-size:0.85em;}

/* testimonials css */
.company		{color:#d37d05;text-align:right;}
.name			{color:#374e77;font-size:0.85em;text-align:right;padding:.2em 1em .5em 0;}
.testimonial	{margin:1em 1em .5em 0;padding:1em 1em .5em 0;font-style:italic;text-align:justify;}


/* previous next css */
.prev			{padding-left:2em;padding-right:1em;font-size:.85em;}
.next			{padding-left:2em;padding-right:8em;font-size:.85em;}

/* areas serviced css */
.oddrow			{background-color:#EEEFF2;}

/* service style css */
.serviceCat p				{padding:0 0 .2em 1.5em;margin:0 0 .2em 1.5em;}
.serviceCat a				{text-decoration:none;color:#d37d05;font-weight:500;font-family:Arial Narrow;font-stretch:extra-condensed;font-size:1.1em;}
.serviceCat a:link 			{text-decoration:none;}
.serviceCat a:visited 		{text-decoration:none;}
.serviceCat a:active 		{text-decoration:none;}
.serviceCat a:hover			{text-decoration:underline;color:#374e77;}	