/*

Theme Name: Centric
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */

html{
	height: 100%;
}

body 
{
height: 100%;	
font-size: 62.5%;
margin: 0px;
text-align: center;
background: #ffffff url(img/bg.jpg) top center fixed;
color: #474747;
font-family: Tahoma, sans-serif;
}

#home-page{
	position: relative;
	margin: auto;
	margin-top: 145px;
	width: 745px;
	padding-top: 157px;
	height: 193px;
	overflow: hidden;
	background: url(img/transpng.png) top left;
}

	#home-page p{
		position: relative;
	}
	
		#home-page label{
			position: relative;
			float: left;
			width: 341px;
			padding-right: 10px;
			font-size: 2.2em;
			color: #9F9F9F;
			text-align: right;
		}
		
		#home-page select{
			position: relative;
			float: left;
			padding: 1px 1px 1px 5px;
			height: 19px;
			font-size: 1.2em;
			text-align: left;
			width: 183px;
			border: 0;
			background: #FEEEA4;
			margin-top: 4px;
			color: #ff6a03;
			font-weight: bold;
			background: url(img/selectbg.gif) top left no-repeat;
		}
		
		#home-page option{
			padding-right: 15px;
			border: 0;
		}


#results-page{
	position: relative;
	margin: auto;
	height: 422px;
	padding: 21px;
	margin-top: 87px;	
	width: 760px;
	font-family: Tahoma;
	background: url(img/transpng.png) top left;
}

	#result-content{
		position: relative;
		float: left;
		width: 530px;
		padding-top: 110px;	
		text-align: left;
	}
	
		#result-content h1{
			position: relative;
			font-size: 1.4em;
			color: #5E5E5E;
			font-weight: bold;
		}
		
		#result-content h2{
			position: relative;
			font-size: 2.6em;
			color: #FF9C00;
			padding-top: 20px;
		}
	
	#results-page ul{
		position: absolute;
		bottom: 0;
		left: 25px;
		height: 31px;	
		font-size: 1.1em;
		text-transform: uppercase;
	}
	
		#results-page li{
			position: relative;
			float: left;
			padding-right: 15px;
			height: 31px;	
		}
		
		#results-page li a{
			position: relative;
			float: left;
			padding: 9px 18px 0 18px;
			height: 22px;
			color: #765215;
			text-decoration: none;
			background: url(img/response-link.gif) top left;
		}
		
		#results-page li a:hover{
			background:  #F9AE2E;
		}



#wrap{
	position: relative;
	margin: auto;
	width: 925px;
	padding-left: 21px;
	text-align: left;
	padding-bottom: 31px;
	background: url(img/transpng.png) top left;
}
#wrap_small {
	position: relative;
	margin: auto;
	width: 800px;
	text-align: left;
	padding-bottom: 31px;
	background: url(img/transpng.png) top left;
}

