#home_page.content_container .page_header {
	margin: 0;
	padding: 0;
	height: 316px;
}
#home_page.content_container .page_header #homepage_flash_container {
	width: 550px;
	float: left;
}
#home_page.content_container .page_header #homepage_header {
	width: 395px;
	padding-right: 30px;
	float: right;
}
	#home_page.content_container .page_header #homepage_header  h1 {	
		font-size: 21px;
		line-height: 23px;
		margin-bottom: 10px;
	}
	#home_page.content_container .page_header #homepage_header #home_view_work {
		width: 97px;
		height: 19px;
		display: block;
		float: left;
		background: url(../images/common/buttons/btn_view_work.png) no-repeat !important;
		background: url(../images/common/buttons/btn_view_work.gif) no-repeat;		
	}

#home_page #home_page_content {
	padding: 0;
	margin-top: 0;
}


#blog_content {
	width: 325px;
	padding: 25px 25px 0px 35px;
}
#front_page_content {
	width: 459px;
	padding: 25px 44px 25px 42px;
	background: url(../images/home_page/bg_content_middle_fade.jpg) no-repeat left top;		
}
	#front_page_content .carousel_window {
		width: 452px;
		height: 300px;
		overflow: hidden;
		position: relative;
		margin-top: 20px;
		margin-left: 8px;
	}
		#front_page_content .carousel_item {
			position: absolute;
			top: 0;
			right: -459px; 
			width: 446px;
			padding: 3px;
		}
		#front_page_content .carousel_item h2 {
			font-size: 16px;
			font-weight: bold;
			margin-bottom: 10px;
		}		
		#front_page_content .carousel_item p {
			margin-bottom: 20px;
		}
		
		#front_page_content #feature_small_agile .feature_image {
			margin-top: 15px;
			margin-left: 70px;			
		}
		#feature_partners_on_every  .feature_image{
			margin-left: 94px;
			margin-top: 32px;
		}
		#feature_no_account_managers  .feature_image{
			margin-left: 133px;
			margin-top: 15px;
		}
		#feature_focus_experience  .feature_image{
			margin-left: 12px;
			margin-top: 15px;
		}
		#feature_two_billing  .feature_image{
			margin-left: 115px;
			margin-top: 26px;
		}
		
		#front_page_content .carousel_buttons {
			padding-left: 185px;
			margin-top: 5px;
		}
			#front_page_content .carousel_buttons .button {
				float: left;
				margin-left: 15px;
			}
	
	
#blog_content h3, #front_page_content h3 {
	color: #9f9f9f;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 8px;
	border-bottom: 1px solid #c8c8c8;
}
	#blog_content h3 a {
		color: #9F9F9F;	
		text-decoration: none;
	}
	#blog_content h3 a:hover {
		color: #6f6f6f;
		
	}
#blog_content #posts {
	margin-bottom: 25px;
	margin-top: 14px;
}
#blog_content .post {
	padding: 8px 0;
	border-bottom: 1px solid #ebebeb;
}
#blog_content .title {
	width: 100%;
	overflow: hidden;
}
#blog_content h2 {
	width: 285px;
	float: left;
	margin-bottom: 1px;
}	
#blog_content .date {
	font-size: 12px;
	color: #adadad;
	float: right;
	margin-top: 1px;
}
#blog_content .first_image {
	border: 1px solid #ebebeb;
}
#blog_content h2 a {
	color: #363636;
	text-decoration: none;
}
#blog_content h2 a:hover {
	color: #6f6f6f;
}
#blog_content img {
	margin-top: 10px;
	display: block;
}
#blog_content a.continue_reading {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#blog_content p {
	margin: 10px 0;
}
#blog_content a.more_link, #front_page_content a.more_link {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}