




html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote breadcrumb{ margin:0; padding:0; list-style:none; }

body { border-top: solid 1px #0e5aa3; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;  text-align:center;/* for IE */ margin-top:0; margin-bottom:0; margin-right:0; color:#4e4e4e; z-index: -9999;}

form{margin:0; padding:0; display:inline; border:none; }

select, input, textarea {
	font-family: Arial, Helvetica, sans-serif;
}


img { border: 0;}

h1,h2,h3,h4,h5,h6 {margin:0; padding:0;}

p{ margin:0; padding:0;   text-align:left; color:#4e4e4e; font-size:1.0em; font-family: Arial, Helvetica, sans-serif;}
td { margin:0px; padding:0px;   text-align:left; line-height:24px; color:#4e4e4e; font-size:11px; font-family:Verdana;}
ul,li {margin:0; padding:0; list-style:none;}

a{ color:#0e5aa3; text-decoration:none;}

a:hover{ color:#E31837; text-decoration:none;}



     * {
       margin: 0;
   }
  html, body {
       height: 100%;
    }
#wrapper {
       min-height: 100%;
       height: auto !important;
      height: 100%;
       margin: 0 auto -295px;
  }
   #footer, .push {
      height: 295px;
  }

.display{ display:block; float:none;}


.clear { clear: both; height:1px; overflow:hidden; line-height:0; font-size:0;}
/*
----------------------------------------------------------------------------- 
MAIN
-----------------------------------------------------------------------------*/

#wrapper{ width:100%;  }

#logo{ width:100%; height:65px; background: none;}
#logo .wrap{ margin:auto; width:1000px; height:65px; background: none;}
#logo .logo{ width:152px; height:50px; float:left; margin-top:8px; margin-left:20px;}

#logo .navi{ float: right; display:block; width:723px; margin-top: 24px;}
#logo .navi { padding-top:0px; height:46px; padding-left:10px; padding-right:2px; float: right;  display:block;}
#logo .navi span{ display:none;}
#logo .navi a{ cursor: pointer;   display:block;}






/* MENU STYLING */

ul#nav { background:url(/images/menu.png); margin:0; padding:0; }
ul#nav li { float:left; list-style-type:none }
ul#nav li a { height:46px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

li#navHome a, li#navServices a, li#navSolutions a, li#navProducts a, li#navAboutus a,  li#navClients a, li#navNews a, li#navContact a, li#navCareers a{ background:url(/images/menu.png); }


li#navHome a 						{ background-position:0 0; width:52px; left:0 }
li#navHome a:hover					{ background-position:0 -45px }
body#Home li#navHome a 			{ background-position:0 -92px }

li#navServices a 						{ background-position:-52px 0; width:80px; left:52px }
li#navServices a:hover					{ background-position:-52px -45px }
body#Services li#navServices a 			{ background-position:-52px -92px }

li#navSolutions a 					{ background-position:-132px 0; width:83px; left:132px }
li#navSolutions a:hover				{ background-position:-132px -45px }
body#Solutions li#navSolutions a 	{ background-position:-132px -92px }

li#navProducts a 						{ background-position:-215px 0; width:78px; left:215px }
li#navProducts a:hover					{ background-position:-215px -45px }
body#Products li#navProducts a 		{ background-position:-215px -92px }

li#navAboutus a 						{ background-position:-293px 0; width:82px; left:293px }
li#navAboutus a:hover					{ background-position:-293px -45px }
body#Aboutus li#navAboutus a 		{ background-position:-293px -92px }


li#navClients a 						{ background-position:-375px 0; width:66px; left:375px }
li#navClients a:hover					{ background-position:-375px -45px }
body#Clients li#navClients a 		{ background-position:-375px -92px }

li#navNews a 						{ background-position:-441px 0; width:120px; left:441px }
li#navNews a:hover					{ background-position:-441px -45px }
body#News li#navNews a 		{ background-position:-441px -92px }

li#navCareers a 						{ background-position:-561px 0; width:73px; left:561px }
li#navCareers a:hover					{ background-position:-561px -45px }
body#Careers li#navCareers a 		{ background-position:-561px -92px }

li#navContact a 						{ background-position:-634px 0; width:68px; left:634px }
li#navContact a:hover					{ background-position:-634px -45px }
body#Contact li#navContact a 		{ background-position:-634px -92px }



ul#nav { position:relative; top:0px; left:0px }
/* End of 'menu' */



/* Start of 'menu USA' */
ul#navUS { background:url(/images/menu_USA.png); margin:0; padding:0; }
ul#navUS li { float:left; list-style-type:none }
ul#navUS li a { height:46px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

li#navUSHome a, li#navUSIsv a, li#navUSSolutions a, li#navUSServices a, li#navUSGlobalvision a,  li#navUSClients a, li#navUSNews a, li#navUSCareers a, li#navUSContact a{ background:url(/images/menu_USA.png); }


li#navUSHome a 						{ background-position:0 0; width:55px; left:0 }
li#navUSHome a:hover					{ background-position:0 -45px }
body#Home li#navUSHome a 			{ background-position:0 -92px }

li#navUSIsv a 						{ background-position:-55px 0; width:45px; left:55px }
li#navUSIsv a:hover					{ background-position:-55px -45px }
body#Isv li#navUSIsv a 			{ background-position:-55px -92px }

li#navUSSolutions a 					{ background-position:-100px 0; width:81px; left:100px }
li#navUSSolutions a:hover				{ background-position:-100px -45px }
body#Solutions li#navUSSolutions a 	{ background-position:-100px -92px }


li#navUSServices a 						{ background-position:-181px 0; width:74px; left:181px }
li#navUSServices a:hover					{ background-position:-181px -45px }
body#Services li#navUSServices a 		{ background-position:-181px -92px }

li#navUSGlobalvision a 						{ background-position:-255px 0; width:106px; left:255px }
li#navUSGlobalvision a:hover					{ background-position:-255px -45px }
body#Globalvision li#navUSGlobalvision a 		{ background-position:-255px -92px }


li#navUSClients a 						{ background-position:-361px 0; width:68px; left:361px }
li#navUSClients a:hover					{ background-position:-361px -45px }
body#Clients li#navUSClients a 		{ background-position:-361px -92px }

li#navUSNews a 						{ background-position:-429px 0; width:118px; left:429px }
li#navUSNews a:hover					{ background-position:-429px -45px }
body#News li#navUSNews a 		{ background-position:-429px -92px }

li#navUSCareers a 						{ background-position:-547px 0; width:74px; left:547px }
li#navUSCareers a:hover					{ background-position:-547px -45px }
body#Careers li#navUSCareers a 		{ background-position:-561px -92px }

li#navUSContact a 						{ background-position:-634px 0; width:68px; left:634px }
li#navUSContact a:hover					{ background-position:-634px -45px }
body#Contact li#navUSContact a 		{ background-position:-634px -92px }



ul#navUS { position:relative; top:0px; left:0px }
/* End of 'menu' */



/************************* SUBMENU STARTS HERE ******************************/


ul#subnav li {
	margin: 0;
	padding: 0;
}

ul#subnav {
	border-left: 1px solid #0e5aa3;
	float: left;
	font-size: 1.05em;
	margin: -16px 0 0 0;
	padding: 20px 0 0 0;
	position: relative;
	width: 168px;
}
#wrapper.non-home-ticker ul#subnav {
	margin-top: -70px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#wrapper.non-home-ticker ul#subnav {
		margin-top: -20px;
	}
}
ul#subnav li {
	clear: both;
	display: block;
	float: left;
	line-height: 110%;
	list-style-type: none;
	width: 95%;
}
ul#subnav li.on {
	background: url(/assets/images/page/subnav-li-gradient.png) no-repeat top right;
	border-left: 4px solid #0e5aa3;
	font-weight: bold;
}
ul#subnav li a.parent {
	border-bottom: 1px solid #e5e5e5;
	display: inline;
	font-size: 1.1em;
	margin-bottom: 0;
	margin-left: 13px;
	padding: 9px 0;
	padding-left: 0;
	width: 95%;
}
ul#subnav li.on a.parent {
	margin-left: 9px;
	position: relative;
}
ul#subnav li a {
	color: #427cae;
	display: block;
	display: inline;
	float: left;
	margin-left: 10px;
	padding: 7px 7px 0 5px;
	text-indent: 0;
}
ul#subnav li a:hover {
	color: #E31837;
	text-decoration: none;
}
ul#subnav li ul {
	display: inline;
	float: left;
	margin-left: 9px;
	padding-bottom: 1em;
}
ul#subnav li ul li, ul#subnav li.on ul li {
	border-left: 0;
	clear: both;
	display: inline;
	font-weight: normal;
	line-height: 100%;
	margin: 0.07em 0 0.07em 0;
	overflow: hidden;
	padding: 0.3em 0 0.3em 13px;
	width: 127px;
}
ul#subnav li ul li.on, ul#subnav li.on ul li.on {
	background: url(/images/subnav-li-on-default.gif) no-repeat left center;
}
ul#subnav li ul li.on a, ul#subnav li.on ul li.on a {
	color: #0e5aa3;
}
ul#subnav li ul li a, ul#subnav li.on ul li a {
	border-left: 0;
	color: #427cae;
	margin-left: 0;
	padding: 2px 0 0 0;
}
ul#subnav li ul li a:hover, ul#subnav li.on ul li a:hover {
	color: #E31837;
}
#subnav .on a {color: #0e5aa3; padding-top: 3px;}




