
body {  margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-color: #009ccd;
}

a {
	color: #005983;
	outline: none;
}

p {
	font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	list-style-type: disc;
	line-height : 16px;
	color: #333333;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

.small {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	line-height : 11px;
	color: #333333;
}

td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 18px;
	color: #333333;
}

.header2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
    margin-top: 25px;
    margin-left: 0;
	color: #FF0000;
}

h1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : bold;
	color: #000066;
}

h2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 15px;
	font-weight : bold;
    	margin-top: 20px;
    	margin-left: 0;
	color: #e80449;
}

h3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
    	margin-top: 25px;
	color: #005983;
}

h4 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color: #000066;
}

h5 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
	color: #000066;
}

ul {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 18px;
	color: #333333;
	
}
li {
	margin-bottom: 10px;
	list-style-type: disk;
	font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-size : 12px;
	list-style-type: disc;
	line-height : 16px;
	list-style-image: url(../img/bullet.gif);
	color: #333333;
}

ol {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	line-height : 18px;
	color: #333333;
}

.covanceUrl {  font-size : 12px;
	font-family: "Arial, Helvetica, Verdana", Sans-Serif;
}

.covanceUrl a:link { text-decoration:none; color:#FFFFFF;}
.covanceUrl a:visited { text-decoration:none; color:#FFFFFF;}
.covanceUrl a:hover { text-decoration:underline; color:#FFFFFF;}
.covanceUrl a:active { text-decoration:underline; color:#FFFFFF;}

.nav {  font-size : 12px;
	font-family: "Arial, Helvetica, Verdana", Sans-Serif;
}

.nav a:link { text-decoration:none; color:#FFFFFF }
.nav a:visited { text-decoration:none; color:#FFFFFF }
.nav a:hover { text-decoration:underline; color:#FFFFFF }
.nav a:active { text-decoration:underline; color:#FFFFFF }

.withborder { background-color: #CCCCCC;   
     border-style: dashed;
     border-width: medium;        /* sets border width on all sides */
     border-color: #666666;
}
.roundcont {
	width: 600px;
	background-color: #f2f2f2;
	color: #fff;
}

.roundcont p {
	margin: 8px 10px 8px 10px;
}

.roundtop { 
	background: url(../img/tr.jpg) no-repeat top right; 
}

.roundbottom {
	background: url(../img/br.jpg) no-repeat top right; 
}

img.corner {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
.roundcont2 {
	width: 600px;
	background-color: #f2f2f2;
	color: #fff;
}

.roundcont2 p {
	font-family: georgia;
	font-style: italic;
	color: #005983;
	margin: 8px 20px 8px 20px;
}

.roundtop2 { 
	background: url(../img/tr.jpg) no-repeat top right; 
}

.roundbottom2 {
	background: url(../img/br.jpg) no-repeat top right; 
}

img.corner2 {
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
}
label {
   margin-right: 20px;
   text-align: right;

   
}
input {
	position: absolute;
	left: 380px;
	border: 1px solid #ccc;
	width: 350px;
}
form {
	width: 400px;
	padding-top: 20px;
}
.button {
	width: 285px;
	height: 32px;
	border: 0;
	left: 412px;
	margin-top: 15px;
}

.myBox{
    padding: 0 20px;
    text-align: left;
	margin: 0 auto;
	color:#005983;
	font-family:georgia;
	font-style:italic;
}

.myBox p {
	color:#005983;
	font-family:georgia;
	font-style:italic;
}

/* Pagination Styling */

.pagination {
	border: 1px solid #00adef;
	background-color: #009ccd;
	padding: 4px;
	color: white;
}

.pagination a, .pagination a:visited, .pagination a:hover {
	color: #fff;
}

.pagination:hover {
	text-decoration: underline;
}

/* Tabs Styling */

#tabs {
float:left;
width:100%;
font-size:90%;
line-height:normal;
border-bottom: 1px solid gray;
margin-bottom: 15px;
_margin-bottom: 0;
}

/* * html #tabs{ /*IE only. Add 1em spacing between menu and rest of content
margin-bottom: 1em;
} 

*/

#tabs ul{
list-style-type: none;
padding:0;
margin: 0;
}

#tabs li{
display:inline;
margin:0;
padding:0;
}

#tabs a {
float:left;
background:url(../img/left.jpg) no-repeat left top;
margin:0;
padding:0 0 0 9px;
text-decoration:none;
cursor: pointer;
}

#tabs a span {
float:left;
display:block;
background:url(../img/right.jpg) no-repeat right top;
padding:6px 14px 3px 5px;
font-weight:bold;
color:#3B3B3B;
margin-right: 2px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */

#tabs a:hover span {
color: black;
}

#tabs #current a {
background-position:0 -125px;
}

#tabs #current a span {
background-position:100% -125px;
color: black;
}

#tabs a:hover {
background-position:0% -125px;
}

#tabs a:hover span {
background-position:100% -125px;
}

