/* Common Style */
*{margin:0; padding:0;}

body
{
	background			: url(../images/background.jpg) #96cb67;
	font-family			: verdana;
	font-size			: 13px;
	color				: #411100;
	padding				: 10px 0px;
	border-right		:6px solid #f2ffe7;
	border-left			:6px solid #f2ffe7
	
}

a 
{
	text-decoration : none;
	outline			: none;
	color:#006633
}
a:hover
{
	color			: #000000; 
	text-decoration	: underline;
}

img
{
	border	: none;
}

ul,li
{
	list-style	: none;
}

/* Title Style */
h1
{
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 17px;
	font-weight		: bold;
	color			: #68321e;
	text-transform	: uppercase;
	line-height		: 23px;
	padding			: 0px 0 8px 0;
	margin			: 0px 0 10px 0; 
	background		: url(../images/dottedLine.gif) repeat-x bottom;
	}

h2
{
	font-family	: verdana;
	font-size	: 13px;
	color		: #3a7106;
	font-weight	: bold;
	padding		: 0px  0 5px 0;
	margin		: 25px 0 0 0;
}

h3
{
	font-family	: Verdana;
	font-size	: 13px;
	font-weight	: bold;
	color		: #1977B3;
	padding		: 0px;
	margin		: 0px;
	text-align	: left;
}

h4
{
	font-size		: 11px;
	font-weight		: bold;
	color			: #115E8F;
	padding			: 0px;
	margin			: 0px;
	line-height 	: 23px;
	margin-bottom	: 2px;
}

h5
{
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 18px;
	font-weight		: normal;
	color			: #7B9A05;
	text-transform	: uppercase;
	padding-left	: 28px;
	line-height		: 23px;
	padding			: 0px;
	margin			: 0px;
}

h6
{
	font-size		: 11px;
	font-weight		: bold;
	color			: #115E8F;
	padding			: 0px;
	margin			: 0px;
	background		: url(../images/tabtitle-bg.jpg) 0px 0px repeat-x;
	line-height 	: 23px;
	margin-bottom	: 2px;
	border			: 1px solid #A3DDFD;
	text-indent		: 10px;
}

p
{
	line-height	: 1.8em;
	
}

/* Form Style */
input, textarea, select, input
{
	font-family		 : verdana;
	font-size		 : 12px;
	border			 : 1px solid #b3d09a;
	background-color : #cae6b4;
	color			 : #414141;
	padding			 : 4px;
	margin			 : 4px 0px 0 0;
}

input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus
{
	border			 : 1px solid #b3d09a;
	background-color : #e3f2d7;
}

.button, .button:hover, .button:focus
{
	background		: url(../images/greenrepeat.png) 0px 0px repeat-x;
	font-weight		: normal;
	color			: #D0E6BF;
	font-size		: 11px;
	padding			: 3px 5px;
	text-transform	: uppercase;

}

.chkbox
{
	background	: none;
	border		: none;
}

.errormsg
{
	color			: #FF0000;
	font-size		: 11px;
	text-decoration	: none;
	font-weight		: normal;
}

.successmsg
{
	color			: #006633;
	font-size		: 11px;
	text-decoration	: none;
	font-weight		: normal;
}

.form
{	
	margin				: 0px; 
	background-color	: #dbf1c9; 
	border				: 1px solid #b7d89d; 
	padding				: 10px;
}

/* Page Style */
#page-container
{
	width	: 942px; 
	margin	: 0px auto;
}

/* Header Style */
#header
{
	height	: 197px;
	border	: 1px solid #d8eaca;
}

#logo
{
	height	: 158px;
	width	: 426px;
}

.fadeshow
{ 	float		: right;
	width		: 514px;
	height		: 158px;
	background	:url(../images/top-about.jpg) no-repeat
}

.top-advice
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-advice.jpg)  no-repeat
}
	
.top-consultancy
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-consultancy.jpg) no-repeat
}

.top-contact
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-contact.jpg) no-repeat
}

.top-dna
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-dna.jpg) no-repeat
}

.top-analysis
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-analysis.jpg) no-repeat
}

.top-fingerprint
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-fingerprint.jpg) no-repeat
}

.top-handwriting
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-handwriting.jpg) no-repeat
}
.top-home
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-home.jpg) no-repeat
}

.top-services
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-services.jpg) no-repeat
}

.top-traning
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-traning.jpg) no-repeat
}

.top-signature
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-signature.jpg) no-repeat
}
.top-investigative
{
	float		: right;
	width		: 514px;
	height		: 158px;
	background	: url(../images/top-investigative.jpg) no-repeat
}

