*	{
	margin: 0;
	padding: 0;
	}
html, body	{
	height: 100%;
	}
html>body #page-holder	{
	height: auto;
	}
#page-holder	{
	height: 100%;
	margin: 0px auto -66px auto;
	min-height: 100%;
	}
body	{
	background: #fff url(../images/shared/bg_repeat.gif) center repeat-y;
	color: #383838;
	font-family: Arial;
	font-size: 12px;
	height: 100%;
	min-height: 100%;
	width: 100%;
	}
#page-top	{
	background: url(../images/shared/header_bg.jpg) no-repeat;
	height: 146px;
	margin: 0 auto 0 auto;
	text-align: left;
	width: 960px;
	
	}
#clearfooter	{
	height: 66px;
	}
	
.footer-line {
	background: url(../images/home/footer_line.gif) no-repeat 0 10px;
	margin: 0 auto 0 auto;
	height:20px;
	
	width: 910px;
}	
/*  TOP PAGE ---------------------------------------------------- */	
	
#top-left	{
	float: left;
	
	color:#FF8900;
	font-size:18px;
	width:350px;
	font-style: italic;
	 
	padding: 105px 0 0 25px;
	}
#top-middle	{
	float: left;
	height: 66px;
	padding: 20px 0 0 11px;
	}
#top-right	{
	float: right;
	height: 66px;
	padding: 34px 30px 0 11px;
	margin: 0 0px 0 0;
	text-align: right;
	}
#top-right a	{
	display: block;
	}
#top-right	 a	{
	color: #ff7600;
	float: right;
	text-decoration: none;
	}
	
/* home top ----------------------------------------------------------------------------- */

#content-outer-home	{
	background: #fff url(../images/shared/home_bg.gif) top center no-repeat;
	}
#content	{
	
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	padding: 30px 0 20px 0;
	width: 910px;
	}
#content-shadow	{
	background: url(../images/shared/content_shadow.gif) no-repeat;
	margin: 0 auto 0 auto;
	padding: 0px 0 0px 0;
	width: 960px;
	}
#content-left	{
	float: left;
	position: relative;
	width: 480px;
	}
#content-right	{
	float: right;
	text-align: right;
	width: 435px;
	}
.inner-header	{
	height: 65px;
	}
#content-wide	{
	float: left;
	padding: 0 0 20px 0;
	}
#content-wide	img	{
	border: 4px #dfdfdf solid;
	float: right;
	margin: 0 0 10px 10px;
	}
.line-dots	{
	background: url(../images/about/line_dots.gif) no-repeat 0 17px;
	font-size: 0;
	height: 34px;
	line-height: 0;
	}
#page-left-type-1	{
	float: left;
	padding: 0px 0 0 0;
	position: relative;
	width: 480px;
	}
#page-left-type-2	{
	float: right;
	padding: 0px 0 0 0;
	text-align: right;
	width: 405px;
	}
ul.orange-list	{
	list-style-type: none;
	margin: 15px 0;
	}
ul.orange-list li	{
	background: url(../images/shared/orange_dot.gif) no-repeat 0px 5px;
	font-weight: bold;
	padding: 0 0 0 10px;
	}
	
ul.orange-list-inner	{
	list-style-type: none;
	margin: 0px 0;
	}
ul.orange-list-inner li	{
	background: none;
	font-weight: normal;
	padding: 0 0 0 0px;
	}	


	/*  HOME CONTENT -------------------------------------------------------- */
	
#home-content	{
	background: url(../images/home/home_bg_top.gif);
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	padding: 0px 0 0px 0;
	width: 960px;
	height: 279px;
	}
#home-content-left	{
	background: url(../images/home/top_left_bg.gif);
	float: left;
	height: 224px;
	position: relative;
	width: 449px;
	margin: 25px 0 0 20px;
	}
	
#home-content-left	.inner{
	padding:20px 0 0 20px;
	font-size: 12px;
	line-height: 18px;
	width:420px;
	}	
#home-content-left	p{
	padding:10px 0;
	}
#home-content-right	{
	float: left;
	text-align: right;
	width: 435px;
	}
#event-security	{
	background: url(../images/home/man_bg.gif) no-repeat;
	float: left;
	height: 103px;
	width: 449px;
	margin: 25px 0 0 20px;
	}