/*
//////////////////////////
*/

/* Reduced Tabs Styling */

#reducedTabs {
float:left;
width:100%;
font-size:11px;
border-bottom: 1px solid gray;
margin-bottom: 5px;
_margin-bottom: 0;
}

#reducedTabs ul{
list-style-type: none;
padding:0;
margin: 0;
}

#reducedTabs li{
display:inline;
margin:0;
padding:0;
}

#reducedTabs a {
float:left;
background:url(../img/left.jpg) no-repeat left top;
margin:0;
padding:0 0 0 6px;
text-decoration:none;
cursor: pointer;
}

#reducedTabs a span {
float:left;
display:block;
background:url(../img/right.jpg) no-repeat right top;
padding:4px 3px 3px 0px;
font-weight:bold;
color:#3B3B3B;
font-size: 11px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#reducedTabs a span {float:none;}
/* End IE5-Mac hack */

#reducedTabs a:hover span {
color: black;
}

#reducedTabs #current a {
background-position:0 -125px;
}

#reducedTabs #current a span {
background-position:100% -125px;
color: black;
}

#reducedTabs a:hover {
background-position:0% -125px;
}

#reducedTabs a:hover span {
background-position:100% -125px;
}

.audiocontainer {
	border-top-style: dotted;
	border-width: 1px;
	margin-top:21px;
	clear: both;
}
.audiocontainer img {
	float:left;
	margin: 20px 10px 20px 0;
}
.audiocontainer p {
	margin-top: 30px;
	text-indent: 10px;
	color:#0b5884;
	font-size:12px;
	font-weight:bold;
}

.testimonials {
	margin-top:21px;
	border-top-style: dotted;
	border-width: 1px;
	clear: both;
	padding: 0;
}

.testimonials p {
	font-style: italic;
	margin: 0;
	padding: 0;
	clear:both;
}

.testimonials span {
	font-weight: bold;
	float: right;
    margin-right: 40px;
    margin-bottom: 15px;
	
}

/* Accordion Menu */

.contentmenu {
	background:#fff;
	width: 726px;	
	float:left;
	margin: 0;
	padding: 0;
	border: 1px solid #e0e0e0;
	line-height: 32px;
}

.accordiontitle {
	background:#2092cb url('../img/accordion_off.png') 5px 5px no-repeat;
	text-indent: 40px;
	margin: 0 0 1px;
	cursor:pointer;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	font-size: 12px; 
	color: #fff; 
	font-weight: bold; 
	outline:none; 
	line-height: 35px;
	list-style-type: none;
	list-style-image: none;
}

.contentmenu li.current {
	cursor:default;
	background:#2092cb url('../img/accordion_on.png') 5px 5px no-repeat;
}

.pane {
	display: none;
	background:#e8e8e8 url('../img/accordion_bg_grad.gif') repeat-x;
	font-weight: normal;
	font-size: 12px;
	padding: 15px;
	margin: 0;
	text-indent: 0;
}

.pane h2 {
	padding: 0;
	margin: 0;
	color: #2398cf;
}

.pane p {
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 12px;
}

#range_of_work {
	height: 280px;
	width: 690px;
	padding: 10px 0 0 10px;
	margin: 12px 0 0 0px;
	background: url('../img/circle_bg.png') no-repeat;
	text-align: left;
}

#range_of_work img {
	float: left;
	cursor: pointer;
	margin: 0 3px 3px 0;
	padding: 0;
}

.tooltip {
	font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;
	display:none;
	background:transparent url(../img/tooltip_box.png) no-repeat;
	height:200px;
	width:180px;
	padding: 10px 0 0 6px;
	color:#E80449;	
	font-weight: bold;
	margin: 40px 0 0 0px;
	text-align: center;
	font-size: 13px;
}

