@charset "utf-8";
/* This CSS document is Copyright MintTwist Ltd. 2008.
   You are not authorised to download, distribute,
   redistribute or otherwise use this style sheet
   except to view the document to which it is attached. */
   
/* For more information, please contact Minttwist Ltd.
   via http://www.minttwist.com/contact_us.aspx */

/* ---------------------------------------------------- */

body {
	background:#EEEEEE;
	font-family:Arial, sans-serif;
	color:#000000;
	font-size:13px;
	line-height:1.6em;
	margin:0;
}

p { text-align:justify !important;}

p.contact-info {
	padding:10px;
	background:#FFC;
	width:500px;
	font-style:none;
	color:#2C6290;
	border:1px solid #FC0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-size:14px;
}

ul.list {
	list-style:square;
	width:480px;
}

ul.list li {
	margin:0 0 10px 0;
}

h1, h2, h3, h4, h5 {
	color:#336699;
	font-weight:normal;
}

label {
	color:#000000 !important;
	font-size:12px !important;
	cursor:pointer;
}

input.text, textarea.text{
	background:url(form-input-bg.gif) no-repeat top left !important;
	border:1px solid #BBBBBB !important;
	-moz-border-radius:2px !important;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	width:370px;
}

input.btn {
	padding:3px 20px;
	border:1px solid #BBBBBB;
	-moz-border-radius:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#336699;
	font-size:12px;
}

input:focus, textarea:focus {
	border-color:#333333 !important;
}

input.btn:hover {
	background:#336699;
	color:#FFFFFF;
	cursor:pointer;
	border-color:#336699;
}

html {
	margin-bottom:1px;
	height:100%;
}

h3.email-address a {
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

p.error {
	color:#CC0000;
	font-weight:bold;
}

.accessibility {
	display:none;
}

a.action {
	text-decoration:none !important;
	background:url(icon-action-link.png) no-repeat left center;
	padding:3px 0 4px 15px;
}

a.action:hover {
	text-decoration:underline !important;
}

a:link, a:visited {
	color:#2C6391;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}

	a:hover {
		text-decoration:none;
}

	a:active {
		outline:none;
}

a.action-pdf {
	text-decoration:none !important;
	background:url(pdf.png) no-repeat left center;
	padding:3px 0 4px 18px;
}

div, a:link, a:hover { behavior: url(ie6/iepngfix.htc); }

.container {
	
	width:948px;
	margin:0 auto;
	overflow:hidden;
	
}

#masthead {
	width:948px;
	height:171px;
	background:transparent url(../images/banners/london-1.png) no-repeat top left;
	margin:10px auto 0 auto;
}

#masthead.dubai {
	background:transparent url(../images/banners/dubai.png) no-repeat top left;
}
#masthead.london-docklands {
	background:transparent url(../images/banners/london-3.png) no-repeat top left;
}
#masthead.london-docklands-generic {
	background:transparent url(../images/banners/london-2.png) no-repeat top left;
}
#masthead.new-york {
	background:transparent url(../images/banners/new-york.png) no-repeat top left;
}

#masthead h2 {
	padding:65px 0 0 565px;
	font-size:20px;
	font-weight:normal;
	letter-spacing:-0.2px;
	color:#2C6391;
	line-height:normal;
}


/* -- GLOBAL NAVIGATION STYLES BEGIN -- */

#navs { /*  The div surrounding the list of links  */
	width:948px;
	background:url(bg-navs-bar.png);
	float:left;
	line-height:normal;
	margin:-7px 0 -6px 0;
	*margin:-7px 0 0 0;
	position:relative;
	z-index:999;
}

	#navs.new-york-version {  background:url(bg-navs-bar-ny.png); }

#navs ul, #navs ul ul { /*  Some style for the list - resetting browser defaults, really  */
	padding: 0;
	margin: 0;
	list-style: none;
}

#navs ul li { /*  More browser resets  */
	float: left;
	position: relative;
}

#navs ul li.nav a, #navs ul li.nav a:visited { /*  Superficial stuffs here - highly customisable  */
	padding:11px 15px 11px 15px;
	float:left;
	text-decoration: none;
	font-weight:normal;
	color:#FFF;
	text-shadow:0 1px 1px #036;
}

#navs ul li a.endleft {
	margin-left:5px;
}