body#work #wrap{
	padding-right: 21px;
}

	#wrap h1{
		position: relative;
		padding-top: 40px;
		height: 30px;
		font-size: 1.6em;
		text-transform: uppercase;
		color: #444;
		font-weight: bold;
		letter-spacing: 4px;
	}
	
	#wrap h1 span{
		color: #F9B15C;	
	}

	#page{
		position: relative;
		overflow: hidden;	
		padding-left: 0px;
		padding-top: 0px;
	}
	#page2{
		position: relative;
		/*
		overflow: hidden;	
		*/
		margin-top: 80px;
		height: 433px;
		width: 800px;
	}
	
		#leftbar{
			position: relative;
			float: left;
			width: 217px;	
		}
		
			#menu{
				position: relative;
				font-size: 1.4em;
				padding-bottom: 18px;
			}
					#menu li.current-cat a {
						background: url(img/link-tick.gif) no-repeat;
						color: #ffffff;
						background-position: 195px 12px;
					}
			
				#menu ul{
					position: relative;
					padding: 8px 0 15px 0;
				}
			
				#menu li{
					position: relative;					
					background: #F9B15C url(img/sb-linkbg.gif) top left repeat-x;	
				}
				
					#menu ul li{
						background: none;
						padding-left: 12px;
					}
					
					#menu ul li a{
						position: relative;
						padding: 2px 0 2px 0;
						font-size: .85em;
						height: auto;
					}
				
				#menu li a{
					position: relative;
					display: block;
					padding: 6px 0 0 12px;
					height: 25px;
					color: #464646;
					text-decoration: none;	
				}
				
				#menu li a.active{
					color: #fff;
				}
				
				#menu li a:hover {
					color: #fff;
					background: url(img/link-tick.gif) no-repeat;
					background-position: 195px 12px;
				}
				
				#menu li ul li a:hover {
					background: url(img/link-tick.gif) no-repeat;
					background-position: 195px 8px;
				}
				#menu .subcat_articles a:hover {
					background: none;
				}
			
			.widget{
				position: relative;
				font-size: 1.1em;
				padding-right: 20px;
				padding-bottom: 18px;
			}
			
				.widget h3{
					position: relative;
					text-transform: uppercase;
					color: #fff;
					font-weight: bold;
					padding-bottom: 10px;	
				}
				
				.widget li{
					position: relative;	
					padding: 1px 0 1px 0;
					margin-bottom: 5px;
				}
				
				.widget a{
					color: #464646;	
				}
				
				.widget a:hover{
					color: #fff;
				}
			
			a.more-link{
				color: #fff;
				text-transform: uppercase;
				font-weight: bold;
			}
		
		
		
		
		#content{
			position: relative;
			width: 509px;
			float: left;
			font-size: 1.3em;
			overflow: hidden;	
		}
		#content_wide{
			position: relative;
			width: 609px;
			float: left;
			font-size: 1.3em;
			overflow: hidden;	
		}
		#content_blog {
			position: relative;
			width: 569px;
			float: left;
			font-size: 1.3em;
			overflow: hidden;	
		}
		#content_blog a {
			color: #464646;
			padding-bottom: 10px;
		}
		
		#content2{
			position: relative;
			width: 648px;
			float: left;
			font-size: 1.3em;
			overflow: hidden;	
		}
		#content3{
			position: relative;
			width: 800px;
			float: left;
			font-size: 1.3em;
			overflow: hidden;	

		}
		#content4{
			position: relative;
			/*width: 648px;*/
			width: 509px;
			float: left;
			font-size: 1.3em;
			overflow: hidden;	
			background-color: white;
		}
		
			.workbox{
				position: relative;
				text-align: center;
				padding-bottom: 12px;
				background: #D7D7D7;
			}
		
			.entry, .entry_wide{
				position: relative;
				padding: 21px;
				font-family: Tahoma;
				background-color: white;
			}
			.entry_wide p{
			  color:#444444;
			}
			.entry_wide h2 {
				font-size: 18px;
				margin-bottom: 20px;
				color: #474747;
			}
			.entry_wide p {
				margin-top: 10px;
				margin-bottom: 20px;
			}

			.entry_wide span {
			color: rgb(255, 156, 0);
			}
			.entry {
				background: #fff url(img/entrybg.gif) top left no-repeat;
			}
			.entry p{
				color:#474747;
			}
			.entry2{
				position: relative;
				font-family: Tahoma;
				width: 440px;
				float: left;
				margin-top: 100px;
				margin-left: 26px;
				height: 333px;
			}
			.entry2 h2 p{
				position: relative;
				/*color: #ee7c00;*/
				color:#c64b00;
				font-size: 1.6em;
				padding-bottom: .6em;
			}
			.entry3{
				position: relative;
				padding: 20px;
				font-family: Tahoma;
				width: 470px;
				float: left;
				margin-top: 0px;
			}
			.entry3 img{
				padding-bottom:20px;
			}
			.entry3 h2{
				position: relative;
				color: #FF9C00;
				font-size: 1.6em;
				padding-bottom: .6em;
			}
			
			#content2 .entry{
				background: #fff url(img/entrybg2.gif) top left no-repeat;
			}
			
				.entry h2{
					position: relative;
					color: #FF9C00;
					font-size: 1.6em;
					padding-bottom: .6em;
				}
				
				.entry h2.alt{
					color: #474747;
				}
				
				.entry h4{
					position: relative;
					text-transform: uppercase;
					color: #FF9C00;
					font-weight: bold;
				}
				
				.entry h4{
					position: relative;
					text-transform: uppercase;
					color: #FF9C00;
					font-weight: bold;
				}
				
				.entry h5{
					position: relative;
					color: #FF9C00;
					font-size: 1.1em;
				}
				
				.entry a{
					color: #FF9C00;
				}
				
				.entry p{
					position: relative;
					line-height: 1.4em;
					padding-bottom: 1em;
				}
				
				.entry p.strap{
					position: relative;
					font-size: 1.2em;
					padding-bottom: 1.8em;
					color: #ABABAB;
				}
				
				.entry p.meta{
					position: relative;
					color: #717170;
					font-size: .9em;	
				}
				
				.entry p.meta a{
					color: #717170;
				}
				
				.entry strong{
					font-weight: bold;
				}
				
				#comwrap{
					position: relative;
				}
				
					#comment{
						position: relative;
						width: 90%;
						padding: 5px;	
					}
					
					#comwrap input{
						position: relative;
						padding: 3px;
					}
					
					#comwrap h3{
						font-size: 1.2em;
						font-weight: bold;	
					}
					
					.commentlist li{
						position: relative;
						padding: 10px;
						border: 1px solid #FDDE84;
						background: #FAF1E9;
						margin-bottom: 10px;	
					}
					
						.commentlist li li{
							background: #fff;
						}
					
					.avatar{
						float: right;
					}
				
				
				.wedo{
					position: relative;
					overflow: hidden;
					color: #ABABAB;	
					padding-bottom: 20px;
					background: url(img/about-bit.gif) top left repeat-x;	
				}
				
					.wedo li{
						position: relative;
						float: left;
						width: 180px;
						padding: 10px;
						border-right: 3px solid #fff;
					}
					
					.wedo li.last{
						border-right: 0;
					}
					
					.wedo a.view{
						position: relative;
						font-size: .85em;
						font-weight: bold;
						text-transform: uppercase;
						color: #ABABAB;	
					}
				
				p.cinfo{
					position: relative;
					color: #ABABAB;
				}
				
					.cinfo em{
						color: #FF9C00;
						text-transform: uppercase;
						font-size: .8em;
					}
					
					.cinfo span{
						padding-right: 15px;
					}

		
		
		#teambar{
			position: relative;
			float: left;
			width: 242px;
			padding-left: 15px;	
			font-family: Tahoma;
		}
		
			#teambar h3{
				position: relative;
				text-transform: uppercase;
				color: #fff;
				font-weight: bold;
				font-size: 1.05em;
				padding-bottom: 18px;	
			}
			
			.people{
				position: relative;
			}
			
				.people li{
					position: relative;
					padding-bottom: 1em;
					overflow: hidden;	
				}
				
				.people li img{
					position: relative;
					float: left;
					margin-right: 12px;
					padding-top: 5px;
					padding-bottom: 10px;
				}
				
				.people li h4{
					position: relative;
					font-size: 1.2em;
					color: #fff;
					font-weight: bold;	
				}
				
				.people strong{
					font-size: 1.2em;
					font-weight: bold;
				}
				
				.people p{
					position: relative;
					font-size: 1.1em;	
				}



		#rightbar, #rightbar_gallery {
			position: relative;
			float: left;
			padding-left: 16px;
			overflow: hidden;
		}
		#rightbar_gallery {
			width: 154px;
		}
		#rightbar {
			width: 110px;
		}
		#rightbar_management{
			position: relative;
			float: left;
			width: 275px;
			padding-left: 16px;
		}
		
			#rss-link{
				position: relative;
				display: block;
				color: #fff;
				font-size: 1.2em;
				text-transform: uppercase;
				color: #fff;
				padding: 1px 0 1px 33px;
				line-height: 1em;
				margin-bottom: 15px;
				background: url(img/sub_rss.png) left center no-repeat;
				height:28px;
				width:108px;
			}
			
			#email-link{
				position: relative;
				display: block;
				color: #fff;
				font-size: 1.2em;
				text-transform: uppercase;
				color: #fff;
				padding: 1px 0 1px 33px;
				line-height: 1em;
				margin-bottom: 15px;
				background: url(img/sub_email.png) left center no-repeat;
				height:28px;
				width:108px;
			}
			
			#rightbar p{
				position: relative;
				line-height: 1.4em;
				padding-bottom: 1em;
			}







