@charset "utf-8";
/* CSS Document */

body{
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	color:#494949;margin:0px; 
	
}
img { border:0px;}	
h2{ color:#ff7f00; 
	font-size:18px; 
	text-align:left; 
	margin:0px; 
	padding:0px; padding-bottom:10px;}
	
h4{ color:#592377; font-size:14px; }
a{ text-decoration:none; color:#666666;}

#wrapper{	width:100%;height:100%; float:left;}
#container{	width:1000px;text-align:left;margin:0 auto 0 auto;}

#banner{ width:1000px; height:225px; background-image:url(../images/Homepage-banner.jpg); background-repeat:no-repeat; background-position:top;}
#banner_flash{ width:777px; height:160px; float:right; padding-right:16px; padding-left:20px;}
#banner_about{
width:1000px; height:225px; background-image:url(../images/banner_about.jpg); background-repeat:no-repeat; background-position:top;}
#banner_products{
width:1000px; height:225px; background-image:url(../images/banner_products.jpg); background-repeat:no-repeat; background-position:top;}
#banner_managed_services{
width:1000px; height:225px; background-image:url(../images/banner_managed_services.jpg); background-repeat:no-repeat; background-position:top;}
#banner_support_service{
width:1000px; height:225px; background-image:url(../images/banner_support_service.jpg); background-repeat:no-repeat; background-position:top;}
#banner_consultancy_solutions{
width:1000px; height:225px; background-image:url(../images/banner_consultancy_solutions.jpg); background-repeat:no-repeat; background-position:top;}
#banner_partners{
width:1000px; height:225px; background-image:url(../images/banner_partners.jpg); background-repeat:no-repeat; background-position:top;}




#sub_navigation{	width:975px; height:30px; text-align:left; font-size:12px; margin-left:10PX; margin-right:15PX; border-bottom-color:#CCCCCC; border-bottom-width:1px; border-bottom-style:double; }
#sub_navigation .bread_crumb{ width:750px; height:22px; float:left; padding-top:8px;}

#header_callout{float:left; max-width:300px; text-align:left; height:160px; margin-left:35px; }
#header_callout h1{ color:#FFFFFF; padding:0px; margin-top:5px; margin-bottom:5px;}
#header_callout h2{ color:#c192db; padding:0px; font-size:16px; margin-top:5px; margin-bottom:5px;}
#navigation_top{	width:1000px; height:41px; text-align:left; padding-top:20px; float:left;}
					
#search{ float:left; vertical-align:top; width:170px; margin-left:5px; margin-right:5px; border:0px; height:13px; font-size:10px; padding-right:10px; padding-left:5px; padding-top:8px; background:none; }

#header{	background-image:url(../images/bg-header.jpg); background-repeat:no-repeat;
			width:1000px;height:160px;text-align:left; }
#header h1{ color:#FFFFFF; margin:0px;  padding-top:22px; text-align:left;}			
#header h2{ color:#c192db; font-size:18px; line-height:22px; margin:0px; padding-top:15px; padding-bottom:10px; text-align:left;}

#header2{	background-image:url(../images/bg-header2.jpg); background-repeat:no-repeat; width:1000px;height:160px;text-align:left;}
#header2 h1{ color:#FFFFFF; margin:0px;  padding-top:22px; text-align:left;}			
#header2 h2{ color:#c192db; font-size:18px; line-height:22px; margin:0px; padding-top:15px; padding-bottom:10px; text-align:left;}	

#header_aboutus {	background-image:url(../images/bg-header-aboutus.jpg); background-repeat:no-repeat;
					width:1000px;height:160px;text-align:left;}
#header_aboutus h1{ color:#FFFFFF; margin:0px;  padding-top:22px; text-align:left;}			
#header_aboutus h2{ color:#c192db; font-size:18px; line-height:22px; margin:0px; padding-top:15px; padding-bottom:10px; text-align:left;}	
		






#content_area{width:989px; padding-left:11px; float:left; padding-top:10px;}