#navs ul li.nav a:hover {
	background:url(bg-navs-hover.png) repeat-x;
	text-shadow:0 1px 1px #333;
}

	#navs.new-york-version ul li.nav a:hover {
		background:url(bg-navs-hover-ny.png) repeat-x;
}

#navs ul li.nav a.current, #navs ul li.nav a.current:visited {
	background:url(bg-navs-current.png) repeat-x;
}

	#navs.new-york-version ul li.nav a.current, #navs.new-york-version ul li.nav a.current:visited {
		background:url(bg-navs-current-ny.png) repeat-x;
}

.sub-nav { /*  This is for the drop-down part of the navigation. Delete it if you don't need it. It'll only confuse you otherwise.  */
	display: none;
	width:250px !important;
	background:#336699;
	position: absolute;
	border:1px solid #333;
	border-bottom:0;
	top:33px;
	*clear:both;
}

#navs ul li.nav .sub-nav li {
	width: 250px;
}

#navs ul li.nav .sub-nav li a {
	text-decoration: none;
	display:block;
	color:#FFF;
	padding:5px 5px 5px 10px;
	width:235px; /* DON'T FORGET THIS IF YOU CHANGE THE .sub-nav WIDTH, SILLY! */
	border-bottom:1px solid #333;
	border-right:0;
}

#navs ul li.nav .sub-nav li a:hover {
	background:#333;
	color:#FFF;
}

#navs ul li:hover ul { 
	display: block;
	width:900px;
}

/* -- GLOBAL NAVIGATION STYLES ENDS -- */


#page {
	width:908px;
	clear:both;
	background:transparent url(bg-page.png) no-repeat top center;
	margin:0 auto;
	margin-top:-8px;
	*margin-top:-7px;
	padding:30px 20px;
	overflow:auto;
	_overflow:hidden;
}

h4.less-padding {
	color:#2C6391;
	font-weight:normal;
	font-size:15px;
	line-height:1.3em;
	margin-bottom:0;
}	

h3.intro {
	width:490px;
	font-weight:normal;
	letter-spacing:-0.10px;
	margin:0 0 10px 0;
	color:#2C6391;
	font-size:20px;
}

h4.welcome { color:#333; }

h1.intro {
	width:490px;
	font-weight:normal;
	letter-spacing:-0.10px;
	margin:0 0 10px 0;
	color:#2C6391;
	font-size:20px;
}

h3 span {
	font-weight:bold;
}

h4.page {
	color:#336699;
	font-size:13px;
	font-weight:bold;
	padding:0;
	margin:30px 0 -5px 0;
	*margin:30px 0 -10px 0;
}

h4.intro {
	width:490px;
	font-weight:normal;
	font-size:13px;
	letter-spacing:-0.10px;
	margin-top:0;
	color:#666666;
}

#page-bottom {
	margin:0 auto;
	padding:0;
	width:948px;
	height:6px;
	background:transparent url(bg-page-bottom.png) no-repeat top center;
}

#footer {
	width:968px;
	height:80px;
	margin-top:-6px;
	padding-right:-60px;
	background:transparent url(bg-footer.png) no-repeat;
	overflow:hidden;
}

	#footer p {
		font-size:13px;
		color:#333333;
		letter-spacing:-0.10;
		float:left;
}

		p.float-right {
			margin-right:-20px;
			float:left;
			font-size:11px;
			 *margin:0 0 0 0;
			
}

#fat-footer {
	background:url(../images/fat-footer.png) no-repeat;
	height:170px;
	padding:10px 20px;
	width:908px;
}

	#fat-footer h4 {
		margin:10px 0 0 0;
		font-size:18px;
		color:#999;
}

	#fat-footer .main-links a {
		font-size:11px;
		text-decoration:none;
		color:#999;
		padding:0 5px 0 0;
		font-weight:normal;
}

		#fat-footer .main-links a:hover {
			color:#369;
}

	#fat-footer .fat-footer-1,
	#fat-footer .fat-footer-2,
	#fat-footer .fat-footer-3,
	#fat-footer .fat-footer-4 {
		width:220px;
		height:80px;
		float:left;
}

		#fat-footer .fat-footer-1 ul,
		#fat-footer .fat-footer-2 ul,
		#fat-footer .fat-footer-3 ul,
		#fat-footer .fat-footer-4 ul {
			list-style:none;
			padding:0;
}

			#fat-footer .fat-footer-1 ul li,
			#fat-footer .fat-footer-2 ul li,
			#fat-footer .fat-footer-3 ul li,
			#fat-footer .fat-footer-4 ul li {
				margin:0;
				padding:0;
				line-height:18px;
}

		#fat-footer .fat-footer-1 a,
		#fat-footer .fat-footer-2 a,
		#fat-footer .fat-footer-3 a,
		#fat-footer .fat-footer-4 a {
			color:#666;
			font-size:11px;
			font-weight:normal;
			text-decoration:none;
}

		#fat-footer .fat-footer-1 a:hover,
		#fat-footer .fat-footer-2 a:hover,
		#fat-footer .fat-footer-3 a:hover,
		#fat-footer .fat-footer-4 a:hover {
			color:#369;
}
		