#footer{
	position: fixed;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%;	
	height: 49px;	
	background: url(img/footbg.gif) top left;
}
	
	#foot{
		position: relative;
		width: 980px;
		margin: auto;	
		height: 49px;	
	}
	#foot_wrapper{
		position:relative;
		float:left;
		width:980px;
		height:49px;
	}
	
	* html #foot{
		margin-top: -49px;
	}
	
	#foot-logo{
		position: absolute;
		top: 0;
		left: 0;
		text-indent: -9999em;
		height: 49px;
		width: 198px;
		background: url(img/foot-logo.gif) top left no-repeat;
	}
	
#footer_about {
background: url(img/footer_about3.jpg) top left no-repeat;
}
#footer_work {
background: url(img/footer_work3.jpg) top left no-repeat;
}
#footer_blog {
background: url(img/footer_blog3.jpg) top left no-repeat;
}
#footer_contact{
background: url(img/footer_contact3.jpg) top left no-repeat;
}
	#footer ul{
		position: relative;
		float: right;	
		height: 49px;	
	}
	
	#footer li{
		position: relative;
		float: left;
		padding: 0 31px 0 16px;
		height: 49px;
	}
	
	#foot li{
	  position:relative;
	  float:left;
	  height:49px;
	}
	#foot ul{
	  border:solid 0px red;
	}
	
	#footer a{
		position: relative;
		float: left;
		padding: 9px 4px 0 4px;
		height: 49px;
		color: #78450B;
		font-size: 1.1em;
		text-transform: uppercase;
		text-decoration: none;
	}
	
	#footer li#last{
		background: none;
	}
	
	#footer span{
		position: relative;
		float: left;
		padding: 9px 4px 0 4px;
		height: 22px;
		color: #fff;
		text-transform: uppercase;
	}
	
	#footer select{
		position: relative;
		float: left;
		height: 15px;
		padding: 1px 1px 1px 5px;
		width: 116px;
		background: url(img/ld.gif) top left no-repeat;
		border: 0;
		float: left;
		margin-top: 9px;
		margin-left: 10px;
		font-size: .9em;
	}



