body { 
	background: #DFDBD0 url(images/bodyBG.jpg) repeat-x 0 0;
	font-family: tahoma, sans-serif; 
	font-size: 12px;
	height: 100%;	
 }
 
a {
	text-decoration: none;
	color: #4583C4;
}
p {
	line-height: 18px;
	color: #4B4B4B;
}
p img {
	float: left;
	margin: 0 10px 5px 0;
}

strong{
	font-weight: bold;
}
li em { font-style: italic; }

.clear_all {
	clear: both;
}

.big_wrap {
	min-height: 100%;
	position: relative;
}	

.wrapper { 
	width: 967px; 
	margin: 0 auto; 
	height: 100%;
	position: relative;
	overflow: visible;
	
}
.column_warp { 
	background: url(images/newBG.jpg) repeat-y 0 0;
	height: 100%;
 }

.header { 
	margin: 50px 0 10px 0; 
	width: 100%; 
	height: 50px;
}
.header h1 { 
	width: 318px; 
	height: 50px; 
	float: left; 
	}
.header h1 a { 
	display: block; 
	width: inherit; 
	height: 50px; 
	background: url(images/logo.png) no-repeat 0 0; 
	text-indent: -9999px; 
	}

.lang_select { 
	float: right; 
	width: 151px; 
	height: 35px; 
	margin: 5px 0 0 0; 
	
	}
.lang_select li { 
	float: left; 
	list-style-type: none; 
	margin: 0 0 0 5px;
	
	}
.lang_select a { 
	display: block; 
	height: 35px; 
	color: #000; 
	text-decoration: none; 
	font-family: "Trebuchet MS", arial, sans-serif; 
	font-size: 11px; 
	text-align: center; 
	line-height: 25px; 
	}
.lang_select a:hover {
	color: #eee;
}
.lang_active { 
	width: 73px; 
	background: url(images/lang_activeBG.png) no-repeat 0 0; 
	color: #DFDBD0 !important; 
	}


/* INFO COLUMN */
.info_column { 
	clear: both; 
	float: left; 
	width: 422px; 
	min-height: 470px;
	height: 100%;
	padding: 17px 20px 0 20px;
	height: inherit;
	border-top: 5px #4583C4 solid; 
	background: #4A4A4A url(images/info_columnBG.jpg) no-repeat 0 0; 
	z-index: -1;
	}
	
.index_info_column {
	padding-bottom: 20px !important;
	margin-bottom: 20px !important;
	height: 100%;
}
/* INFO COLUMN GENERAL STUFF */
.page_title {
	width: 442px;
	height: 40px;
	line-height: 40px;
	clear: both;
	padding: 0 0 0 20px;
	margin: 0px 0 35px -20px;
	color: #fff;
	font-family: 'Trebuchet MS', arial, sans-serif;
	font-size: 24px;
	letter-spacing: -0.088em;
	text-transform: uppercase;
	background: url(images/page_titleBG.jpg) repeat 0 0;
}
.page_sub_title {
	color: #4583C4;
	font-size: 12px;
	line-height: 14px;
	clear: left;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 30px 0;
}

.latest_work_heading {
	display: block;
	width: 147px;
	height: 20px;
	position: relative;
	background: url(images/latest_work.jpg) no-repeat 0 0;
	text-indent: -9999px;
}