/* -- Legacy

#column-1 {
	width:220px;	
	float:left;
	padding:10px 0 0 0;
	margin:12px 0 0 0;
}

#column-2 {
	width:160px;	
	float:left;
	padding:10px 0 0 0;
	margin:12px 0 0 0;
}

.lastlink {
	display:block;
	margin:5px 0 0 20px;	
}

#fat-footer ul.areas {
	display:block;
	width:200px;
	margin:10px 0 0 20px;
	padding:0;
	font-size:12px;
	list-style:none;
}

#fat-footer ul.areas a {
	display:block;
	width:200px;
	padding:0;
	font-size:12px;
	list-style:none;
	font-weight:normal;
	text-decoration:none;
	color:#000000;
}

#fat-footer ul.areas a:hover {
	font-weight:normal;
	text-decoration:underline;
	color:#666;
}

#fat-footer h3 {
	margin:0 0 0 20px;
	padding:0;
}
	
-- */	

p.float-right a, p.float-right a:visited { 
	color:
	#8B8B8B

}


		#footer p.float-right a {
			color:#CC0000;
			text-decoration:none;
			font-weight:normal;
			
}

		#footer p.float-right a:hover {
			border-bottom:1px dotted #CC0000;
}

		#footer p.float-right a.current {
			border-bottom:1px dotted #000000;
			color:#000000;
			
}


#home-column-1 {
	width:430px;
	float:left;
	overflow:hidden;
	text-align:justify;
}

#home-column-2 {
	width:430px;
	float:right;
	overflow:hidden;
	text-align:justify;
}

p.ie6-message {
	color:#CC0000;
	padding:5px;
	border:1px solid #CC0000;
	background:#FFCECE;
	clear:both;
	width:500px;
	margin:0 auto 25px auto;
}

#right-column {
	float:right;
	width:340px;
	margin:0 0 0 35px;
}

#right-column img {
	width:325px;
	height:95px;
	padding:9px;
	background:url(bg-image-strip.png) no-repeat center;
}

#right-column blockquote {
	padding:25px 28px 25px 30px;
	font-size:15px;
	font-weight:normal;
	width:285px;
	background:url(bg-translucent-quote.png) no-repeat center;
	margin:5px 0 20px 0;
	color:#336699;
}

#right-column h4 {
	color:#666666;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-.5px;
	margin:20px 0 -10px 3px;
	padding:0;
}

#right-column p {
	padding:0 0 0 3px;
}

#right-column-contact {
	float:right;
	width:300px;
	margin:0 0 0 35px;
}

#right-column-contact p {
	padding:0;
	width:200px;
}

#contact-form {
margin: 20px 0 0 0;	
}

#contact-form table td {	
	padding:5px 5px 5px 0;
}

#contact-form table td#other {	
	padding:5px;
}
	
h4#contact {
	color:#2C6391;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-.5px;
	margin:8px 0 -10px 0;
	padding:0;
}

#numbertable {
margin:25px 0 0 0;	
border-collapse:collapse;	
}

#numbertable td {
padding:5px 15px 5px 0;	
}


td.contact-numbers {
	width:235px;
}

#link-column-1 {
	
	width: 400px;
	float:left;
	
}
#link-column-2 {
	
	width: 400px;
	float:right;
	
}

.service-box {
	width:475px;
	_width:470px;
	background:url(bg-transparent-service-box.png) no-repeat top left;
	padding:12px 0 0 15px;
	margin-top:20px !important;
}

	.service-box h3 {
		font-size:14px;
		font-weight:normal;
		color:#336699;
		margin:0;
		padding:0;
}

	.service-box p {
		margin:5px 0 0 0;
		padding:0;
}