h1, h2, h3, h4, h5{
	font-weight: normal;
}

#homepage_center {
background: url(img/transpng.png);
margin-left:auto;
margin-right:auto;
margin-top: 100px;
height: 408px;
width: 725px;
<!--[if !(IE) ]>
display: none;
<![endif]-->
}
#homepage_wrapper{
position:relative;
float:left;
height: 408px;
width: 725px;
}
#loader {
background: url(img/loadingAnimation.gif);
height: 13px;
width: 208px;
position: absolute;
left: 50%;
margin-left: -104px;
top: 200px;
}

#popup_div {
position: absolute;
display: none;
width: 116px;
text-align: right;
font-size: 10px;
background: white;
/*
background: url(img/translucent.png);
*/
}
#popup_div a {
color: #474747;
}
#popup_div a:hover {
text-decoration: none;
}
#popup_list li:hover {
color: white;
/*background-color: #f7f19c;*/
background: url(img/popup_highlight.png);
}
#popup_list li:hover a{
color: #ff6a03;
}
#popup_div ul li{
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
}

#image_right {
position: relative;
float: left;
width: 175px;
height: 424px;
margin-left: 53px;
margin-top: 22px;
overflow: hidden;
}
.post-foot {
padding-bottom: 20px;
}
#change_tagline {
width: 200px;
font-size: 24px;
padding-top: 0px;
padding-left: 50px;
position: relative;
float: left;
color: rgb(113, 113, 112);
}
.management_name {
color: white;
font-weight: bold;
font-size: 12px;
}
.management_title {
font-weight: bold;
font-size: 12px;
}