#sub_header{width:788px; float:left;}
#content_area .inner_content{ width:788px;  float:left;}
#content_area .left_navigation{ width:165px; min-height:300px; float:left; padding-right:20px; }
.left_navigation ul { margin:0px; padding:0px;}
.left_navigation ul li{ font-size:12px; text-align:left; border-top-width:1px; border-top-style:solid; border-top-color:#b7b7b7; padding:0px; margin:0px; list-style:none; height:21px; padding-top:3px; }

#sidebar_right_holder{width:177px; float:left; padding-left:10px;}
#sidebar_right_holder .sidebar{ width:157px; height:autopx; background-image:url(../images/bg-sidebox-inner.jpg); text-align:left; font-size:11px; font-weight:bold; color:#ffffff; padding-left:10px; padding-top:10px; background-repeat:no-repeat; padding-right:20px; }
#sidebar_right_holder .sidebar h2{ color:#FFFFFF; font-size:16px; font-weight:bold; padding-bottom:5px; margin:0px; }
#sidebar_right_holder .sidebar .content{ height:85px;}

#partners	{ width:1000px; height:104px; background-image:url(../images/bg-partners.jpg); background-repeat:no-repeat; float:left; margin-top:5px; text-align:center;	}
.partners_logos	{ padding-top:17px; padding-right:8px; border:0px; text-align:center;	}
.partners_logos2	{ padding-top:17px; padding-right:15px; padding-left:15px; border:0px;	}
.partners_logos_new	{ padding:20px;	}

#partners_02	{ width:975px; height:118px; background-image:url(../images/bg-partners.jpg); background-repeat:no-repeat; float:left; text-align:left; padding-left:25px;	}
#partners_02 .partners_logos	{ padding-top:17px; padding-right:15px; padding-left:15px; border:0px;	}
#partners_02 span a{ color:#000000; font-weight:bold; text-align:right; 
float:right; padding-right:15px; padding-top:5px;}

