@charset "UTF-8";
/* CSS Document */

body
		{
		margin: 0; 
		background: url(images/ewm-bg.jpg); 
		font-family: Georgia, 'Times New Roman', Times, serif;
		}
				
#header 
		{
		width: 978px; 
		height: 136px; 
		padding-top: 11px; 
		padding-bottom: 20px; 
		margin-left: auto; 
		margin-right: auto;
		}
		
#fb_right
		{
		width: 978px; 
		height: 25px; 
		z-index: 2; 
		position: absolute; 
		top: 0px; 
		display: block; 
		margin-top: 10px;
		}

#header_right_text
		{
		width: 950px; 
		height: 25px; 
		float: left; 
		text-align: right;
		}
		
.header_right_link
		{
		float: right; 
		line-height: 25px; 
		padding-right: 3px; 
		text-decoration: none; 
		color: #888; 
		font-size: 16px;
		}
		
#header_right_icon
		{
		height: 25px; 
		width: 25px; 
		float: right;
		}
		
.fb_icon
		{
		width: 25px; 
		height: 25px; 
		background: url(images/icon-sprite.gif) -2px 0px no-repeat; 
		display: block;
		}
		
#twitter_right
		{
		width: 978px; 
		height: 25px; 
		z-index: 2; 
		position: absolute; 
		top: 30px; 
		display: block; 
		margin-top: 10px;
		}
		
.twitter_icon
		{
		width: 25px; 
		height: 25px; 
		background:url(images/icon-sprite.gif) -2px -25px no-repeat; 
		display: block;
		}
		
#tumblr_right
		{
		width: 978px; 
		height: 25px; 
		z-index: 2; 
		position: absolute; 
		top: 60px; 
		display: block; 
		margin-top: 10px;
		}
		
.tumblr_icon
		{
		width: 25px; 
		height: 25px; 
		background:url(images/icon-sprite.gif) -2px -50px no-repeat; 
		display: block;
		}
		
#email_right
		{
		 width: 978px; 
		 height: 25px; 
		 z-index: 2; 
		 position: absolute; 
		 top: 90px; 
		 display: block; 
		 margin-top: 10px;	
		}
		
.email_icon
		{
		width: 25px; 
		height: 25px; 
		background:url(images/icon-sprite.gif) -2px -74px no-repeat; 
		display: block;	
		}
		
#phone_right
		{
		width: 978px; 
		height: 25px; 
		z-index: 2; 
		position: absolute; 
		top: 120px; 
		display: block; 
		margin-top: 10px;
		}
		
.phone_icon
		{
		width: 25px; 
		height: 25px; 
		background:url(images/icon-sprite.gif) -2px -99px no-repeat; 
		display: block;
		}
		
#mid_section
		{
		height: 263px; 
		width: auto; 
		margin-left: auto; 
		margin-right: auto; 
		padding: 5px 0px; 
		border-bottom: 1px #FFF solid; 
		border-top: 1px #FFF solid; 
		background: #dcdcdc url(images/mid-bg.png) center no-repeat;
		}
		
#main_banner
		{
		height: 261px; 
		width: 536px; 
		border: 1px #676767 solid; 
		margin: auto;
		background: url(images/news_ss_img.jpg) right no-repeat;
		background-color: #FFF;
		padding: 0 430px 0 10px;
		}
		
.banner_headline
		{
		font-style: italic;
		font-size: 24px;
		color: #333;
		line-height: 1.2em;
		}
		
.banner_subline
		{
		font-style: italic;
		font-size: 20px;
		color: #666;
		line-height: 1.2em;
		}
		
#box_container
		{
		width: 978px; 
		height: 600px; 
		margin: 15px auto;
		color: #333;
		}

#left_box
		{
		width: 279px; 
		height: 160px; 
		border: 5px #cfcfcf solid; 
		background-color: #FFF; 
		margin-right: 25px; 
		margin-bottom: 15px; 
		float: left; 
		padding: 10px;	
		}
		
#left_box_bottom
		{
		width: 279px; 
		height: 160px; 
		border: 5px #cfcfcf solid; 
		background-color: #FFF; 
		margin-right: 25px; 
		float: left; 
		padding: 10px;	
		}
		
#left_box_cntnr
		{
		width: 669px; 
		float: left;
		}
		
.web_design_title
		{
		background: url(images/icon-sprite.gif) 0 -125px no-repeat; 
		display: block; 
		margin: 0; 
		height: 30px; 
		padding-left: 33px; 
		font: normal 17px/30px Georgia,'Times New Roman',Times,serif; 
		text-align: left;
		}
		