#what_we_do div{
width: 150px;
height: 150px;
position: relative;
float: left;
padding: 10px;
margin-right: 10px;
background-image: url('img/cell_bg.jpg');
background-repeat: repeat-x;
margin-bottom: 20px;
}
/*
#button_contact_centric, #button_change_something_else, #button_read_more{
*/
#button_home, #button_read_case_study, #button_talk_to_us {
position: relative;
bottom: 0px;
float: left;
margin-right: 20px;
}
#button_read_case_study {
visibility: hidden;
}
#button_home {
margin-left: 26px;
}
.management_avatar {
position:relative;
float:left;
height: 46px;
width: 46px;
}
.management_description {
position:relative;
float:left;
width: 150px;
color: #474747;
margin-left: 10px;
}
.management_wrapper {
float: left;
width: 250px;
margin-top:20px;
}
.entry2 {
color: #474747;
}
.subcat_articles {
display: none;
}

.phone_info{
  position:relative;
  float:left;
  top:9px;
}
.gallery-icon a img {
float: left;
}
#active_article {
color: #fff;
background: url(img/link-tick.gif) no-repeat;
background-position: 195px 8px;
}
.navigation a {
color: #464646;
text-decoration: none;
}

.navigation a:hover {
text-decoration: underline;
}
#content_left_wrapper {
position: relative;
float: left;
width: 550px;
}

.entry2 p, .entry3 p{
margin-bottom:10px;
}
.entry3 a{
color:#FF9C00;
}
/*
.entry2 p {
font-size: 15px;
}
*/

.form_header2{
font-size:20px;
color:#474747 !important;
}
.form_text{
font-size:16px;
color:#474747 !important;
}
#contact_left{
position:relative;
float:left;
width:150px;
height:90px;
color:#FF9C00;
line-height:19px;
border:solid 0px red;
}
#contact_right{
position:relative;
float:left;
width:410px;
height:90px;
font-size:16px;
color:#474747 !important;
border:solid 0px red;
}
#actual_form{
position:relative;
float:left;
clear:both;
}
#name_form_wrapper{
position:relative;
float:left;
width:280px;
}
#name_form_wrapper p{
color:#474747 !important;
}
.gray_form_text{
color:#474747 !important;
}
.entry_wide textarea{
width:542px;
}

.your-name1 input,.your-email1 input {
width: 259px;
}

#if_youd_rather {
float:left;
width: 100%;
}
#contact_bottom_wrapper {
width: 100%;
}
#p_100 {
float:left;
width: 100%;
}


em {
font-style: italic;
}
strong {
font-weight: bold;
}

#intro_text {
padding-top: 40px;
padding: left: 40px;
padding-bottom: 50px;
}

#flag_about, #flag_work, #flag_blog {
	position:absolute;
	height: 66px;
	position: fixed;
	bottom: 41px;
	display: none;
}
#flag_about {
	width: 97px;
}
#flag_work {
	width: 99px;
}
#flag_blog {
	width: 108px;
}

#flag_ie {
	height: 54px;
	width: 221px;
	visibility: hidden;
	position: absolute;
}

#new_center_div {
	width: 656px;
	height: 333px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
#welcome_panel {
	width: 656px;
	height: 113px;
	background: url(img/welcome_panel.jpg);
	background-repeat: no-repeat;
}
#flash_wrapper {
	width: 656px;
	height: 220px;
	background: url(img/flash_placeholder.jpg);
}

#more_link {
position: relative;
float: left;
margin-top: 85px;
margin-left: 20px;
}


