﻿body {
	margin:0;
	background:#003b4c url(../images/body-bg.gif) repeat-x;
	color:#0c4175;
	font:13px Verdana,sans-serif;
}
.divclear { font-size: 0; line-height: 0; height: 0; clear: both; }

#seo-tab {
	width:100%;
	display:table;
}
#seo-header {
	margin:0 auto;
	width:100%;
	display:table-header-group;
}
img {
	border:none;
	display:block;
}
#content h1 {
	float:left;
	margin:0 0 6px 0;
	padding:40px 0 0 40px;
	width:521px;
	height:48px;
	background:url(../images/h1_home.gif) no-repeat 35px 32px;
	text-indent:-9999px;
	overflow:hidden;
}
#content ul {
	float: left;
	list-style-position: inside;
	list-style-type: disc;
	width: 520px;
}
.header-wrapper {
	margin:0 auto;
	width:780px;
}
#header {
	position:relative;
	float:left;
	width:780px;
	height:162px;
	background:url(../images/header-bg.jpg) no-repeat right top;
}
#header strong a {
	display:block;
	position:absolute;
	top:14px;
	left:13px;
	width:155px;
	height:189px;
	background:url(../images/logo.png);
	text-indent:-9999px;
	overflow:hidden;
}
#header ul {
	margin:0;
	padding:0;
	position:absolute;
	right:36px;
	bottom:6px;
}
#header ul li {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
}
#header ul li a {
	display:block;
	height:33px;
	float:left;
	background:url(../images/top-navigation.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#header ul li a.home {
	width:71px;
}
#header ul li a.services {
	width:197px;
	background-position:-71px 0;
}
#header ul li a.consultants {
	width:163px;
	background-position:-268px 0;
}
#header ul li a.contact {
	width:115px;
	background-position:-431px 0;
}
#header ul li a.home:hover {
	background-position:0 -33px;
}
#header ul li a.services:hover {
	background-position:-71px -33px;
}
#header ul li a.consultants:hover {
	background-position:-268px -33px;
}
#header ul li a.contact:hover {
	background-position:-431px -33px;
}
#seo-footer {
	float:left;
	width:100%;
	min-width:780px;	
	background:#007d80 url(../images/content-green.gif) repeat-x;
	display: table-footer-group;
}
.content-box {
	margin:0 auto;
	width:780px;
	padding:0 0 0 2px;
}
#sidebar {
	float:left;
	width:175px;
	padding:56px 0 10px 0;
}
#sidebar .side-nav {
	width:173px;
	border-top:1px solid #00274b;
	border-right:1px solid #00274b;
	border-bottom:5px solid #00274b;
	border-left:1px solid #00274b;
	background-color: #3ea7ae;
}
#sidebar .side-nav h2 {
	margin:0;
	padding:5px 0 6px 0;
	font:bold 13px Verdana,sans-serif;
	color:#fff;
	text-align:center;
	border-top:5px solid #2ac3c9;
	border-bottom:1px solid #fff;
}
#sidebar .side-nav ul {
	margin:0;
	padding:1px 0 45px 0;
}
#sidebar .side-nav ul li {
	list-style:none;
	padding:7px 0 7px 21px;
	border-bottom:1px solid #fff;
	background:url(../images/bullet.gif) no-repeat 10px 14px;
	overflow:hidden;
}
#sidebar .side-nav ul li a {
	color:#fff;
	text-decoration:none;
}
#sidebar .side-nav ul li a:hover {
	text-decoration:underline;
}
#sidebar a.new-generation {
	display:block;
	float:left;
	width:176px;
	height:58px;
	margin:15px 0 16px 0;
	background:url(../images/new-generation.png) no-repeat 1px 0;
	text-indent:-9999px;
	overflow:hidden;
}
#sidebar #address {
	font:normal 11px Verdana,sans-serif;
	line-height:17px;
	color:#fff;
}
#content {
	float:left;
	background:#fff url(../images/content.gif) repeat-y center;
}
.content-top {
	float:left;
	background:url(../images/content-top.jpg) no-repeat;
}
.content-bottom {
	float:left;
	background:url(../images/content-bottom.jpg) no-repeat 0 100%;
	width:603px;
	min-height:500px;
	padding-bottom:52px;
}
#page_index #content h1 {
	float:left;
	margin:0 0 6px 0;
	padding:40px 0 0 40px;
	width:521px;
	height:48px;
	background:url(../images/h1_home.gif) no-repeat 35px 32px;
	text-indent:-9999px;
	overflow:hidden;
}
#page_services #content h1 {
	float:left;
	margin:0 0 6px 0;
	padding:40px 0 0 40px;
	width:521px;
	height:48px;
	background:url(../images/h1_home.gif) no-repeat 35px 32px;
	text-indent:-9999px;
	overflow:hidden;
}
#page_consultants #content h1 {
	float:left;
	margin:0 0 6px 0;
	padding:40px 0 0 40px;
	width:521px;
	height:48px;
	background:url(../images/h1_consultants.gif) no-repeat 35px 32px;
	text-indent:-9999px;
	overflow:hidden;
}
#page_contact #content h1 {
	float:left;
	margin:0 0 6px 0;
	padding:40px 0 0 40px;
	width:521px;
	height:48px;
	background:url(../images/h1_contact.gif) no-repeat 35px 32px;
	text-indent:-9999px;
	overflow:hidden;
}
#page_clinical #content h1 {
	float:left;
	margin:0 0 6px 0;
	padding:40px 0 0 40px;
	width:521px;
	height:48px;
	background:url(../images/h1_clinical.gif) no-repeat 35px 32px;
	text-indent:-9999px;
	overflow:hidden;
}
#page_quality #content h1 {
	float:left;
	margin:0 0 6px 0;
	padding:40px 0 0 40px;
	width:521px;
	height:48px;
	background:url(../images/h1_quality.gif) no-repeat 35px 32px;
	text-indent:-9999px;
	overflow:hidden;
}
#page_technical #content h1 {
	float:left;
	margin:0 0 6px 0;
	padding:40px 0 0 40px;
	width:521px;
	height:48px;
	background:url(../images/h1_technical.gif) no-repeat 35px 32px;
	text-indent:-9999px;
	overflow:hidden;
}

