/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
object { outline:none; }

body {
	background-color: #383933;
	background-image: url(images/main_bg.jpg);
	background-repeat: repeat-x;
}
/*img, div, input { behavior: url("iepngfix.htc") }*/
#wrapper
{
	width:1003px;
	margin:auto;
}
.top_logo_bg
{
	width:1003px;
	background-image:url(images/top_log_bg.jpg);
	background-repeat:no-repeat;
	height:100px;
	
}
.top_handler
{
	width:940px;
	margin:auto;
}
.logo_handler
{
	width:170px;
	padding:26px 0px 0px 18px;
	float:left;

}
.shadow_bg
{
	width:996px;
	height:456px;
	background:url(images/shadow_home.png) no-repeat;
	margin:auto;
}
.shadow_inner_bg
{
	width:996px;
	background:url(images/shadow_inner.png) no-repeat;
	margin:auto;
}
.content_bg
{
	width:940px;
	margin:auto;
	background-color:#FFFFFF;
}
.menu_handler
{
	width:750px;
	float:left;
}
.top_empty
{
	height:52px;
}
.clear
{
	clear:both;
}
.menu
{
	float:right;
	
}
.menu ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.menu li
{
	list-style:none;
	margin:0;
	padding:0px 14px 0px 0px;
	float:left;
	width:auto;
}
.home a
{
	background-image:url(images/home_normal.png);
	width:60px;
	height:29px;
	float:left;
	cursor:pointer;
}
.home a:hover
{
	background-image:url(images/home_over.png);
	width:60px;
	height:29px;
	float:left;
	
}
.home_active
{
	background-image:url(images/home_over.png);
	width:60px;
	height:29px;
	float:left;
	
}
.about a
{
	background-image:url(images/aboutus_normal.png);
	width:88px;
	height:29px;
	float:left;
	
	cursor:pointer;
}
.about a:hover
{
	background-image:url(images/aboutus_hover.png);
	width:88px;
	height:29px;
	float:left;
	background-repeat:no-repeat;
}
.about_active
{
	background-image:url(images/aboutus_hover.png);
	width:88px;
	height:29px;
	float:left;
	background-repeat:no-repeat;
}
.website a
{
	background-image:url(images/website_normal.png);
	width:232px;
	height:30px;
	float:left;
	background-repeat:no-repeat;
}
.website a:hover
{
	background-image:url(images/website_hover.png);
	width:232px;
	height:30px;
	float:left;
	background-repeat:no-repeat;
}
.website_active
{
	background-image:url(images/website_hover.png);
	width:232px;
	height:30px;
	float:left;
	background-repeat:no-repeat;
}
.clients a
{
	background-image:url(images/clients_normal.png);
	width:72px;
	height:29px;
	float:left;
	background-repeat:no-repeat;
}
.clients a:hover
{
	background-image:url(images/clients_hover.png);
	width:72px;
	height:29px;
	float:left;
	background-repeat:no-repeat;
}
.clients_active
{
	background-image:url(images/clients_hover.png);
	width:72px;
	height:29px;
	float:left;
	background-repeat:no-repeat;
}
.careers a
{
	background-image:url(images/careers_normal.png);
	width:78px;
	height:29px;
	float:left;
	background-repeat:no-repeat;
}
.careers a:hover
{
	background-image:url(images/careers_hover.png);
	width:78px;
	height:29px;
	float:left;
	background-repeat:no-repeat;
}
.careers_active
{
	background-image:url(images/careers_hover.png);
	width:78px;
	height:29px;
	float:left;
	background-repeat:no-repeat;
}
.contact a
{
	background-image:url(images/contact_normal.png);
	width:108px;
	height:29px;
	float:left;
	background-repeat:no-repeat;
}
.contact a:hover
{
	background-image:url(images/contact_hover.png);
	width:108px;
	height:29px;
	float:left;
	background-repeat:no-repeat;
}
.contact_active
{
	background-image:url(images/contact_hover.png);
	width:108px;
	height:29px;
	float:left;
	background-repeat:no-repeat;
}