/************************* SUBMENU ENDS HERE ********************************/






/* Start of CMSMS style sheet 'ie6' */
.clear { clear: both; height:1px; overflow:hidden; line-height:0; font-size:0;}
#content .location{ display:block; padding-left:1px; width:280px; float:left;}
#in_content .lf_contact .dis_rf .button{ background:#00426a; padding-top:5px; padding-bottom:5px; padding-left:10px; padding-right:10px; border:none; margin-right:5px; color:#ffffff; font-weight:normal; float:right; text-align:center; display:block; cursor:pointer}
/* End of 'ie6' */





/*
----------------------------------------------------------------------------- 
Header Styles
-----------------------------------------------------------------------------*/
#header{ width:100%; height:352px;}
#header .wrap{ width:1000px; margin:auto; background:url(/images/back.png) no-repeat; display:block; height:352px; text-align:left;}
#header .flash{ margin-left: 10px; width:755px; float:left;}
#header .cont{ width:208px; padding-top:19px; float:left; height:auto; height: 275px;}
#header .cont .ctpad {padding: 20px 30px 0 25px;}
#header .cont .testiniol { background:url(/images/clients-testimonials.png) no-repeat left; height:31px; width:205px; margin:20px 0 0; line-height:27px; font-size:14px; color:#FFF; padding:0 0 0 20px; }
#header .cont h3{ font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:600; color:#ffffff; color: #414141 }
#header .cont p{ font-family: Arial, Helvetica, sans-serif; color: #414141; font-size:12px; font-style:italic; text-align:left; font-weight:normal; line-height: 18px;}
#header .cont a{ color: #0e5aa3; background: url(/images/link_a.png) no-repeat left; padding-left: 13px;}
#header .cont a:hover{ color: #ff0000; background: url(/images/link_a_hover.png) no-repeat left; padding-left: 13px;}
#header .cont img { margin-top: 20px;}
#header .cont a span{ display:none;}
#blue_bar { background: url(/images/blue_bar.png) no-repeat; width: 797px; height: 60px; float:right; display: block; margin-top:-35px; padding-right:11px;}

