			* {margin: 0;}
			html, body {height: 100%;}
			
			
			body {
				text-align: center;
				margin: 0;
				padding: 0;
				font-size: 95%;
				color: #666;
				font-family: Georgia, "Times New Roman", serif;
				background-color: #fff;
				position: relative;}
				
			a img {border: none;}
			a {color: #842E36; text-decoration:underline;}

			a:link {color: #702E36; text-decoration:none;}
			a:visited {color: #435E58; text-decoration: underline;}
			a:hover {color: #842E36; text-decoration: underline;}
			a:active {}
			
			#wrapper {
				width: 880px;
				text-align: left;
				position: relative;
				min-height: 100%;
				height: auto !important;
				padding: 0;
				height: 100%;
				margin: 0 auto -125px auto; /* the bottom margin is the negative value of the footer's height */
				
				}
				
			#extranet {
				position: absolute;
				top: 0px;
				right: 80px;
				text-transform: uppercase;
				font-size: 90%;
				
			}
			#extranet a {
				color: #999;
				text-decoration: none;
				padding: 6px 20px 10px 20px;
				display: block;
			}
			#extranet a:hover {
				color: #702E36;
				text-decoration: underline;
			}	
				
			#header {
				
				width: 880px;
				height: 195px;
				background: url(/assets/images/header_r2.jpg) no-repeat left bottom;
				clear: both;
				}
				
				#header h1 {
					float: left;
					text-indent: -9999em;
					clear: both;
					}
					#header h1 a span {
						display: block;
						width: 210px;
						height: 115px;
						position: absolute;
						/*border: 1px solid red;*/
						left: 90px;
						top: 50px;
					}
			
			#content {
				margin: 60px 0 30px 0;
				padding: 0 0 0 50px;
				width: 570px;
				float: left;
				font-size: 1em;
				line-height: 1.6em;
				position: relative;
				
				
				}
			#breadcrumb {
				font-size: 90%;
				color:  #666;
				margin-bottom: 20px;
	
	
			}	
			#content h2 {
				font-size: 2.0em;
				margin-bottom: 0.5em;
				color: #435E58;
					clear: left;
			}	
			#content h3 {
				font-size: 1.3em;
				margin-top: 1em;
				margin-bottom: 0.4em;
				font-weight: normal;
				color: #555;
				clear: left;
			}	
			
			#content p {
				margin-bottom: 0.8em;
			}
			
			
			#content img {
				padding: 8px;
				border: 1px solid #eee;
				margin-right: 1em;
				float: left;
				
			}
			#content ul {
				margin: 1.5em 0;
				padding: 0 32px;
			}	
			div.splitlist {
				width: 44%;
				float: left;
				margin: 10px 10px 10px 20px;	
				line-height: 1.4em;
			}	
				
			#tagline {margin: 0 0 20px 0;padding: 0; display: block;}
			#tagline a img {border: none; padding: 0; margin:0; float: none;}
			
			
			#primary-nav {
				position: absolute;
				left: 0px;
				top: 190px;
				margin: 0;
				padding: 0;
				background: url(/assets/images/topmenu_bg.gif) no-repeat;
				height: 30px;
				width: 880px;
				padding-left: 50px;
				display: block;
				font-size: 90%;
				
				}
			#primary-nav  li {
				float: left;
				list-style-type: none;
				height: 30px;
				width: auto;
				margin: 0 ;
				padding: 0;
				
				width: auto;
				position: relative;
				}
				
			#primary-nav li a, #primary-nav li a:visited  {
				display: block;
				width: auto;
				line-height: 28px;
				padding: 2px 16px 0 16px;
				color: #eee;
				text-transform: uppercase;
				margin: 0 1px;
				text-decoration: none;
					-moz-border-radius-topleft: 3px;
					-moz-border-radius-topright: 3px;
					-webkit-border-top-left-radius:3px;
					-webkit-border-top-right-radius:3px;				}
								
				#primary-nav  li a:hover, #primary-nav li.active a {
				text-decoration: none;
				background: #fff;
				color:#244C43;
								}
			
			#primary-nav  li ul li {
				height: auto;
			}
			
			#primary-nav  li ul li a {
				line-height: 1.2em;	
				padding: 0 8px ;
				text-transform: none;
			}
			
			#primary-nav  li ul li a:visited {
			line-height: 1.2em;	
					text-transform: none;	
					text-decoration: none;	
						}
			ul.dropdown {
				position: absolute;
				top: 30px;
				left: 6px;
				z-index: 150;
				margin:0;
				padding: 0;
				display: none;
				background: #fff;
				border: 2px solid #eee;
				border-top: none;
				width: 220px;
				padding: 10px 0;
				margin-left: -7px;
				clear: both;
				
			}
			#primary-nav li ul.dropdown li {
				float: none;
				margin: 0.5em 0;
				list-style-type: none;
				
			}
				#primary-nav li ul.dropdown li a {
					text-indent: 0	;
					display: block;
					color: #435E58;
					text-decoration: none;
					height: auto;
					width: 150px;
					padding: 2px 20px 2px 16px;
					background-image: none;
					font-size: 1.1em;
				
				}
				#primary-nav #nav-contact ul.dropdown li {float: right; text-align: right;}
				
				#primary-nav li ul.dropdown li a:hover {color:#702E36;  }
			
			
			#nav-about:hover ul.dropdown {display: block;}
			#nav-services:hover ul.dropdown {display: block;}
			#nav-solutions:hover ul.dropdown {display: block;}
			#nav-clients:hover ul.dropdown {display: block;}
			#nav-knowledge:hover ul.dropdown {display: block;}
			#nav-contact:hover ul.dropdown {display: block; margin-left: -119px;}
		
			#sidebar {
				width: 210px;
				min-height: 200px;
				margin: 60px 30px 10px 0;
				padding: 0 0 40px 0;
				background: url(/assets/images/nav-bg.gif) no-repeat;
				float: right;

			
				display: inline;
				overflow: hidden;
				}
				
				
				#sidebar h2 {
					font-weight: normal;
					margin: 30px 10px 10px 40px;
					color: #435E58;
					font-size: 1.25em;
				}
				
				#sidebar > ul {
					list-style-type: none;
					margin: 0 0 0 10px ;
					padding: 0 30px 0 35px;
					z-index: 0;
					
				}
				
				#sidebar ul li {
				margin: 0.8em 0;
				padding: 0;
				line-height: 1.2em;	
				}
				
				#sidebar ul li a{
					text-decoration: none;
					color: #702E36;
					display: block;
					margin: 0 0 0 0;
					font-size: 1em;
					padding: 0;
					
				}
				#sidebar ul li a:hover {
					text-decoration: underline;
					color: #702E36;
				}
				#sidebar ul li.here a {
					color: #555;
				}
				#sidebar ul li.here a:hover {
					text-decoration: none;
				}

				
				#sidebar-inner {
					width: 210px;
					height: 50px;
					background:  url(/assets/images/nav-bottom-bg.gif);
					position: absolute;
					bottom: 0;
					left: 0;	
					overflow: hidden;
					}
			
			#footer {
				width: 880px;
				margin: 0 auto;
				background: url(/assets/images/footer_bg.png) no-repeat left bottom;
				position: relative;
				color: #bbb;
				font-family: "Times New Roman", serif;
				padding: 10px;
				}
			#footer #address {
				margin:30px 60px 0 0;
				float: right;
				width:300px;
				text-align: right;
				font-size: 90%;
				line-height: 1.3em;
				}
			#address strong {font-weight: normal; color: #eee;}
			#footer #rss {
				margin: 50px 0 20px 75px;
				float: left;
				width:280px;
				
				text-align:left;
				}
			#rss a {line-height: 32px;color: #eee; text-decoration: none; display: block; padding: 5px;background-color:#244C42;}
			#rss a:hover{color: #fff;background-color:#1e433a;}
			#rss a img {vertical-align: middle; margin-right: 1em;}
			#footer, #push {
				height: 125px; /* .push must be the same height as .footer */
				clear: both;
				}
				
				/* Easy Slider */
	#slider {
		background: url(/assets/images/casestudies_bg.gif) no-repeat;
		width:572px;
		height:302px;
		}
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		
		}
	#slider, #slider li{ 
		/* 
			define width and height of container element and list item (slide)
			list items must be the same size as the slider area
		*/ 
		width:572px;
		height:302px;
		overflow:hidden; 
	
		
		}
	#slider li{ 
		background:transparent;
	
		}		
	#slider li h2{ 
		margin:0 20px;
		
		}	
	#slider li p{ 
		margin:20px;
		font-size: 0.8em;
		
		}				
	span#prevBtn{}
	span#nextBtn{}					

	#slider ul li div {
		float:left; 
		width: 190px;
		padding-top: 10px;
		
	}
	#slider ul li div h3{
		font-weight: normal;
		color: #435E58;
		margin: 0 0 0 15px;
		padding: 0;		
	}
	#slider-prev {
		width: 100%;
		text-align: center;
		display: block;
	}
	#slider-prev a, #slider-next a{
		display: block;
		background: #435E58;
		padding: 3px 10px;
		width: 80px;
		text-align: center;
		float: left;
		margin: 10px 1px; 
		color: #fff;
		text-decoration: none;
		text-transform: uppercase ;
		font-size: 0.8em;
	}
	
/* // Easy Slider */


.quiet {
	color: #999;
	font-size: 90%;
}

fieldset {
	border: 0;
	background-color:#FBF7F2;
	width: 80%;
	margin: 20px 0 10px 30px;
	padding: 30px 0 20px 40px;
}
input {
	margin-bottom: 0.8em;
}
a.editme {float: right;}
a.editme img {border: 0 !important; padding: 5px 10px  !important;}


#publications li {list-style-type: none;}
#publications li div {
background-color:#FBF7F2;
padding: 5px 10px;
margin-bottom: 2.2em;
text-align: right;
}

#contact {
	clear: left;
	}

hr {
	border-width:0;
	border-bottom: 1px solid #ddd;
	
	}
ul#casestudy {
	margin: 0 ;
	padding: 0;
	}
#casestudy li {
	width: 170px;
	float: left;
	margin-right: 20px;
	list-style-type: none;
	padding: 0;
	
	}
	
#casestudy li ul {
	margin: 0 ;
	padding: 0 0 0 18px;

}
#casestudy li ul li {
margin: 0 ;
	padding: 3px 0;
	float: none;
	width: auto;
	list-style-type: disc;
	}