.tooltip p {
	margin: 0;
	padding: 5px 20px 0 0;
	font-family : Arial, Verdana, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	color: #333;
	font-size: 11px;
	
}
.pagecolumn h2 {
	font-size: 22px;
	font-weight: bold;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
	margin: 0;
	padding: 0;
}

.pagecolumn h2 span {	
	color: #00a3d6;
}

.redtext {
	margin-top: 4px;
	color: #E80449;
	font-weight: bold;
	font-size: 14px;
}

.blacktext {
	margin-top: 4px;
	color: #666;
	font-weight: bold;
	font-size: 14px;
}

.industryweserve, .wegeneratedata, .cuttingedgeresearch {
	display: block;
	width: 399px;
	height: 245px;
	background: url(../img/industry_we_serve.jpg) no-repeat;
}

.wegeneratedata {
	background: url(../img/nutrition_facts.jpg) 17px 80px no-repeat;
}

.cuttingedgeresearch {
	background: url(../img/cutting_edge_research.jpg) no-repeat;
}

.team_members_list {
	margin: 0;
	padding: 0;
	text-indent: none;
}

.team_members_list li {
	margin-top: 15px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	height: 59px;
	width: 665px;
	background: url(../img/team_members_bg.png) no-repeat;
	text-indent: 0;
}

.team_members_list li p  {
	margin: 4px 0 0 45px;
	padding: 13px;
}

.team_members_list li label {
	color: #E80449;
	font-size: 14px;
	font-weight: bold;
}

.team_members_list li input {
	display: none;
	width: 15px;
	left: 210px;
}

.radio {
	width: 19px;
	height: 25px;
	padding: 0 0px 0 0;
	background: url(../img/radio.gif) no-repeat;
	display: block;
	float:left;
	clear: both;
	margin: 19px 0 0 20px;
}

/* CB Tabs */

.cbcontainer {
	display: none;
	margin: 10px 25px;
	height: 300px;
}

ul#cbtabs {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 208px;
	height: 310px;
	position: absolute;
	overflow: hidden;
}

ul#cbtabs li {
	margin: 0 0 4px 0;
	padding: 0;
	height: 75px;
	line-height: 75px;
	font-size: 15px;
	width: 208px;
	list-style-type: none;
	list-style-image: none;
}

ul#cbtabs li.cbtab-twolines a {
	padding-top: 20px;
	line-height: 18px;
	outline: none;
}

ul#cbtabs li a {
	display: block;
	height: 90px;
	width: 208px;
	text-decoration: none;
	color: #666;
	outline:none;
	font-weight: bold;
}

ul#cbtabs li acbtab-twolines
ul#cbtabs li a:hover {
	color: #E80449;
}

ul#cbtabs li a.current {
	background: url(../img/cb_round_button.gif) 0 0 no-repeat;
	color: #E80449;
}


ul#cbtabs li a span, #ulcbtabs li a.current span {
	margin-left: 20px;
	display: block;
	margin-right: 0;
	text-indent: 0;
}

#cbtabcontainer {
	width: 430px;
	background: #fff;
	height: 270px;
	position: absolute;
	margin: 0 0 0 205px;
	padding: 0;
	-moz-border-radius-topright:15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-top-right-radius:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	behavior: url(js/PIE.php);
	border-radius: 0 15px 15px 15px; 
	outline: none;
}

#cbtabcontainer div {
	position: absolute;
	display: none;
	margin: 0 0 0 6px;
	padding: 3px 0 0 0;
	width: 384px;
}

#cbtabcontainer div p {
	margin: 10px;
	padding: 5px;
	width: 395px;
	line-height: 1.4em;
	font-size: 13px;
	color: #333;
}

#cbtabcontainer div p span {
	color: #E80449;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -0.5px;
}

ul#cbtabcontent {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	width: 430px;
	height: 270px;
}

ul#cbtabcontent li {
	padding: 0 !important;
	margin: 0 0 4px 0 !important;
	height: 31px;
	line-height: 32px;
	*line-height: 31px;
	overflow: hidden;
	background: url('../img/cb_round_button.gif') no-repeat;
	position: relative;
	list-style-type: none;
	list-style-image: none;
}

