html, body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image: url(images/bg_main.jpg);
	background-repeat: repeat-x;
	background-color: #999;
	color:#3E3E3E
}

.borderTable {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}


.italicBlue{
	
	font-family:calibri;
	color:#336699;
	font-size:14px;
	font-style:italic;
}



cftextarea { font-family: inherit }

.contMidIndyHeader {
	background-color: #369;
	height: 24px;
	width: 308px;
	line-height: 20px;
}

.contMidIndyHeader2 {
	background-color: #cccc;
	height: 24px;
	width: 240px;
	line-height: 20px;
}
.slideLeftCol {
	background-color: #FFF;
	height: 348px;
	width: 805px;
	float: left;
}
.contentPages {
	height: auto;
	width: 980px;
	background-color: #FFF;
	border: 1px solid #999;
	font-size: 12px;
}

.contentColRight {
	background-color: #FFF;
	float: left;
	width: 320px;
	margin-top: 40px;
}
.contentLeftCol {
	width: 599px;
	float: left;
	margin: 20px;
	margin-top: 10px;
}
.miniHeader {
	font-size: 15px;
	height: 23px;
	width: 298px;
	padding-left: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 22px;
	background-image: url(images/bg_miniHeader.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	color: #FFF;
}


.remoteScreen {
	margin-top: 25px;
	margin-right: 20px;
	margin-left: 20px;
	color: #FFF;
}

.slideRemoteCol {
	float: left;
	height: 348px;
	width: 173px;
	background-color: #CCC;
}




.wrapper{
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	height: auto;
	
	
}
.subHeader .leftColumn {
	height: 200px;
	width: 191px;
	margin-top: 25px;
	color: #FFF;
	font-size: 12px;
	float: left;
}
.links1 {
	height: 24px;
	line-height: 24px;
	padding-left: 20px;
}

.subHeader .rightColumn {
	height: 200px;
	width: 200px;
	margin-top: 25px;
	margin-left: 25px;
	float: left;
	font-size: 12px;
	color: #FFF;
}
.subHeader .midColumn {
	height: 200px;
	width: 425px;
	margin-top: 25px;
	margin-left: 25px;
	padding-right: 25px;
	float: left;
	border-right-width: 2px;
	border-right-style: groove;
	border-right-color: #4378AE;
	color: #FFF;
	font-size: 12px;
}


.banner {
	height: 100px;
	width: 980px;
}
.linkHeader a {
	color: #FFF;
	font-size: 14px;
	text-decoration: none;
}
.linkHeader {
	height: 36px;
	width: 138px;
	text-align: center;
	border-right-width: 2px;
	border-right-style: groove;
	border-right-color: #97B1CA;
	float: left;
	line-height: 36px;
	margin-top:0px;
}
.bannerGhost {
	background-color:red;
	height: 100px;
	width: 100%;
	position: absolute;
	margin: 0px;
	padding: 0px;
	float: left;
	left: 0px;
	top: 0px;
}

.titleColumn {
	font-size: 16px;
	padding-left: 25px;
	margin-bottom: 15px;
}


.linkHeaderHot {
	height: 36px;
	width: 138px;
	text-align: center;
	border-right-width: 2px;
	border-right-style: groove;
	border-right-color: #97B1CA;
	float: left;
	line-height: 36px;
	background-image: url(images/bg_linksHot.jpg);
	background-repeat: repeat-x;
	background-color: #95B8DB;
	margin-top:0px;
}
.linkOuter {
	height: 36px;
	width: 138px;
	float: left;
}

.contentMain {
	border: 1px solid #999;
	height: 348px;
	width: 978px;
	background-color: #FFF;
}
.subHeader {
	height: 250px;
	width: 970px;
	position: absolute;
	left: 4px;
	top: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #369;
	border-bottom-color: #369;
	border-left-color: #369;
	background-image: url(images/bgSubHeader.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	z-index:999;
	display:none;
}
.currentSlide {
	background-image: none;
	float: left;
	height: 12px;
	width: 12px;
	margin-right: 2px;
	margin-left: 2px;
	background-repeat: no-repeat;
	line-height: 16px;
	text-align: center;
	color: #FFF;
	font-weight: bolder;
	font-size: 12px;
	background-color: #CCC;
}

.powerFooterTop {
	clear: both;
	height: 36px;
	width: 938px;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #FFF;
	margin-right: 20px;
	margin-left: 20px;
	font-size: 20px;
	line-height: 40px;
	margin-top: 5px;
}
.powerFooterLeftCol {
	width: 120px;
	float: left;
	border-right-width: 2px;
	border-right-style: groove;
	border-right-color: #FFF;
	height: 260px;
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	color: #333;
}
.powerFooterBottom {
	height: 36px;
	width: 714px;
	float: left;
	margin-left: 50px;
	margin-top: 20px;
	border-top-width: 2px;
	border-top-style: groove;
	border-top-color: #FFF;
	line-height: 40px;
	position: relative;
}
.headingFooter {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.contentMidLeftCol {
	float: left;
	width: 308px;
	height: 140px;
	border: 1px solid #999;
	background-color: #FFF;
	margin-bottom:20px;
}


.contentMidMiddleCol {
	float: left;
	width: 308px;
	height: 140px;
	border: 1px solid #999;
	background-color: #FFF;
	margin-bottom:20px;
}


.contentMidRightCol {
	float: left;
	width: 308px;
	height: 140px;
	border: 1px solid #999;
	background-color: #FFF;
	margin-bottom:20px;
}

.clinicHeader2 {
	background-color: #fff;
	height: 24px;
	width: 308px;
	line-height: 20px;
}

.contentClinic1 {
	float: left;
	width: 240px;
	height: auto;
	border: 1px solid #cccccc;
	background-color: #FFF;
	margin-bottom:20px;
}

.contentClinic2 {
	float: left;
	width: 240px;
	height: auto;
	border: 1px solid #cccccc;
	background-color: #FFF;
	margin-bottom:20px;
}
.events {
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #369;
	height: 40px;
	width: 308px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
}
.eventDate {
	background-color: #369;
	text-align: center;
	float: left;
	height: 38px;
	width: 40px;
	padding-top: 2px;
}
.eventText {
	padding-top: 5px;
	padding-left: 5px;
	float: left;
}

.powerFooterLeftColS {
	width: 120px;
	float: left;
	border-right-width: 2px;
	border-right-style: groove;
	border-right-color: #FFF;
	height: 210px;
	margin-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	color: #333;
}

.subHeader2 {
	height: 250px;
	width: 970px;
	position: absolute;
	left: 4px;
	top: 0px;
	z-index:99999;
	background-color:red
}

.powerFooter {
	border: 1px solid #999;
	height: 348px;
	width: 978px;
	background-color: #9C9C9C;
	background-image: url(images/bg_footer.jpg);
	background-repeat: no-repeat;
}
.contentMid {
	height: 180px;
	width: 978px;
	border: 1px solid #999;
	background-color: #FFF;
	clear: both;
	float: none;
}


.divider1 {
	height: 20px;
	width: 980px;
}


.EXTLinks {
	background-image: url(images/bgLinksBar.jpg);
	background-repeat: no-repeat;
	height: 36px;
	width: 980px;
	
}

.hoverClass {
  background:#214263;
  cursor: pointer;
  color:#CCC;
}
.slideButtons {
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: auto;
	height: 14px;
}


.channelsTinyText {
	float: left;
	height: 40px;
	width: 350px;
	line-height: 14px;
	
}
.titles {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #AAE3FF;
}

.titles2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #369;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
.titles3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #669;
	margin: 10px;
}

.alerts2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
}

.channelsTinyLogo {
	float: left;
	height: auto;
	width: 150px;
	margin-right:10px;
	text-align:right;
}
.titlesFooter {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: bold;
}
ul {
	margin-top: 25px;
	margin-bottom: 25px;
}
.SocialNetworks {
	height: 30px;
	width: 87px;
	float: right;
	position: absolute;
	top: 5px;
	right: 0px;
}
/* bullet1.gif -s the square one-----*/
ul li {
	list-style-image: url(images/bullet.gif);
	margin-left: 25px;
	margin-top: 5px;
}

ul li ul li {
	list-style-image: url(images/bullet1Hollow.gif);
	margin-left: 25px;
	margin-top: 5px;
}

.portalMainPicBox {
	height: 246px;
	width: 596px;
	border: 1px solid #999;
	background-color: #CCC;
}
.theTwoBoxes {
	width: 286px;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-right: 23px;
	height: 198px;
	border: 1px solid #999;
}
.leftBoxHeading {
	background-color: #369;
	height: 24px;
	font-family: "Trebuchet MS", arial;
	font-size: 16px;
	line-height: 24px;
	padding-left: 10px;
	color: #FFF;
}


.powerFooter a:hover {
	color: #000;
	text-decoration:none;
}
.readMore, .readMore a {
	color: #369; font-size: 10px;
	text-decoration:none
}
/*p {
padding:0px;
margin:0px;
}*/


/*OLD SITE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.comingSoon1 {
	float: left;
	height: 200px;
	width: 220px;
	text-align: center;
}
.memOnlineServicesLeft {
	width: 230px;
	margin-top: 20px;
	float: left;
	margin-right: 18px;
}
.memOnlineServicesRight {
	width: 230px;
	margin-top: 20px;
	float: left;
	margin-left: 18px;
}
.LoginSoon {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	position: absolute;
	left: 667px;
	top: 43px;
	height: 146px;
	width: 154px;
	text-align: left;
	background-color: #FFFFFF;
}
ul{
	list-style-image: url(../images/bullet_square_green.jpg);
	list-style-type: none;
	}
.style25 {
	color: #006699;
	font-style: italic;
}

/*THIS IS EVERYTHING IN THE TABLE TAG----------------------------------------------------------------------------------------*/
.tableMain {
	width: 782px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	border-top-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #336699;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: none;
}
.style1{
	font-weight:bold;
	color:red;
	}
.tableInfo {
	width:740px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.tablegrey {
	height: auto;
	width: 700px;
	position: fixed;
	background-color: #999999;
}

.bodyMain{
	width: 780px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	border-top-color: #336699;
	border-right-color: #336699;
	border-bottom-color: #336699;
	border-left-color: #336699;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
	float: none;
}
.ConsLeft {
	float: left;
	height: auto;
	width: 250px;
	margin-left: 50px;
}
.ConsRight {
	float: right;
	height: auto;
	width: 280px;
	margin-right: 30px;
}

.TXTBox {
	font-size: 11px;
	height: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}
.SelectBox {
	font-size: 10px;
	height: 18px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.textBox2 {
	font-size: 11px;
	height: 12px;
}

.pixel {
	width: 782px;
	padding-right: 1px;
	padding-left: 1px;
	height: 120px;
}

/*THIS IS THE BLUE FOTTER ROW---------------------------------------------------------------------------------------------*/

.bluefooter {
	background-image: url(../images/footer.jpg);
	background-repeat: repeat-x;
	background-position: center center;
}
/*THIS IS FOR THE TOP BREAD CRUMBS----------------------------------------------------------------------------------------*/	
.topcrumbs {
	height: 12px;
	width: 250px;
	position: relative;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
	padding-top: 2px;
}

.topcrumbs a{
	color:#FFFFFF;
	text-decoration:none;
	}
/*THIS IS EVERYTHING IN THE FOOTER----------------------------------------------------------------------------------------*/			
.footer {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-align: center;
	background-position: center center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: solid;
	border-bottom-color: #336699;
}
/*THIS HOLDS THE GO BUTTON----------------------------------------------------------------------------------------------*/

.gobox {
	height: 20px;
	width: 20px;
	float: right;
	position: relative;
	top: 40px;
	right: 0px;
}
/*INDIVIDUAL PORTAL BOXES-----------------------------------------------------------------------------------------------*/
.portalboxes {
	height: 68px;
	width: 206px;
	position: relative;
	text-align: left;
	float: left;
	padding-left: 30px;
	padding-right: 24px;
	padding-top: 40px;
}
/*BACKGROUND FOR PORTAL BOXES WHOLE ROW-----------------------------------------------------------------------------------*/

.PortalRow {
	background-image: url(../images/portalboxes.jpg);
	background-repeat: no-repeat;
	border: 0px 0 #FFFFFF;
	background-position: center;
	text-align: center;
}
/*BACKGROUND FOR FLASH ON MAIN PAGE---------------------------------------------------------------------------------------*/
.flashbox {
	height: 232px;
	width: 780px;
	text-align: center;
	background-image: url(../images/flashbox.jpg);
	background-repeat: no-repeat;
	padding-top: 49px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-position: center center;
}
/*PRIMARY BANNER AT TOP---------------------------------------------------------------------------------------------------*/

.primebanner {
	background-image: url(../images/primary_banner.jpg);
	background-repeat: no-repeat;
	height: 79px;
	width: 780px;
	margin: 0px;
	padding: 0px;
}
/*BOTTOM BORDER ON FOOTER--------------------------------------------------------------------------------------------------*/
.verybottom {
	border-bottom-width: 1px;
    border-bottom-style: solid;
	border-bottom-color: #336699;
	height: 20px;
}
/*EMPLOYER AREA------------------------------------------------------------------------------------------------------------*/
.empboxbottom {
	background-image: url(../images/emp%20box_BOTTOM.jpg);
	background-repeat: no-repeat;
	height: 16px;
	width: 600px;
	background-position: left;
}
.empboxmid {
	background-image: url(../images/emp%20box_MID.jpg);
	background-repeat: repeat-y;
	width: 600px;
	background-position: left;
}

.empboxtop {
	background-image: url(../images/emp%20box_TOP.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 577px;
	background-position: center;
	padding-top: 10px;
	padding-left: 25px;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
/*SHOW VISIBILITY FOR THINGS---------------------------------------------------------------------------------------------*/

.vis {
	display: block;
}
/*SHOW NON-VISIBILITY FOR THINGS------------------------------------------------------------------------------------------*/

.novis {
	display: none;
}

/*use for all relative positioning   -------------------------------------------------------------------------------------*/
.relative {
	position: relative;
}
/*if you want opacity, use this  -----------------------------------------------------------------------------------------
.opacity{
    opacity:40;
	filter: alpha(opacity=40);
	opacity:.40;
    -khtml-opacity:.40;
    -moz-opacity:.40;
}*/

/*PROSERV BOX   -------------------------------------------------------------------------------------------------------------*/
#proserv {
	background-image: url(../images/backer1.jpg);
	left: 92px;
	top: 24px;
	height: auto;
	width: 183px;
	float: left;
	background-color: #336699;
	line-height: 25px;
	background-repeat: repeat-y;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 1px solid #FFFFFF;

}
/*PROSERV LINKS----------------------------------------------------------------------------------------------------------*/
#proserv a {
	display:block;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none
}

#proserv a:hover {
	display:block;
	font-size: 11px;
	color: #FFFF66;
	text-decoration:none;
}
/*THIS IS FOR THE PLACEMENT OF ALL SUBLINKS BOXES!!!-----------------------------------------------------------------------*/
.sublink{
	width: 150px;
	height: auto;
	position:absolute;
	left: 180px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #336699;
	background-image: url(../images/backer2.jpg);
	background-repeat: repeat-y;
	border: 1px solid #FFFFFF;
	line-height: 20px;
	}
	
#sub1 {
	top: 5px;
	}
	
#sub2 {
	top: 30px;
	}
	