.content_flow
{
	width:900px;
	margin:auto;
	padding:20px 0px 0px 0px;
}
.flash_banner
{
	width:900px;
	height:200px;
	
	border: #000000 1px solid;
}
.inner_banner_handler
{
	width:900px;
	height:120px;
	overflow:hidden;
}
.hme_content
{
	padding:26px 0px 0px 0px;
	width:100%;
}
.txt_handle
{
	overflow:hidden;
}
.google_banner
{
	width:245px;
	height:184px;
	float:left;
}
.hme_content_txt
{
	width:570px;
	float:right;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:5px 50px 0px 0px;
	line-height:20px;
}
.empty_home
{
	height:35px;
	
}
.find_btn
{
	width:165px;
	padding:20px 0px 0px 0px;
}
.footer_bg
{
	width:940px;
	background-image:url(images/footer_bg.jpg);
	background-repeat:repeat-x;
	margin:auto;
}
.process
{
	text-align:center;
	padding:24px 0px 24px 0px;
	/*border:#FFFFFF solid 1px;*/
	height:15px;
}
.bread_handler
{
	padding:0px 0px 18px 0px;
	
}
.bread1
{
	width:240px;
	float:left;
}
.bread2
{
	width:230px;
	float:left;
}
.footer_link
{
	width:214px;
	padding:0px 0px 0px 18px;
	float:left;
}
.footer_link ul
{
	margin:0;
	padding:0;
	list-style:none;
}
.footer_link ul li
{
	margin:0;
	padding:0px 0px 10px 20px;
	list-style:none;
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	font-size:12px;
	color:#FFFFFF;
}
.footer_link li a
{
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
.footer_link li a:hover
{
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	font-size:12px;
	color:#339933;
	text-decoration:underline;
}
.team_handler
{
	padding:0px 0px 0px 0px;
	/*background:#FFFFFF;*/
}
.team_handler ul
{
	list-style:none;
	margin:0;
	padding:0px 0px 0px 0px;
	border:#FFFFFF solid 1px;
	height:141px;
}
.team_handler li
{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	_padding:0px 0px 0px 0px;
	width:176px;
	height:131px;
	float:left;
}
.team_handler li a
{
	border:#000000 solid 5px;
	width:176px;
	height:131px;
	float:left;
}
.team_handler li a:hover
{
	border:#339933 solid 5px;
	width:176px;
	height:131px;
	float:left;
}
img
{
	border:0;
}
.empty_border
{
	padding:0px 0px 0px 0px;
	border-bottom:#60605c solid 1px;
	width:900px;
	margin:auto;
	height:20px;
}
.footer_txt
{
	text-align:center;
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	font-size:11px;
	color:#999999;
	padding:10px 0px 10px 10px;
	line-height:20px;
}
.footer_txt a
{
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}
.footer_txt a:hover
{
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
}
.inner_banner_left
{
	width:250px;
	float:left;
}
.inner_banner_right
{
	width:650px;
	float:right;
	text-align:right;
	background:#000000;
}
.inner_content
{
	padding:0px 0px 0px 0px;
	width:100%;
}
.inner_left_handler
{
	width:250px;
	float:left;
}
.testimonial_handler
{
	width:100%;
	height:131px;
	background-image:url(images/contact_bg.jpg);
	background-repeat:no-repeat;
	/*border:#000000 solid 1px;*/
}
.testimonial_txt
{
	width:211px;
	margin:auto;
	padding:24px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	line-height:20px;
}
.testimonial_caps
{
	padding:5px 0px 0px 0px;
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	color:#666666;
	font-size:12px;
	float:right;
	width:150px;
}

.testtimoinal_inner
{
	width:100%;
	background-image:url(images/left_inner_bg.jpg);
	background-repeat:repeat-x;
}
.left_link1
{
	padding:15px 0px 5px 14px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	/*border:#000000 solid 1px;*/
}
.link
{
	width:100%;
}
.link ul
{
	list-style:none;
	margin:0;
	padding:5px 0px 0px 0px;
	background:url(images/left_menu_bg.png) repeat-x;
	height:23px;
	/*border:#000000 solid 1px;*/
}
.link li
{
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	background:url(images/bullet.gif) no-repeat;
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	font-size:12px;
	
}

.link2
{
	width:100%;
}
.link2 ul
{
	list-style:none;
	margin:0;
	padding:5px 0px 0px 0px;
	background:url(images/ift-menu-bg_1.png) repeat-x;
	height:41px;
	/*border:#000000 solid 1px;*/
}
.link2 li
{
	list-style:none;
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	background:url(images/bullet.gif) no-repeat;
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	font-size:12px;
	
}

.link1 ul
{
	list-style:none;
	margin:0;
	padding:0;
	/*border:#000000 solid 1px;*/
}
.link1 li
{
	list-style:none;
	margin:3px 0px 0px 20px;
	padding:0px 0px 5px 20px;
	background:url(images/bullet.gif) no-repeat;
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	font-size:12px;
	color:#339933;
	line-height:20px;
}
.link1 li a
{
	font-family:"Lucida Sans Unicode", Arial, Helvetica;
	font-size:12px;
	color:#339933;
	text-decoration:none;
}
.link1 li a:hover
{
	font-size:12px;
	/*color:#919191;*/
	color:#339933;
	text-decoration: underline;
}
.inner_empty
{
	height:30px;
}
.inner_content_txt
{
	width:430px;
	float:left;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:5px 0px 0px 30px;
	line-height:20px;
}
.inner_content_txt ul
{
	list-style:none;
	margin:26px 0px 0px 0px;
	padding:0;
}
.inner_content_txt li
{
	list-style:none;
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	background-image:url(images/bullet1.gif);
	background-repeat:no-repeat;
}
.search_title
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:30px;
	padding:0px 0px 20px 0px;
}