#security-dogs	 a,
#event-security	a{
color:#ff7600;

	}	
	
#security-dogs	 a:hover,
#event-security	a:hover{
color:#ff7600;
text-decoration: underline;

	}		
#event-security .left	{
	float: left;
	font-size: 0;
	height: 103px;
	line-height: 0;
	position: relative;
	width: 108px;
	}
#event-security .left	img	{
	bottom: 1px;
	font-size: 0;
	left: 10px;
	line-height: 0;
	position: absolute;
	}
#event-security .right	{
	color: #fff;
	float: left;
	height: 103px;
	text-align: left;
	width: 325px;
	padding: 10px 0 0 0;
	}
#security-dogs	{
	background: url(../images/home/man_bg.gif) no-repeat;
	float: left;
	height: 103px;
	width: 449px;
	margin: 15px 0 0 20px;
	}
#security-dogs .left	{
	float: left;
	font-size: 0;
	height: 103px;
	line-height: 0;
	position: relative;
	width: 108px;
	}
#security-dogs .left	img	{
	bottom: 0;
	font-size: 0;
	left: 0;
	line-height: 0;
	position: absolute;
	}
#security-dogs .right	{
	color: #fff;
	float: left;
	height: 103px;
	text-align: left;
	width: 325px;
	padding: 10px 0 0 0;
	}
#home-content-lower	{
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	margin: 0 auto 0 auto;
	padding: 0px 0 0px 0;
	width: 960px;
	background: url(../images/home/content_shadow.gif) no-repeat;
	}
#home-content-lower-left	{
	float: left;
	
	position: relative;
	width: 449px;
	margin: 12px 0 0 20px;
	}

#home-content-lower-left	table{
	
	margin: 12px 0 0 0px;
	}	
	
#home-content-lower-left	th{
text-align: left;
font-weight: normal;
font-size: 14px;
line-height: 18px;
padding: 0 0 0 10px;
width:370px;
	
	
	}		
	#home-content-lower-left	td{

font-size: 0px;
line-height: 18px;

	
	
	}		
	
#home-content-lower-right	{
	float: left;
	text-align: left;
	width: 435px;
	margin: 12px 0 0 20px;
	}

	#home-content-lower-right	table{
	
	margin: 10px 0 0 0px;
	}	
	
		#home-content-lower-right	th{
		text-align: left;
		padding: 0 10px 0px 0;
		line-height: 20px;
	
	
	}	
			#home-content-lower-right	td{
		text-align: left;
		padding: 0 0px 0px 0;
	line-height: 20px;
	
	}	
	
#home-content-lower-right	 a,
#home-content-lower-right	a{
color:#ff7600;

	}	
	
#security-dogs	 a:hover,
#event-security	a:hover{
color:#ff7600;
text-decoration: underline;

	}		

#training-left	{
	float: left;
	padding: 0px 0 0 0px;
	text-align: right;
	width: 310px;
	text-align: left;
	}
	
	#training-right	{
	float: left;
	padding: 00px 0 0 0;
	position: relative;
	width: 540px;
	}

/*  TRAINING ----------------------------------------------------- */
.training-line	{
	border-top:1px solid  #D3D3CD;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 0px 0 10px 0;
	padding: 0;
	}

	
	
/*  SERVICES --------------------------------------------------------- */
#services-left	{
	float: left;
	padding: 20px 20px 0 0;
	position: relative;
	width: 520px;
	}
#services-right	{
	float: left;
	padding: 20px 0 0 0;
	text-align: right;
	width: 350px;
	}
#services-table	{
	margin-bottom: 10px;
	}
#services-table th	{
	text-align: left;
	}
#services-table td	{
	text-align: right;
	}
#security-photo-text	{
	color: #8f8f8f;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	width: 350px;
	}
	
	
/*  CLIENTS -------------------------------------------------------- */	
.testimonial p {
padding: 10px 0 10px 0;


	
}
.testimonial-dots {
background: url(../images/clients/clients_testimonials_line.gif) repeat-x;
height:15px;
margin: 15px 0 0 0;
width:940px;

	
}


.circle-link {
	color:#fd8f00;
	background: url(../images/clients/icon_circle.gif) no-repeat;
	display: block;
	font-weight: bold;
	height:25px;
	padding: 0 0 0 30px;
	line-height: 26px;
	margin-top: 10px;
}