/*
----------------------------------------------------------------------------- 
Inner header Styles
-----------------------------------------------------------------------------*/
#header_inner{ width:100%; height:220px;}
#header_inner .wrap{ width:1000px; margin:auto; display:block; text-align:left;}


#content{ width:100%; overflow:hidden; }
#content .wrap{ width:1000px; margin:auto; padding-bottom:30px; text-align:left; overflow:hidden; }


#content .lf_div a { color: #0e5aa3; background: url(/images/link_a.png) no-repeat left; padding-left: 13px; }
#content .lf_div a:hover { color: #FF0000; background: url(/images/link_a_hover.png) no-repeat left; padding-left: 13px; }

#content .lf_div{ float:left; overflow:hidden;}
#content .bod_img{ width:242px; height:74px; border-left:14px solid #034983; margin-bottom:21px;}
#content .con1{ width:301px; padding-left:22px; padding-top:10px; padding-bottom:10px;}
#content .con2{ width:300px; padding-left:22px; padding-top:10px; padding-bottom:10px;}
#content h2{ font-family: Arial, Helvetica, sans-serif; font-size:16px; padding-left: 4px; font-weight:bold; color:#0e5aa3; margin-bottom:8px; border-bottom: 1px #0e5aa3 solid;}
#content h2.white{ font-family: Arial, Helvetica, sans-serif; font-size:16px; padding-left: 4px; font-weight:bold; color:#0e5aa3; margin-bottom:8px; border-bottom: 1px #0e5aa3 solid;}
#content .con1 img{margin-left: -6px; margin-bottom:8px;}
#content .con1 p{line-height: 19px; font-weight: normal; color:#414141}
#content .con2 p{line-height:18px; font-weight: normal; }