.website_title
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	padding:0px 0px 0px 0px;
}

.search_title_green
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#339933;
}
.footer_inner_bg
{
	width:940px;
	background-image:url(images/footer_inner_bg.jpg);
	background-repeat:repeat-x;
	margin:auto;
	padding:10px 0px 0px 0px;
}
#tooltip{ 
    display:none; 
    background:transparent url(images/team_big1.png); 
    height:300px; 
    width:300px;
	z-index:999999;
}
#slid .tool_small
{
  font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FF0000;
	border:#009933 solid
}
#stips{
	display:none; 
    background:transparent url(images/team_big2.png); 
    height:300px; 
    width:300px;
	z-index:999999;
}
#stips3{
	display:none; 
    background:transparent url(images/team_big3.png); 
    height:300px; 
    width:300px;
	z-index:999999;
}
#stips4{
	display:none; 
    background:transparent url(images/team_big4.png); 
    height:300px; 
    width:300px;
	z-index:999999;
}
#stips5{
	display:none; 
    background:transparent url(images/team_big5.png); 
    height:300px; 
    width:300px;
	z-index:999999;
}

.rgt-list{
	float:left;
	padding:0px 0px 0px 20px;
}

.list_col{
	width:430px;
	float:left;
}

.left-list{
	float:left;
	
}

.mail-link{
	font-family:Georgia, "Times New Roman", Times, serif;
}

.mail-link a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#339933;
	text-decoration:none;
}

.mail-link a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#339933;
	text-decoration:underline;
}
	
.h1
{
	width:380px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-style:italic;
	color:#339933;
	text-align:center;
}

.text_color{
	width:430px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#000000;
	line-height:25px;
}

.team-members{
	width:430px;
	float:left;
	padding:0px 0px 0px 0px;
}

.team-title ul{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
}

.team-title li{
	list-style:none;
}

.team-title li a{
	text-decoration:none;
	color:#000000;
	
}

.team-title li a:hover{
	text-decoration:underline;
	color:#339933;
}


.mem_bodytxt a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#003a62;
	text-decoration:underline;
}

.mem_bodytxt a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#003a62;
	text-decoration:none;
}

.photo{
	width:110px;
	float:left;
}


.inner_content_txt1
{
	width:430px;
	float:left;
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:5px 0px 0px 30px;
	line-height:20px;
}
.inner_content_txt1 ul
{
	list-style:none;
	margin:2px 0px 0px 0px;
	padding:0;
}
.inner_content_txt1 li
{
	list-style:none;
	margin:2px 0px 0px 20px;
	padding:0px 0px 0px 20px;
	background-image:url(images/bullet1.gif);
	background-repeat:no-repeat;
}

.font-var{
	font-family:Garamond;
}

.strategic_title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	padding:0px 0px 10px 10px;
}