#designed-by-minttwist {
	margin:0 10px 0 0;
	width:300px;
	float:right;
	padding:10px 0;
	font-size:11px;
	color:#888888;
	text-align:right;


}

#designed-by-minttwist a, #designed-by-minttwist a:visited {
	color:#888888;
	text-decoration:none;
	font-weight:normal;
	text-shadow:0 1px 0 #FFF;
}

#designed-by-minttwist a:hover {
	text-decoration:underline;
}

.copyright {
	width:350px;
	height:50px;
	float:left;
	font-size:12px;
	padding-top:30px;
	padding-left:20px;
	line-height:5px;
	*line-height:18px;
}





abbr {
	border-bottom:1px dotted #999999;
	cursor:help;
}

abbr:hover {
	border-bottom:1px solid #999999;
}

#page p {
	max-width:520px;
	text-align:justify;
}

.productBox {
	
	background-image:url(../images/ci-image.png);
	background-repeat:no-repeat;
	width:490px;
	height:790px;
	
}

.productBoxTxt1 {
	
	margin:0 50px 0 280px;
	color:#116a9f;
	text-align:center;
	padding:55px 0 0 0;
	
}
.productBoxTxt2 {
	
	margin:0 50px 0 280px;
	color:#116a9f;
	text-align:center;	
	padding:70px 0 0 0;
	
}

.productBoxTxt3 {
	
	margin:0 50px 0 280px;
	color:#116a9f;
	font-weight:bold;
	text-align:center;	
	padding:130px 0 0 0;
	
}

.productBoxTxt4 {
	
	margin:0 280px 0 50px;
	color:#116a9f;
	font-weight:bold;
	padding:105px 0 0 0;
	
}

.productBoxTxt5 {
	
	margin:0 55px 0 275px;
	color:#116a9f;
	font-weight:bold;
	text-align:center;	
	padding:90px 0 0 0;
	
}

.spanNoBold {
	
	font-weight:normal;
	
}
p.float-bot-left {
	
	width:600px;
	font-size:11px;
	float:left;

}
p.float-bot-left a, p.float-bot-left a:visited { 
	color:
	#8B8B8B

	}

div.float-left {
	*padding:15px 0 0 0;
	margin: 0px -30px -55px;
	*margin:-25px 0 0 -15px;
	float:left;
	
}

#twitter_update_list li{
	list-style-type:square;
}

#twitter_div {
	background:url(twitter.gif) no-repeat right top;
	height:30px;
	margin:0 20px 0 90px;
	padding:0 130px 0 0;
	color:#fffff;
}

#twitter_div a#link34 {
	color:#62d6f4;
	padding:5px 0 0 0;
	text-decoration:none;
}

#bbc-style-slider {
	width:900px;
}

h4.intro-home {
	font-size:14px;
	color:#333;
	text-align:justify;
	line-height:24px;
}






/* -- FEATURES PROMO BOXES FOR HOME PAGE STARTS -- */

.content p {
	margin:0;
	padding:0;
	text-align:left;
	width:300px;
}

.content h4 {
	font-weight:bold;
	font-size:16px;
	margin:0;
	padding:10px 0 10px 0;
}

.content { width:300px; height:220px; margin:10px 0 0 15px; }

#feature-1 { background:url(../images/home-features/corporate.jpg) no-repeat top; height:250px; }
#feature-2 { background:url(../images/home-features/background-check.jpg) no-repeat top; height:250px; }
#feature-3 { background:url(../images/home-features/polygraph.jpg) no-repeat top; height:250px; }
#feature-4 { background:url(../images/home-features/undercover-operation.jpg) no-repeat top; height:250px; }
#feature-5 { background:url(../images/home-features/intellectual-property.jpg) no-repeat top; height:250px; }

#footer p {
	color:#666666;
	font-size:12px;
	margin:18px 0 0 20px;
}

#footer a, #footer a:visited {
	font-weight:normal;
}

#logos {
	float:left;
	width:500px;
	margin:5px 0 60px 10px;
}

	#logos span {
		display:block;
		color:#999;
		text-shadow:0 1px 0 #FFF;
		font-size:11px;
		padding:0 0 5px 0;
}