.magic_blog_heading {
	display: block;
	width: 132px;
	height: 20px;
	position: relative; 
	top: 25%;
	background: url(images/magic_blog.png) no-repeat 0 0;
	text-indent: -9999px;
}
.web_model_heading {
	display: block;
	width: 127px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/en/web_model.png) no-repeat 0 0 ;
	text-indent: -9999px;
}
.web_model_heading_bg {
	display: block;
	width: 126px;
	height: 25px;
	position: relative;
	top: 25%;
	background: url(images/headers/bg/web_model.png) no-repeat 0 0 ;
	text-indent: -9999px;
}
.careers_heading {
	display: block;
	width: 93px;
	height: 20px;
	position: relative;
	top: 25%; 
	background: url(images/careers.png) no-repeat 0 0;
	text-indent: -9999px;
}
.careers_heading_bg {
	display: block;
	width: 99px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/bg/careers.png) no-repeat 0 0;
	text-indent: -9999px;
}
.contacts_heading {
	display: block;
	width: 133px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/contacts.png) no-repeat 0 0;
	text-indent: -9999px;
}
.contacts_heading_bg {
	display: block;
	width: 119px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/bg/contacts.png) no-repeat 0 0;
	text-indent: -9999px;
}
.portfolio_heading {
	display: block;
	width: 119px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/portfolio.png) no-repeat 0 0;
	text-indent: -9999px;
}
.portfolio_heading_bg {
	display: block;
	width: 140px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/bg/portfolio.png) no-repeat 0 0;
	text-indent: -9999px;
}
.business_process_heading {
	display: block;
	width: 222px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/en/business_process.png) no-repeat 0 0;
	text-indent: -9999px;
}
.business_process_heading_bg {
	display: block;
	width: 195px;
	height: 25px;
	position: relative;
	top: 25%;
	background: url(images/headers/bg/business_process.png) no-repeat 0 0;
	text-indent: -9999px;
}
.soa_heading{
	display: block;
	width:367px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/en/soa.png) no-repeat 0 0;
	text-indent: -9999px;
}
.soa_heading_bg{
	display: block;
	width: 207px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/bg/soa.png) no-repeat 0 0;
	text-indent: -9999px;
}
.ucm_heading_bg {
	display: block; 
	width: 349px;
	height: 25px;
	position: relative;
	top:25%;
	background: url(images/headers/bg/ucm.png) no-repeat 0 0;
	text-indent: -9999px;
}
.ucm_heading {
	display: block; 
	width: 257px;
	height: 20px;
	position: relative;
	top:25%;
	background: url(images/headers/en/ucm.png) no-repeat 0 0;
	text-indent: -9999px;
}
.custom_dev_heading {
	display: block; 
	width: 249px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/en/csd.png) no-repeat 0 0;
	text-indent: -9999px;
}
.custom_dev_heading_bg {
	display: block;
	width: 252px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/bg/csd.png) no-repeat 0 0;
	text-indent: -9999px;
}
.index_bg_heading {
	display: block;
	width: 132px;
	height: 20px;
	position: relative;
	
	background: url(images/home_bg_heading.png) no-repeat 0 0;
	text-indent: -9999px;
}
.clients_heading {
	display: block;
	width: 127px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/client_list_heading.png) no-repeat 0 0;
	text-indent: -9999px;
}
.clients_heading_bg {
	display: block; 
	width: 104px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/bg/clients.png) no-repeat 0 0;
	text-indent: -9999px;
}
.company_heading {
	display: block;
	width: 101px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/company.png) no-repeat 0 0;
	text-indent: -9999px;
}
.company_heading_bg {
	display: block;
	width: 188px;
	height: 20px;
	position: relative;
	top:25%;
	background: url(images/headers/bg/company.png) no-repeat 0 0;
	text-indent: -9999px;
}

.not_found_bg {
	display: block;
	width: 367px;
	height: 25px;
	position: relative;
	top: 25%;
	background: url(images/headers/bg/404.png) no-repeat 0 0;
	text-indent: -9999px;
}
.not_found {
	display: block;
	width: 187px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/en/404.png) no-repeat 0 0;
	text-indent: -9999px;
}
.categories_heading {
	display: block;
	width: 129px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/bg/categories.png) no-repeat 0 0;
	text-indent: -9999px;
}
.tags_heading {
	display: block;
	width: 100px;
	height: 20px;
	position: relative;
	top: 25%;
	background: url(images/headers/bg/tags.png)no-repeat  0 0;
	text-indent: -9999px;
}

.info_column hr {
	height: 1px;
	border: none;
	border-bottom: 1px #696866 solid;
}
/* GENERAL STUFF END */

/* NAVIGATION */
.nav_container { float: left; margin-bottom: 40px; }


.navigation { 
	float: left;
	z-index: 3;
 }
.navigation h2 {
	text-indent: -9999px; text-transform: uppercase; margin: 0 0 15px 0;
}

