/********************** GENERAL STYLES STARTS **********************/

body{
	font-family:verdana;
	font-size:70%;
	line-height:17px;
	text-align:center;
	/*color:#C5C7CB;*/
	color:#7B7C7F;
	margin:0px 0px 0px 0px;
	padding:30px 0px 20px 0px;
}

img{
	border:0px;
	padding:0px;
	margin:0px;
}

#website{
	text-align:left;
	margin:0px auto 0px auto;
	width:730px;
}

a:link{
	text-decoration:none;
	color:#700017;
}

a:visited{
	text-decoration:none;
	color:#700017;
}

a:hover{
	text-decoration:none;
	color:#231F20;
}

.clear-both{
	clear:both;
	line-height:0px;
	height:0px;
	font-size:0px;
	padding:0px;
	margin:0px;
}

p{
	margin:0px 0px 10px 0px;
}

.hide{
	display:none;
}

.no-text{
	line-height:0px !important;
	font-size:0px !important;
}

.no-marg{
	margin:0px 0px 0px 0px !important;
}

form{
	padding:0px;
	margin:0px;
}

ul{
	margin:0px 0px 0px 15px;
	padding:0px;
	line-height:15px;
}

hr{
	height:1px;
	border-top:1px solid #C5C7CB;
	border-bottom:0px solid #FFFFFF;
	border-left:0px solid #FFFFFF;
	border-right:0px solid #FFFFFF;
}

h1,
h2,
h3{
	font-weight:bold;
	font-size:135%;
	_font-size:130%;
	margin:0px 0px 6px 0px;
	color:#000000;
}

h1,
h2,
h3{
	font-weight:bold;
	font-size:135%;
	_font-size:130%;
	margin:0px 0px 6px 0px;
	color:#000000;
}

h1 a:link,h1 a:visited,
h2 a:link,h2 a:visited,
h3 a:link,h3 a:visited{
	color:#000000;
}

h1 a:hover,
h2 a:hover,
h3 a:hover{
	color:#700017;
}

/*********************** GENERAL STYLES FINISH ***********************/


/*************************** HEADER STARTS ***************************/

#header{
	width:730px;
	margin: 0px 0px 35px 0px;
}

#header li{
	line-height:0px !important;
	font-size:0px !important;
}

#header-home{
	width:730px;
	margin: 0px 0px 0px 0px;
}

#header-home li{
	line-height:0px !important;
	font-size:0px !important;
}

#logo{
	height:45px;
	width:730px;
	margin: 0px 0px 5px 0px;
}

#main-nav,
#main-nav-home{
	height:44px;
	width:730px;
	padding: 0px 0px 10px 0px;
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #C5C7CB;
}

#main-nav-home{
	margin:0px 0px 0px 0px !important;
}

#main-nav-left ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
}

#main-nav-left li{
	padding:0px 0px 0px 0px;
	margin:0px 17px 0px 0px;
	display:inline;
}

#main-nav-left{
	width:360px;
	float:left;
}

#main-nav-right{
	width:200px;
	text-align:right;
	margin:25px 0px 0px 0px;
	float:right;
}

#main-nav-right ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
}

#main-nav-right li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 8px;
	display:inline;
}

#sub-nav{
	width:730px;
	height:15px;
}

#sub-nav ul{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
}

#sub-nav li{
	padding:0px 0px 0px 0px;
	margin:0px 8px 0px 0px;
	display:inline;
}

#sub-sub-nav{
	width:730px;
	height:31px;
}

#sub-sub-nav ul{
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
	list-style-type:none;
}

#sub-sub-nav li{
	padding:0px 0px 0px 0px;
	margin:0px 12px 0px 0px;
	display:inline;
}

.title{
	/*width:730px;*/
	height:31px;
	margin: 15px 12px 0px 0px;
}

/************************** HEADER FINISHES **************************/


/************************** CONTENT STARTS ***************************/

#content{
	width:730px;
}

.content-home-features{
	padding:10px 0px 0px 0px;
	border-top:1px solid #C5C7CB;
}

.content-home-features-left{
	float:left;
	width:400px;
}

.content-home-features-right{
	float:right;
	width:300px;
	text-align:right;
}

#content-title{
	width:730px;
	margin:0px 0px 25px 0px;
}

.content-three-column,
.content-two-column{
	width:730px;
}

