/*
Title:      	TVI Ltd stylesheet for screen media
Author:     	Karl Ridley, falling@happyleaves.com
Updated:    	20th April 2009
*/


/* WRAPPERS */

body {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	font-size: small;
	text-align: left;
	color: #415a68;
	margin: 0;
	background: #a4b3bf url(../jpg/bg-tile.jpg) repeat top left;
	}

a {
	color: #9fa617;
	text-decoration: none;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}
	
a:hover {
	color: #9fa617;
	text-decoration:underline;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}

a img {
  	border: none;/*remove border for linked images*/
	}
	
p {
	margin: 0 0 1em; 
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	padding: 0;
	}
	
em {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	font-style: italic;
	}		
		
div, span {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
strong {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	font-weight: bold;
	}	

h1 {
 	text-align: left;
	font-size: 26px;
	color: #9fa617;
	}

h2 {
	text-align: left;
	font-size: 30px;
	color: #415a68;
	}
	
h2.other {
	text-align: left;
	font-size: 24px;
	color: #a4b3bf;
	}	

h3 {
	text-align: left;
	font-size: 20px;
	color: #ffffff;
	}

h4 {
  	text-align: left;
	font-size: 20px;
	color: #ffffff;
	}
			
.clear {
 	clear: both;
 	}
	
.spacer {
 	clear: both;
	height: 20px;
	padding: 0;
	margin: 0;
 	}	
	
.divline {
	height: 1px;
	margin: 15px 0 15px 0;
	width: 100%;
	border-bottom: #b4c7d3 dotted 1px;
	}
	
.img {
	padding: 0;
	margin: 0;
	border: #ded2bf 3px solid;
 	}	
	
	
	
	
/* GENERAL COMPONENTS */		

.normaltxt {
	text-align: justify;
	color: #415a68;
	font-size: 105%;
	line-height: 1.3em;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
.normaltxt a:link, .normaltxt a:visited {
	color:#9fa617;
	text-decoration:none;
	}
	
.normaltxt a:active, .normaltxt a:hover {
	color:#9fa617;
	text-decoration:underline;
	}
	
.normaltxtlight {
	text-align: left;
	color: #8294a2;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}
	
.termscopyrightprivacytxt {
	text-align: justify;
	color: #415a68;
	font-size: 90%;
	line-height: 1.2em;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}
	
.termscopyrightprivacytxt a:link, .termscopyrightprivacytxt a:visited {
	color:#9fa617;
	text-decoration:none;
	}
	
.termscopyrightprivacytxt a:active, .termscopyrightprivacytxt a:hover {
	color:#9fa617;
	text-decoration:underline;
	}	
	
.thanxtxt {
	text-align: left;
	font-size: 130%;
	color: #32c4da;
	font-weight: bold;
	line-height: 1.3em;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
		
.largertxt {
	text-align: left;
	font-size: 140%;
	color: #101f27;
	line-height: 1.3em;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}
	
.mediumtxt {
	text-align: justify;
	font-size: 120%;
	color: #273d49;
	line-height: 1.3em;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
.mediumtxtlight {
	text-align: left;
	font-size: 120%;
	color: #8294a2;
	line-height: 1.3em;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}		
		
.notetxt {
	text-align: left;
	font-size: 145%;
	color: #92bb30;
	line-height: 1.3em;
	}	
	
.formnotetxt {
	text-align: justify;
	font-size: 85%;
	color: #81929d;
	line-height: 1.2em;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}		
	
.smallertxt {
	text-align: justify;
	font-size: 90%;
	color: #a4b3bf;
	line-height: 1.3em;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
.smallertxt a:link, .smallertxt a:visited {
	color:#9fa617;
	text-decoration:none;
	}
	
.smallertxt a:active, .smallertxt a:hover {
	color:#9fa617;
	text-decoration:underline;
	}
	
.bulletlist {
	margin: 0 auto;
	padding: 0 0 0 18px;
	list-style: none;
	color: #415a68;
	width: 90%;
	}
	
.bulletlist ul {
	list-style: none;
	margin: 0;
	border: 0;
	}
	
.bulletlist li {
	color: #415a68;
	line-height: 1.3em;
	padding: 0 0 10px 0;
	font-size: 105%;
	text-align: justify;
	list-style-image: url(../gif/bullet.gif);
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
.bulletlist a:link, .bulletlist  a:visited {
	color: #92bb30;
	text-decoration: none;
	}

.bulletlist a:active, .bulletlist a:hover  {
	color: #92bb30;
	text-decoration: underline;
	}
			
#gallerythumbsimg a img {
	border: #b4b4b4 2px solid;
	}
	
#gallerythumbsimg a:hover img {
	border: #ffffff 2px solid;
	}
	
.bulletlist2 {
	margin: 0 auto;
	padding: 0 0 0 18px;
	list-style: none;
	color: #415a68;
	width: 90%;
	}
	
.bulletlist2 ul {
	list-style: none;
	margin: 0;
	border: 0;
	}
	
.bulletlist2 li {
	color: #415a68;
	line-height: 1.3em;
	padding: 0 0 10px 0;
	font-size: 105%;
	list-style-image: url(../gif/bullet2.gif);
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
.bulletlist2 a:link, .bulletlist2  a:visited {
	color: #92bb30;
	text-decoration: none;
	}

.bulletlist2 a:active, .bulletlist2 a:hover  {
	color: #92bb30;
	text-decoration: underline;
	}	
	
#mainwrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	background: url(../gif/white-tile.gif) repeat top left;
	}	
		
#logocontainer {
	width: 920px;
	height: 170px;
	margin: 0 auto;
	padding: 0;
	}	
	
#logoleft {
	width: 260px;
	height: 170px;
	margin: 0;
	padding: 0;
	float: left;
	}	
	
#logoright {
	width: 370px;
	height: 170px;
	margin: 0;
	padding: 0;
	float: right;
	background: url(../png/telephone.png) repeat top left;
	}			
	
.titlesholder {
	width: 610px;
	margin: 0;
	padding: 5px 20px 0 30px;
	}
	
.titlesholderhome {
	width: 610px;
	margin: 0;
	padding: 20px 20px 20px 30px;
	}			
	
.contentsholder {
	width: 610px;
	margin: 0;
	padding: 5px 20px 0 30px;
	}	
	
.contentsrhholder {
	width: 210px;
	margin: 0;
	padding: 1px 25px 0 25px;
	background: url(../jpg/mainnav/grad.jpg) no-repeat top left;
	}	
	
.contentsrhholder2 {
	width: 210px;
	margin: 0;
	padding: 1px 25px 0 25px;
	}		
	
.addresstableft {
	width: 90px;
	padding: 0 10px 3px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	}		
	
.addresstabright {
	width: 110px;
	padding: 0 0 3px 0;
	margin: 0;
	text-align: right;
	font-size: 12px;
	}			
	
.cloudsholder {
	width: 660px;
	height: 160px;
	margin: 0 0 20px 0;
	padding: 0;
	background: #ffffff url(../jpg/cloudsblank.jpg) no-repeat top left;
	}		
		
.formfieldslong {
	color: #415a68;
	width: 390px;
	padding: 2px;
	font-size: 105%;
	background-color: #ffffff;
	border: 2px solid #c9cfd5;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}
	
.formfieldsmed {
	color: #415a68;
	width: 300px;
	padding: 2px;
	font-size: 105%;
	background-color: #ffffff;
	border: 2px solid #c9cfd5;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
.formfieldsshort {
	color: #415a68;
	width: 200px;
	padding: 2px;
	font-size: 105%;
	background-color: #ffffff;
	border: 2px solid #c9cfd5;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
.formfieldstiny {
	color: #415a68;
	width: 140px;
	padding: 2px;
	font-size: 105%;
	background-color: #ffffff;
	border: 2px solid #c9cfd5;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;;
	}	
	
	
	
/* MAIN NAV COMPONENTS */			
	
#mainnav {
	width: 260px;
	margin: 0 auto;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#mainnav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
	
.mainnav-spacer {
	display: block;
	width: 260px;
	height: 14px;
	background: url(../jpg/mainnav/spacer.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}		
	
.mainnav-bot {
	display: block;
	width: 260px;
	height: 14px;
	background: url(../jpg/mainnav/bot.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.mainnav-bot2 {
	display: block;
	width: 260px;
	height: 30px;
	background: url(../jpg/mainnav/bot2.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}		
	
.mainnav-home a {
	display: block;
	width: 260px;
	height: 68px;
	background: url(../jpg/mainnav/home.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-home a:hover, .mainnav-home a:active {
	background: url(../jpg/mainnav/home.jpg) -260px 0 no-repeat;
	}	
	
.mainnav-contact a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/contact-us.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-contact a:hover, .mainnav-contact a:active {
	background: url(../jpg/mainnav/contact-us.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-asb a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/anti-social-behaviour-investigations.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-asb a:hover, .mainnav-asb a:active {
	background: url(../jpg/mainnav/anti-social-behaviour-investigations.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-companyinfo a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/company-information.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-companyinfo a:hover, .mainnav-companyinfo a:active {
	background: url(../jpg/mainnav/company-information.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-criminalcivil a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../jpg/mainnav/criminal-and-civil-investigations.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-criminalcivil a:hover, .mainnav-criminalcivil a:active {
	background: url(../jpg/mainnav/criminal-and-civil-investigations.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-misconductinvestigators a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/misconduct-investigators.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-misconductinvestigators a:hover, .mainnav-misconductinvestigators a:active {
	background: url(../jpg/mainnav/misconduct-investigators.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-personalinjuryinvestogators a {
	display: block;
	width: 260px;
	height: 40px;
	background: url(../jpg/mainnav/personal-injury-investigators.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-personalinjuryinvestogators a:hover, .mainnav-personalinjuryinvestogators a:active {
	background: url(../jpg/mainnav/personal-injury-investigators.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-gps a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/gps-vehicle-tracking-investigations.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-gps a:hover, .mainnav-gps a:active {
	background: url(../jpg/mainnav/gps-vehicle-tracking-investigations.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-cheatingpartnerinvestigation a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/cheating-partner-investigations.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-cheatingpartnerinvestigation a:hover, .mainnav-cheatingpartnerinvestigation a:active {
	background: url(../jpg/mainnav/cheating-partner-investigations.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-processservers a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/process-servers-north-east.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-processservers a:hover, .mainnav-processservers a:active {
	background: url(../jpg/mainnav/process-servers-north-east.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-persontracing a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/person-tracing.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-persontracing a:hover, .mainnav-persontracing a:active {
	background: url(../jpg/mainnav/person-tracing.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-computerforensic a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/computer-forensic-investigations.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-computerforensic a:hover, .mainnav-computerforensic a:active {
	background: url(../jpg/mainnav/computer-forensic-investigations.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-tvicon a {
	display: block;
	width: 260px;
	height: 55px;
	background: url(../jpg/mainnav/tvi-consultation.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-tvicon a:hover, .mainnav-tvicon a:active {
	background: url(../jpg/mainnav/tvi-consultation.jpg) -260px 0 no-repeat;
	}	
	
.mainnav-tvicon2 a {
	display: block;
	width: 260px;
	height: 55px;
	background: url(../jpg/mainnav/tvi-consultation2.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-tvicon2 a:hover, .mainnav-tvicon2 a:active {
	background: url(../jpg/mainnav/tvi-consultation2.jpg) -260px 0 no-repeat;
	}		
	
.mainnav-whistle a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/whistle-blowers.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-whistle a:hover, .mainnav-whistle a:active {
	background: url(../jpg/mainnav/whistle-blowers.jpg) -260px 0 no-repeat;
	}	
	
.mainnav-drugalcohol a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/drug-and-alcohol-testing.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-drugalcohol a:hover, .mainnav-drugalcohol a:active {
	background: url(../jpg/mainnav/drug-and-alcohol-testing.jpg) -260px 0 no-repeat;
	}	
	
.mainnav-tviinternational a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/international-investigations.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-tviinternational a:hover, .mainnav-tviinternational a:active {
	background: url(../jpg/mainnav/international-investigations.jpg) -260px 0 no-repeat;
	}	
	
.mainnav-covert-surveillance-investigations a {
	display: block;
	width: 260px;
	height: 24px;
	background: url(../jpg/mainnav/covert-surveillance-investigations.jpg) 0px 0px no-repeat;
	text-indent: -999em;
	}
.mainnav-covert-surveillance-investigations a:hover, .mainnav-covert-surveillance-investigations a:active {
	background: url(../jpg/mainnav/covert-surveillance-investigations.jpg) -260px 0 no-repeat;
	}			
	
	
.requestcallback {
	margin: 0;
	padding: 40px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.requestcallback li {
	margin: 0;
	padding: 0;
    list-style: none;
	display: inline;
	}

.requestcallback a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 40px; /* for IE5/Win only */
	}
	
.requestcallback a:hover {
	background-position: -210px 0;
	}

.requestcallback a:active, .requestcallback a.selected {
	background-position: -210px 0;
	}
	
.requestcallbackimg a {
	width: 210px;
	background: url(../gif/request-callback.gif) top left no-repeat;
	}		
	
	
	
/* FLAG COMPONENTS */			
	
#flags {
	margin: 0;
	padding: 0;
	height: 32px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#flags li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#flags a {
	float: left;
	padding: 32px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 32px; /* for IE5/Win only */
	}
	
#flags a:hover {
	background-position: -28px 0;
	}

#flags a:active, #flags a.selected {
	background-position: -28px 0;
	}
	
#flags-uk a {
	width: 28px;
	background: url(../jpg/flags/uk.jpg) top left no-repeat;
	}
	
#flags-france a {
	width: 28px;
	background: url(../jpg/flags/france.jpg) top left no-repeat;
	}
	
#flags-germany a {
	width: 28px;
	background: url(../jpg/flags/germany.jpg) top left no-repeat;
	}
	
#flags-italy a {
	width: 28px;
	background: url(../jpg/flags/italy.jpg) top left no-repeat;
	}

#flags-spain a {
	width: 28px;
	background: url(../jpg/flags/spain.jpg) top left no-repeat;
	}
	
#flags-china a {
	width: 28px;
	background: url(../jpg/flags/china.jpg) top left no-repeat;
	}
	
#flags-russia a {
	width: 28px;
	background: url(../jpg/flags/russia.jpg) top left no-repeat;
	}
	
#flags-portugal a {
	width: 28px;
	background: url(../jpg/flags/portugal.jpg) top left no-repeat;
	}
	
#flags-turkey a {
	width: 28px;
	background: url(../jpg/flags/turkey.jpg) top left no-repeat;
	}
	
#flags-denmark a {
	width: 28px;
	background: url(../jpg/flags/denmark.jpg) top left no-repeat;
	}
	
#flags-norway a {
	width: 28px;
	background: url(../jpg/flags/norway.jpg) top left no-repeat;
	}
	
#flags-sweden a {
	width: 28px;
	background: url(../jpg/flags/sweden.jpg) top left no-repeat;
	}
	
#flags-japan a {
	width: 28px;
	background: url(../jpg/flags/japan.jpg) top left no-repeat;
	}
	
		

	
/* BODY COMPONENTS */		
	
#bodywrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: #cbd536 2px solid;
	background: url(../gif/white-tile.gif) top left repeat;
	}
	
#bodycontainer {
	width: 920px;
	margin: 0 auto;
	padding: 0 0 30px 0;
	}	
	
#bodyleft {
	width: 260px;
	margin: 0;
	float: left;
	padding: 0;
	}	
	
#bodyright {
	width: 660px;
	margin: 0;
	float: right;
	padding: 0 0 30px 0;
	}	
		
.mailingtabholder {
	width: 590px;
	padding: 10px;
	background: #e1e9ee url(../jpg/contacttabborder.jpg) repeat top left;	
	}	
	
.mailingtable {
	color: #701b14;
	background: #f0f4f7 url(../jpg/contacttabmid.jpg) repeat top left;
	}	

.mailingtableft {
	color: #415a68;
	width: 170px;
	padding: 3px 0 5px 10px;
	font-size: 105%;
	}	
	
.mailingtabright {
	color: #415a68;
	width: 400px;
	padding: 3px 10px 5px 0;
	font-size: 105%;
	}	
	
.mailingtableftbut {
	color: #415a68;
	width: 170px;
	padding: 3px 0 5px 0;
	}	
	
.mailingtablerightbut {
	color: #415a68;
	width: 410px;
	padding: 3px 0 5px 0;
	}
	
	
	
/* TITLE COMPONENTS */		
	
.title-home {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/home.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-contact {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/contact.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-asb {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/anti-social-behaviour.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-companyinfo {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/company-information.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-criminalcivil {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/criminal-and-civil-investigations.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-misconductinvestigators {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/misconduct-investigators.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-personalinjuryinvestigators {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/personal-injury-investigators.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-requestcallback {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/request-a-callback.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}		
	
.title-gps {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/gps-vehicle-tracking.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-cheatingpartnerinvestigations {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/cheating-partner-investigations.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-processservers {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/process-servers.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-covert-surveillance-investigations {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/covert-surveillance-investigations.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}		
	
.title-tracing {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/person-tracing.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-tvicon {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/investigation-and-consultation.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	

.title-drugalcohol {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/drug-and-alcohol-testing.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
		
.title-whistle {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/whistle-blowers.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-copyright {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/copyright.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-termsconditions {
	display: block;
	width: 600px;
	height: 30px;
	background: url(../gif/titles/terms-conditions.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-privacypolicy {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/privacy-policy.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-paymenthanx {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/payment-thanx.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.title-tviinternational {
	display: block;
	width: 600px;
	height: 40px;
	background: url(../gif/titles/international-investigations.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}
	
		
	
.home-message {
	display: block;
	width: 600px;
	height: 205px;
	background: url(../gif/titles/home-message.gif) 0px 0px no-repeat;
	text-indent: -999em;
	margin: 10px 0 0 0;
	}	
	
.our-services-include {
	display: block;
	width: 210px;
	height: 20px;
	margin: 15px 0 10px 25px;
	background: url(../gif/titles/our-services-include.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	

.payment-deposit {
	display: block;
	width: 215px;
	height: 20px;
	margin: 10px 0 0 0;
	background: url(../gif/titles/payment-deposit.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.choose-your-language {
	display: block;
	width: 215px;
	height: 20px;
	margin: 10px 0 10px 0;
	background: url(../gif/titles/choose-your-language.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}		
	
.address-info {
	display: block;
	width: 210px;
	height: 25px;
	background: url(../gif/titles/address-info.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.contact-form {
	display: block;
	width: 210px;
	height: 25px;
	background: url(../gif/titles/contact-form.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.contact-info {
	display: block;
	width: 210px;
	height: 25px;
	margin: 10px 0 5px 0;
	background: url(../gif/titles/contact-info.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}		
	
.locationmap-head {
	display: block;
	width: 350px;
	height: 25px;
	background: url(../gif/titles/locationmap-head.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.locationmap-regional {
	display: block;
	width: 350px;
	height: 25px;
	background: url(../gif/titles/locationmap-regional.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	

.service-areas {
	display: block;
	width: 350px;
	height: 25px;
	background: url(../gif/titles/service-areas.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
	
	
	
	
/* GREEN COMPONENTS */		
	
#greenwrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../jpg/green-tile.jpg) top left repeat;
	}
	
#greencontainershort {
	width: 920px;
	height: 40px;
	margin: 0 auto;
	padding: 0;
	}
	
#greencontainer {
	width: 920px;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	}	
	
#greenleft {
	width: 435px;
	margin: 0;
	float: left;
	padding: 0 0 0 25px;
	}	
	
#greenright {
	width: 435px;
	margin: 0;
	float: right;
	padding: 0 0 0 25px;
	}	
	
.greentitleholder {
	width: 435px;
	margin: 0;
	padding: 0;
	}	
	
.greenbulletlist {
	margin: 0;
	padding: 0 0 0 18px;
	list-style: none;
	color: #415a68;
	}
	
.greenbulletlist ul {
	list-style: none;
	margin: 0;
	border: 0;
	}
	
.greenbulletlist li {
	color: #ffffff;
	line-height: 1.2em;
	padding: 0 0 8px 0;
	list-style-image: url(../gif/bullet.gif);
	}	
	
.greenbulletlist a:link, .greenbulletlist  a:visited {
	color: #92bb30;
	text-decoration: none;
	}

.greenbulletlist a:active, .greenbulletlist a:hover  {
	color: #92bb30;
	text-decoration: underline;
	}	
	
.greentxtsmall {
	color: #e2e69c;
	font-size: 85%;
	line-height: 1.3em;
	}	
	
	
	
	
	
/* PROCESS SERVING PROMO COMPONENTS */		
	
.promowrapper {
	width: 180px;
	margin: 0;
	padding: 20px 15px 10px 15px;
	color: #ffffff;
	background: url(../jpg/green-tile.jpg) top left repeat;
	-webkit-box-shadow: 0 1px 7px #b2b73e;
	-moz-box-shadow: 0 1px 7px #b2b73e;
	box-shadow: 0 1px 7px #b2b73e;
	-moz-border-radius: 20px; /* Firefox */
  	-webkit-border-radius: 20px; /* Safari and Chrome */
  	border-radius: 6px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
	behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
	}	
	
.promowrapper a:link, .promowrapper a:visited {
	color: #ffffff;
	text-decoration:none;
	font-weight: bold;
	}

.promowrapper a:active, .promowrapper a:hover  {
	color: #ffffff;
	text-decoration:underline;
	font-weight: bold;
	}	
	
.title-process-server-promo {
	display: block;
	width: 180px;
	height: 40px;
	padding: 0;
	margin: 0 0 10px 0;
	background: url(../gif/titles/process-server-promo.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
	
	


/* FOOTER COMPONENTS */	

#footerwrapper {
	width: 100%;
	margin: 0;
	padding: 0;
	}
	
#footercontainer {
	width: 920px;
	margin: 0 auto;
	text-align: left;
	padding: 0 0 40px 0;
	}
	
.footerleft {
	width: 220px;
	margin: 0;
	float: left;
	padding: 10px 15px 10px 25px;
	color: #ffffff;
	font-size: 12px;
	line-height: 15px;
	background: url(../jpg/footergrad.jpg) bottom left no-repeat;
	}	
	
.footerright {
	width: 635px;
	margin: 0;
	float: right;
	padding: 10px 0 0 25px;
	}		
	
.footertxt {
	color: #e1e8ee;
	font-size: 12px;
	line-height: 19px;
	padding: 10px 0 0 0;
	}	

.footertxt a:link, .footertxt a:visited {
	color: #ffffff;
	text-decoration:none;
	}

.footertxt a:active, .footertxt a:hover  {
	color: #ffffff;
	text-decoration:underline;
	}
	
.flagscontainer {
	width: 620px;
	margin: 0;
	padding: 0 0 10px 0;
	border-bottom: #415a68 1px dotted;
	}		
		
.happylink {
	margin: 0;
	padding: 15px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.happylink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.happylink a {
	float: left;
	padding: 15px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 15px; /* for IE5/Win only */
	}
	
.happylink a:hover {
	background-position: 0 -15px;
	}

.happylink a:active, .happylink a.selected {
	background-position: 0 -15px;
	}
	
.happylinkimg a {
	width: 145px;
	background: url(../jpg/happyleaf.jpg) top left no-repeat;
	}		
		