.partner-table th {
width:180px;
text-align: center;
	
}

/* FAQ  */

.faq-table	{
	margin-bottom: 20px;
	border-bottom: 1px solid #c7c7c7;
	}
.faq-table th	{
	text-align: left;
	padding: 0 10px 0 0;
	}
.faq-table td	{
	text-align: left;
	}

	
/*  inner subnav ---------------------------------------------------- */

#inner-subnav	{
	background: url(../images/shared/subnav_bg.png) no-repeat;
	color: #fff;
	font-size: 12px;
	height: 40px;
	left: 0;
	line-height: 12px;
	position: absolute;
	top: 167px;
	width: 977px;
	}
#header-subnav	{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	left: 16px;
	line-height: 32px;
	position: absolute;
	top: 110px;
	}
#inner-subnav a	{
	color: #fff;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px 0px 0 20px;
	}
#inner-subnav a:hover,
#inner-subnav a.selected	{
	color: #03cc6c;
	}
#header-subnav-lower	{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	left: 16px;
	line-height: 32px;
	position: absolute;
	top: 160px;
	}
#header-holder	{
	height: 290px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0px;
	position: relative;
	text-align: left;
	width: 960px;
	}
#header-inner	{
	background: url(../images/shared/lower_header_bg.jpg) no-repeat;
	height: 100px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0px;
	text-align: left;
	width: 960px;
	}
#header-inner-content	{
	padding: 40px 0 0 25px;
	}
	
#header-inner-content	h5{
	text-transform:uppercase;
	font-size: 12px;
	color:#858585;
	margin-top: 4px;
	}
		
	
	
	
	
	
	
	
	
/* Sitemap ----------------------------------------------------------- 
 
#sitemap-left	{
	float: left;
	margin-left: 10px;
	width: 380px;
	}
#sitemap-left a	{
	background: url(../images/shared/icon_grey.gif) no-repeat 0 5px;
	color: #000;
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 0 20px;
	padding: 0 0 2px 10px;
	}
#sitemap-left a:hover	{
	color: #00b35d;
	text-decoration: underline;
	}
#sitemap-left h6	{
	background: url(../images/shared/icon_black.gif) no-repeat 0 4px;
	color: #000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 2px 10px;
	}
h6.sitemap	a	{
	background: url(../images/shared/icon_black.gif) no-repeat 0 4px;
	color: #000;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 0 0 2px 10px;
	}

*/


/* SITEMAP ------------------------------------------------------------ */


ul.sitemap-list	{
	list-style-type: none;
	margin: 3px 0;
	line-height: 19px;
	}
ul.sitemap-list li	{
	background: url(../images/sitemap/line.gif) no-repeat 0px 8px;
	font-weight: bold;
	padding: 0px 0 0 6px;
	}
ul.sitemap-list li	a	{
	color: #2b2b2b;
	font-weight: normal;
	padding: 0px 0 0 6px;
	}
ul.sitemap-list li	a:hover	{
	color: #ff7200;
	}
	
ul.sitemap-list-inner	{
	list-style-type: none;
	margin: 0px 0;
	}
ul.sitemap-list-inner li	{
	background: url(../images/sitemap/line.gif) no-repeat 0px 0px;
	font-weight: normal;
	padding: 0px 0 0 0px;
	}

	



/* CONTACT ------------------------------------------------------------ */
.contact-left	{
	float: left;
	margin: 0px 0 0 0px;
	width: 600px;
	}
.contact-left	table	{
	margin: 10px 0 0px 0;
	}
.contact-left	th,
.contact-left	td	{
	padding: 0px 0 15px 0;
	text-align: : left;
	}
.contact-right	{
	float: right;
	font-size: 12px;
	margin: 0px 0px 0 0;
	text-align: left;
	width: 275px;
	line-height: 22px;
	}
.contact-left-header	{
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 20px;
	padding: 0 0 9px 0;
	width: 580px;
	}
.contact-right-header	{
	border-bottom: 1px solid #c6c6c6;
	margin-bottom: 10px;
	padding: 0 0 9px 0;
	width: 266px;
	}
.contact-left	th,
.contact-right	th	{
	line-height: 20px;
	text-align:left;
	}
	.contact-right	th,
.contact-right	td	{
	
	padding: 0px 0 0px 0;
	text-align: : left;
	}

