body,td{
	font-family:Verdana, "Times New Roman";
	font-size:8.6pt;
	line-height:13pt;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	background-repeat:no-repeat;
	width: 100% ;
}

body{
	background: #f6f6f6 ;
}

#page-container{
	background: white ;
	width: 980px ;
	margin: 0 auto ;
	-moz-box-shadow: 0 0 10px #ccc ;
	-webkit-box-shadow: 0 0 10px #ccc ;
	position: relative ;
}

#page-container-test{
	background: white ;
	width: 980px ;
	margin: 0 auto ;
	-moz-box-shadow: 0 0 10px #ccc ;
	-webkit-box-shadow: 0 0 10px #ccc ;
	xposition: relative ;
}

input{
	font-family:Verdana, "Times New Roman";
	font-size:9pt;
}

#homeintro {
	margin: 23px 0 25px 20px ;
	width: 737px ;
}

#homeintro h1{
	margin: 0 ;
	font-weight: normal ;
	padding-top: 16px ;
	font-size:14pt ;
	padding-right: 10px ;
	line-height: 20pt ;
	color: #a28b5f ;
}

	#homeintro a{
		color: #6A8BA5;
		text-decoration: none ;
	}
	
	#homeintro a:hover{
		border-bottom: 2px solid #6A8BA5;
	}
	
#homeintro2 h1{
	margin:0;
	font-weight: normal ;
	padding-top: 7px ;
	font-size: 20pt ;
	padding-right: 10px ;
	line-height: 30pt ;
	color: #a28b5f ;
	width: 737px ;
}

#products_body{
	padding-top: 15px ;
}

#products_body li{
	padding-bottom:0.2em;
}

.background{
	background-color:#e5e5e6;
}


#container{
	position: relative ;
	float: left ;
	width: 90% ;  
	xheight: 100% ;
	xposition: absolute ;
	margin-left: 20px ;
	margin-right: 10px ;
	z-index: 4 ; 

}

#container_products{
	position:relative;
	float: left;
	width: 90%; 
	height:100%;
	xposition:absolute;
	margin-left:15px;
	z-index:4; 

}

ul{margin:0}


/* for non IE */
html>body #container {width: 710px;}


#home_news{
	height: 500px ;
	margin-top:20px;
	margin-left:20px;
	margin-right:20px;
	width:746px;
}

.headline{background-color:#8b8b8b; width:737px; height:23px; padding-left:10px;  color:#fff; margin-left:20px; padding-top:2px}
.nav{
font-size:9px;
font-weight:bold;
color: #666 ;
display: block ;
margin-bottom: 20px ;
}

.menu{
xdisplay:none;
font-size:9.8pt;
font-weight:bold;
line-height:15pt;
width:200px !important;
}

#submenu{
font-size:9pt;
margin-left:3.5px;
line-height:16.5pt;
}

#submenu2{
font-size:12px;
margin-left:22px;
line-height:16.5pt;
}


#date{
text-align:right;
position:absolute;
}

ul{
list-style: none;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;
line-height:13.5pt;
margin-bottom:5px;
}

.listcontent{
padding-left: 1em;

}

#login{
position:absolute;
margin-left:24px;
margin-top:-20px;

}

#title_contactus {
	position:absolute;
	width:200px;
	height:25px;
	z-index:1;
	top: 125px;
	left: 260px;
}

#title_testimonials {
	position:absolute;
	width:200px;
	height:25px;
	z-index:1;
	top: 121px;
	left: 260px;
}

#title_ourpeople {
	position:absolute;
	width:200px;
	height:25px;
	z-index:1;
	top: 115px;
	left: 260px;
}

#title_news {
	position:absolute;
	width:200px;
	height:25px;
	z-index:1;
	top: 121px;
	left: 260px;
}

#title_contactus {
	position:absolute;
	width:200px;
	height:25px;
	z-index:1;
	top: 121px;
	left: 260px;
}