.association-logo {
	width:50px;
	height:25px;
	display:block;
	float:left;
	margin:0 10px 0 0;
}

.association-logo#iwwa { background:url(../images/association-logos/iwwa.png) no-repeat top center; }
.association-logo#iwwa:hover { background:url(../images/association-logos/iwwa.png) no-repeat bottom center; }

.association-logo#abi { background:url(../images/association-logos/abi.png) no-repeat top center; }
.association-logo#abi:hover { background:url(../images/association-logos/abi.png) no-repeat bottom center; }

.association-logo#ukti { background:url(../images/association-logos/ukti.png) no-repeat top center; }
.association-logo#ukti:hover { background:url(../images/association-logos/ukti.png) no-repeat bottom center; }

.association-logo#abi-home { background:url(../images/association-logos/abi.png) no-repeat top center;}
.association-logo#abi-home:hover { background:url(../images/association-logos/abi.png) no-repeat bottom center; }

.association-logo#ukti-home { background:url(../images/association-logos/ukti.png) no-repeat top center; }
.association-logo#ukti-home:hover { background:url(../images/association-logos/ukti.png) no-repeat bottom center; }

.association-logo#british-agents { background:url(../images/association-logos/british-agents.png) no-repeat top center; }
.association-logo#british-agents:hover { background:url(../images/association-logos/british-agents.png) no-repeat bottom center; }

.association-logo#pin-uk { background:url(../images/association-logos/pin-uk.png) no-repeat top center; }
.association-logo#pin-uk:hover { background:url(../images/association-logos/pin-uk.png) no-repeat bottom center; }

.association-logo#wad { background:url(../images/association-logos/wad.png) no-repeat top center; }
.association-logo#wad:hover { background:url(../images/association-logos/wad.png) no-repeat bottom center; }

.association-logo#iod { background:url(../images/association-logos/iod.png) no-repeat top center; }
.association-logo#iod:hover { background:url(../images/association-logos/iod.png) no-repeat bottom center; }

#bottom-links {
	font-size:11px;
	width:910px;
	margin:0 auto;
}

#bottom-links p {
	padding:0;
	margin:0;
}

#bottom-links p.left {
	width:650px;
	float:left;
}

#bottom-links p.right  {
	width:200px;
	float:right;
	text-align:right;
}

#bottom-links a, #bottom-links :visited {
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

p.note {
	padding-top:0;
	margin-top:0;
	font-style:italic;
	color:#000000;
	font-size:11px;
}

.sitemaplist-l1{
	float: left;
	margin-left: 20px;
}

ul.sitemap-links {padding:0; line-height:28px;}

ul.sitemap-links li {list-style:none;}

ul.sitemap-links li a {
	color:#2C6391;
	font-weight:bold;
	display:block;
	background:url(icon-action-link.png) no-repeat 0 6px;
	padding-left:20px;
	text-decoration:none;
}

ul.links-page {padding:0; line-height:28px;}

ul.links-page li {list-style:none;}

ul.links-page li a {
	color:#2C6391;
	font-weight:bold;
	display:block;
	background:url(icon-action-link.png) no-repeat 0 8px;
	padding-left:20px;
	text-decoration:none;
}

.blog-post {
}

.blog-post img {
	border:none;
}

a.info {
	background:url(../images/icons/info.png) 3px 2px no-repeat; 
	padding:0 0 0 25px; 
	height:30px; 
	color:#319CDD; 
	display:block; 
	text-decoration:none; 
	font-weight:bold;
	width:180px;
	outline:none;
}

.postcontainer {
	border:1px solid #F0F0F0; 
	background:#F9F9F9;
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	-moz-border-radius:5px;
	padding:10px;
	margin:0 0 5px 0;
	width:530px;
	_width:510px;
	*width:510px;
	font-size:12px;
}

.leftAreaMainSub h2 { margin:-20px 0 10px 0;}