#content .con2 img { float: left; margin-right: 16px;}
#content .con2 h3 {font-size: 12px; color: #414141; font-weight: 600;}
#content .con2 p {font-size: 12px; color:#414141; font-weight:normal;}

#content .con2 .featlist {margin: 14px 0 0; padding-bottom: 20px;}




 .button1 { height: 20px; width: 64px; background-image:url(submit_but.gif); background-repeat: no-repeat; backgroud-color: none; border:none; margin-right:8px; color: #FF0000; font-weight:normal; float:right; text-align:center; display:block; cursor:pointer}

 .button2{ height: 20px; width: 64px; background-image:url(reset_but.gif); background-repeat: no-repeat; backgroud-color: none; border:none; margin-right:8px; color: #000000; font-weight:normal; float:right; text-align:center; display:block; cursor:pointer}


.arrow_blue { display:block;}
.arrow_blue li{ background:url(blue-arrow.jpg) left no-repeat; padding-left:20px; }
.arrow_blue a{ font-size:13px; line-height:30px;}

.arrow_blue .current {font-size:13px; font-weight: bold; line-height:30px;}
.arrow_blue a:hover{color:#00a03f;}
.pad10{ padding-left:10px;}
.padbot10{ padding-bottom:15px;}
.padtop10{ padding-top:20px;}
.padtop5{ padding-top:8px; float:right;}
.padtpbt{ padding-top:10px; padding-bottom:10px;}
.wid{ width:446px;}

.border_lf{ border-left:1px solid #e7e7e7; padding-bottom:15px;}


/***** FOOTER STARTS HERE **********/

#footer{ background:url(/images/footer.png) repeat-x; width:100%; height:295px;}
#footer .wrap{ background:url(/images/footer.png) repeat-x; width:1000px; margin:auto; height:273px; padding-top:21px;}  
#footer .dis_fl img{ float:left; }
#footer .dis_fl{ float:left; display:block; width: 317px; height:170px; padding-left: 8px; padding-right:17px;}
#footer .links{ float:left; width:297px; height:170px; }
#footer .latest_news{ float:left; display:block; background:url(/images/bgr_latest_news.png) no-repeat top; width:297px; height:170px; padding-left:25px; text-align:left; font-size:14px; line-height:70px; color:#FFF; margin: 0 5px 0 0; }
#footer .job_opp{ float:left; display:block; background:url(/images/careers_btn_home.png) no-repeat top; width:297px; height:74px; padding-left:25px; text-align:left; font-size:14px; line-height:70px; color:#1b446a; }
#footer .latest_news_red{ float:left; display:block; background:url(/images/news_btn_home.png) no-repeat top; width:297px; height:74px; padding-left:25px; text-align:left; font-size:14px; line-height:70px; color:#FFF; }
#footer .dis_flbot{ float:left; display:block; width: 317px; padding-left: 8px; padding-right:17px; margin-top:55px;}
#footer .dis_flbot p{ text-align:left; color:#c8c8c8; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
#footer .dis_fl h4{ font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#396da8; line-height:24px; display:block; float:left;}
#footer .dis_fl h5{ font-family: Arial, Helvetica, sans-serif; font-size:18px; color:#a9a9a9; line-height:24px; display:block; float:left;}
#footer .dis_frtop { width:653px; float: left; height: 170px; display: block; background:url(/images/bg_footer.png) right top no-repeat; text-align:left;}
#Home #footer .dis_frtop { float: right;}
#footer .dis_frtop h2 { font-family: Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#dadada; margin-top: 8px; margin-bottom:10px; border-bottom: 1px #dadada solid; text-align: left; padding-left: 4px; padding-bottom: 4px; }
#footer .dis_frtop p{line-height:19px; font-weight: normal; color:#dadada; padding-left: 4px;   }
#footer .dis_frtop .line{line-height:19px; font-weight: normal; color:#dadada; width:430px; }
#footer .dis_frtop .place{ float:left; width:72px; text-align:left; padding:0 0 0 10px;  }
#footer .dis_frtop .phone{ float:left; width:145px; text-align:left;  }
#footer .dis_frtop .email{ float:left; width:145px; text-align:left;  }
#footer .dis_frtop img {float: left; margin-right: 6px; margin-top: 10px;}

#footer .dis_fr{ text-align:right; margin-right:10px;  margin-top:55px; color:#c8c8c8;}
#footer .dis_fr p{ font-size:12px; padding-bottom:10px;}
#footer .dis_fr a{ font-weight:normal; color:#c8c8c8;}
#footer .dis_fr a:hover{ color:#019b45;}

.dis_fr{ float:right; display:block;}


.lnk1 {
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	POSITION: relative
}
.lnk1:hover {
	
}
.cloud {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; LEFT: -5px; PADDING-BOTTOM: 10px; WIDTH: 220px; COLOR: #4E4E4E; PADDING-TOP: 5px; POSITION: absolute; TOP: -45px; HEIGHT: 30px; BACKGROUND-COLOR: #d3d3d3; TEXT-ALIGN: left; TEXT-DECORATION: none; line-height:1.1em; font-size: 11px;
}
.cloudLnk {
	
}
.cloudLnk:hover {
	
}
/* End of 'style' */



#key-facts-ticker {
	height: 24px;
	position: relative;
	width: 511px;
	padding: 20px 0 0 26px;
	margin: 0;
	display: block;
	float: left;
}
#key-facts-ticker h2, #key-facts-ticker h3 {
	display: block;
	height: 0;
	margin: 0;
	padding: 0;
	text-indent: 0px;
	color: #dadada;
	font-weight: bold;
	font-size: 13px;
	
}
#key-facts-ticker ul {
	font-weight: bold;
	height: 22px;
	left: 110px;
	top:20px;
	overflow: hidden;
	position: absolute;
	width: 462px;
	margin:0;
	padding:0;
}
#key-facts-ticker ul li {
	color: #c4c4c4;
	font-size: 1.1em;
	list-style-type: none;
	margin: 0 20px 0 0;
	padding-bottom: 0.6em;
	white-space: nowrap;
}