.content-three-column-left,
.content-two-column-left{
	width:227px;
	float:left;
	padding:0px 15px 0px 0px;
}

.content-three-column-middle{
	width:227px;
	float:left;
	padding:0px 15px 0px 0px;
}

.content-three-column-middle span.client-list, .content-three-column-right span.client-list{
	font-weight: bold;
	color: #C5C7CB;
	line-height: 1.2;
}

.content-three-column-middle span.client-list a, .content-three-column-right span.client-list a{
	color: #7B7C7F;
}

.content-three-column-right{
	width:227px;
	float:left;
	padding:0px 15px 0px 0px;
}

.content-two-column-right{
	float:left;
	padding:0px 15px 0px 0px;
	width:454px;
}

.top-marg-img{
	margin:3px 0px 0px 0px;
}

.news hr{
	margin:8px 0px 8px 0px;
}

.news p{
	margin:0px 0px 5px 0px;
}

.news-title{
	color:#700017;
	font-weight:bold;
	margin:0px 0px 0px 0px !important;
}

.news-poster{
	color:#700017;
	margin:0px 0px 0px 0px !important;
}

.news-archive{
	padding:0px 0px 0px 2px;
}

.news-archive-title{
	padding:0px 0px 0px 0px;
	margin:22px 0px -5px 0px;
	font-weight:bold;
	color:#000000;
	font-size:90%;
}

.news-archive a{
	text-decoration:underline !important;
}

.news-archive ul{
	padding:5px 0px 0px 2px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
}

.people{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

.people li{
	margin:0px;
	padding:0px 0px 4px 0px;
}

.proof-quote{
	color:#999999;
	font-size:90%;
	line-height:13px;
	margin:0px 0px 3px 0px;
}

.proof-company{
	font-size:90%;
	color:#700017;
}

.proof img{
	display:inline;
	margin:0px 15px 8px 0px;
}

.proof img.marg{
	margin:0px 0px 8px 0px;
}

.proof_casestudies{
	/*height:44px;*/
	width:730px;
	height: 15px;
}

.proof_casestudies_top_left{
	width:100px;
	float:left;
}

.proof_casestudies_top_right{
	width:400px;
	text-align:right;
	float:right;
}

.content-two-column-left-proof{
	width:239px;
	float:left;
	padding:0px 15px 0px 0px;
}

.content-two-column-right-proof{
	float:left;
	padding: 52px 0px 0px 0px;
	width:476px;
}
.proof-company-name{
	padding:0px 0px 0px 0px;
}

.proof-project{
	padding:18px 0px 0px 0px;
}

.proof-services{
	padding:0px 0px 0px 0px;
}

.proof-challenge{
	padding:0px 0px 0px 0px;
}

.proof-solution{
	padding:0px 0px 0px 0px;
}

.proof-results{
	padding:0px 0px 0px 0px;
}

/************************** CONTENT FINISHES *************************/


/*************************** FOOTER STARTS ***************************/

#footer,
#footer-home{
	color:#CCCCCC;
	border-top:1px solid #4E5E64;
	margin:25px 0px 0px 0px;
	padding:11px 0px 0px 0px;
	font-size:90%;
}

#footer-home{
	margin:10px 0px 0px 0px !important;
}

#footer-left{
	float:left;
}

#footer-right{
	text-align:right;
	float:right;
}

/************************** FOOTER FINISHES **************************/


/************************** IMAGE REMPLACEMENT ***********************/


#imageContainer {
	position: relative;	
	width: auto;
	/*border: 1px solid #000;*/
	background: #ffffff;
	margin-top: -52px;
}

#imageContainer {
	height:309px;
}

#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

/************************** IMAGE REMPLACEMENT FINISHES***********************/


/************************** PEOPLE PAGE STYLES ***********************/

.people-content{
	margin: 35px 0px 0px 0px;
}

.people-details{
	margin: 15px 0px 0px 0px;
}

.people-details .name{ 
	font-weight: bold; 
	color: #700017;
}

.people-details .title{ 
	font-weight: bold; color: #000000;
}

.people-details .email{ 
	color: #000000;
}

.people-details .email a{ 
	color: #000000;
}

.people-flash{	
	float: right; 
	margin: -243px 0px 0px 0px;
}

.people-content .back{
	margin: 57px 0px 0px 0px; 
}

/************************** IMAGE REMPLACEMENT FINISHES***********************/