.seo_title
		{
		background: url(images/icon-sprite.gif) 0 -155px no-repeat; 
		display: block; 
		margin: 0; 
		height: 30px; 
		padding-left: 33px; 
		font: normal 17px/30px Georgia,'Times New Roman',Times,serif;
		text-align: left;	
		}
		
.ecommerce_title
		{
		background: url(images/icon-sprite.gif) 0 -184px no-repeat; 
		display: block; 
		margin: 0; 
		height: 30px; 
		padding-left: 33px; 
		font: normal 17px/30px Georgia,'Times New Roman',Times,serif;
		text-align: left;	
		}
		
.email_title
		{
		background: url(images/icon-sprite.gif) 0 -215px no-repeat; 
		display: block; 
		margin: 0; 
		height: 30px; 
		padding-left: 33px; 
		font: 17px/30px Georgia,'Times New Roman',Times,serif;
		text-align: left;
		}
		
.social_media_title
		{
		background: url(images/icon-sprite.gif) 0 -246px no-repeat; 
		display: block; 
		margin: 0; 
		height: 30px; 
		padding-left: 33px; 
		font: 17px/30px Georgia,'Times New Roman',Times,serif;
		text-align: left;	
		}
		
.analytics_title
		{
		background: url(images/icon-sprite.gif) 0 -276px no-repeat; 
		display: block; 
		margin: 0; 
		height: 30px; 
		padding-left: 33px; 
		font: 17px/30px Georgia,'Times New Roman',Times,serif;
		text-align: left;
		}
		
.box_text
		{
		margin-top: 10px; 
		font-size: 14px; 
		text-align: left; 
		line-height: 1.2em;	
		}
		
#bottom
		{
		height: 118px; 
		width: auto; 
		border-top: 1px #fff solid; 
		background-color:#dcdcdc; 
		margin-left: auto; 
		margin-right: auto;	
		}
		
#bottom_left
		{
		width: 978px; 
		margin-left: auto; 
		margin-right: auto; 
		margin-top: 25px;
		}
		
#bottom_text
		{
		width: 700px; 
		float: left; 
		text-align: left; 
		font: italic 13px/1.3em Georgia, 'Times New Roman', Times, serif; 
		color: #333; 
		padding-right: 5px;
		text-shadow: #fff 0px 1px;
		}
		
#bottom_right
		{
		width: 273px; 
		float: left; 
		text-align: right; 
		font: 13px/1.3em Georgia, 'Times New Roman', Times, serif;
		text-shadow: #fff 0px 1px;
		}
		
.bottom_right
		{
		font: 13px/1.3em Georgia, 'Times New Roman', Times, serif;
		text-shadow: #fff 0px 1px;
		color: #333; 
		text-decoration: none;
		}
		
address
		{
		font-style: normal;
		color: #333;
		}
		
#project_box
		{
		width: 309px; 
		float: left;
		}
		
#projects_title
		{
		width: 279px; 
		height: 570px; 
		border: 5px #cfcfcf solid; 
		background-color: #FFF; 
		float: left; 
		padding: 10px;
		}
		
#recent_projects
		{
		display: block; 
		margin: 0; 
		height: 30px; 
		font: 17px/30px Georgia,'Times New Roman',Times,serif; 
		color: #333; 
		text-align: center;	
		}
		
.ppi_tn		
		{
		width: 275px; 
		height: 152px; 
		display: block; 
		margin: 15px auto; 
		background: url(images/perfcor_tn.jpg) no-repeat; 
		text-indent: -999999px; 
		border: 1px #cfcfcf solid;
		}
			
.dcc_tn		
		{
		width: 275px; 
		height: 152px; 
		display: block; 
		margin: 25px auto; 
		background: url(images/dcc_tn.jpg) no-repeat; 
		text-indent: -999999px; 
		border: 1px #cfcfcf solid;
		}
			
.epp_tn		
		{
		width: 275px; 
		height: 152px; 
		display: block; 
		margin: 15px auto; 
		background: url(images/guilietta_tn.jpg) no-repeat; 
		text-indent: -999999px; 
		border: 1px #cfcfcf solid;
		}
		
a		
		{
		text-decoration: none;	
		}
			
a:hover 
		{
		color: #333;
		text-decoration: underline;
		}
	
a img 
		{
		border: none;
		}	
				
		

