body, html
{
	width: 100%;		
	background-color: #00B4CB;
	font-family: Arial, verdana, sans-serif;
	font-size: 12px;
	color: #000;	
}

a
{
	text-decoration: none;
	color: #000;
}

a:hover
{
	color: #00B4CB;
}

#header_socialmedia
{
	text-decoration: none;
	color: #fff;
	margin:31px 0 0 242px; 
}

a.white_link
{
	text-decoration: none;
	color: #fff;
}

a.white_link:hover
{
	color: #00B4CB;
}

.strong
{
	font-weight: bold;
}

.alt
{
	display: none;
}

/********HEADER********/

#header
{
	background-color: #F6EEDA;
	height:156px;
	width: 971px;
	border-top: 12px #fff solid;
	border-right: 12px #fff solid;
	border-left: 12px #fff solid;
	margin: 15px auto 0;
}

#header_left
{
	width:370px;
	height:156px;
}

.image#header_image_logo
{
	width:328px;
	height:70px;
	margin:30px 0 0 30px;
}

#header_right
{
	width:601px;
	height:156px;
}

.tagline
{
	text-align: right;
}

#link_followus
{
	color: #000;	
	font-size: 10px;
	float: right;
	margin-right:5px;
	margin-top:2px;
	font-style: normal;
	width:100px;
	height:20px;
}

#link_followus:hover
{
	color: #00B4CB;	
}

/********CONTENT********/

#content
{
	background-color: #F6EEDA;
	width:971px;
	height:940px;
	border-right: 12px #fff solid;
	border-left: 12px #fff solid;	
	margin: 0 auto;	
}

/******** CASE STUDY ********/

#case_study_title
{
	height:25px;
/*	margin-left:32px;*/
	border-bottom: #000 2px solid;	
}

#case_study_title_left
{
	margin-left:30px;
}

#case_study_title_right
{
	margin-left:6px;
}

#case_study_area
{
	background: url("../images/content/case_study/case_study_background_e2c.gif") top left no-repeat;
	height:300px;
	width:971px;	
	padding-top:16px;
}	

#case_study_feed_area
{
	background: url("../images/content/case_study/case_study_feed_background.gif") top left no-repeat;
	width:380px;
	height:60px;
	margin:20px 0 0 43px;
	padding:14px 10px 10px 14px;
}

.dynamic#case_study_feed
{
	font-size: 24px;
	line-height: 30px;	
	width:340px;
}

#case_study_copy
{ 
	width:380px;
	height:60px;
	margin:0px 0 0 41px;
	padding:10px;
	line-height: 16px;
}

#case_study_links_container
{
	width: 420px;
}

#case_study_links_container_left
{
	width: 359px;
}

#case_study_links_container_right
{
}

#case_study_website
{
	margin:10px 0 0 51px;	
	font-size: 12px;
	font-weight: bold;
	line-height:14px;
}

#case_study_website:hover
{
	background-color: #00B4CB;
	color:#000;
}

/********PRIMARY WORK********/

#primary_work_container, #contact_us_container, #secondary_work_container
{
	padding:30px 0 30px 30px;
	margin:0 auto;
	float:left;	
	width: 941px;			
}
#primary_work_container
{
		border-top: #000 2px solid;	
}
#primary_work_left
{
	float:left;
	display: inline;
	width: 35%;
}

#primary_work_middle
{
	float:left;	
	display: inline;	
	width: 33%;	
}

#primary_work_right
{
	float:left;	
	display: inline;	
	width: 31%;		
}

a.link_readmore
{
	width:64px;
	height:21px;
	background:url("../images/content/button_case_study.gif") no-repeat top left;
	float: right;
	margin-right:50px;
	cursor: pointer;
	display: block;
	/*background-color: #a0dad5;
		font-weight: bold;
		font-size: 10px;
		line-height:16px;		
		text-transform: uppercase;	
		text-align: right;
		padding:0 3px;
		color:#393433;					
	*/	
}

a.link_readmore:hover
{
	background-position:0 -21px;
	color:#000;
}

a.link_readmore#case_study_read_more
{
		margin-right: 0px;
		width:61px;
		height:19px;	
		background:url("../images/content/button_read_more.gif") no-repeat top left;
}

a.link_readmore#case_study_read_more:hover
{
		background-position:0 -19px;
}

.primary_work_title_image
{
	display: block;
	margin-top:15px;
}

.primary_work_copy
{
	display: block;	
	font-size: 12px;
	line-height: 18px;
	margin-top:10px;
	width:80%;
	height:50px;
}

.primary_work_link_website
{
	display: block;
	font-weight: bold;
	margin:10px 0;
}
/********CONTACT US********/

#contact_us_container
{
	display: block;
	height:230px;
}

.columns_container#contact_us
{
	margin-top:20px;
}

#contact_us_left
{
	width:312px;
}

#contact_us_middle
{
	width:200px;
	margin-right:100px;
	margin-left:25px;
	margin-top:0px;
}

#contact_us_find_out
{
	font-size: 16px;
	width:495px;
	height:16px;
}

#contact_us_info_container
{
	padding:15px 20px;
	width:262px;
	height:152px;
	background: url("../images/content/contactus_info_box.gif") top left no-repeat;
	color:#393433;
}

#contact_us_info_phone
{
	font-size: 18px;
	font-weight: bold;
	margin:0 0 20px 0;	
}

#contact_us_info_email
{
	font-size: 16px;
	margin:10px 0;
}

a#contact_us_info_email
{
		color:#393433;
}

a#contact_us_info_email:hover
{
		color:#00b4cb;
}

#contact_us_info_address
{
	font-size: 12px;
	line-height:20px;
	margin:20px 0;	
}

#contact_us_image
{
	margin-bottom: 15px;
}

#twitter_feed_area
{
	width:262px;
	height:152px;
	float:right;
	background: url("../images/content/contactus_info_box.gif") top left no-repeat;
	color: #000;
	line-height: 18px;
	font-style:italic;	
	display: block;
}

#twitter_feed_area a
{
	color:#000;
}

#twitter_feed_area a:hover
{
	color:#00B4CB;
}

.dynamic#twitter_feed
{
	display: block;
	float:left;
	height:100px;
	width:220px;
	margin:15px;
}

/********SECONDARY WORK********/
#secondary_work_container
{
	display: block;
}

.secondary_work_left
{
	width:50%;
}

.secondary_work_left_left
{
	width:50%;
}

.secondary_work_left_right
{
	width:50%;
}

.secondary_work_right
{
	width:50%;	
}

/********FOOTER********/

#footer
{
	background-color: #F6EEDA;
	width:971px;
	height:25px;
	border-right: 12px #fff solid;
	border-left: 12px #fff solid;	
	border-bottom: 12px #fff solid;		
	margin: 0 auto 15px;
	line-height: 25px;
	font-size: 12px;
	font-weight: bold;
}

#company_info
{
	margin-left:25px;
	font-size: 10px;
	float:left;
	width:750px;
	font-weight: normal;
}
