/* Main Content - Boxes
---------------------------------------------------------------*/
#main_content ul.boxes {
	display: inline;
	float: left;
	margin: 0 -15px 20px -15px;
	padding: 0 0 0 6px;
}
#main_content ul.boxes li {
	background: transparent url(../images/bg_box_shadow.png) 0 0 no-repeat;
	display: block;
	float: left;
	width: 208px;
	height: 215px;
	margin: 0 -2px 0 0;
	padding: 4px 9px 9px 9px;
}
#main_content ul.boxes li .box_01,
#main_content ul.boxes li .box_02,
#main_content ul.boxes li .box_03 {
	display: block;
	float: left;
	width: 208px;
	height: 215px;
	margin: 0;
	padding: 0;
}
#main_content ul.boxes li .box_01 { background: transparent url(../images/bg_box_01.png) 0 0 repeat-x; }
#main_content ul.boxes li .box_02 {	background: transparent url(../images/bg_box_02.png) 0 0 repeat-x; }
#main_content ul.boxes li .box_03 {	background: transparent url(../images/bg_box_03.png) 0 0 repeat-x; }
#main_content ul.boxes li .box_01 h3,
#main_content ul.boxes li .box_02 h3,
#main_content ul.boxes li .box_03 h3 { 
	height: 41px;
	margin: 0;
}	
#main_content ul.boxes li .box_01 h3 a,
#main_content ul.boxes li .box_02 h3 a,
#main_content ul.boxes li .box_03 h3 a {
	display: block;
	padding: 13px 10px 0 10px;
	font: bold 12px/1.3 Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	height: 28px;
	position: relative;
}
#main_content ul.boxes li .box_02 h3 a {
	padding: 5px 10px 0 10px;
	height: 36px;
}
#main_content ul.boxes li .box_01 h3 a:hover,
#main_content ul.boxes li .box_02 h3 a:hover,
#main_content ul.boxes li .box_03 h3 a:hover { text-decoration: underline; }

#main_content ul.boxes li .box_01 img,
#main_content ul.boxes li .box_02 img,
#main_content ul.boxes li .box_03 img {
	display: block;
	width: 208px;
	height: 94px;
	margin: 0;
	padding: 0;
	border: none;
	float: left;
}
#main_content ul.boxes li .box_01 .text,
#main_content ul.boxes li .box_02 .text,
#main_content ul.boxes li .box_03 .text {
	float: left;
	font: normal 11px/1.3 Arial, Helvetica, sans-serif;
	color: #5F5959;
	padding: 10px 10px 5px 10px;
	width: 188px;
	position: relative;
}
#main_content ul.boxes li .box_01 .text p,
#main_content ul.boxes li .box_02 .text p,
#main_content ul.boxes li .box_03 .text p {
	font: normal 11px/1.3 Arial, Helvetica, sans-serif;
	color: #5F5959;
	padding: 0;
	margin: 0 0 4px 0;
}
#main_content ul.boxes li .box_01 .text a.more,
#main_content ul.boxes li .box_02 .text a.more,
#main_content ul.boxes li .box_03 .text a.more {
	display: block;
	float: left;
	font: bold 11px/1.3 Arial, Helvetica, sans-serif;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 8px;
}
#main_content ul.boxes li .box_01 .text a.more {
	background: transparent url(../images/arrow_brown.gif) 0 4px no-repeat;
	color: #A35735;
}
#main_content ul.boxes li .box_02 .text a.more {
	background: transparent url(../images/arrow_blue.gif) 0 4px no-repeat;
	color: #33516B;
}
#main_content ul.boxes li .box_03 .text a.more {
	background: transparent url(../images/arrow_green.gif) 0 4px no-repeat;
	color: #7F800C;
}
#main_content ul.boxes li .box_01 .text a.more:hover,
#main_content ul.boxes li .box_02 .text a.more:hover,
#main_content ul.boxes li .box_03 .text a.more:hover { text-decoration: none; }

/* Case Studies 
---------------------------------------------------------------*/
#main_content .case_studies {
	display: inline;
	float: left;
	width: 685px;
	margin: 0 -15px;
	padding: 0;
}
#main_content .heading {
	background: #D9D994 url(../images/bg_heading_left.jpg) 0 0 no-repeat;
	display: block;
	width: 685px;
	height: 21px;
	margin: 0 0 8px 0;
	padding: 0;
}
#main_content .heading h2 a {
	background: #FFF url(../images/bg_heading_right.jpg) right top no-repeat;
	display: inline;
	float: left;
	height: 19px;
	margin: 0 0 0 12px;
	padding: 2px 20px 0 5px;
	font: normal 14px/1.2 Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #7F7F0C;
        text-decoration: none;
}
#main_content .case_studies ul {
	display: block;
	width: 685px;
	margin: 0;
	padding: 0;
}
#main_content .case_studies ul li {
	background: transparent url(../images/bg_case_study.png) left bottom repeat-x;
	display: block;
	float: left;
	width: 328px;
	margin: 0px;
	height: 93px;
	padding: 7px 0 0 14px;
}
#main_content .case_studies ul li .case_study {
	float: left;
	width: 328px;

}
#main_content .case_studies ul li .case_study img {
	width: 110px;
	height: 85px;
	margin: 0 12px 0 0;
	border: none;
	float: left;
}
#main_content .case_studies ul li .case_study .content {
	padding: 0 6px 0 0;
	margin: 0 0 0 122px;
	display: block;
}
#main_content .case_studies ul li .case_study .content p {
	font: normal 11px/1.3 Arial, Helvetica, sans-serif;
	color: #5F5959;
	padding: 0;
	margin: 0 0 4px 0;
}
#main_content .case_studies ul li .case_study .content p a.title {
	font: normal 14px/1.3 Arial, Helvetica, sans-serif;
	color: #D35030;
	padding: 0;
	margin: 0 0 4px 0;
	text-decoration: none;
}
#main_content .case_studies ul li .case_study .content p a.title:hover { text-decoration: underline; }
#main_content .case_studies ul li .case_study .content a.more {
	background: transparent url(../images/arrow_green.gif) 0 4px no-repeat;
	display: block;
	float: left;
	font: bold 11px/1.3 Arial, Helvetica, sans-serif;
	color: #004B64;
	text-decoration: underline;
	margin: 0;
	padding: 0 0 0 8px;
}
#main_content .case_studies ul li .case_study .content a.more:hover { text-decoration: none; }