#footer	{ width:1000px; height:auto; float:left; color:#a4a4a4; padding-top:20px; text-align:center; }
.footer_holder{border-top-color:#b7b7b7; border-top-width:1px; border-top-style:solid; padding-top:5px;}
#footer ul	{ margin:0px;}
#footer ul li{  display:inline; font-size:12px;}
#studio_montage{ display:block; padding-top:50px;}
#widget_box	{ padding-left:11px; text-align:left; float:left; color:#FFFFFF;	}


.image_links	{ border:0px;}

#widget_box h2,h3	{ color:#FFFFFF; margin:0px; padding-bottom:5px;}
.widget_text_block{ height:130px; padding-bottom:20px; padding-right:10px; vertical-align:top; line-height:16px}
.widget_01	{width:169px; height:182px; background-image:url(../images/bg-widgets-01.jpg); background-repeat:no-repeat; float:left; padding-right:14px; padding-left:14px; padding-top:133px; }

.widget_02	{width:169px; height:182px; background-image:url(../images/bg-widgets-02.jpg); background-repeat:no-repeat; float:left; padding-right:14px; padding-left:14px; padding-top:133px;	 }


.widget_03	{width:169px; height:182px; background-image:url(../images/bg-widgets-03.jpg); background-repeat:no-repeat; float:left;	padding-right:14px; padding-left:14px; padding-top:133px; }
.widget_04	{width:169px; height:182px; background-image:url(../images/bg-widgets-04.jpg); background-repeat:no-repeat; float:left;	padding-right:14px; padding-left:14px; padding-top:133px; }
.widget_05	{width:169px; height:182px; background-image:url(../images/bg-widgets-05.jpg); background-repeat:no-repeat; float:left;	 padding-right:14px; padding-left:14px; padding-top:133px;}
.white_text	{ color:#FFFFFF; font-size:12px; text-align:left;}
.normal_text{font-size:11px; text-align:left;}
.normal_text a{ color:#ff7f00;}
.normal_text a:hover{ text-decoration:underline;}
/*.normal_text ul li {line-height:23px;}*/
.welcome_text h1{ color:#ff7f00; font-size:18px; text-align:left; padding:0px; margin-top:5px; margin-bottom:5px;}
/*.content_home{ padding-left:28px; padding-right:26px; padding-bottom:20px; float:left;}*/
.content_home_old{width:974px; height:207px; background-image:url(../images/welcomebanner.jpg); background-repeat:no-repeat; background-position:left; padding-left:20px; padding-right:0px; padding-top:0px; float:left; margin-left:10px; margin-right:15px; margin-top:5px; margin-bottom:20px; padding-left:0px; padding-right:20px;}

.content_home{width:350px; height:192px; background-image:url(../images/bg-home-content.jpg);   background-repeat:no-repeat; background-position:top; margin-top:20px; float:left; padding-right:20px;}
.content_home2{width:350px; height:192px; margin-top:20px; float:left; padding-right:15px; }
.content_home3{width:203px; height:172px; background-image:url(../images/bg-home-testimonials.jpg);   background-repeat:no-repeat; background-position:top; margin-top:20px; float:left; color:#FFFFFF; text-align:right; padding-top:20px; padding-right:20px; padding-left:30px; font-size:12px;}
.content_home3 h2{ margin:0px; padding:0px;  color:#ff7f00; font-size:18px; text-align:right;  margin-top:5px;  font-weight:bold;}
.content_home3 h3{ margin:0px; padding:0px;  color:#ff7f00; font-size:12px; text-align:right;  }

.content_home4{ width:255px; height:auto; float:left; margin-top:20px; padding-right:15px; display:inline-block; }
.content_home4 .newsletter{ width:187px; height:94px; margin-bottom:17px; background-image:url(../images/bg-newsletter.png); background-repeat:no-repeat; padding-left:68px; padding-top:70px;}
.content_home4 .newsletter .text_box{ width:172px; height:19px;  float:left; border:0px; margin-bottom:10px; }
.content_home4 .newsletter .btn_subscribe{  float:right; margin-right:12px;}
.content_home4 .newsletter .btnImage{ text-align:right; float:right; padding-right:15px;}
.content_home4 .linkedin{ width:255px; margin-bottom:17px;}
.content_home4 .blog{ width:255px; margin-bottom:5px;}
.content_home4 .twitter{ width:255px; }
.content_home5{ width:250px; height:432px;  float:left; margin-top:20px; margin-left:1px; margin-right:1px;}
.home_slide_container{ width:440px; height:auto; padding-left:10px; margin-top:20px; margin-right:15px; float:left;  }

.home_slide_navigation{ float:left; width:207px; position:absolute; margin-top:15px;}
.home_slide_navigation ul{ margin:0px; padding:0px;}
.home_slide_navigation ul li{ list-style:none;}
.home_button{ width:207px; height:76px; margin-bottom:5px;}

.home_slider_placeholder{ float:right; text-align:left;  width:289px; }
.home_slider_placeholder ul{ margin:0px; padding:0px;}
.home_slider_placeholder ul li{ list-style:none;}
.home_slider{ width:289px; height:434px; display:none;}
.home_slider_active{ width:289px; height:434px;}

#button_grey{ background-image:url(../images/button-grey-dark.png); background-repeat:no-repeat;}
#button_grey:hover{ background-image:url(../images/button-grey.png); background-repeat:no-repeat;}
#button_green{ background-image:url(../images/button-green-dark.png); background-repeat:no-repeat;}
#button_green:hover{ background-image:url(../images/button-green.png); background-repeat:no-repeat;}
#button_red{ background-image:url(../images/button-red-dark.png); background-repeat:no-repeat;}
#button_red:hover{ background-image:url(../images/button-red.png); background-repeat:no-repeat;}
#button_blue{ background-image:url(../images/button-blue-dark.png); background-repeat:no-repeat;}
#button_blue:hover{ background-image:url(../images/button-blue.png); background-repeat:no-repeat;}
#button_purple{ background-image:url(../images/button-purple-dark.png); background-repeat:no-repeat;}
#button_purple:hover{ background-image:url(../images/button-purple.png); background-repeat:no-repeat;}

#fragment-5{ background-image:url(../images/slider-bg-grey.png); background-repeat:no-repeat;}
#fragment-4{ background-image:url(../images/slider-bg-green.png); background-repeat:no-repeat;}
#fragment-3{ background-image:url(../images/slider-bg-red.png); background-repeat:no-repeat;}
#fragment-2{ background-image:url(../images/slider-bg-blue.png); background-repeat:no-repeat;}
#fragment-1{ background-image:url(../images/slider-bg-purple.png); background-repeat:no-repeat;}

.welcome_format{ PADDING-left:30px; margin-right:10px; float:left;}

.history{ border-bottom-color:#CCCCCC; border-bottom-style:solid; border-bottom-width:1px; padding-bottom:10px;}

.product_list img{ border:0px;}
.product_list{  list-style:none; margin:0px; padding:0px; float:left;  width:80%;}
.product_list ul{ list-style:none; padding:0px; margin:0px; text-align:left;}
.product_list li{ float:left; padding-right:25px; margin-bottom:50px; }


#featured{ 
	width:440px; height:auto;  float:left; text-align:left; margin-right:5px;
}
#featured ul.ui-tabs-nav{ 
	list-style:none; 
	padding:0; margin:0; 
	width:240px; 
	position:relative;
	margin-top:15px;
	z-index: 999;
	float:left;
	text-align:left;
	float:left;
}
	#featured ul.ui-tabs-nav li{ 
	width:187px; height:66px; padding-top:10px; text-align:left; padding-left:20px; margin-top:3px;
	}

#featured ul.ui-tabs-nav li span{ 
	font-size: 22px;
	font-weight:bold;
	font-family: Calibri, "Trebuchet MS", Helvetica, sans-serif;
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	color:#fff;  
	font-weight: normal;

}
#featured li.ui-tabs-nav-item a:hover{}

#featured li.ui-tabs-selected{ 
}

#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
}
#featured .ui-tabs-panel{ 
	 width:219px; height:394px;
	 float:right; text-align:left;
	padding-left:70px; padding-top:40px;
}
#featured .ui-tabs-panel .info{ 
}
#featured .info h2{ 
	font-size:18px; 
	color:#fff;
	overflow:hidden; 
	margin-top:5px;
}
#featured .info p{ 
	font-size:11px; 
	line-height:15px; color:#f0f0f0;
	margin-right:15px;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
	font-size: 18px;
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}  