#sub3 {
	top: 55px;
	}
#sub4 {
	top: 80px;
	}
	
#sub5 {
	top: 105px;
	}
/*THIS IS FOR THE ABOUT US MAIN BOX!!!-----------------------------------------------------------------------*/		


.vertLine {
	background-image: url(../../images/Vert%20Line.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	float:left;
	height:840px
}
.vertLine2 {
	background-image: url(../../images/Vert%20Line.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	float:left;
	height:600px
}
.padleft20 {
	padding-left: 20px;
}
.padright20 {
	padding-right: 20px;
}

.PPOlogos {
	height: 35px;
	width: 200px;
}
.PSOLeft {
	float: left;
	height: auto;
	width: 488px;
	text-align: center;
}
.PSORight {
	height: auto;
	width: 488px;
	text-align: center;
	float: left;
}

/*HR protal forms styles!-----------------------------------------------------------------------*/
.Formtext1 {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:none;
font-weight: bold;
color:#FFFFFF;
}

.Elgtext1 {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
text-decoration:none;
color:#000000;
}

.pcptext {
font-family:Arial, Helvetica, sans-serif;
font-size: 9px;
text-decoration:none;
color:#000000;
}

a {
	
	color:#369;
	text-decoration:none;
	
}

a:visited {
	color: #369;
}
a:active {
	color: #369;
}

a:hover {
	color:#666;
	text-decoration:underline;
}

.powerFooter a {
	color: #333;
	font-size: 11px;
}

.powerFooter a:hover {
	color:#666;
	text-decoration:underline;
}
.newsPaper .newsPaperCol {
	float: left;
	height: 120px;
	width: 304px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 25px;
}
.newsPaper {
	background-color: #FFF;
	width: 980px;
	border: 1px solid #999;
	height: auto;
}

.ViewMemberSideLinks {
	height: 200px;
	width: 104px;
	border: 1px solid #336699;
	float: left;
	display: inline;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 20px;
	margin-top: 2px;
}


/* ******** TABLE PROPERTIES ********/


		.tableCool {
			font: 11px/14px arial, sans-serif;
			color: #333;
			margin: 10px 0;
			border:1px solid #ccc;
			border-bottom:none;
			border-right:none;
			}

		.tableCool td,th {
			border-bottom: 1px solid #ddd;
			border-right: 1px solid #ddd;
			padding: 5px 8px 3px 8px;
			vertical-align: center;
			text-align: center;
		}
			
		.tableCool .tableHeading td {
			background:#E2EAF0;
			min-height:40px;
		}
		
		
		.tableCool th h3 {
			font: normal 18px palantino, georgia, serif;
			font-size: 16px;
			color: #333;
			padding: 5px 0;
			margin: 0;
		}	

		
		.tblFirstEven{
			
			background-color:#F2F5F8
			
		}
		
		.tblFirstOdd{
			
			background-color:#E2EAF0
			
		}


		.tblElseEven{
			
			background-color:#fff
			
		}
		
		.tblElseOdd{
			
			background-color:#F2F5F8
			
		}
.timeLineTop {
	background-image: url(images/timeLine_top.jpg);
	background-repeat: no-repeat;
	height: 40px;
	width: 60px;
	background-position: center top;
	color: #FFF;
	font-size: 11px;
}
.timeLineBottom {
	background-image: url(images/timeLine_bottom.jpg);
	background-position: center bottom;
	height: 40px;
	width: 40px;
	color: #FFF;
	font-size: 11px;
	background-repeat: no-repeat;
}

.timeLineMid {
	background-image: url(images/timLine_mid.jpg);
	height: 50px;
	width: 40px;
	background-position: center center;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
	background-repeat: no-repeat;
}


.linkHeaderInner {background-color:none; padding:0px; margin:0px; text-decoration:none; color:white; height:36px; width:80px; text-align:center; margin-left:auto;margin-right:auto}

.linkHeaderInner a:hover{
	
	text-decoration:none; color:white
	
	
}
.ThBlue {
	background-image: url(images/thCenterBlue.jpg);
	background-repeat: repeat-x;
}
.ThGreen {
	background-image: url(images/thCenterG.jpg);
	background-repeat: repeat-x;
}
.ThPurple {
	background-image: url(images/thCenterP.jpg);
	background-repeat: repeat-x;
}

