html{
	height:100%;}

body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6E6F73;
	font-size:11px;
	background-color:#FFFFFF;
	background-image:url(../graphx/bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	min-height:100%;}

/*--------------- PAGE CONTAINER !!!!! -------------*/
#container{
 	position:relative;
	background-image:url(../graphx/bg_container.gif);
	background-position:top left;
	background-repeat:repeat-y;
	margin:0px 20px 0px 20px;
	padding:0px;
	width:900px;
	min-height:100%;}

/*--------------- CLEARFIX clear all floats -------------*/
.clearAll:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size:0;
	visibility:hidden;}

.clearAll {display:inline-block;} 
/* Hide from IE Mac \*/ 
.clearAll {display:block;} 
/* End hide from IE Mac */

.ul-list{list-style: none; margin: 10px 0; padding: 0;}


/*--------------- PAGE LAYOUT STYLES ---------------*/
#content{
	position:relative;
	background-image:url(../graphx/bg_content.jpg);
	background-position:231px 0px;
	background-repeat:no-repeat;
	text-align:left;
	overflow:inherit;
	float:none;
	width:900px;
	margin:0px;
	padding:0px;
	clear:both;}

#leftCol{
	position:relative;
	float:left; 
	width:230px;
	height:auto;
	margin:0px;
	padding:0px;
	background-image:url(../graphx/bg_left_col.gif);
	background-repeat:no-repeat;
	background-position:top right;}
	
#leftShadow{
	position:relative; 
	float:left;
	width:27px;
	height:454px;
	background-image:url(../graphx/sh_left.gif);
	background-repeat:no-repeat;
	background-position:top left;}

#rightColFull{
	position:relative;
	float:left;
	width:610px;
	height:auto;
	margin:0px;
	padding:20px 0px 0px 0px;}
	
#rightCol{
	position:relative;
	float:left;
	width:380px;
	height:auto;
	margin:0px;
	padding:20px 0px 0px 0px;}
	
#calloutCol{
	position:relative;
	float:left;
	width:210px;
	height:auto;
	margin:42px 0px 0px 20px;
	padding:20px 0px 0px 0px;}
	
#rightShadow{
	position:relative; 
	float:right;
	width:11px;
	height:454px;
	background-image:url(../graphx/sh_right.gif);
	background-repeat:no-repeat;
	background-position:top right;}

/*-------------------------------------------------*/
div{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6E6F73;}

table{
	margin:0px;
	padding:0px;	
	border:0px;}
	
td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6E6F73;
	font-size:11px;}

