/* add some padding to header container so matches the internal */
#header-container{padding-bottom:5px;}
/*** CHERRY FEATURED TOP SECTION ***/
#cherry-feature-container{
	background:transparent url('/images/layout/cherry-feature-bg-bottom.jpg') no-repeat bottom left;
  padding-bottom:40px;
	padding-top:20px;
}
#cherry-feature, #cherry-feature-container{
	width:800px;	
	margin:0 auto;
}
#cherry-feature{	
	padding-top:10px;
	background:transparent url('/images/layout/cherry-feature-bg-top.gif') no-repeat top left;
}
.cherry-feature-contact[class] {
  padding-bottom:40px;
}

#cherry-feature h1{
  font-size:190%;
	margin:20px 0px 10px 25px;
	width:55%;
	background:transparent url('/images/layout/cherry-feature-title.gif') no-repeat top left;
	padding-left:40px;
}
#cherry-feature p{
	margin:5px 0px 15px 25px;
	width:64%;
	color:#9b9b9b;
}
#cherry-feature #big-cherry, #cherry-feature #big-cherry-contact{
	float:right;
	margin:30px 5px 10px 0px;
}
#big-cherry-contact {
  margin:0px 5px 0px 0 !important;
}

/*** SEARCH FEATURE BOX ***/
#search-feature-container{
	padding-bottom:20px;
	background:transparent url('/images/layout/search-feature-bottom.gif') no-repeat bottom left;	
}
#search-feature, #search-feature-container{	
	float:right;
	width:395px;	
	margin:0;	
}
#search-feature{
	background:transparent url('/images/layout/search-feature-top.gif') no-repeat top left;	
}
#search-feature h2{
	margin:15px 0px 15px 15px;
	font-size:130%;
	padding:0px 3px 4px 40px;
	background: url('/images/layout/search-feature-title.gif') no-repeat top left;
	color:#fff;	
}
#search-feature label, #search-feature p, #search-feature a{color:#feccdb;}
#search-feature label{margin:0px 8px 1px 35px;}
#search-feature label, #search-feature input{float:left;}
#search-feature #find-button{margin:-5px 0 0 15px;}
#search-feature p{margin:10px 0px 20px 120px;}
/*** WHY SHOULD I BOX ***/
#why-should-i-container{	
	background:transparent url('/images/layout/why-should-i-bottom.gif') no-repeat bottom left;	
	float:left;
	width:405px;	
	margin:0;
	padding:0px;
	padding-bottom:10px;	
}
#why-should-i{
	width:405px;
	background: transparent url('/images/layout/why-should-i-top.jpg') no-repeat top left;
}
#why-should-i h2{
	background:transparent url('/images/layout/why-should-i-title.gif') no-repeat top left;
	margin:20px 0px 10px 25px;
	font-size:150%;
	padding:4px 3px 4px 40px;
}
#why-should-i p{margin:5px 20px 15px 25px;}
/*** MAIN CONTENTS ***/
/* home page container */
#main-contents{
	margin-top:20px;	
	width:67%;
}
#main-contents h2{margin:10px 0px;}
#main-contents h3{font-size:140%;}
#main-contents ul li{
	background:transparent url('/images/layout/cherry.gif') left top no-repeat;
	padding:12px 0 2px 35px;
}

/*** CASE STUDY - NEEDS TO BE REPLACED ***/
#case-study-container{
	width:558px;
	margin:0;
	height:177px;
}
#case-study-left, #case-study-right{
	float:left;
	height:173px;
}
#case-study-left{
	width:177px;
	background:transparent url('/images/layout/case_study_left.gif') no-repeat top left;
	padding:3px 0 3px 3px;
}
#case-study-right{
	width:373px;
	background:transparent url('/images/layout/case-study-right.jpg') no-repeat top right;
	padding:3px 3px 3px 0;
}
#case-study-container h2{margin:20px 10px 10px 5px; font-size:140%;}
#case-study-container p{margin:8px 15px 12px 5px;}
#case-study-container a{
	text-decoration:none;
	background:transparent url('/images/layout/arrow.gif') no-repeat 0% 50%;
	padding-left:15px;
}
#case-study-container h2 a{
	display:block;
	background-position:0% 5px;
}
/** **/
#pie-container{
	float:left;
	padding-bottom:30px;
	background:transparent url('/images/layout/pie-bottom.jpg') no-repeat bottom left;
	margin-top:10px;
	width:558px;	
}
#pie{
	background:transparent url('/images/layout/pie-top.gif') no-repeat top left;
	width:558px;
	float:left;
	margin-top:10px;	
}
#pie .right{margin:6px;}
#pie h3{
	margin:30px 25px 10px 25px;
	font-size:150%;
}
#pie p{	margin:0px 25px 10px 25px;}
/* list of services - home page only */
#pie-services-menu{
  font-size:80%;
	float:left;
	width:90%;
}

#pie-services-menu ul{
	float:left;
	margin:0px 5px 0px 25px;
}
#pie-services-menu ul li{font-size:110%; margin:4px 0;}
#pie-services-menu ul li a{text-decoration:none;}
/*** NEWS FEED AND CASE STUDIES ***/
#news{	
	background:#fff;
	width:225px;
	margin-top:20px;
}
#news h3, #news h3 a{
	font-size:110%;	
	color:#000;
	padding:5px 8px;
	font-weight:bold;
	text-decoration:none;
}
#news h3{background: transparent url('/images/layout/news-heading-bg.gif') repeat-x bottom left;}
#news h3 span{
	font-size:80%;
	color:#424242;
	font-family:arial, verdana, sans-serif;
}
#news h3 span a{	
	color:#424242;
	font-family:arial, verdana, sans-serif;
	text-decoration:underline;
	margin-right:5px;
}
#news p{
	font-size:95%;
	color:#625d5e;
	margin:10px 0;
}
#news p strong{
	color:#625d5e;
	font-weight:bold;
}
#news #latest-news{
	float:left;
	border-bottom:2px dotted #979797;
	border-top:2px dotted #979797;
	width:98%;
	margin-bottom:5px;
}
#news .news-story-body h3, #news .news-story-body h3 a{
	padding:0px;
	margin:0px;
	font-size:110%;
	background:none;
}
/* news stories */
.news-story{
	width:98%;
	float:left;
	margin:10px 3px;
	padding:0 0 10px 0;
	border-bottom:1px solid #eaeaea;
}
.news-story a{text-decoration:none;}
.news-story-image{
	float:left;
	width:20%;
	margin-right:10px;
}
.news-story-body{
	float:left;
	display:block;
	margin:0 0 0 15px;
	width:65%;
}
.news-story-body h3 a{
  color:#A30134 !important;
	font-size:105%;
	font-weight:bold;
	margin:0;
}
#news .news-story-body p{margin:3px 0;}

/*TRADE ASSOCIATIONS*/
#trade-container{
	float:left;
	padding-bottom:30px;
	background:transparent url('/images/layout/pie-bottom.jpg') no-repeat bottom left;
	margin-top:10px;
	width:558px;	
}
#trade{
	background:transparent url('/images/layout/pie-top.gif') no-repeat top left;
	width:558px;
	float:left;
	margin-top:10px;	
}
#trade .right{margin:6px;}
#trade h3{
	margin:30px 25px 10px 25px;
	font-size:150%;
}
#trade p{	margin:0px 25px 10px 25px;}
/* list of services - home page only */
#trade-menu{
	float:left;
	width:90%;
}

#trade-menu ul{
	float:left;
	margin:0px 5px 0px 25px;
}
#trade-menu ul li{font-size:98%;}
#trade-menu ul li a{text-decoration:none;}