.navigation ul { list-style-type: none; }
.navigation ul li:first-child { border-top: 1px #5D5D5A solid; padding-top: 3px; }
.navigation ul li a { 
	display: block;
	width: inherit;
	font-family: 'Trebuchet MS', arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #DFDBD0;
	text-decoration: none;
	border-bottom: 1px #5D5D5A solid;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
 }
 
.navigation ul li a:hover { border-bottom-color: #4583C4; color: #fff; } 
.web_nav {
	width: 82px;
}
.web_header {  
	width: 46px; height: 19px; background: url(images/headers/en/web_navBG.png) no-repeat 0 0;
 }
.bg_web_header { background: url(images/headers/bg/web_navBG.png) no-repeat 0 0;
	width: 40px;
	height: 18px;
 }

.soft_nav {
	width: 163px;
	margin: 0 41px 0 24px;
}
.soft_header {
	width: 112px;
	height: 18px;
	background: url(images/headers/en/soft_navBG.png) no-repeat 0 0;
}
.bg_soft_header {
	background: url(images/headers/bg/soft_navBG.png) no-repeat 0 0;
	width: 102px;
	height: 18px;
}
.about_nav {
	width: 110px;
}
.about_header {
	width: 105px;
	height: 18px;
	background: url(images/headers/en/about_navBG.png) no-repeat 0 0;
}
.bg_about_header {
	background: url(images/headers/bg/about_navBG.png) no-repeat 0 0;
	width: 77px;
	height: 18px;
}
	
/* NAVIGATION END */
	
/* BLOG START */

.site_thumb {
	float: left;
	margin: 0 15px 10px 0;
}

.blog_latest, .work_latest { 
	width: 425px; 
	position: relative;
	clear: both;
	top: 0;
	margin-left: -32px;
	padding: 13px 30px 40px 30px; 
	background-color: #4583C4;
	z-index: 1;
	margin-bottom: 20px;
	}

.blog_latest h3, .work_latest h3 {
	font-family: 'Trebuchet MS', arial, sans-serif;
	font-size: 24px;
	line-height: 20px;
	color: #fff;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

.blog_latest a {
	color: #fff;
}
.blog_latest h3 em, .work_latest h3 em {
	font-style: normal;
	color: #000;
}
.blog_latest h3 span a, .work_latest h3 span a {
	display: block;
	width: inherit;
	height: inherit;
}
.blog_latest h4, .work_latest h4 {
	float: left;
}
.blog_latest h4 {
	width: 80%;
}
.blog_latest h4 a, .work_latest h4 a {
	display: block;
	color: #000;
	font-family: tahoma, sans-serif;
	font-size: 14px !important;
	font-weight: bold;
	margin: 0 0 0 11px;
}



.site_title {
	float: left;
	width: 65%;
	margin: 0 0 20px 0;
}

.blog_date { 
	float: left;
	display: block; 
	width: 47px; 
	padding: 11px 8px; 
	background-color: #fff;
	color: #4583C4;
	font-family: tahoma, sans-serif; 
	font-size: 11px;
	font-weight: bold;
}
.blog_latest p {
	clear: both;
	margin: 15px 0 0 0;
	color: #fff;
	display: inline-block;
	line-height: 16px;
}
.work_latest {
	min-height: 140px;
}
.work_latest a {
	color: #000;
	float: right;
	display: inline-block;
	margin: 5px 0;
}
.work_latest a:hover {
	color: #fff;
}
.rss_subscribe {
	display: block;
	float: right;
	
	color: #000;
	width: 78px;
	height: 21px;
	text-align: right;
	background: url(images/rssBG.jpg) no-repeat 0 0;
	line-height: 21px;
	margin: 10px 0;
}
.rss_subscribe:hover {
	color: #fff;
}
.site_info {
	display: block;
	color: #fff;
	line-height: 16px; 
}

.blog_error {
	display: block;
	color: red;
	clear: both;
	position: relative;
	top: -15px;
	font-weight: bold;
}

.captcha_error {
	background-color: #8C8A86;
	color: #DFDBD0;
	text-align: center;
	font-weight: bold;
	padding: 10px 4px;
	display: inline-block;
	margin: 0;
	margin-top: -20px !important;
}
.captcha_error input {
	margin: 0 !important;
	margin-top: 4px !important;
	background-color: #696866;
	color: #DFDBD0;
	width: auto !important;
	font-size: 22px;
	height: 26px !important;
	text-align: center;
	border: none;
}

/* BLOG END */
	
/* INFO COLUMN END */

/* CONTENT COLUMN */
.content_column { 
	float: left; 
	width: 455px; 
	margin-left: 30px;
	margin-bottom: 200px;
	height: 100%;
	}
	
.index_content_column {
	margin-bottom: 0;
}
.content_column p {
	margin: 10px 0;
}
/* MAGIC SLOGAN */
.human_task {
	width: 100%;
	margin: 40px 0 180px 0;
	height: 100px;
}
.index_slogan_en, .index_slogan_bg {
	margin-top: 10px;
	margin-bottom: 20px;
	background: url(images/slogans/en/welcome.png) no-repeat 0 0;
	width: 380px;
	height: 136px;
	}
.index_slogan_bg {
	background-image: url(images/slogans/bg/welcome.png);
}
.magic_slogan_bg, .magic_slogan_en {
	width: 423px;
	height: 114px;
	background: url(images/slogans/magic_solutions.png) no-repeat 0 0;
	margin-bottom: 166px;
}
.portfolio_slogan_bg {
	width: 387px;
	background: url(images/slogans/bg/portfolio.png) no-repeat 0 0;
}
.portfolio_slogan_en {
	width: 364px;
	height: 109px;
	background: url(images/slogans/en/portfolio.png) no-repeat 0 0;
}
.model_slogan_bg {
	width: 408px;
	height: 125px;
	background: url(images/slogans/bg/model.png) no-repeat 0 0;
}
.model_slogan_en {
	width: 432px;
	background: url(images/slogans/en/model.png) no-repeat 0 0;
}
.clients_slogan_bg {
	width: 416px;
	background: url(images/slogans/bg/clients.png) no-repeat 0 0;
}
.clients_slogan_en {
	width: 367px;
	background: url(images/slogans/en/clients.png) no-repeat 0 0;
}
.process_slogan_bg {
	width: 409px;
	background: url(images/slogans/bg/process.png) no-repeat 0 0;
}
.process_slogan_en {
	background: url(images/human_task.png) no-repeat 0 0;
}
.soa_slogan_bg {
	width: 429px;
	background: url(images/slogans/bg/soa.png) no-repeat 0 0;
}
.soa_slogan_en {
	width:431px;
	background: url(images/slogans/en/soa.png) no-repeat 0 0;
}
.ucm_slogan_bg {
	width: 394px;
	background: url(images/slogans/bg/content_management.png) no-repeat 0 0;
}
.ucm_slogan_en {
	width: 386px;
	background: url(images/slogans/en/content_management.png) no-repeat 0 0;
}
.custom_dev_slogan_bg {
	width: 402px;
	background: url(images/slogans/bg/custom_dev.png) no-repeat 0 0;
}
.custom_dev_slogan_en {
	width: 353px;
	height:132px;
	background: url(images/slogans/en/custom_dev.png) no-repeat 0 0;
}


.phat_stuff {
	width: 366px;
	height:111px;
	background: url(images/phat_stuff.png) no-repeat 0 0;
}

.magic_slogan, .magic_slogan_index {
	font-family: 'Trebuchet MS', arial, sans-serif;
	font-size: 42px;
	color: #4583C4;
	margin: 40px 0 17px 0;
	position: relative;
	z-index: 2;
}
.magic_slogan_index {
	margin: 10px 0 17px 0;
}
.slogan_solutions {
	color: #4B4B4B;
	font-size: 36px;
}
.slogan_to_take {
	font-size: 23px;
	position: relative; top: -10px;
}

.slogan_further {
	text-transform: uppercase;
	font-size: 23px;
	color: #4b4b4b;
	position: relative; top: -10px;
}
/* MAGIC SLOGAN END */

/* INTRODUCTION PARAGRAPH */
.introduction { 
	width: 397px; 
	height: 192px; 
	background: url(images/introductionBG.png) no-repeat 0 0; 
	padding: 32px 30px 20px 25px; 
	position: relative;
	z-index: 1;
	}
.introduction p {
	margin: 0 0 18px 0;
	word-spacing: 3px;
	line-height: 14px;
}
.introduction p a { 
	font-weight: bold;
	display: inline;
	}

/* INTRODUCTION END*/
/* FUNKY LINE */
.funky_lines {
	width: 1660px;
	height: 438px; 
	background: url(images/funkyBG2.png) no-repeat 0 0; 
	position: absolute;
	text-indent: -9999px;
	top: 4.2em;
	right: -26.5%;
	z-index: -1;
}

.funky_index {
	background-image: url(images/funkyBG.png);
	left: 48%;
	top: 5.29em;
}
/* FUNKY END */


	
	
/* FOOTER STUFF */
.footer { 
	clear: both;
	width: 100%;
	/*background: url(images/footerBG.png ) no-repeat -3.71em 0;*/
	height: 138px;
	position: absolute;
	bottom: 0;
	margin: 0px 0 0 0;
	z-index: 0;
	}
.index_footer {
	position: relative;
}
.footer_wrapper {
	width: 967px; 
	margin: 0 auto;
	position: relative;
	top: 67.7%;
	z-index: 0;
}

.social_network {
	margin-left: 15px;
	position: relative;
	z-index: 1;
}
.social_network  li {
	float: left;
	margin: 0 55px 0 0;
}
.social_network li a { font-size: 10px; color: #DFDBD0; padding-left: 30px; display: block; line-height: 16px; }
.social_network li a:hover { color: #fff; }

.social_facebook {
	background: url(images/fbBG.jpg) no-repeat 0 0;
	height: 16px;
}

.social_twitter {
	background: url(images/twitBG.jpg) no-repeat 0 2px;
	height: 14px;
}
.social_flickr {
	background: url(images/flickrBG.jpg) no-repeat 0 4px;
}
.copyright {
	font-size: 10px;
	line-height: 12px;
	color: #fff;
	float: right;
	margin: 1px 30px 0 0;
	position: relative;
	z-index: 1;
}
.copyright a {
	color: #fff; 
}
.copyright a:hover {
	color: #DFDBD0;
	}
.footer_deco {
	background: url(images/footerBG.png) no-repeat 0 0;
	width: 1237px;
	height: 125px;
	position: absolute;
	top: -6.7em;
	left: -17.4em;
	z-index: -10;
	text-indent: -9999px;
}
.footer_index_deco {
	background-image: url(images/footerBG2.png);
	width: 1321px;
	height: 149px;
}

.footer_blog {
	display: block;
	width: 273px;
	height: 69px;
	background: url(images/footer_blog.png) no-repeat 0 0;
	z-index: 20;
	position: absolute;
	bottom: 0;
	left: 45%;
}
.footer_blog a {
	text-indent: -9999px;
	display: block;
	width: 118px;
	margin: 0 auto;
	height: 40px;
	
}

/* FOOTER END */


/* CONTACTS */
.contacts_info {
	margin: 0 0 145px 0;
}

.contacts_info h6 {
	color: #4583C4;
	font-size: 12px;
	font-weight: bold;
	text-transform: capitalize;
}
.contacts_info .map_image {
	margin: 0 0 20px 0;
}
.map_image div {
	line-height: 16px;
}
.contacts_info address {
	margin: 15px 0 0 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
}
.contacts_info address br {
	display: block;
	width: 1px;
	margin: 0px 0 10px 0;
}
.contacts_info address span {
	display: block;
}
.contacts_info address a {
	clear: both;float: left;
	margin: 10px 0 0 0;
	color: #fff;
	font-weight: normal;
	line-height: 16px;
}
.contacts_info address a:hover {
	color: #4583C4;
}
.slogan_human_task {
	font-size: 40px;
	display: inline-block;
	word-spacing: -0.1em;
	margin: 0 0 15px 0;
}
.slogan_less_time {
	font-size: 42px;
	color: #4B4A4B;
}

.feedback_heading {
	font-size: 12px;
	font-weight: bolder;
	color: #4583C4;
	padding-bottom: 20px;
	border-bottom: 3px dotted #ACAAA5;
}
.contact_form {
	margin-top: 20px;
	width: 100%;
	
}
.contact_form form {
	padding: 0;
	}
.contact_form label {

	float: left;
	height: 19px;
	width: 150px;
}
.contact_form form input {
	float: left;
	width: 215px;
	height: 18px;
	margin: 0 20px 20px 0px;
}
.contact_form form textarea,.contact_form form #content, #comment_content {
	clear: left;
	float: left;
	margin-top: 10px;
	width: 453px;
	height: 126px;
}
.msg_input_label {
	display: none;
}
.captcha_holder {
	float: left;
	margin: 20px 0 0 0;
	padding: 0 120px 0 0;
}
.captcha_holder table { float: left;  }

.contact_form button {
	border: none;
	background: url(images/btnBG.jpg) no-repeat 0 0;
	float: right;
	width: 73px;
	height: 29px;
	text-align: center;
	font-family: 'Trebuchet MS', arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	color: #DFDBD0;
	position: relative;
	top: -29px; left: 100px;	
}
.contact_form button:hover {
	color: #fff;
}


.blog_submit {
	left: 0 !important;
	float: none !important;
	clear: both !important;
	top: 0px !important;
	right: 100% !important;
}
/* CONTACT END */

/* CAREERS */

.career_index_content {
	margin: 0 0 40px 0;
}

.career_nav {
	width: 100%;
	margin: 0 0 20px 0;
}
.career_nav li {
	padding: 2px 0;
}
.career_nav li a {
	font-size: 12px;
	font-family: tahoma, verdana, sans-serif !important;
	font-weight: bold;
}

.job_content h6 {
	font-size: 12px;
	font-weight: bolder;
	color: #4583C4;
	padding-top: 10px;
	border-top: 3px dotted #ACAAA5;
	margin: 0 0 20px 0;
}

.job_content p {
	margin: 0 0 16px 0 ;
}
.job_content ul {
	margin: 10px 0 20px 0;
}
.job_content ul li {
	list-style-type: square;
	list-style-position : inside;
	margin: 0 0 7px 0;
	line-height: 16px;
	color: #4B4B4B;
}

.job_apply {
	margin-top: 0;
}


/* CAREER END */


/* PROCESSES */

.process_info_quote {
	width: 355px;
	min-height: 242px;
	background: url(images/process_info_quoteBG.png) no-repeat 0 0;
	color: #fff;
	font-style: italic;
	padding: 15px 30px 0 30px;
	line-height: 21px;
	text-indent: 28px;
	margin: -10px 0 20px 0;
}
.process_sub_title {
	margin-bottom: 20px;
}
.not_found_title {
	margin-bottom: 101%;
}
.tech_container {
	margin: 0 0 30px 0;
}
.tech_container a {
	color: #DFDBD0;
	text-decoration: underline;
}
.accordion_heading {
	display: inline-block;
	font-size: 12px;
	font-family: tahoma, verdana, sans-serif !important;
	font-weight: bold;
	color: #DFDBD0 !important;
	border-top: 1px #696866 solid;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	text-indent: 3px;
	width: 100%;
	text-decoration: none !important;
}
.accordion_heading:hover {
	color: #fff !important;
}

.ui-state-active {
	color: #4583C4 !important;
	background-color: #DFDBD0;
	padding-bottom: 5px;
	text-indent: 15px;
}
.ui-state-active:hover {
	color: #4583C4 !important;
	letter-spacing: normal;
}

.accordion_intro {
	background-color: #696866;
	width: 100%;
	margin: -5px 0 20px 0;
	padding: 0 0 10px 0;

}
.accordion_intro p {
	color: #DFDBD0;
	width: 92%;
	margin: 0 auto;
	line-height: 22px;
	padding: 15px 10px;
}

.tech_heading {
	color: #4583C4;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #4B4B4B;
	padding: 5px 0;
	margin: 5px 0 0 0;
}

.tech_intro_heading {
	width: 96%;
	margin: 0 auto;
	text-indent: 3px;
	margin-bottom: 5px;
}

.accordion_intro ul {
	margin: 5px 0 0 20px;
	width: 95%;
}

.accordion_intro ul li {
	color: #DFDBD0;
	line-height: 15px;
	margin: 0 0 6px 10px;
	list-style-type: disc;
	list-style-position: outside;
}

.pdf_link {
	display: inline-block;
	height: 15px;
	line-height: 13px;
	background: url(images/pdf_link.jpg) no-repeat 0 2px;
	padding: 0 0 0 45px;
	margin: 5px 0;
}
.case_file_size {
	color: #DFDBD0;
}
.document_container {
	margin: 0 0 10px 0;
}
.related_link li {
	color: #DFDBD0;
	list-style-type: disc;
	list-style-position: inside;
	margin: 10px 0;
}
.sales_info {
	width: 372px;
	height: 69px;
	background: url(images/salesBG.jpg) no-repeat 0 0;
	margin: 20px 0;
	padding: 20px 15px;
}
.sales_info h6 {
	color: #4B4B4B;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.sales_info p {
	font-weight: bold;
	color: #DFDBD0;
}
.sales_info p a {
	color: #DFDBD0;
}
/* INFO COLUMN PROCESSESS END AND BEGIN CONTENT COLUMN PROCESS STYLES*/

.process_content {
	color: #4B4B4B;

}
.process_content p {
	margin: 10px 0;
}
.process_content p em {
	font-style: italic;
	font-size: 11px;
}
.process_content img {
	margin: 10px 0 3px 0;
}
.process_content ul {
	margin: 0 0 20px 0;
}
.process_content ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin: 5px 0 5px 10px;
	line-height: 16px;
}
.process_intro {
	margin: 180px 0 30px 0 !important;
	padding: 0 0 0 110px;
	line-height: 18px;
	min-height: 114px;
}
.business_intro {
	background: url(images/business_intro.jpg) no-repeat 0 0;
}
.soa_intro {
	background: url(images/soa_intro.jpg) no-repeat 0 0;
}
.ucm_intro {
	background: url(images/ucm_intro.jpg) no-repeat 0 0;
}
.csd_intro {
	background: url(images/csd_intro.jpg) no-repeat 0 0;
}	
.process_content_quote {
	width: 402px;
	min-height: 201px;
	background: url(images/process_content_quoteBG.jpg) no-repeat 0 0;
	color: #4583C4;
	font-style: italic;
	margin: 20px 0 !important;
	padding: 18px 45px 0 30px;
	line-height: 21px;
	text-indent: 28px;
}

.process_benefits h6 {
	color: #4583C4;
	text-transform: uppercase;
	font-weight: bold;
	margin: 15px 0 10px 0;
}

.process_benefits p {
	border-bottom: 4px #ACAAA5 dotted;
	padding: 0 0 10px 0;
	min-height: 30px;
	
}

.process_benefits p img{
	float: left;
	margin: 0 8px 2px 0;
}

.numbered {
	display: inline-block;
	float: left;
	margin: 3px 10px 5px 0;
	font-size: 18px;
	font-family: arial;
	color: #4D85C2;
	font-weight: bold;
	border: 2px solid;
	padding: 2px 6px;
}

/* PROCESS END */

/* PORTFOLIO */

.website_container div p {
	width: 208px !important;
	float: left;
	color: #DFDBD0;
	margin: 0 3px 10px 0;
}

.tdew {
	background: url(images/teheravdiu.jpg) no-repeat 0 0;
}
.thracia {
	background: url(images/thracian_cliffs.jpg) no-repeat 0 0;
}
.casareal {
	background: url(images/casareal.jpg) no-repeat 0 0;
}	
.ucb {
	background: url(images/ucb.jpg) no-repeat 0 0;
}


.website_container div p span {
	display: inline-block;
	width: 188px;
	font-size: 14px;
	font-family: verdana;
}
.website_container p a:hover {
	color: #fff;
}
.website_container p a img {
	margin: 15px 0 5px 0;
}
.website_container p span em {
	color: #4583C4;
}
.delivery {
	font-size: 12px !important;
}

.website_name {
	color: #4B4B4B;
	font-family: 'trebuchet ms';
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -0.065em;
}
.website_short_info {
	display: inline-block;
	float: left;
	font-family: 'trebuchet ms', arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0;
}

.website_date {
	padding: 0 4px 0 0 ;
	border-right: 2px solid;
	margin: 0 4px 0 0;
	height: 13px;
	line-height: 13px;
	
}
.website_technology {
	color: #4583C4;
	height: 13px;
	line-height: 13px;
	background: url(images/stars.png) no-repeat 0 0;
	padding: 0 0 0 18px;
	margin: 0 2px 0 0;
	
}

.website_gallery {
	clear: both;
	height: 400px;
	position: relative;
}
.visit_website_bg, .visit_website {
	display: block;
	width: 106px;
	height: 35px;
	background: url(images/visit_websiteBG.jpg) no-repeat 0 0;
	text-indent: -9999px;
	float: right;
	position: relative;
	top: -15px;
}
.visit_website_bg { background-image: url(images/visit_website.jpg); }

.pagination {
	float: right;
	margin: 0 0 200px 0;
	position: relative;
	z-index: 80;
}
.pagination li {
	float: left;
	display: block;
	position: relative;
	margin: 0 5px 0 0;
	z-index: 90;

}
.pagination li a {
	display: block;
	position: relative;
	z-index: 100;
	width: 24px;
	height: 24px;
	line-height: 24px;
	color: #4B4B4B;
	text-align: center;
	background-color: #DFDBD0;
}
.pagination li a:hover {
	background-color: #fff;
	color: #000;
}
.current_page {
	background-color: #4583C4 !important;
	color: #DFDBD0 !important;
}

.pagination_content {
	position: absolute;
	width: 280px;
	height: 110px;
	background: url(images/pagination_contentBG.png) no-repeat 0 0;
	bottom: 2%;
	right: -8%;
}

.pagination_content ul {
	float: right;
	margin: 13px 40px 0 0;
}
.pagination_content li {
	float: left;
	display: block;
	margin: 0 5px 0 0;

}
.pagination_content li a {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	background-color: #4B4B4B;
}

.pagination_content ul li a:hover {
	background-color: #fff;
	color: #4b4b4b;
}

/* PORTFOLIO END */

/* BLOG BUSINESS */

.tag_cloud_container {
	margin: 0 0 30px 0;
}

.tag_cloud li { float: left; margin-right: 5px; }
.tag_cloud li span { display: inline-block; text-indent: -9999px !important; }
.tag_cloud a {
	color: #DFDBD0;
	line-height: 1.4em;
}
.tag_cloud a:hover {
	color: #fff;
}

.rss_container {
	margin: -20px 0 200px 0;
}
.rss_subscription {
	display: inline-block;
	height: 31px;
	padding: 0 0 0 30px;
	background: url(images/rss_subscriptionBG.jpg) no-repeat 0 0;
	color: #DFDBD0;
	text-decoration: underline;
	margin: 0 25px 0 0;
}
.rss_counter {
	position: relative;
	top: 15px;
}

.archive_list {
	padding: 10px 0;
}

.archive_list li {
	margin-bottom: 10px !important;

}
.archive_list li ul li {
	list-style-type: circle;
}
.archive_list a:hover {
	color: #fff;
}
.blog_annotation_container, .blog_article_container {
	width: auto;
	height: auto;
	margin: 30px 0;
}
.blog_annotation_container img, .blog_article_container img {
	margin: 10px 0;
}

.blog_title {
	font-size: 18px;
}
.blog_summary{
	font-size: 11px;
	margin: 5px 0;
}

.blog_article_date {
	display: inline-block; 
	border-right: 1px solid;
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	line-height: 14px;
}

.blog_annotation {
	margin: 20px 0;
}

.read_article {
	display: inline-block;
	float: right;
	margin: 10px 0 20px 0;
}

.blog_article_action {
	width: inherit;
	margin: 10px 0;
	clear: both;
	border-top: 3px #ACAAA5 dotted;
	border-bottom: 3px #ACAAA5 dotted;
	padding: 10px 0;
	
}
.svejo_lemon_add, .svejo_plus_add {
	display: inline-block;
	height:25px;
	text-indent: -9999px;
}
.svejo_lemon_add {
	width: 40px;
	background: url(images/svejo_lemon.jpg) no-repeat 0 0;
}
.svejo_plus_add {
	width: 59px;
	background: url(images/svejo_add.jpg) no-repeat 0 0;
}

.blog_article_comments {
	display: inline-block;
	border-left: 1px #4583C4 solid;
	font-size: 15px; 
	font-weight: bold;
	padding-left: 15px;
	margin-left: 15px;
	position: relative;
	top: 5px;
	
}

.blog_article_labels {
	display: block;
	margin-top: 10px;
}


.share {
	display: inline-block; 
	width: 83px;
	height: 16px;
	background: url(images/shareBG.jpg) no-repeat 0 0;
	text-indent: -9999px;
	position: relative;
	top: 5px;
}
.separator {
	text-indent: -9999px;
	display: inline-block;
	border-right: 1px solid #000;
	margin: 0 10px;
	width: 1px;
	height: 15px;
	position: relative;
	top: 5px;	
}
.leave_comment {
	margin-top: 40px;
	margin-bottom: 20px;
}


.number_comments {
	color: #4583C4;
	font-size: 14px;
	font-weight: bold;
}

.shout_box, .comment {
	background: #8C8A86 url(images/shoutBG.jpg) no-repeat 0 0;
	padding: 15px 23px;
	margin: 20px 0;
	color: #DFDBD0;
}
.odd {
	background: #696866 url(images/oddBG.jpg) no-repeat 0 0
} 
.comment_number {
	display: inline-block;
	font-size: 30px;
	font-weight: bold;
}

.comment_info {
	display: inline-block;
	padding-left: 20px;
	width: 200px;
}
.time_n_date {
	display: block;
	margin: 3px 0 10px 0;
}
.nickname {
	color: #DFDBD0;
	padding-bottom: 1px;
	border-bottom: 1px #DFDBD0 solid;
	margin-bottom: 1px;
	display: inline-block;
	text-transform: capitalize;
}
.nickname:hover {
	border-bottom-color: #4583C4;
}

.comment_content {
	font-style: italic;
	
}
.comment_content p {
	color: #DFDBD0;
}
.comment_form {
	margin-top: 0;
}

.entries_number {
	display: inline-block;
	font-weight: bold;
}

/* BLOG END */

/* CLIENT LIST */
.client_quote {
	text-align: right;
	font-weight: bold;
	color: #fff;
	margin: 0 0 20px 0;
}
.client_quote .client_organization {
	color: #4583C4;
}

.content_client_list {
	float: left;
	width: 45%;
	margin: 10px 2.5%;
}
.content_client_list li {
	font-weight: bold;
	color: #4B4B4B;
	line-height: 14px;
	margin: 10px 0;
	list-style-type: disc;
}
/* CLIENTS END */

/* TEAM */
.selected_pro {
	color: #4583C4 !important;
}
.content_team_heading {	
	color: #4583C4;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0 0 30px 0;
}

/* TEAM END */

/* TAGS AND CATEGORIES */

.search_results h2 {
	color: #4583C4;
	text-transform: uppercase;
	font-weight: bold;
	margin: 15px 0 10px 0;
}
.search_results h3 { margin-bottom: 5px; }

.search_results h2 em {
	color: #666;
	text-decoration: underline;
}
.search_results ul li {
	list-style: disc inside none;
}
.search_results ul li a{
	font-size: 14px;
}
.search_results ul li ul {
	padding-left: 20px;
	margin-bottom: 10px;
}
.search_results ul li ul li {
	margin: 4px 0;
	list-style: circle inside none;
	font-size: 11px;
}
.search_results ul li ul li a {
	font-size: 11px;
}

.search_results .blog_summary { margin: 0 0 20px 0; line-height: 18px; }

.ie_hack {
display: none;
}

.blog_content ul { margin-left: 10px; }
.blog_content h4 { font-size: 1.15em; font-weight: bold; line-height: 16px; }
.blog_content h5 { font-size: 1.05em; font-weight: bold; margin-bottom: 7px; line-height: 16px; }