/*--------------- default links ---------------*/
a, a:link{text-decoration:underline; color:#0B295B; outline-style:none;}
a:visited{text-decoration:underline; color:#0B295B; outline-style:none;}
a:hover{text-decoration:underline; color:#3C83BB; outline-style:none;}

p{
	margin:0px 0px 15px 0px;}
	
.smText{
	font-size:10px;}

ul{  
	margin:0px 0px 18px 18px;
	padding:0px;}
	
ol{  
	margin-top: 0px;}

li{  
	margin: 4px 0px 0px 0px;
	/*list-style-image:url();*/}

.siteMapList{  
	margin: 0px 0px 20px 20px;
	padding-left: 0px;
	list-style-type:none;}

.siteMapList li{  
	margin: 6px 0px 6px 0px;}
	
.siteMapList2{  
	margin: 0px 0px 0px 20px;
	padding-left: 0px;
	font-size:10px; 
	font-weight:normal;
	list-style-type:none;}
	
.siteMapList2 li{  
	margin: 3px 0px 0px 0px;}

form{
	margin:0px;
	padding:0px;}
	
select{
  color:#6E6F73;
	font-size:10px;
	border:1px solid #999999;}
		
input{
	color:#6E6F73;
	font-size:10px;
	border:1px solid #999999;}
	
input, textarea{
  color:#6E6F73;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #999999;}

hr{
	height:1px;
	background-color: #2F6492;
	color:#2F6492;
  border:0px;
	margin:15px 0px 15px 0px;
  width:100%;}

img{
	border:none;}

/*--------------- HEADER STYLES ---------------*/
h1{
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2F6492;
	font-weight:bold;
	margin:0px;}

h2{
	font-size:13px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2F6492;
	font-weight:bold;}

h3{
	font-size:12px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#6E6F73;
	font-weight:bold;}

.searchText{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2F6492;
	margin:0px;}
	
.hLink, a.hLink, a.hLink:visited, a.hLink:link{
	text-decoration:none;}
a.hLink:hover{
	text-decoration:underline;}

/*--- makes image headers avaiable as text to assistive browsers ---*/	
.acc{
	display:none;}
	
.imgHeader{
	margin-bottom:10px;
	display:block;}

/*---- protectets header images from being downloaded ----*/	
.imgHeaderOver{
	position:absolute; 
	top:20px; 
	left:0px; 
	height:107px; 
	width:610px; 
	z-index:500;}
	
.imgHeaderOver2{
	position:absolute; 
	top:20px; 
	left:0px; 
	height:40px; 
	width:380px; 
	z-index:500;}
	
.contentImg{
	background-repeat:no-repeat;}

/* ------------------------------ FORM TABLE STYLES ------------------------------ */
table.formTable{
	margin:0px;}

table.formTable tr td{
	padding:2px 4px 2px 4px;
	font-size:11px;}
	
table.formTable tr.titleRow td{
	font-weight:bold;
	background-color:#2F6492; 
	font-size:11px;
	color:#FFFFFF;}

table.formTable tr td table tr td{
	padding:2px 5px 2px 0px;}

/*--------------------------OVERVIEW PAGE SYTLES -----------------------------*/
#overviewLeftCol{
	position:relative;
	float:left;
	width:380px;
	height:auto;
	margin:0px;
	padding:0px;}

#overviewRightCol{
	position:relative;
	float:left;
	width:125px;
	margin:0px 0px 0px 20px;
	padding:0px 0px 10px 0px;}
	
.loginContainer{
	position:relative; 
	height:auto;
	margin:20px 20px 20px 10px; 
	padding:10px; 
	background-color:#DDE1E8;  
	border:1px solid #CDD4DD;}

/*-----------------------------------------------------------------------------------------------*/	
/*-----------------------------------------------------------------------------------------------*/		
/*--------------- HEADER ---------------*/
#header{
	position:relative;
	background-image:url(../graphx/bg_header.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:900px;
	height:95px;}

#logo{
	position:absolute;
	background-image:url(../graphx/logo_invibio.gif);
	background-position:top left;
	background-repeat:no-repeat;
 	width:150; 
	height:70;
	left:54px; 
	top:18px; 
	z-index:200;}
	
#searchContainer{
	position:absolute;
	top:50px;
	right:35px;}
	
/*--------------- GLOBAL NAVIGATION STYLES ---------------*/
#globalNavContainer1{
	position:absolute;
	left:440px;
	top:4px;
	width:auto;
	height:26px;}

#globalNav1, #globalNav1 ul {
	padding:0px; 
	margin:0px;
	list-style: none;}

#globalNav1 li {
	padding:0px; 
	margin:0px 0px 0px 0px; 
	float:left;
	list-style: none;}

.navAbout, a.navAbout, a.navAbout:visited, a.navAbout:link{  
	background-image:url(../graphx/n_about.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:114px; 
	height:26px;
	text-indent: -9999px;}
a.navAbout:hover{
	background-position:100% -26px;}
.navAboutOn{  
	background-image:url(../graphx/n_about.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:114px; 
	height:26px;
	background-position:100% -26px;
	text-indent: -9999px;}

.navPress, a.navPress, a.navPress:visited, a.navPress:link{  
	background-image:url(../graphx/n_press.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:101px; 
	height:26px;
	text-indent: -9999px;}
a.navPress:hover{
	background-position:100% -26px;}
.navPressOn{  
	background-image:url(../graphx/n_press.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:101px; 
	height:26px;
	background-position:100% -26px;
	text-indent: -9999px;}
	
.navResource, a.navResource, a.navResource:visited, a.navResource:link{  
	background-image:url(../graphx/n_resource.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:134px; 
	height:26px;
	text-indent: -9999px;}
a.navResource:hover{
	background-position:100% -26px;}
.navResourceOn{  
	background-image:url(../graphx/n_resource.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:134px; 
	height:26px;
	background-position:100% -26px;
	text-indent: -9999px;}
	
.navContact, a.navContact, a.navContact:visited, a.navContact:link{  
	background-image:url(../graphx/n_contact.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:101px; 
	height:26px;
	text-indent: -9999px;}
a.navContact:hover{
	background-position:100% -26px;}
.navContactOn{  
	background-image:url(../graphx/n_contact.gif);
	background-repeat:no-repeat; 
	float:left; 
	width:101px; 
	height:26px;
	background-position:100% -26px;
	text-indent: -9999px;}

/*-------------- LEFT COLUMN GLOBAL NAVIGATION STYLES ---------------*/
#globalNavContainer2{
	position:relative;
	float:left;
	background-image:url(../graphx/n_top.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:229px;
	padding-top:13px;}

#globalNav2, #globalNav2 ul {
	padding:0px; 
	margin:0px;
	list-style: none;}

#globalNav2 li {
	padding:0px; 
	margin:0px;
	list-style: none;}
	
.navSolutions, a.navSolutions, a.navSolutions:visited, a.navSolutions:link{
	background-image:url(../graphx/n_biomaterial_solutions.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:229px;
	height:50px;
	text-indent: -9999px;}
a.navSolutions:hover{
	background-position:0px -50px;}
.navSolutionsOn{
	background-image:url(../graphx/n_biomaterial_solutions.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:229px;
	height:50px;
	background-position:0px -50px;
	text-indent: -9999px;}

.navPolymers, a.navPolymers, a.navPolymers:visited, a.navPolymers:link{
	position:relative;   
	background-image:url(../graphx/n_biocompatible_polymers.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:229px;
	height:50px;
	text-indent: -9999px;}
a.navPolymers:hover{
	background-position:0px -50px;}
.navPolymersOn{
	position:relative;   
	background-image:url(../graphx/n_biocompatible_polymers.gif);
	background-repeat:no-repeat; 
	display:block;
	clear:both;
	width:229px;
	height:50px;
	background-position:0px -50px;
	text-indent: -9999px;}
	
.navSurgeon, a.navSurgeon, a.navSurgeon:visited, a.navSurgeon:link{  
	background-image:url(../graphx/n_surgeon_benefits.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:229px;
	height:50px;
	text-indent: -9999px;}
a.navSurgeon:hover{
	background-position:0px -50px;}
.navSurgeonOn{  
	background-image:url(../graphx/n_surgeon_benefits.gif);
	background-repeat:no-repeat; 
	display:block;
	clear:both;
	width:229px;
	height:50px;
	background-position:0px -50px;
	text-indent: -9999px;}
	
.navApplications, a.navApplications, a.navApplications:visited, a.navApplications:link{  
	background-image:url(../graphx/n_medical_applications.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:229px;
	height:50px;
	text-indent: -9999px;}
a.navApplications:hover{
	background-position:0px -50px;}
.navApplicationsOn{  
	background-image:url(../graphx/n_medical_applications.gif);
	background-repeat:no-repeat; 
	display:block;
	clear:both;
	width:229px;
	height:50px;
	background-position:0px -50px;
	text-indent: -9999px;}

/*--------------- SUB NAVIGATION STYLES ---------------*/
#subNav, #subNav ul {
	margin:0px;
	width:229px;
	padding:6px 0px 2px 0px;
	list-style:none;
	background-color:#FFFFFF;
	border-bottom:2px solid #1955B0;
	background-image:url(../graphx/bg_sub_nav.gif);
	background-repeat:repeat-y;
	background-position:0px 0px;
	border-top:none;
	clear:both;}
	
#subNav li {
	margin:0px;
	padding:0px;
	text-align:right;
	list-style: none;
	height:auto;}
	
/*---- subNavLink 1st level of sub navigation ----*/	
.subNavLink, a.subNavLink, a.subNavLink:visited, a.subNavLink:link{
	display:block;
	clear:both;
	height:12px;
	text-decoration:none;
	color: #0B295B;
	background-image:url(../graphx/bg_sub_nav_link1.gif);
	background-position:219px 2px;
	background-repeat:no-repeat;
	font-size:10px;
	padding:0px 9px 6px 0px;
	margin:0px 8px 0px 0px;}
a.subNavLink:hover{
	height:12px;
	color: #3C83BB;}
	
.subNavLinkOn, a.subNavLinkOn, a.subNavLinkOn:visited, a.subNavLinkOn:link, a.subNavLinkOn:hover{
	display:block;
	clear:both;
	height:12px;
	text-decoration:none;
	color: #3C83BB;
	background-image:url(../graphx/bg_sub_nav_link1.gif);
	background-position:219px 2px;
	background-repeat:no-repeat;
	font-size:10px;
	padding:0px 9px 6px 0px;
	margin:0px 8px 0px 0px;}

/*---- subNavLink2 2nd level of sub navigation ----*/	
.subNavLink2, a.subNavLink2, a.subNavLink2:visited, a.subNavLink2:link{
	display:block;
	clear:both;
	height:12px;
	text-decoration:none;
	color: #0B295B;
	background-image:url(../graphx/bg_sub_nav_link2.gif);
	background-position:210px 2px;
	background-repeat:no-repeat;
	font-size:10px;
	padding:0px 26px 4px 0px;
	margin:0px 4px 0px 0px;}
a.subNavLink2:hover{
	background-position:210px -34px;
	height:12px;
	color: #3C83BB;}
	
.subNavLink2On, a.subNavLink2On, a.subNavLink2On:visited, a.subNavLink2On:link, a.subNavLink2On:hover{
	display:block;
	clear:both;
	height:12px;
	text-decoration:none;
	color: #3C83BB;
	background-image:url(../graphx/bg_sub_nav_link2.gif);
	background-position:210px -34px;
	background-repeat:no-repeat;
	font-size:10px;
	padding:0px 26px 4px 0px;
	margin:0px 4px 0px 0px;}

/*--------------- SUB NAVIGATION STYLES FOR ABOUT, PRESS ROOM, AND RESOURSE LIBRARY SECTOINS ---------------*/
#subNav3, #subNav3 ul {
	margin:0px;
	padding:0px;
	list-style:none;
	border-top:none;
	clear:both;}
	
#subNav3 li {
	margin:0px;
	padding:0px;
	list-style: none;}
	
/*---- subNavLink 1st level of sub navigation ----*/	
.subNavLink3, a.subNavLink3, a.subNavLink3:visited, a.subNavLink3:link{
	display:block;
	clear:both;
	height:12px;
	text-decoration:none;
	color: #0B295B;
	background-image:url(../graphx/bg_sub_nav_link3.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	font-size:10px;
	padding:0px 0px 6px 10px;
	margin:0px 0px 0px 0px;}
a.subNavLink3:hover{
	background-position:0px -35px;
	height:12px;
	color: #3C83BB;}
	
.subNavLink3On, a.subNavLink3On, a.subNavLink3On:visited, a.subNavLink3On:link, a.subNavLink3On:hover{
	display:block;
	clear:both;
	height:12px;
	text-decoration:none;
	color: #3C83BB;
	background-image:url(../graphx/bg_sub_nav_link3.gif);
	background-position:0px -35px;
	background-repeat:no-repeat;
	font-size:10px;
	padding:0px 0px 6px 10px;
	margin:0px 0px 0px 0px;}

/*--------------- FOOTER ---------------*/
#footer{
	position:relative;
	float:right;
	font-size:9px;
	color:#3C83BB;
	line-height:15px;
	margin:20px 0px 0px 0px;
	padding:0px;
	vertical-align:top;
	text-align:left;
	width:676px;
	height:120px;
	clear:both;}

/*--------------- FOOTER NAVIGATION---------------*/
#footerNavContainer{
	width:100%;
	font-size:9px;
	color:#3C83BB;
	clear:both;
	text-align:center;}

#footerNav, #footerNav ul {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-image:none;
	white-space: nowrap;}

#footerNav li {
	padding:0px 0px 0px 0px; 
	margin:0px 2px 0px 2px;
	display:block;
	list-style:none;
	list-style-image:none;
	display:inline;} 

#footerNav li a, #footerNav li a:visited, #footerNav li a:link {
	color:#0B295B;
	text-decoration: none;
	margin:0px 0px 0px 0px;}
	
#footerNav li a:hover {
	color:#3C83BB;
	text-decoration: underline;}

.footerLinkDivider{
	display:inline;
	display:block;
	text-align:center;}

#footerCopy{
	width:100%;
	font-size:9px;
	color:#3C83BB;
	text-align:center;}
#footerCopy span{color:#0B295B;}

#copyright{
	width:100%;
	font-size:9px;
	text-align:center;}

/* ------------------------------ SEARCH ACCORDION ------------------------------ */
h4{	
	margin:0px; 
	padding:0px;
	font-size:18px;
	color:#FFFFFF; }

.moreResults, a.moreResults, a.moreResults:visited, a.moreResults:link{
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #0B295B; 
	font-weight: bold;
	text-decoration:none;}
a.moreResults:hover{
	text-decoration: none; color: #0B295B;}

/*--------------------------GRAY BACKGROUND---------------------------*/
.greyBox {
	position:absolute;
	background-color:#000000;
	height:100%;
	width:100%;
	z-index:500;
	display: block;
	opacity: 0.2;
	filter: alpha(opacity=20);}

.modal {
	position:absolute;
	z-index:1000;
	background-color:#ffffff;
	padding:10px;
	border:1px solid #0B295B;
	left: 50%;
	margin-top: 100px;
	margin-left: -200px;}

/*--------------------------CALLOUT STYLES---------------------------*/	
.calloutOut{
	position:relative;
	background-image:url(../graphx/callout_top.gif);
	background-repeat:no-repeat;
	padding:10px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	font-size:10px;}
	
.calloutOut2{
	position:relative;
	background-image:url(../graphx/callout_top2.gif);
	background-repeat:no-repeat;
	padding:10px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	font-size:10px;}
	
.calloutIn{
	position:relative;
	padding:0px;
	margin:0px;
	background-color:#E5F0F8;
	border-right:1px solid #A0C7E5; 
	border-left:1px solid #A0C7E5;}
	
.calloutPadding{
	padding:0px 10px 10px 10px;
	font-size:10px;}
	
.calloutItem{
	padding:3px 0px 10px 0px;
	height:auto;
	display:block;
	position:relative;
	font-size:10px;}
	
.calloutItem2{
	padding:4px 0px 12px 0px;
	height:auto;
	display:block;
	position:relative;
	font-size:10px;}
	
.calloutItem3{
	position:relative;
	padding:0px 0px 1px 0px; 
	width:100%;
	height:auto; 
	overflow:auto;}
	
.calloutHeaderLink, a.calloutHeaderLink, a.calloutHeaderLink:visited, a.calloutHeaderLink:link{
	text-decoration:none;
	font-size:11px;}
a.calloutHeaderLink:hover{
	text-decoration:underline;}
	
/*------------- callout image styles --------------*/	
.calloutImgHeader{
	display:block; 
	margin-bottom:2px;}
	
.calloutThumbnail{
	float:left; 
	display:block;
	position:relative;
	margin-right:8px;
	background-repeat:no-repeat;}
	
.calloutImg{
	position:relative; 
	float:left; 
	margin:0px 10px 0px 0px;
	background-repeat:no-repeat;
	height:80px;
	width:75px;}
	
.calloutImg3{
	background-repeat:no-repeat; 
	float:left; 
	position:relative; 
	width:149px; 
	height:47px; 
	margin-left:10px;}
	
/*------------- callout copy styles --------------*/
.calloutCopy{
	width:135px;
	float:left;
	padding-bottom:1px;
	overflow:auto;}
	
.calloutCopy2{
	position:relative; 
	float:left;
	width:500px;
	height:auto;
	overflow:auto;
	padding:0px 0px 1px 0px;}

.calloutCopy3{	
	float:left; 
	position:relative; 
	width:425px;
	height:auto;
	overflow:auto;
	padding:0px 0px 1px 0px;}
/* Home Tabs */
.tabs {margin:0; list-style:none;}	
.tabs li {float:left; display:inline; width:200px;}
#hp-tabs .content {clear:both; border-right: 1px solid #0068B8; border-left:1px solid #0068B8;}
#hp-tabs .content .content-wrapper {padding:10px; min-height:220px;}
/*------------- linking styles --------------*/
.linkLearmMore, a.linkLearmMore, a.linkLearmMore:visited, a.linkLearmMore:link{  
	background-image:url(../graphx/link_learn_more.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:210px; 
	height:18px;
	text-indent: -9999px;}
a.linkLearmMore:hover{
	background-position:100% -18px;}

.linkLearmMore2, a.linkLearmMore2, a.linkLearmMore2:visited, a.linkLearmMore2:link{  
	background-image:url(../graphx/link_learn_more2.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:230px; 
	height:18px;
	text-indent: -9999px;}
a.linkLearmMore2:hover{
	background-position:100% -18px;}
	
.linkrecentarticles, a.linkrecentarticles:visited, a.linkrecentarticles:link {
	background-image:url(../graphx/hp-tabs.gif);
	background-repeat:no-repeat;
	background-position: -200px -26px;
	display:block;
	clear:both;
	width:200px; 
	height:26px;
	text-indent: -9999px;
}
.active .linkrecentarticles, .active a.linkrecentarticles:visited, .active a.linkrecentarticles:link{
background-position: 0 0 !important;

}

.linkupcomingevents, a.linkupcomingevents:visited, a.linkupcomingevents:link {
	background-image:url(../graphx/hp-tabs.gif);
	background-repeat:no-repeat;
	background-position: -200px 0;
	display:block;
	clear:both;
	width:200px; 
	height:26px;
	text-indent: -9999px;
}
.active .linkupcomingevents, .active a.linkupcomingevents:visited, .active a.linkupcomingevents:link{
background-position: 0 -26px;
}     
	
.linkfindoutmore, a.linkfindoutmore, a.linkfindoutmore:visited, a.linkfindoutmore:link{  
	background-image:url(../graphx/findoutmore.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:230px; 
	height:21px;
	text-indent: -9999px;}
a.linkfindoutmore:hover{
	background-position:0 -21px;}
	
	.linkgetstarted, a.linkgetstarted, a.linkgetstarted:visited, a.linkgetstarted:link{  
	background-image:url(../graphx/getstarted.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:230px; 
	height:21px;
	text-indent: -9999px;}
a.linkgetstarted:hover{
	background-position:0 -22px;}
	
	.linksubscribe, a.linksubscribe, a.linksubscribe:visited, a.linksubscribe:link{  
	background-image:url(../graphx/subscribenow.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:230px; 
	height:21px;
	text-indent: -9999px;}
a.linksubscribe:hover{
	background-position:0 -22px;}

.linkLearmMore3, a.linkLearmMore3, a.linkLearmMore23:visited, a.linkLearmMore3:link{  
	background-image:url(../graphx/link_learn_more3.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:610px; 
	height:18px;
	text-indent: -9999px;}
a.linkLearmMore3:hover{
	background-position:100% -18px;}

.linkLearnMore4, a.linkLearnMore4, a.linkLearnMore4:visited, a.linkLearnMore4:link{  
	background-image:url(../graphx/link_learn_more4.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:112px; 
	height:18px;
	margin-top:6px;
	text-indent: -9999px;}
a.linkLearnMore4:hover{
	background-position:100% -18px;}

.linkViewAll, a.linkViewAll, a.linkViewAll:visited, a.linkViewAll:link{  
	background-image:url(../graphx/link_view_all.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:210px; 
	height:18px;
	text-indent: -9999px;}
a.linkViewAll:hover{
	background-position:100% -18px;}

/*---------------------------------- HOMEPAGE STYLES-------------------------------------*/
#headerHome{
	position:relative;
	background-image:url(../graphx/bg_header_home.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:910px;
	height:337px;}
	
#contentHome{
	position:relative;
	width:910px; 
	text-align:left;
	padding:0px;
	margin-top:8px;}
	
#leftColHome{
	position:relative;
	float:left;
	width:230px;
	height:auto;}

#box2{
	padding:0px 10px 0px 10px; 
	border-left:1px solid #0068B8; 
	border-right:1px solid #0068B8;
	overflow:auto;}
	
#middleColHome{
	position:relative;
	float:left;
	width:400px;
	margin:0px 15px 0px 15px;
	height:auto;}
	
#rightColHome{
	position:relative;
	float:left;
	width:230px;
	height:auto}
	
#box3{
	padding:0px 10px 5px 10px;
	background-color:#E5F0F8;}
	
.pressReleaseHome{
	border-bottom:1px solid #CED4DE; 
	padding-bottom:6px; 
	margin-bottom:10px;}

/*-------------------------------ADDITIONAL LINKING STYLES--------------------------------*/	
.pdfLink, a.pdfLink, a.pdfLink:visited, a.pdfLink:link{  
	background-image:url(../graphx/icon_pdf.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:1px 0px 5px 20px;
	margin:6px 0px 0px 0px;
	display:block;
	font-weight:normal;
	clear:both;
	height:auto;
	text-decoration:none;}
a.pdfLink:hover{  
	text-decoration:underline;}
.pdfLink span{color:#6E6F73;text-decoration:none;}

/*-------------------------------emailPageLink used in page footer-------------------------------*/	
.emailPageLink, a.emailPageLink, a.emailPageLink:visited, a.emailPageLink:link{  
	background-image:url(../graphx/icon_email.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin:0px 0px 2px 35px;
	display:block;
	width:180px;
	text-align:left;}
a.emailPageLink:hover{
	text-decoration:underline;}

/*-------------------------------corpBrochureLink used in page footer-------------------------------*/	
.corpBrochureLink, a.corpBrochureLink, a.corpBrochureLink:visited, a.corpBrochureLink:link{  
	background-image:url(../graphx/icon_brochure.gif);
	background-position:0px 2px;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin:0px 0px 2px 35px;
	display:block;
	width:180px;
	text-align:left;}
a.corpBrochureLink:hover{
	text-decoration:underline;}
	
/*------------------------------- readMoreLink used callouts -------------------------------*/	
.readMoreLink, a.readMoreLink, a.readMoreLink:visited, a.readMoreLink:link{  
	background-image:url(../graphx/read_more.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	margin:2px 0px 2px 0px;
	text-decoration:none;
	display:block;
	width:150px;
	text-align:left;}
a.readMoreLink:hover{
	text-decoration:underline;}
	
/*-------------------------------linkViewAllPress used on home page-------------------------------*/
.linkViewAllPress, a.linkViewAllPress, a.linkViewAllPress:visited, a.linkViewAllPress:link{  
	background-image:url(../graphx/viewallpress.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:398px; 
	height:21px;
	text-indent: -9999px;}
a.linkViewAllPress:hover{
	background-position:0 0;}

/*-------------------------------linkViewAllEvents used on home page-------------------------------*/
.linkViewAllEvents, a.linkViewAllEvents, a.linkViewAllEvents:visited, a.linkViewAllEvents:link{  
	background-image:url(../graphx/viewupcomingevents.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	width:398px; 
	height:21px;
	text-indent: -9999px;}
a.linkViewAllEvents:hover{
	background-position:0 0}

/*-------------------------------button styles-------------------------------*/
.btnContact{  
	background-image:url(../graphx/btn_contact.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:109px; 
	height:18px;}
.btnContact:hover{
	background-position:100% -18px;}

.btnLogin{  
	background-image:url(../graphx/btn_login.gif);
	background-repeat:no-repeat;
	display:block;
	border:0px;
	width:67px; 
	height:18px;}
.btnLogin:hover{
	background-position:100% -18px;}

.btnRegister{  
	background-image:url(../graphx/btn_register.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:91px; 
	height:18px;}
.btnRegister:hover{
	background-position:100% -18px;}

.btnSentEmail{  
	background-image:url(../graphx/btn_send_email.gif);
	background-repeat:no-repeat;
	display:block;
	clear:both;
	border:0px;
	width:106px; 
	height:18px;}
.btnSentEmail:hover{
	background-position:100% -18px;}

.btnSearch{  
	background-image:url(../graphx/btn_search.gif);
	background-repeat:no-repeat;
	display:block;
	border:0px;
	width:13px; 
	height:13px;}
.btnSearch:hover{
	background-position:100% -13px;}