#page_private ul li {
	list-style-type: none;
}
#page_private ul li.desc {
	padding-bottom: 20px;
}



#content p {
	width:520px;
	padding:0 0 0 35px;
	text-align:justify;
}
#content img {
	float:right;
	margin:-1px 0 0 10px;
	border:2px solid #0c2b49;
}
#content h2 {
	clear:both;
	margin:0 0 12px 35px;
	padding:14px 0 2px 2px;
	width:520px;
	font:16px Verdana,sans-serif;
	color:#007579;
	border-bottom:2px solid #68bcc1;
}
.footer-bg {
	float:left;
	width:100%;
	min-width:780px;
	background:url(../images/footer-bg.gif) repeat-x;
}
#footer {
	width:780px;
	margin:0 auto;
}
#footer ul {
	float:right;
	width:603px;
	margin:0;
	padding:18px 0 0 0;
	text-align:center;
}
#footer ul li {
	display:inline;
	margin:0;
	padding:0 4px 0 11px;
	background:url(../images/footer-li.gif) no-repeat 0 4px;
}
#footer ul li:first-child {
	padding-left:0;
	background:none;
}
#footer ul li a {
	color:#00c1c8;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#footer a.ibg {
	clear:right;
	display:block;
	padding:10px 25px 50px 0;
	float:right;
	color:#007D80;
	font-size:10px;
	text-decoration: none;
}
#footer a.ibg:hover {
	text-decoration:underline;
}

/*Consultants-----------------------------*/

#content .conblock {
	margin-top: 15px;
	float: left;
	width: 521px;
	border: 1px solid #000000;
	margin-left: 35px;
	background-image: url(../images/footer-bg.gif);
	background-repeat: repeat-x;
	background-position: 0px -50px;
}
#content .conblock img {
	float: left;
	margin: 5px;
	padding: 0px;
}
#content .conblock .quote {
	float: right;
	margin-right: 10px;
	width: 380px;
	margin-left: 10px;
	margin-top: 10px;
}

#content .conblock .name {
	float: right;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	padding-top: 5px;
}
#content .conblock .title {
	float: right;
	color: #FFFFFF;
	line-height: 18px;
	padding-top: 5px;
	padding-right: 10px;
}

