@charset "UTF-8";
/* CSS Document */

/* Layout Styles */

#main-container {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow:hidden;
	background:#ffffff;
	}
#header {
	margin: 0 0 0 0;
	padding:0px;
	width: 951px;
	height: 307px;
	background-color: #FFFFFF;
	}
#inheader {
	margin: 0 0 0 0;
	padding:0px;
	width: 951px;
	height: 249px;
	background-color: #FFFFFF;
	}
/* Logo Styles */
#logo {
	float:left;
	}

#leftheader {
	float: left;
	width: 419px;
	margin: 0px;
	padding: 0px;
}
#rightheader {
	margin: 30px;
	float: right;
	width: 200px;
	}
#aboutphoto {
	background: url('images/about.jpg') no-repeat;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	width: 951px;
	padding: 0 0 0 0;
	height: 157px;
	}
#whatphoto {
	background: url('images/whatphoto.jpg') no-repeat;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	width: 951px;
	padding: 0 0 0 0;
	height: 157px;
	}
#healthphoto {
	background: url('images/healthcare.jpg') no-repeat;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	width: 951px;
	padding: 0 0 0 0;
	height: 157px;
	}
#approachphoto {
	background: url('images/approach.jpg') no-repeat;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	width: 951px;
	padding: 0 0 0 0;
	height: 157px;
	}
#contactphoto {
	background: url('images/contact.jpg') no-repeat;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	width: 951px;
	padding: 0 0 0 0;
	height: 157px;
	}
#resourcesphoto {
	background: url('images/resources.jpg') no-repeat;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	width: 951px;
	padding: 0 0 0 0;
	height: 157px;
	}
#servicesphoto {
	background: url('images/services.jpg') no-repeat;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	width: 951px;
	padding: 0 0 0 0;
	height: 157px;
	}
#partnerphoto {
	background: url('images/partners.jpg') no-repeat;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	width: 951px;
	padding: 0 0 0 0;
	height: 157px;
	}
#whyphoto {
	background: url('images/whyphoto.jpg') no-repeat;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	width: 951px;
	padding: 0 0 0 0;
	height: 157px;
	}
#mainphoto {
	background: url('images/homegraphic.jpg') no-repeat;
	position: relative;
	float: left;
	display: block;
	margin: 0;
	width: 951px;
	padding: 0 0 0 0;
	height: 215px;
	}
/*Navigation*/
#nav-container {
	margin:0px;
	float: left;
	display: block;
	width: 951px;
	height: 36px;
	background: url('images/navback.jpg') no-repeat top left;
	}
ul#nav,  
ul#nav li{
			margin:0;
			padding:0;
			list-style:none;
			}
ul#nav{
			position:absolute;
			height:32px;
			width: 951px;
			background:url(images/navback.jpg) no-repeat 0 0;	

			}			
ul#nav li{
			float:left;
			display:inline;
			height:42px;		
			margin-left:15px;
			font-size:15px;			
			font-weight:normal;
			font-family: Arial, Helvetica, sans-serif;
			}	
ul#nav li a{
			float:left;
			display:inline;
			height:38px;		
			line-height:38px;			
			color:#fff;
			padding:0px 27px 0px 80px;
			text-decoration:none;

			}	
ul#nav li.selected a, ul#nav li a:hover{
			color:#333;
			}	
/*Page Content formatting*/
#page-container {
	width: 951px;
	}
#page-body {
	display: block;
	float: left;
	width: 650px;
	margin:0px;
	padding:0px 0 0 30px;
	margin:20px 0px 20px 0px;
	height:100%;
	border-right: solid 1px #5BB2CB;

	}
h1 { 
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 22px;
	color:#0F5C9E;
	margin:20px 0 0 0;
	} 
h2 { 
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 16px;
	color:#0F5C9E;
	margin:20px 0 0 0;
	} 