.postcontainer h2 { margin:0 0 10px 0; font-size:14px;}
.postcontainer a { text-decoration:none; color:#555;}

a.readpost { color:#0073f2;}

a.rss {
	display:block;
	background:url(../images/icons/rss.png) 0 2px no-repeat;
	width:200px;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#FA8605;
	outline:none;
}

a:hover.rss { text-decoration:underline;}

a.category {
	display:block;
	background:url(../images/icons/category.png) 0 2px no-repeat;
	width:200px;
	padding:0 0 0 25px;
	text-decoration:none;
	color:#666;
	outline:none;
}

a:hover.category { text-decoration:underline;}

.sharethis {
	display:block;
	width:122px; 
	height:42px;
	float:left;
	margin:0 5px 0 0;
}

#facebook { background:url(../images/icons/facebook.png) no-repeat;}
#twitter { background:url(../images/icons/twitter.png) no-repeat;}
#digg { background:url(../images/icons/digg.png) no-repeat;}
#sharethis { background:url(../images/icons/share.png) no-repeat;}

#featuredarticle {
	border:1px solid #DADB8F!important; 
	background:#FFFADF!important;
}

.followus {
	display:block;
	width:200px;
	height:32px;
	padding:4px 0 0 40px;
	margin:5px 0 0 20px;
	font-size:13px;
	text-decoration:none;
}

#twitter-follow { background:url(../images/icons/twitter-follow.png) no-repeat;}
#facebook-follow { background:url(../images/icons/facebook-follow.png) no-repeat;}
#youtube-follow { background:url(../images/icons/youtube-follow.png) no-repeat;}

.blogimage {
	margin:0 20px 10px 0;
	padding:10px;
	box-shadow: 0px 0px 5px #C0C0C0;
	-moz-box-shadow: 0px 0px 5px #C0C0C0;
	-khtmlbox-shadow: 0px 0px 5px #C0C0C0;
	-webkit-box-shadow: 0px 0px 5px #C0C0C0;	
}

.tags {
	border:1px solid #F0F0F0; 
	background:#F9F9F9;
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	-moz-border-radius:5px;
	padding:10px;
	margin:5px 0 5px 0;
	display:block;
}

ul.twitter-updates {
	list-style:none;
	margin:0;
	padding:0;
	border:1px solid #F0F0F0; 
	background:#F9F9F9;
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	-moz-border-radius:5px;
	padding:10px;
	margin:0 0 5px 0;
}

a.print {
	display:block;
	background:url(../images/print.png) 0 2px no-repeat;
	height:20px;
	width:85px;
	padding:0 0 0 20px;
	font-size:11px;
	text-decoration:none;
	float:right;
	margin:-30px 0 0 0;
}

a:hover.print {
	text-decoration:underline;
}

ul#due-diligence-list li {
	list-style-image:url(icon-action-link.png);
	font-weight:bold;
	color:#2C6391;
}

ul#due-diligence-list li p {
	margin:5px 0 7px 0;
	font-style:italic;
	color:#666;
	font-weight:normal;
}

.testimonial {
	width:520px;
	text-align:left!important;
}

.testimonial span {
	display:inline;
	text-align:left!important;
	width:20px;
	height:20px;
	margin:0 0 0 10px;
	background-image:url(../images/closequote.png);
	background-repeat:no-repeat;
	background-position:bottom;
}

.testimonial span#open-quote {
	background-image:url(../images/openquote.png);
	background-position:top;
}

.testimonial a {
	display:block;
	text-decoration:none;
}

.testimonial a h3 {
	color:#666666 !important;
}

.testimonial p {
	line-height:30px;
	font-style:italic;
}

.testimonials-heading {
	cursor:pointer;	
	color:#666666
}

.testimonials-contents {
	background:#FFFFFF;
	border:1 px solid #F1F1F1;
	padding:10px;
}

#number-toggle {
	margin: 10px 0pt 0pt;
	padding: 0pt 0pt 0pt 22px;
	background: transparent url(../images/icons/info.png) no-repeat scroll 0pt 4px;
	cursor: pointer; 
	color: #306793; 
	text-decoration: underline;
	font-weight: bold; 
	-moz-background-clip: border; 
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
	display: block;

}

.left-table-cell {
width:180px;	
}

.right-table-cell {
width:270px;
}

.left-table-cell input, .right-table-cell input {
width:177px;	
}

.year-archive {
	display:block;	
	font-size:18px;
	margin:10px 0 10px 0;
}

.month-archive {
	display:block;	
	margin:5px 0 0 20px;
}
.other-services {
color:#2C6391!important;	
}

p.link-requests {	
	font-size:12px;
	border:1px solid #DADB8F!important; 
	background:#FFFADF!important;
	border-radius:5px; 
	-webkit-border-radius:5px; 
	-khtml-border-radius:5px; 
	-moz-border-radius:5px;
	padding:10px;
}