ul#cbtabcontent li a {
	text-decoration: none;
	position: relative;
	display: block;
	height: 31px;
	width: 100%;
	color: #00436c;
	list-style-type: none;
	list-style-image: none;
}

ul#cbtabcontent li a:hover {
	color: #005685;
}

ul#cbtabcontent li a img.iconinfo {
	position: absolute;
	right: 70px;
	top: 9px;
}

ul#cbtabcontent li a.iconapply {
	position: absolute;
	right: 15px;
	top: 9px;
	width: 48px;
	z-index: 100;
}

ul#cbtabcontent li a span {
	margin-left: 15px;
}

.team_members_box {
	padding:10px;
	background:#fff;
}

.team_members_box h1 {
	color: #2398CF;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

.team_members_box h2 {
	color: #E80449;
	font-size: 15px;
	margin: 0 0 15px 0;
	padding: 0;
}

.team_members_box h3 {
	color: #E80449;
	font-size: 13px;
	margin: 15px 0 0 0;
	padding: 0;
}

.team_members_box p {
	color: #333;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

.header_bg {
	background: url(../img/nav_bg_repeat.jpg) repeat-y;
	height: 240px;
}

.header_slider {
	position: relative;
	width: 950px;
	height: 240px;
	margin-top: -350px;
}

.header_slider_logo {
	position: absolute;
	margin: 0;
	float: none;
	right: 20px;
	top: 20px;
}

.header_slider_bg {
	padding: 0;
	margin: 0;
	float: none;
}

.content_rounded_top {
	height: 16px;
	width: 668px;
	background: url(../img/content_top_round_border.png) no-repeat;
	padding: 0;
	margin: 0;
}

.content_rounded_bottom {
	height: 16px;
	width: 668px;
	background: url(../img/content_bottom_round_border.png) no-repeat;
	padding: 0;
	margin: 0 0 15px;
}

/* Footer Styling */

#footerlinks {
	width: 949px; 
	text-align: left;
	margin: 10px 0 10px 0;
	color: white;
	font-size: 12px;
}

#footerlinks a {
	color: white; 
	font-family: arial, verdana, helvetica, sans-serif;
	margin: 0 5px 0 5px;
	line-height: 50px;
	text-decoration: none;
	
}

#footerlinks a img {
	vertical-align: middle;
}

.slideshow_images {
	float: right; 
	position: relative;
	width: 200px;
	height: 400px;
}

.slideshow_images li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	position: absolute;
}

/* Search Box */

#SearchQueryForm {
	padding: 0;
	margin: 0;
}

.searchbox {
	background: transparent url('../img/search_box/searchbar_bg.jpg') no-repeat;
	width: 425px;
	height: 44px;
	position: absolute;
	margin: -85px 0 0 320px;
}

.searchbox input {
	position: relative;
	width: 204px;
	height: 28px;
	line-height: 29px;
	padding: 0 0 0 8px;
	background: transparent url('../img/search_box/searchbar_top_bg.png') no-repeat;
	border: 0;
	text-align: left;
	margin: 6px 60px 0 0;
	float: right;
	left: 0 !important;
	color: #666;
	overflow: hidden;
}

.searchbox label {
	line-height: 42px !important;
	letter-spacing: 0px;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	margin: 0 0 0 15px !important;
	margin-right: 0 !important;
	cursor: pointer;
}

.search_button {
	background: transparent url(../img/search_box/magnify_icon.png) no-repeat center !important;
	height: 28px !important;
	width: 41px !important;
	position: absolute !important;
	margin: 6px 0 0 338px !important;
	margin: -8px 0 0 338px !important!;
	padding:0 !important;
	z-index: 300;
	cursor: pointer;
}

.twitter_icon {
	position: absolute;
	margin: 11px 0 0 390px !important;
	margin: -3px 0 0 390px !important!;
	z-index: 500;
}

.twitter_link {

}

/* Tooltip */

/* tooltip styling */
.tooltip {
	position: absolute;
	display: none;
	background: url(../img/search_box/tooltip_bg.png) center no-repeat;
	height: 66px;
	width: 132px;
	padding: 40px 10px 10px 10px;
	font-size:11px;
	color:#fff;
	cursor: pointer;
}

.tooltip a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	line-height: 15px;
}