.contact-right	th	{
	width: 70px;
	}
	.contact-right	th	img{
	border:1px solid #b8abab
	}
	.contact-right	a	{
	color:#ff8309;
	
	}
	.contact-right	th	img{
	border:1px solid #b8abab
	}
	
.inp-contact	{
	background: url(../images/contact/input_bg.gif) no-repeat;
	border: 1px solid #fff;
	height: 24px;
	padding: 6px 0 0 5px;
	width: 186px;
	}
.txt-contact	{
	background:url(../images/contact/textarea_bg.gif) no-repeat;
	border: 1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 124px;
	padding: 6px 0 0 5px;
	width: 487px;
	overflow: auto;
	}
	
.buttonsubmit	{
	background: url(../images/contact/btn_submit.gif) no-repeat 0 0;
	border: 0;
	color: #000000;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	margin: 0 2px 0 0;
	width: 71px;
	}

 .buttonreset	{
	background: url(../images/contact/btn_reset.gif) no-repeat 0 0;
	border: 0;
	color: #000000;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 29px;
	margin: 0 10px 0 0;
	width: 71px;
	}

td.lineheight-adjust {
	line-height: 12px;
}	
	
/* LINKS and LISTS-------------------------------------------------------------- 

a.link-green	{
	color: #00b35d;
	text-decoration: underline;
	}

a:hover.green-link	{
	text-decoration: none;
	}

	*/

/*  NAVIGATION ----------------------------------------------- */
#nav-holder	{
	font-size: 12px;
	height: 45px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0px;
	text-align: left;
	width: 960px;
	}
#nav-holder a	{
	display: block;
	float: left;
	height: 45px;
	text-indent: -2000px;
	}
#nav-holder a:hover,
#nav-holder a.selected	{
	background-position: 0 -45px;
	color: #d4af51;
	text-decoration: none;
	}
#nav-left	{
	background: url(../images/nav/nav_left.gif) no-repeat 0 0px;
	float: left;
	height: 45px;
	width: 57px;
	}
#nav-right	{
	background: url(../images/nav/nav_right.gif) no-repeat 0 0px;
	float: left;
	height: 45px;
	width: 57px;
	}
#nav-1 a	{
	background: url(../images/nav/nav_1.gif) no-repeat 0 0px;
	width: 86px;
	}
#nav-2 a	{
	background: url(../images/nav/nav_2.gif) no-repeat 0 0px;
	width: 123px;
	}
#nav-3 a	{
	background: url(../images/nav/nav_3.gif) no-repeat 0 0px;
	width: 185px;
	}
#nav-4 a	{
	background: url(../images/nav/nav_4.gif) no-repeat 0 0px;
	width: 125px;
	}
#nav-5 a	{
	background: url(../images/nav/nav_5.gif) no-repeat 0 0px;
	width: 100px;
	}
#nav-6 a	{
	background: url(../images/nav/nav_6.gif) no-repeat 0 0px;
	width: 95px;
	}
#nav-7 a	{
	background: url(../images/nav/nav_7.gif) no-repeat 0 0px;
	width: 132px;
	}

	
	
#nav-holder-lower	{
	font-size: 12px;
	height: 42px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0px;
	text-align: left;
	width: 960px;
	}
#nav-holder-lower a	{
	display: block;
	float: left;
	height: 42px;
	text-indent: -2000px;
	}
#nav-holder-lower a:hover,
#nav-holder-lower a.selected	{
	background-position: 0 -42px;
	color: #d4af51;
	text-decoration: none;
	}
#nav-lower-left	{
	background: url(../images/services/services_left.gif) no-repeat 0 0px;
	float: left;
	height: 42px;
	width: 26px;
	}
#nav-lower-right	{
	background: url(../images/services/services_right.gif) no-repeat 0 0px;
	float: left;
	height: 42px;
	width:25px;
	}
#navlower-1 a	{
	background:url(../images/services/services_nav_1.gif)  no-repeat 0 0px;
	width: 138px;
	}
#navlower-2 a	{
	background:url(../images/services/services_nav_2.gif)  no-repeat 0 0px;
	width: 140px;
	}
#navlower-3 a	{
	background: url(../images/services/services_nav_3.gif) no-repeat 0 0px;
	width: 130px;
	}
#navlower-4 a	{
	background:url(../images/services/services_nav_4.gif) no-repeat 0 0px;
	width: 129px;
	}