p.link-requests span {
	display:block;
	font-size:11px;
	margin:15px 0 0 0;
}

img.alignright {
	float:left;	
	margin:10px 10px 10px 0px;
	box-shadow:0 0 5px #ddd;
	-moz-box-shadow:0 0 5px #ddd;
	-khtml-box-shadow:0 0 5px #ddd;
	-webkit-box-shadow:0 0 5px #ddd;
	border:10px solid #FFF;
}

.footnote {
	padding:10px;
	background:#D5F1FF;
	text-shadow:0 1px 0 #FFF;
	line-height:18px;
	margin:30px 0 0 0;
	font-size:11px;
	color:#036;
	border:1px solid #D5F1FF;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:1px 1px 0 #369;
	-webkit-box-shadow:1px 1px 0 #369;
	box-shadow:1px 1px 0 #369;
	width:500px;
	float:left;
}

.contact-box {
	padding:10px;
	background:#F2F2F2;
	text-shadow:0 1px 0 #FFF;
	line-height:18px;
	margin:10px 10px 10px 0;
	font-size:12px;
	color:#036;
	border:1px solid #F2F2F2;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:1px 1px 0 #CCC;
	-webkit-box-shadow:1px 1px 0 #CCC;
	box-shadow:1px 1px 0 #CCC;
	width:195px;
	float:left;
}

.contact-box#head-office {
	background:#D5F1FF;
	border:1px solid #D5F1FF;
	-moz-box-shadow:1px 1px 0 #369;
	-webkit-box-shadow:1px 1px 0 #369;
	box-shadow:1px 1px 0 #369;
}

.contact-box#end {
	margin:10px 0;
}

	.contact-box .heading {
		display:block;
		font-size:14px;
		font-weight:bold;
}	.contact-box .address {
		display:block;
		font-style:italic;
}	.contact-box .phone {
		display:block;
		font-weight:bold;
		padding:5px 0 0 0;
}

p.contact-number {
	padding:7px;
	margin:0;
	float:left;
	margin:0 10px 10px 0;
	width:140px;
	border:1px solid #CCC;
	text-shadow:0 1px 0 #FFF;
	color:#333;
	background:#EEEEEE;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

p.contact-number.end {
	margin:0 0 10px 0;
}

.small-details {
	font-size:14px;
	color:#666;
	text-align:center;
	float:left;
	margin:30px 0 0 100px;
}

	.small-details a {
		font-weight:normal;
		text-decoration:none;
}

.contact-information {
	float:right;
	width:205px;
	filter: alpha(opacity=95);
	-khtml-opacity: 0.95;
	-moz-opacity: 0.95;
	opacity: 0.95;
	background:#FFF;
	margin:20px 20px 0 0;
	padding:15px;
	color:#555;
	border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow: 1px 1px 5px #000;
	-moz-box-shadow: 1px 1px 5px #000;
	-khtml-box-shadow: 1px 1px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
}

.contact-information a {
	display:block;
	margin:4px 0 0 0;
}

.phone-number {
	font-size:22px;	
}

.clear { clear:both;}

.clientlogin {
	background:#336699 url('icon-login.png') 13px 12px no-repeat; 
	padding:10px 20px 10px 35px; 
	width:75px;
	margin:15px 20px 0 0;
	filter: alpha(opacity=95);
	-khtml-opacity: 0.95;
	-moz-opacity: 0.95;
	opacity: 0.95;
	border-radius:2px;
	-moz-border-radius:2px;
	-khtml-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow: 1px 1px 5px #000;
	-moz-box-shadow: 1px 1px 5px #000;
	-khtml-box-shadow: 1px 1px 5px #000;
	-webkit-box-shadow: 1px 1px 5px #000;
	text-shadow: #555 1px 1px 1px;
	-moz-text-shadow: #555 1px 1px 1px;
	-khtml-text-shadow: #555 1px 1px 1px;
	-webkit-text-shadow: #555 1px 1px 1px;
	font-size:14px;
	cursor:pointer;
	float:right;
}

.clientlogin a {
	text-decoration:none; 
	font-weight:normal;
	color:#FFF;
}

.clientlogin:hover {
	filter: alpha(opacity=100);
	-khtml-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
}

.reg { display:block; color:#999;}