.clickable {cursor : pointer;}

.errMessage{ color:#FF0000; font-size:11px; text-align:left;}

#latest_news{ 
		width:251px; 
		height:433px; 
		color:#FFFFFF;
		background-image:url(../images/bg-latest-news.jpg); background-repeat:no-repeat; background-position:top;}
		#latest_news .title{ padding-left:15px; font-size:18px; font-weight:normal; padding-top:13px; margin-bottom:7px;}
		#latest_news h2{ color:#FFFFFF; margin:0px; padding:0px;}
		#latest_news h2 a:link{ color:#FFFFFF; margin:0px; padding:0px;}
		#latest_news h2 a:visited{ color:#FFFFFF; margin:0px; padding:0px;}		
		#latest_news .feedblock{ background-color:#ab9fcd; width:219px; height:100px; overflow:hidden; margin-left:5px; margin-top:5px; float:left; margin-bottom:5px; color:#58419b; font-size:10px; padding:10px; padding-bottom:10px; overflow:hidden;}
		#latest_news .feedTitle{ font-size:11px; margin-bottom:2px; }
		#latest_news .feedblock h4{ margin:0px; padding:0px; font-size:10px; font-weight:*ormal;}
		#latest_news .feedblock h4 a:link{ color:#58419B;}
		#latest_news .feedblock h4 a:visited{ color:#58419B;}
		#latest_news .feedblock p{ margin:0px; padding:0px; height:24px; overflow:hidden;}
		#latest_news .feedblock p:link{ color:#58419B;}
		#latest_news .feedblock p:visited{ color:#58419B;}		
		