/********************** SEARCH BOX CSS *****************************/
#search{ float:right; margin-right: 4px; margin-top: 9px;}
#search-form{ float:right; margin-right: 4px; margin-top: 9px;}
	#search p{ background:url(/images/bgr-search.png) no-repeat; height:20px; width:192px;}
	#search input{ background:none; border:none; }
	#search #txt-search{ width:162px; padding:4px 0 4px 5px; color:#393939; font-size:11px; position:relative;}
	#search #submit{ width:20px; height:18px; color:#393939; font-size:11px; cursor:pointer;}
/********************** SEARCH BOX CSS *****************************/
#content .contleft {margin:0 0 0 6px; padding-left:4px; float: left; width:186px;  }
#content .submenu {margin:0; padding:18px 0 0 11px; background: #dddfe0  url(/images/submenu_top.png) no-repeat top left; width:225px; min-height:82px; height:auto; }
#content .submenu ul {margin:0; padding:2px 0 20px; color:#0e5aa3; font-size:12px; }
#content .submenu ul li { background:url(/images/ico_sub_menu_div.gif) left no-repeat; padding:0 0 0 8px; margin:0 0 0 2px; }
#content .submenu ul li a { color:#0e5aa3; }
#content .submenubot {margin:0; padding:0; background: #dddfe0  url(/images/submenu_bot.png) no-repeat; width:236px; height:17px;}
#content .contleft .title { color:#434343; text-transform:uppercase; }
#content .contleft .title {padding:0 0 5px; }

#content .contright {margin: 0; padding:10px 10px 340px; width: 782px; float:left; overflow:hidden; }
#content .contrightcontact {margin-right: 14px; padding:10px 10px 340px; width: 716px; float:right; overflow:hidden; }
#content .contrightcontact .breadcrumb { width:720px;}
#content .contrightcontact .breadcrumb ul li { float:left; font-size:12px; font-weight:bold; margin:0 5px 0 0; }
#content .contrightcontact .breadcrumb ul li a { color:#427cae; }
#content .contrightcontact .breadcrumb ul li a.selected { color:#434343; }
#content .contrightcontact p {float: left; font-size: 1.1em; line-height: 1.4em; margin:5px 0 0 0; width: 275px;}
#content .contrightcontact h2 {display: block; padding-bottom:2px; border-bottom: 4px solid #004a91; float:left;  }
#content .contrightcontact h2.main {display: block; border-bottom: 4px solid #004a91; padding:0; float:left; margin:20px 0 0 0;}