#title_workingcapital{
	position:absolute;
	width:200px;
	height:25px;
	top: 100px;
	left: 210px;
}

#title_tradefinance{
	position:absolute;
	width:200px;
	height:25px;
	z-index:1;
	top: 90px;
	left: 210px;
}

#title_ourapproach{
	position:absolute;
	width:200px;
	height:25px;
	z-index:1;
	top: 100px;
	left: 210px;
}

#title_factoring{
	position:absolute;
	width:200px;
	height:25px;
	z-index:1;
	top: 120px;
	left: 270px;
}

a.menu_link:link {text-decoration: none; color:#666; font-weight: normal; line-height: 18pt ;}
a.menu_link:visited {text-decoration:none; color:#666; font-weight: normal; }
a.menu_link:active {text-decoration:none; color:#ccc; font-weight: normal;}
a.menu_link:hover {text-decoration:none;  color:#ccc; font-weight: normal;}

#submenu2 .menu_link:link{color:#999;}
#submenu2 .menu_link:visited{color:#999;}
#submenu2 .menu_link:active{color:#ccc;}
#submenu2 .menu_link:hover{color:#ccc;}

a.breadcrumb:link {text-decoration: none; color:#666; font-weight: normal;}
a.breadcrumb:visited {text-decoration:none; color:#666; font-weight: normal;}
a.breadcrumb:active {text-decoration:none; color:#666; font-weight: normal;}
a.breadcrumb:hover {text-decoration:none;  color:#ccc; font-weight: normal;}



a.menu_on:link {text-decoration: none; color:#000000;}
a.menu_on:visited {text-decoration:none; color:#000000;}
a.menu_on:active {text-decoration:none; color:#000000;}
a.menu_on:hover {text-decoration:none;  color:#000000;}


a.smenu_on:link {text-decoration: none; color:#A28B5F; font-weight: normal;}
a.smenu_on:visited {text-decoration:none; color:#A28B5F; font-weight: normal;}
a.smenu_on:active {text-decoration:none; color:#A28B5F; font-weight: normal;}
a.smenu_on:hover {text-decoration:none;  color:#A28B5F; font-weight: normal;}

a.internal:link {text-decoration: none; color:#728d43}
a.internal:visited {text-decoration:none; color:#728d43}
a.internal:active {text-decoration:none; color:#728d43}
a.internal:hover {text-decoration:underline;  color:#000000}

a.internal-link:link {text-decoration: underline; color:#000}
a.internal-link:visited {text-decoration:underline; color:#000}
a.internal-link:active {text-decoration:underline; color:#000}
a.internal-link:hover {text-decoration:underline;  color:#728d43}

.horizontal{
margin-top:2px;
margin-bottom:6px; 
color: #CCCCCC;
height: 1px;
}

.imgh{height:50px}

.para{
	margin-top:7px;
	margin-bottom:7px;
}

.leadpara, .leadpara-sm{
	xcolor: #666 ;
	color: #333 ;
	font-family: Verdana ;
	font-size: 12px ;
	line-height: 20px ;
	margin: 10px 0 ;
	width: 680px ;
	text-shadow: 0 1px 0 #fff;
}

	.leadpara-sm{
		font-style: italic ;
		font-size: 11px ;
	}

	.leadpara-nowidth{
		xcolor: #666 ;
		color: #333 ;
		font-family: Verdana ;
		font-size: 12px ;
		line-height: 20px ;
		margin: 10px 0 ;
		text-shadow: 0 1px 0 #fff;
	}
	
	.leadpara-sm-margin{
		xcolor: #666 ;
		color: #333 ;
		font-family: Verdana ;
		font-size: 12px ;
		line-height: 20px ;
		margin: 5px 0 ;
		text-shadow: 0 1px 0 #fff;
	}

	.leadpara-big{
		color:#6A8BA5;
		font-size: 14px ;
		font-weight: 700 ;
		line-height: 24px ;
		font-family: Verdana ;
		margin: 10px 0 20px 0;
		width: 680px ;
	}

	.leadpara a, .bodylist li, .section-teaser a, #container ul a{
		color: #6a8ba5 ;
		font-size: 12px ;
		font-family: Verdana ;
	}
	
	.bodylist{
		list-style-type: disc ;
	}
	
	.gap .bodylist{
		margin-top: 7px !important;
		width: 515px ;
	}
	
		.bodylist li{
			xcolor: #666 ;
			color: #333 !important;
			font-size: 11px ;
			margin: 0 0 5px 0 ;
			margin-left: 5px ; 
			text-indent: 0 ;
			text-shadow: 0 1px 0 #fff;
		}
		
		.gap .bodylist li{
			line-height: 16px !important;
			margin: 0 0 5px 5px ;
		}
	
h1.bg-gold{
	color: #a28b5f;
	float: left ;
	font-size: 44px ;
	margin: 100px 0 0 20px ;
	position: relative ;
	top: 34px ;
}

h1.gold-med{
	color: #a28b5f;
	font-size: 30px ;
}

h2.gold{
	color: #a28b5f;
	font-size: 14px ;
	margin: 15px 0 8px 0 ;
}

h2.gold a{
	color: #a28b5f;
	font-size: 14px ;
}
 
#products_body h2.gold{
	margin: 20px 0 3px 0 ;
}

.section-teaser{
	xcolor: #666 ;
	color: #333 ;
	float: left ;
	font-size: 12px ;
	font-family: Verdana ;
	width: 340px ;
}

.section-teaser ul, #container ul{
	margin: 0 0 2px 0 ;
}

	.section-teaser ul li, #container li{
		color: #6a8ba5 ;
		line-height: 20px ;
	}

ol.cl

{

margin-top:0.5em;

padding-bottom:0em;

margin-bottom:0em;

}

.rightbg{
background-color:#e5e5e6;
}

.whitehr{
position:absolute;
margin-left:5px;
margin-top:-25px;
width:200px;
background-color:#ffffff;
}

.people_title{
font-size:15px;
font-weight:bold;
line-height:25px;
}

.people_title_over{
font-size:12px;
line-height:18px;
font-weight:bold;
color:#b99c56;
}

#date{
position:relative;
float:right;
padding-top:13px;
padding-right:10px;
font-size:7pt;
font-weight:bold;
}

.people_title{
font-size:12px;
line-height:18px;
font-weight:bold;
}

#box{
position:absolute;
z-index:1000;
margin-top:178px;
background-color:#b99c56;
width:800px;
height:245px;
}

#title_holder{
position:absolute;
margin-left:-2px;
margin-top:45px;
width:215px;

}

#home_intro{
	font-size:12pt;
	margin-top:20px;
margin-bottom:10px;
	margin-left:20px;
	margin-right:20px;
	line-height:15pt;
	color:#4F4E4C;
	
}

.para_people{
	margin-top:7px;
	margin-bottom:17px;
}

a.email:link {text-decoration: none; color:#B99C56}
a.email:visited {text-decoration:none; color:#B99C56}
a.email:active {text-decoration:none; color:#B99C56}
a.email:hover {text-decoration:underline;  color:#000000}

#bottomlist li{
display: inline;
list-style-type: none;
padding-right:5px;
}

a.pale:hover img {
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;}

a.pale img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}
/* Newsletter */

#newsletter{text-align:left}
#newsletter img{float:left; position:absolute; margin-top:3px}

#newsletter h1{font-size:8.6pt; font-weight:bold; padding-left:100px}
#newsletter .gap{ height:140px; font-family: verdana ; font-size: 12px ; color: #333; margin-top: 20px ;}
#newsletter ul {
/*
#list-style-type: circle;
text-indent: -1em;
margin-left: 10px;

#padding-left: 2.3em;
line-height:13.5pt;
*/
margin-left:110px;

clear:both
}

.thumbnail{
	padding: 7px;
	border: 1px solid #ddd;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}	

.thumbnail .thickbox{
	width: 180px ;
	height: 140px ;
	text-align: center ;
	display: block ;
}

/* Newsletter registration */
#nl{float:left; margin:40px 0 0px 70px;#margin:40px 0 30px 40px; }
#nl table{margin-top:10px}
#nl p{text-align:right; margin-top:5px}
#nl td{line-height:30px}
#nl .inputbox{border:1px solid #D9AA10; height:20px}
#nl label{font-weight:bold; color:#8b8b8b; padding-right:10px}
#nl-image{float:left; margin-left:15px;}
#nl-image img{margin-top:100px;#margin-top:100px}
h1.register{line-height:23px; font-size:17px; color:#000; font-weight:normal}
.error{color:red}

.imgover{
	margin-top: 5px ;
}

#logo{
	float: right ;
	margin: 40px 30px 0 0 ;
	padding: 0 ;
}

#search-button{
	background: url(../images/search-button.png) ;
	border: 0 ;
	height: 21px ;
	margin: 10px 0 0 0 ;
	text-indent: -9999px ;
	width: 57px ;
}

#search-field{
	border: 1px solid #d5d5d5 ;
}

.IFG-home{
	margin: 49px 0 10px -13px ;
}

.IFG-products{
	margin: 31px 0 10px -13px ;
}

.IFG-WC{
	margin: 237px 0 10px -13px ;
}

#home_main{
	background: #c3d1db ;
	xheight: 193px ;
	height: 253px ;
}

#home_main.products{
	height: 304px ;
}

	.home-teaser{
		border: 1px solid #c3d1db ;
		float: left ;
		margin: 10px 0 0 10px ;
		padding: 10px ;
		text-decoration: none ;
		width: 150px ;
		
		-moz-border-radius: 5px ;
		border-radius: 5px ;
	}
	
	.home-teaser:hover{
		background: #e5e5e6 ;
		-moz-box-shadow: 1px 1px 4px #aaa ;
		-webkit-box-shadow: 1px 1px 4px #aaa ;
	}
	
		.home-teaser img{
			border: 0 ;
		}
		
		.home-teaser-heading{
			font-family: verdana;
			font-size: 12px ;
			color: #6a8ba5 ;
			margin: 0 0 0 0 ;
			text-decoration: underline ;
		}
		
		.home-teaser-copy{
			font-family: verdana;
			font-size: 11px ;
			color: #666 ;
			margin: 0 0 0 0 ;
			xtext-decoration: underline ;
		}
		
#home_footer{
	background:#666;
	height:78px;
	width: 757px ;
}

#home_footer p{
	color: #fff ;
	font-size: 9px ;
	line-height: 13px ;
	padding: 12px 0 0 20px ;
	width: 690px ;
}

.sm-margins{
	margin: 2px 0 10px 0 ;
}

.big-top-margin{
	margin-top: 30px !important;
}

.top-padding{
	padding-top: 10px ;
}

.no-top-margin{
	margin-top: 0 !important;
}

.pop-out, .pop-out-wide{
	background: #f7f7f7 ;
	xcolor: #666 ;
	color: #333 ;
	width: 600px ;
	padding: 20px ;
	margin: 20px 0 0 0 ;
	-moz-border-radius: 5px ;
	border-radius: 5px ;
	x-moz-box-shadow: 1px 1px 4px #aaa ;
	x-webkit-box-shadow: 1px 1px 4px #aaa ;
}

.pop-out-wide{
	xcolor: #666 ;
	color: #333 ;
	width: 660px ;
}

.lead-image-container{
	width: 705px ;
	overflow: hidden ;
}

.floatleft{
	clear: left ;
	float: left ;
}

.floatright{
	float: right ;
}

.leadimage{
	-moz-box-shadow: 0 0 10px #CCCCCC ;
	-webkit-box-shadow: 0 0 10px #CCCCCC ;
	box-shadow: 0 0 10px #CCCCCC ;
	border: 1px solid #DDDDDD ;
	margin-top:15px;
	margin-right:6px;
}

#contact-form fieldset{
	border: 0 ;
	line-height: 22px ;
	margin: 10px 0 ;
}
#contact-form label{
	font-weight: 700 ;
	float: left ;
}
#contact-form .text{
	border: 1px solid #ccc ;
	-moz-border-radius: 5px ;
	-webkit-border-radius: 5px ;
	height: 22px ;
	line-height: 22px ;
	float: right ;
	padding-left: 5px ;
	width: 550px ;
}

#contact-form .text-sm{
	width: 250px ;
	border: 1px solid #ccc ;
	-moz-border-radius: 5px ;
	-webkit-border-radius: 5px ;
	height: 22px ;
	padding-left: 5px ;
	xmargin-left: 5px ;
	margin-top: 5px ;
}

#contact-form textarea{
	border: 1px solid #ccc ;
	-moz-border-radius: 5px ;
	-webkit-border-radius: 5px ;
	height: 150px ;
	float: right ;
	font-family: Verdana ;
	font-size: 12px ;
	line-height: 18px ;
	padding-left: 5px ;
	width: 550px ;
}

#contact-form .radio{
	margin-left: 30px ;
}

#contact-form .submit{
	padding: 5px ;
	margin-left: 102px ;
	float: left ;
}

.news-teaser{
	text-decoration: none ;
	border: 1px solid #e5e5e6 ;
	margin: 10px 0 0 -10px ;
	padding: 10px ;
	display: block ;
	-moz-border-radius: 5px ;
	border-radius: 5px ;
}

.news-teaser:hover{
	background: #F7F7F7 ;
	-moz-box-shadow: 1px 1px 4px #aaa ;
	-webkit-box-shadow: 1px 1px 4px #aaa ;
}
	
	.news-teaser span{
		color: #6A8BA5 ;
		text-decoration: underline ;
		text-shadow: 0 0 0 #6A8BA5 ;
	}
	
	.news-teaser .leadpara{
		xcolor: #666 ;
		color: #333 ;
		font-family: Verdana ;
		font-size: 12px ;
		line-height: 20px ;
		margin: 10px 0 0 0 ;
		width: 680px ;
		text-shadow: 0 1px 0 #fff;
	}
	
	.news-teaser h2.grey{
		xcolor: #666 ;
		color: #333 ;
		font-size: 14px ;
		margin: 0 0 8px 0 ;
	}
	
h2.gold-normal{
	font-weight: 400 ;
	color:#A28B5F;
	font-size:14px;
	margin:70px 0 3px;
}

.bluelink{
	color: #6A8BA5 ;
	font-family: Verdana ;
	font-size: 12px ;
	text-shadow: 0 0 0 #6A8BA5 ;
}

.newsletterlink{
	color: #6A8BA5 ;
	font-family: Verdana ;
	font-size: 12px ;
}
.required{
	color: #A28B5F ; 
	font-weight: 700 ;
	float: left ;
}

a.gold-link:link {
	color: #A28B5F !important; 
	font-weight: normal !important;
	font-size: 11px !important;
}

a.gold-link:visited {
	color: #A28B5F !important; 
	font-weight: normal !important;
	font-size: 11px !important;
}

a.gold-link:active {
	color: #A28B5F !important;  
	font-weight: normal !important;
	font-size: 11px !important;
	}

a.gold-link:hover {
	color: #A28B5F !important; 
	font-weight: normal !important;
	font-size: 11px  !important;
}

#ifg-logo{
	width: 200px !important;
	xdisplay:none;
}
#add-file{
	color:#6A8BA5;
	float:left;
	font-size:11px;
	margin:3px 0 0 10px;
}
.file{
	xmargin-top: 5px ;
}