
/* =Styles of the category
---------------------------------------- */				
.category-box {
	border-bottom: 2px solid #f0f0f0;
	border-top: 2px solid #f0f0f0;	
	margin: 25px 0 15px 0;
	overflow: hidden;
	}
	ul.services-caterory {
		width: 670px;		
		padding: 0 0 20px;
		margin: 0 0 0 -30px;
		float: left;		
		}
		ul.services-caterory li {
			background: transparent url(/images/components/service-category-bg.gif) no-repeat 0% 0%;
			width: 275px;
			height: 160px;
			padding: 15px 15px;
			float: left;
			margin: 20px 0 0 30px;
			overflow: hidden;
			}
			ul.services-caterory li .heading {
				font-size: 1.4em;
				padding: 0;
				font-weight: bold;
				}
		ul.services-caterory .services-subcategory-inner ul {
			width: auto;		
			padding: 0;
			margin: 0 0 0 10px;
			float: none;		
			}
			ul.services-caterory .services-subcategory-inner ul li {
				background: transparent url(/images/home/marker-circle.gif) no-repeat 0% 12px;
				width: auto;
				height: auto;
				padding: 5px 0 0 12px;
				float: none;
				margin: 0;
				overflow: hidden;	
				}

.category-summary {
	font-size: 1.3em;
	font-weight: bold;	
	line-height: 1.3em;
	}


ul.list-sub-categories,
ul.list-with-border {
	overflow: hidden;
	margin: 15px 0 0;	
	}
	ul.list-with-border {
		margin: 10px 0 0;
		}
	ul.list-sub-categories li,
	ul.list-with-border li {
		padding: 10px 0;
		border-top: 1px solid #f0f0f0;
		margin: -1px 0 0;
		}
		ul.list-sub-categories li h4,
		ul.list-sub-categories li p,
		ul.list-with-border li p {
			padding: 0;
			}
		ul.list-sub-categories li h4 {
			font-size: 1.2em;
			}
		ul.list-with-border li strong {
			color: #000;
			}

.block-with-list {
	overflow: hidden;
	width: 422px;
	background: #f6f7f6 url(/images/components/box-with-list-top.gif) no-repeat 0% 0%;
	margin: 10px 0 0;
	}
	.block-with-list ul {
		background: transparent url(/images/components/box-with-list-top.gif) no-repeat 0% 100%;
		width: 392px;
		padding: 15px;
		}		
		.block-with-list ul li {
			background: transparent url(/images/components/box-with-list-marker.gif) no-repeat 0% 7px;
			padding: 2px 0 2px 14px;
			font-weight: bold;
			}

.grey-box {
	background: transparent url(/images/components/grey-box-bg.gif) no-repeat 50% 0%;
	width: 198px;
	}
	.grey-box h2 {
		color: #000;
		font-size: 1.4em;
		font-weight: bold;
		padding: 15px 15px 0;
		}
	.grey-box ul {
		background: transparent url(/images/components/grey-box-list-bg.png) no-repeat 50% 0%;
		margin: 10px 0 0;
		padding: 0 15px;		
		}
		.grey-box ul li {
			padding: 0 0 10px;
			}
			.grey-box ul li strong {color: #ee3424;}
			.grey-box ul li a strong {color: #000;}


dl.related-services,
dl.proven-successes {
	border-top: 2px solid #eaedea;	
	width: 228px;
	margin-top: 20px;
	float: left;
	}
	dl.related-services {border-bottom: 2px solid #eaedea;}
	dl.related-services dt,
	dl.proven-successes dt {
		padding: 12px 16px;
		border-bottom: 1px solid #eaedea;
		font-size: 1.3em;
		font-weight: bold;
		color: #000;
		}
	dl.related-services dd,
	dl.proven-successes dd {
		padding: 0 16px 10px;
		}

	dl.related-services dd ul li {
		background: transparent url(/images/general/arrow-to-right.gif) no-repeat 0% 5px;
		margin: 10px 0 0;
		padding: 0 0 0 10px;
		}
		dl.related-services dd ul li a {
			font-weight: bold;
			display: block;
			}