p2 {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	color:#333333;
	line-height: 34px;
	margin-top: 20px;
	text-align:left;
		}
		p {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	color:#333333;
	line-height: 24px;
	padding: 0 20px 10px 0;
	text-align:justify;
		}
portfolio {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	color:#333333;
	line-height: 24px;
	padding: 0 20px 10px 20px;
	text-align:justify;
		}
		
a:link {color:#0F5C9E;text-decoration:none;font-weight:bold;}
a:visited {color:#00A5D4;text-decoration:none;font-weight:bold;}
a:hover {color:#00A5D4;text-decoration:underline;font-weight:bold;}
a:active {color:#0F5C9E;text-decoration:none;font-weight:bold;}
/*Right Column*/
#right-col {
	float:left;
	width: 220px;
	margin: 20px 10px 10px 10px;
	height:auto;
	}
#rtnav {
margin: 0px;
padding: 0px;
}
#rtnav li {
margin: 0px 10px 0px 20px;
padding: 0px;
font-size: 14px;
line-height: 220%;
font-family: "Arial", "Helvetica", sans-serif;

}
#rtnav li a:link, #rtnav li a:visited, #rtnav li a:active {
color:#595757;
text-decoration: none;
display: block;
margin: 0px;
padding: 0px;
width: 200px;

}
#rtnav li a:hover {
color: #ccc;
text-decoration: none;
}


	/*wrapper*/
#wrapper {
width: 951px;
height: auto;
margin: 0px auto;
padding:0px;
background-color:#ffffff;
}
#line {
width: 100%;
height: auto;
margin: 0px;
padding:2px 0px;
background-repeat: repeat-y;
background-position: 200px 0px;
}
#vertline {
	margin:20px 0px 20px 0px;
	height:100%;
	width: 2px;
	float:left;
	border-right: solid 1px #5BB2CB;
	}
#idea {
	display:block;
	position:absolute;
	margin: 60px 0px 0px 400px;
	}
#comm {
	display:block;
	position:absolute;
	margin: 60px 0px 0px 580px;
	}
#trust {
	display:block;
	position:absolute;
	margin: 60px 0px 0px 760px;
	}
#quote {
	display:block;
	width: 200px;
	position:relative;
	margin: 40px 50px 0px 720px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-align:justify;

	}
#address {
	float:left;
	width: 200px;
	margin:20px 0 0 5px;
	height:auto;
	}
.address {
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	color: #0F5C9E;
	text-align: left;
	}
#linkedin {
	display: block;
	padding: 10px 0 0 0;
	width: 128px;
	float:left;
	}
#twitter {
	display: block;
	padding: 10px 0 0 0;
	float:left;
	margin-left: 30px;
	}
#facebook {
	display: block;
	padding: 10px 0 0 0;
	float:left;
	margin-left: 30px;

	}
ul {
	color:#333333;
	
	}
li {
	line-height: 18px;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	margin: 0 35px 20px 0;
	}
img.floatLeft { 
    float: left; 
    margin: 0 20px 10px 0; 
}
.testim {
	display:block;
	width: 590px;
	font-family: "Georgia", "Times New Roman", "Times", serif;
	font-size: 12px;
	background-color: #FFFBCB;
	line-height: 150%;
	font-style: italic;
	color:#0F5C9E;
	text-align:justify;
	padding:20px 30px 20px 30px;


	}
/*Footer*/
#footer {
	clear: both;
	border-top: 2px solid #0F5C9E;
	width: 951px;
	height:30px;
	padding-bottom: 10px;
	margin-left: 0px;
	background-color:#00A5D4;
	}
#footer ul#copyright {
	position: absolute;
	margin-top: 0px;
	margin-left: -5px;
	width: 100%;
	text-align: left;
}

#footer ul#copyright li {
	padding-left: 0px;
	line-height: 43px;
	display: inline;
	font-size: 12px;
	}

#footer ul#copyright li a {
	text-decoration: none;
	color: #333333;
}
#footer ul#copyright li a:hover { text-decoration: underline; color:#CCCCCC; }