#navlower-5 a	{
	background:url(../images/services/services_nav_5.gif)  no-repeat 0 0px;
	width: 147px;
	}
#navlower-6 a	{
	background: url(../images/services/services_nav_6.gif) no-repeat 0 0px;
	width:102px;
	}
#navlower-7 a	{
	background:url(../images/services/services_nav_7.gif)  no-repeat 0 0px;
	width: 123px;
	}	

	

/* NAV CLIENTS -------------------------------------------------------- */	

#nav-holder-clients{
	font-size: 12px;
	height:42px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0px;
	text-align: left;
	width: 960px;
	background: url(../images/clients/nav_repeat.gif) repeat-x;
	}
#nav-holder-clients a	{
	display: block;
	float: left;
	height:42px;
	text-indent: -2000px;
	}
#nav-holder-clients a:hover,
#nav-holder-clients a.selected	{
	background-position: 0 -42px;
	color: #d4af51;
	text-decoration: none;
	}
#nav-clients-left	{
	background: url(../images/services/services_left.gif) no-repeat 0 0px;
	float: left;
	height:42px;
	width: 26px;
	}
#nav-clients-right	{
	background: url(../images/services/services_right.gif) no-repeat 0 0px;
	float: left;
	height:42px;
	width:25px;
	}
#navclients-1 a	{
	background:url(../images/clients/nav_testimonials.gif)  no-repeat 0 0px;
	width: 138px;
	}
#navclients-2 a	{
	background:url(../images/clients/nav_partners.gif)  no-repeat 0 0px;
	width: 140px;
	}
#navclients-3 	{
float: left;
height:42px;
	
	width: 630px;
	
	}



	
/* FOOTER -------------------------------------------------------------- */

#footer	{

	background: url(../images/shared/footer_blocks_wide.gif) bottom no-repeat;
	height: 66px;
	margin: 0 auto 0px auto;
	padding: 0px 0 0 0;
	text-align: left;
	width: 960px;
	}
#footer	 a:hover	{
	color: #ff7600;
	text-decoration: none;
	}
#footer-left	{
	color: #3a3a3a;
	float: left;
	font-size: 11px;
	line-height: 30px;
	width: 550px;
	padding: 20px 0 0 20px;
	}
#footer-left	a	{
	color: #3a3a3a;
	font-size: 11px;
	line-height: 20px;
	padding: 0 0 0 0px;
	}
#footer-left	span	{
	color: #b0b0b0;
	font-size: 10px;
	line-height: 17px;
	}
#footer-right	{
	background: url(../images/shared/logo_id.gif) right no-repeat;
	color: #3a3a3a;
	float: right;
	font-size: 11px;
	height: 20px;
	margin: 26px 25px 0 0;
	width: 120px;
	
	}
#footer-right a	{
	color: #3a3a3a;
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
	}
#footer-right a:hover	{
	text-decoration: none;
	}

#accreditations{
	position: relative;
	top: -33px;
	height: 0px;
	left: 270px;
	
	}
 
/* GENERAL --------------------------------------------------------*/ 

a	{
	outline: none;
	text-decoration: none;
	}
a:hover	{
	text-decoration: none;
	}
.clear	{
	clear: both;
	font-size: 0px;
	height: 0;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	}
img	{
	border: 0;
	}
p	{
	margin: 0px;
	padding: 0px;
	}
form	{
	margin: 0;
	padding: 0;
	}
.line	{
	background-color: #D3D3CD;
	font-size: 0px;
	height: 1px;
	line-height: 0px;
	margin: 10px 0;
	padding: 0;
	}
.fr	{
	float: right;
	}

.color-orange {
	color:#fd8f00;
}



#myController 	{
	position: absolute;
	line-height: 25px;
	top:248px;
	right:20px;
	z-index: 5;
	}
	
#myController span	{
	cursor: pointer;
	
	text-align: center;
	
	display: block;
	float: left;
	width:23px;
	height:23px;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	margin-right: 2px;

	color: #FFF;
	border: 1px solid #000;
	background: #000;;
	}

#jFlowSlide	{

}
#myController span.jFlowSelected	{
		background: #fff;
		border: 1px solid #d3d3d3;
		color:#000;
	}

.jFlowPrev, .jFlowNext	{
	cursor: pointer;
	}

