h1 {
	width:100%;
	float:left;
}

/*CONTENT-----------*/

#content
{
	float:right;
	width:700px;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-right:1px solid #999;
	margin-right:22px;
	padding-right:20px;
	padding-bottom:10px;
	background-image:url(../../ui/media/images/background/gradient.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#333;
}

#content h2
{
	margin-top:24px;
	margin-left:30px;
	padding-left:30px;
	border-left:3px solid #fcc400;
	font-size:250%;
	color:#00406f;
	height:inherit;
}

#content h3
{
	margin-top:24px;
	margin-left:30px;
	padding-left:30px;
	font-size:125%;
	font-weight:bold;
	color:#00406f;
}

#content .job_title
{
	font-size:40%;
	font-weight:bold;
	padding-left:15px;
}

#content .first_para
{
	font-size:150%;
	margin-top:20px;
	padding-top:15px;
	margin-left:30px;
	padding-left:30px;
	border-top:1px solid #ccc;
	/*width:650px;*/
}

#content p
{
	font-size:110%;
	line-height:150%;
	margin-left:60px;
	padding-top:10px;
	/*float:left;*/
}

#content .portrait img
{
	margin-left:10px;
	margin-top:40px;
	/*float:right;*/
	display:inline;
	float:right;
	border:1px solid #999999;
}

#bottom_box
{
	width:722px;
	height:25px;
	float:right;
	margin-bottom:5px;
	margin-right:22px;
	clear:both;
	background-image:url(../../ui/media/images/background/gradient_base.gif);
	background-repeat:no-repeat;
}

#absolute_base
{
	width:954px;
	height:25px;
	float:center;
	/*margin-bottom:20px;*/
	margin-right:0px;
	clear:both;
	background-image:url(../../ui/media/images/background/absolute_base.gif);
	background-repeat:no-repeat;
	/*background-color:red;*/
}


/*Our Services
-------------------*/
.service_box_container {
	width: 552px;
	overflow: hidden;
	margin: 0 auto;
}
	.service_box
		{
			width:250px;
			height:219px;
			float:left;
			border:1px solid #ccc;
			margin-left:12px;
			margin-right:12px;
			margin-top:30px;
			text-indent:0;
			text-align:center;
			background-image:url(../media/images/services/service_box_gradient.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			font-size:1.3em;
			line-height:125%;
		}
		.service_box a {
			display: block;
		}
			.service_box img
				{
					margin-bottom:8px;
					padding-top:0;
					text-indent:0;
				}
			.service_box a div {
				display: block;
				width: 250px;
				padding: 10px 0 0 0;
			}

#banner
	{
		width:663px;
		height:160px;
		/*background-color:green;*/
		margin-left:30px;
		margin-top:20px;
		border-top:1px solid #ccc;
		padding-top:15px;
		margin-bottom:20px;
	}
	
#content .first_para_services
	{
		border:0;
		font-size:150%;
		margin-top:20px;
		padding-top:15px;
		margin-left:30px;
		padding-left:30px;
		line-height:135%;
	}
	
#content ul
	{
		padding-top:12px;
		font-size:110%;
		margin-left:75px;
		list-style-image:url(../media/images/bullet.gif);
		/*list-style-position:inside;*/
	}

#content ul li
	{
		line-height:150%;
		padding-left:5px;
		margin-bottom: 5px;
	}
	
#button_box
	{
		float:right;
		width:160px;
		height:130px;
		margin-top:15px;
		padding-right:11px;
	}
	
#button_box .service_button
	{
		float:right;
		clear:both;
		width:132px;
		height:52px;
		background-image:url(../media/images/services/service_button.gif);
		margin-bottom:10px;
		text-align:center;
		line-height:52px;
	}
	
#button_box .service_button a:link
	{
		color:white;
		text-decoration:none;
	}
	
#button_box .service_button a:hover
	{
		color:red;
		text-decoration:none;
	}
	
#button_box .service_button a:visited
	{
		color:white;
		text-decoration:none;
	}
	
#branding_table
	{
		margin-left:30px;
		float:left;
	}
	
#branding_table tr td p
	{
		margin-left:15px;
		padding-left:0;
		padding-bottom:20px;
	}
	
#branding_table tr td img
	{
		padding-top:15px;
	}
	
.work_bullets li
	{
		margin-bottom:30px;
		padding-bottom:30px;
		border-bottom:1px solid #ccc;
	}
	
/*.work_bullets ul li
	{
		text-indent:0px;
		padding-left:20px;
	}*/
	
#services
	{
		width:507px;
		border-right:1px solid #ccc;
		padding-right:20px;
	}
		

	
/*Our Approach
--------------------*/
#value_wrapper
	{
		float:right;
		width:160px;
		margin-top:15px;
		background-color:white;
		width:246px;
		margin-left:20px;
		margin-bottom:20px;
	}
	
#added_value
	{
		background-image:url(../media/images/background/gradient.gif);
		background-position:bottom;
		background-repeat:repeat-x;
		border-left:1px solid #004272;
		border-right:1px solid #004272;
		/*width:234px;
		padding-right:10px;*/
	}
	
#added_value ul
	{
		margin-left:10px;
		padding-bottom:25px;
		font-size:10px;
		text-indent:0;
		list-style-image:none;
	}
	
#added_value ul li
	{
		background-image:url(../media/images/bullet3.gif);
		background-repeat:no-repeat;
		list-style-type:none;
		padding-right:10px;
		padding-left:25px;
		text-indent:0px;
	}
	
#added_value_base
	{
		float:right;
		clear:both;
		margin:0;
		padding:0;
	}
	
#added_value_base img
	{
		margin:0;
		padding:0;
	}


#footer
{
	margin-left:20px;
	margin-top:0;
}