.clt_txtouter{
	width:420px;
	float:left;
	padding:30px 0px 30px 10px;
}

.clt_logo{
	width:140px;
	float:left;
}

.clt_txtarea{
	width:280px;
	float:right;
}

/*text_list*/

.teamember{
	width:430px;
	float:left;
}

.bullet_new{
	width:5px;
	height:9px;
	float:left;
}

.teamtxt{
	width:400px;
	float:right;
	color:#000000;
	padding:0px 0px 0px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

.teamtxt a{
	color:#000000;
	text-decoration:none;
}

.teamtxt a:hover{
	color:#339933;
	text-decoration:underline;
}

.teamtxt-img{
	width:400px;
	float:right;
	height:20px;
	padding:7px 0px 0px 10px;
}

.teamtxt-img a{
	float:left;
	background:url(images/grand_alrich_norm.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img a:hover{
	background:url(images/grand_alrich_hover.jpg) no-repeat;
	width:380px;
	height:20px;
}

/*25.01.2010*/

.sitemap-outer{
	width:430px;
	float:left;
}

.sitemap-txtarea{
	float:left;
	padding:0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:12px;
	color:#000000;
	width:430px;
}
.sitemap-txtarea ul{
	margin:0px;
	padding:0px 0px 0px 20px;
	list-style:none;
	float:left;
	}	
.sitemap-txtarea ul li{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	line-height:20px;
}
.sitemap-txtarea ul li.arrow_img a{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	}
.sitemap-txtarea ul li.arrow_img a:hover{
text-decoration:underline;
	color:#339933;	
}

.sitemap-txtarea ul li.arrow_img{
	background:url(images/bullet1.gif) no-repeat left center;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	}
	
.sitemap-txtarea ul li.pdt20{
	background:url(images/bullet1.gif) no-repeat left center;
	padding:0px 0px 0px 15px;
	margin:0px 0px 0px 50px;
	}	
.sitemap-txtarea ul li.pdt20 a{
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	}
.sitemap-txtarea ul li.pdt20 a:hover{
text-decoration:underline;
	color:#339933;
	}	
.photo_top{
	width:110px;
	padding:8px 0 8px 10px;
}
.lr_bld
{
	font-size:17px;
}
.bold-none{font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-weight:bold;
	color:#339933;
}
.txt_padd{
	padding:0px 0px 10px 10px;

}
.member-txtarea{
	width:510px;
	float:left;
	padding:30px 0px 0px 0px;
}

.mem_title{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	padding:0px 0px 10px 0px;
}

.mem_bodytxt{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	width:430px;
}

/*27.03.2010*/

.teamtxt-img1{
	width:400px;
	float:right;
	height:20px;
	padding:7px 0px 0px 10px;
}

.teamtxt-img1 a{
	float:left;
	background:url(images/01_txt.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img1 a:hover{
	background:url(images/01_txt_hover.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img2{
	width:400px;
	float:right;
	height:20px;
	padding:7px 0px 0px 10px;
}

.teamtxt-img2 a{
	float:left;
	background:url(images/03_txt.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img2 a:hover{
	background:url(images/03_txt_hover.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img3{
	width:400px;
	float:right;
	height:20px;
	padding:7px 0px 0px 10px;
}

.teamtxt-img3 a{
	float:left;
	background:url(images/04_txt.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img3 a:hover{
	background:url(images/04_txt_hover.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img4{
	width:400px;
	float:right;
	height:20px;
	padding:7px 0px 0px 10px;
}

.teamtxt-img4 a{
	float:left;
	background:url(images/05_txt.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img4 a:hover{
	background:url(images/05_txt_hover.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img5{
	width:400px;
	float:right;
	height:20px;
	padding:7px 0px 0px 10px;
}

.teamtxt-img5 a{
	float:left;
	background:url(images/06_txt.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img5 a:hover{
	background:url(images/06_txt_hover.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img6{
	width:400px;
	float:right;
	height:20px;
	padding:7px 0px 0px 10px;
}

.teamtxt-img6 a{
	float:left;
	background:url(images/07_txt.jpg) no-repeat;
	width:380px;
	height:20px;
}

.teamtxt-img6 a:hover{
	background:url(images/07_txt_hover.jpg) no-repeat;
	width:380px;
	height:20px;
}