.fadeshow1
{ 	float		: right;
	width		: 514px;
	height		: 158px;
	background	:url(../images/img1.jpg) no-repeat
}

.fadeshow2
{ 	float		: right;
	width		: 514px;
	height		: 158px;
	background	:url(../images/img3.jpg) no-repeat
}

.fadeshow3
{ 	float		: right;
	width		: 514px;
	height		: 158px;
	background	:url(../images/img4.jpg) no-repeat
}

.fadeshow4
{ 	float		: right;
	width		: 514px;
	height		: 158px;
	background	:url(../images/img5.jpg) no-repeat
}

/* Main Content Style */
#container
{
	width		: 942px; 
	background	: url(../images/contentBg.png) repeat-y top right;
	padding		: 5px 0px;
}

#left-panel
{
	width		: 227px; 
	float		: left;
	padding		:  15px 0 0px 15px
	
}

#left-panel ul 
{
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}

#left-panel li 
{
	margin			: 0;
	padding			: 0;
	line-height		: 25px;
	border-bottom	: 1px dashed #7ca856;
	padding			: 4px 3px 3px 3px
}


#content
{
	width			: 648px; 
	float			: right;
	margin-right	: 28px;
	padding			: 10px 0px 5px 0px; 
}


#services
{
	line-height	: 1.5em;
	padding-top : 5px
}
	
#services .left{
	float	: left;
	width	: 300px; }

#services .right
{
	float	: right;
	width	: 250px;
}

#services a 
{
	font-weight		: bold;
	text-decoration	: underline;
	color			: #411100
}

#services a:hover
{
	text-decoration	: none;
	color			: #411100;
}

#services span
{
	color:#3a7106;
	font-size:11px;
}

#services img{margin-right:10px}

/* Footer Style */
#footer
{
		background		: url(../images/footer.png) no-repeat  right top;
		clear			: both; 
		font			: normal 10px verdana;
		color			: #652813;
		text-transform	: uppercase; text-align:center;
		padding			: 15px 0px 5px 70px
}

#footer .copyright
{
	text-align	: center; 
	color		: #737373; 
	line-height	: 35px;
}

/* side bar drop down menu */

.dropdown{
	position		: absolute; 
	visibility		: hidden;
	font			: normal 12px Verdana;
	width			: 200px; /*width of sub menus*/
	padding			: 5px;
	margin			: 0;
	border			: 1px solid #859351;
	background		: url(../images/sectorBg.gif) bottom repeat-x  #7a9035;
	text-align		: left;
	color			: #d1e4b4
	}

.dropdown a
{
	color			: #d1e4b4;
	text-decoration	: none;
	line-height		: 2em;
}
.dropdown a:hover
{
	color			: #fff;
	text-decoration	: none}

.formatting{padding:5px 0 5px 5px}

/* for service page*/

.pane-list {
	margin		: 0;
	padding		: 0;
	list-style	: none;
}

.pane-list li 
{
	background		: #D2E7C1;
	padding			: 15px 20px 15px; line-height:1.8em;
	border-bottom	: dashed 1px #c4df9b; 
	cursor			: pointer;
}
.pane-list li:hover
{
	background		: #ceedb5;
	border-bottom	: solid 1px #b9e17c;
}

.pane-list p{ font-size:11px}
.pane-list img{margin-right:10px;}
.pane-list li:first-child{border-top: solid 1px #c4df9b;}


.arrowlistmenu{}
.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	padding			: 10px 6px;
	cursor			: hand;
	cursor			: pointer;
	border-bottom	: 1px dashed #7ca856;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(titlebar-active.png);
}

.arrowlistmenu ul/*CSS for UL of each sub menu*/
{ 
	list-style-type	: none;
	margin			: 0;
	padding			: 0;
	margin-bottom	: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{padding:10px;}

.arrowlistmenu ul li a{
	color				: #5b7500;
	padding				: 2px 0;
	padding				: 3px 15px 3px 5px ; /*link text is indented 19px*/
	text-decoration		: none;
	font-weight			: bold;
	border				:none;
	font-size			:11px;
}

.arrowlistmenu ul li a:visited{color: #5b7500;}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/color: #000;}

#navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlist ul{margin-top:10px}

#navlist li
{
padding:3px 0px 3px 13px;
background-image:url(../images/bulletlist.gif);
background-repeat: no-repeat; line-height:1.8em;
background-position: 0 .9em;
}

.imgFormatting{margin-right:8px; border:2px solid #b7d89d; background-color:#FFFFFF; padding:0px; margin-top:6px;}