#content .contright .breadcrumb { width:720px;}
#content .contright .breadcrumb ul li { float:left; font-size:12px; font-weight:bold; margin:0 5px 0 0; }
#content .contright .breadcrumb ul li a { color:#427cae; }
#content .contright .breadcrumb ul li a.selected { color:#434343; }
#content .contright .content { width:527px; float:left; margin:5px 0 0 0; overflow:hidden;}
#content .contright .content p { padding-right:25px; float:left; overflow:hidden;}




#content .titlesec {margin: 0 0 5px 0; padding:0; width: 782px; display:block; border-bottom: solid 1px #004a91; clear: both; overflow: hidden;}
#content .rboxes { float:left; width:246px; margin:0 -25px 0 0; padding:0; width:256px; }
#content .rboxes .job_opportunities{  margin:10px 0 0; }
#content .rboxes .it_outsourcing{ margin:10px 0 0; }
#content .rboxes .touch{ margin:10px 0 0; }
#content .contright p {float: left; font-size: 1.1em; line-height: 1.4em; margin:5px 0 0 0;}
#content .contright h2 {display: block; padding-bottom:2px; border-bottom: 4px solid #004a91; float:left;  }
#content .contright h2.main {display: block; border-bottom: 4px solid #004a91; padding:0; float:left; margin:20px 0 0 0;}
#content .content .list{
padding: 10px 0 0 20px;
clear: both;
}
#content .content .list li{
font-size: 13px;
list-style: disc;
}



#content .contright .content .newssec p {float: left; width:370px;}
#content .contright .content .newssec2 p {float: left; width:370px;}
#content .contright .content .newssec {margin:0; padding:15px 0; width: 505px; border-bottom:1px solid #999; min-height: 100px;}
#content .contright .content .newssec2 {margin:0;padding:15px 0; width: 505px;  min-height: 100px;}
#content .contright .content .newssec  img {margin: 0; padding: 0; float: right;}
#content .contright .content .newssec2  img {margin: 0; padding: 0; float: right;}


#content .content h3{ font-family: Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color: #0e5aa3 }
#content .content a{ color: #0e5aa3; background: url(/images/link_a.png) no-repeat left; padding-left: 13px;}
#content .content a:hover{ color: #ff0000; background: url(/images/link_a_hover.png) no-repeat left; padding-left: 13px;}

#content .featcasestudies {margin:0; width:100%; min-height: 200px; border-bottom: 1px solid #999;}
#content .clientsicons  {margin: 10px 0 50px 0;}
#content .clientsicons img {margin: 10px;}

#content .featcasestudies .casestudy {margin:10px 30px 10px 20px; padding:0; width: 190px; height:190px; float:left;}
#content .contright .featcasestudies .casestudy p {font-style:oblique;}
#content .featcasestudies .casestudylogo {margin:20px 0 0 0; padding:0; width: 190px; height:60px;}
#content .featcasestudies a{ color: #0e5aa3; background: url(/images/link_a.png) no-repeat left; padding-left: 13px;}
#content .featcasestudies a:hover{ color: #ff0000; background: url(/images/link_a_hover.png) no-repeat left; padding-left: 13px;}





#boxlist p { padding: 6px 6px; background-color: #d8e6f3; margin:0; line-height:0;}





.contactcontent .contactform {
	margin:5px 0 0 0;
	padding:0;
	float: right;
	width: 434px;
	
}


.contactcontent .input {
background:transparent url(/images/text_input_bg3.jpg) no-repeat;
border:none;
font-size:13px;
height:36px;
padding-left:4px;
padding-top:10px;
width:211px;
}




.contactcontent .input2 {
background:transparent url(/images/text_input_bg.jpg) no-repeat;
border:none;
font-size:13px;
height:36px;
padding-left:4px;
padding-top:10px;
width:431px;
}




.contactcontent textarea {
background:transparent url(/images/text_input_bg2.jpg) no-repeat;
border: none;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
height:86px;
padding:10px 4px;
width:431px;}




.flag {
	margin: 0 12px 0 0;
	padding:3px 0 0 0;
	float:left;
	position:relative;
	height:19px;
	}
	
.country {
		margin: 0;
		padding:0;
		float:left;
		position:relative;
		height:22px;
		width: 190px;
		}



