@charset "utf-8";
/* CSS Document */

#debug { height: 20px; background: red; color: #fff; text-align: left; font-weight: bold; position: absolute; top: 0; left: 0; }

/* error messages */
.errorMessage { margin:4px; padding:0; height: 20px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }



body { text-align: center; }
br.clear { height: 0; margin: 0; padding: 0; line-height: 0; clear: both; }
a img { border: 0; }


#main { 
	width: 835px; padding: 63px 11px 0 12px; margin: 0 auto; 
	text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

#mainGallery { 
	width: 810px; padding: 20px 0px; margin: 0 auto; 
	text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

.mainHome { background: url(../images/bg_hand.jpg) 0px 49px no-repeat; text-align: left; }

#mainHolder { width: 812px; text-align: left; }

#header { width: 812px; }

/* LOGO AND TOP LINKS */
.logoAndGlobalNav { background: url(../images/logo_highmarkDirect.gif) top left no-repeat; height: 98px; position: relative; }

#header #links { 
	height: 30px; margin: 48px 0 20px 0; 
	position: absolute; right: 0px;
	font-size: 12px;
	font-weight: bold;
}
#header #links a { 
	display: block; float: left; 
	height: 30px; line-height: 30px;
	padding: 0 10px; text-align: center;
	border-right: 2px solid #bcbdc0; 
	color: #0093d0; text-decoration: none;
}
#header #links a.last { border-right: none; padding-right: 0; }

#mainNav { width: 850px; margin: 0 0px; height: 28px; position: relative; z-index: 500; overflow:visible;}

/**************/
/* MENU START */
/**************/
/* menu styles */
#jsddm { margin: 0;	padding: 0; list-style: none; }

	#jsddm li { float: left; width: 130px; position: relative; margin-right: 8px; list-style: none; }
	#jsddm li.last { margin-right: 0; }

	#jsddm li a
	{	display: block;
		background: url(../images/bg_mainNavBtn_2.gif) top left no-repeat;
		font-size: 10px;
		line-height: 28px;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		width: 130px;
		height: 28px;
		color: #0093d0;
		white-space: nowrap}


	#jsddm li a:hover { color: #000; background: #fff url(../images/bg_mainNavBtn_2.gif) left top no-repeat; }
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			width: 110px;
			background: url(../images/new_images/bg_dropdown.gif) top left repeat-y;
			}
		
			#jsddm li ul li
			{ margin: 0; background: url(../images/new_images/bg_dropdown.gif) top left repeat-y; width: 130px;}
			#jsddm li ul li.top { height: 15px; background: url(../images/new_images/bg_dropdownTop.gif) top left no-repeat; }
			#jsddm li ul li.btm { height: 21px; background: url(../images/new_images/bg_dropdownBtm.gif) top left no-repeat; }
						
			#jsddm li ul li a
			{
				display: block; background: url(../images/new_images/bg_dropdown.gif) top left repeat-y;
				height: auto; width: 120px;
				padding: 9px 6px 11px 6px;
				color: #959595; font-size: 9px; line-height: 12px; 					
				position: relative;
			}
			
			#jsddm li ul li a span { display: block;  }	

			#jsddm li ul li a div { 
			position: absolute; top: 0px; left: 0px; height: 9px; width: 130px; visibility: hidden;
			background: url(../images/new_images/bg_dropdown_on_top.gif) top left no-repeat; 
			}					

			#jsddm li ul li a:hover { background: url(../images/new_images/bg_dropdown_on_btm.gif) bottom left no-repeat; color: #000; }
			#jsddm li ul li a:hover div { visibility: visible; }

/**************/
/* MENU END   */
/**************/


/* 3 COLUMN */
#threeColumn { width: 812px; height: 529px; text-align: left; margin: 0; padding: 0;}
#threeColumn h1 { font-size: 22px; color: #0093d0; text-align: center; margin: 0 0 10px 0; line-height: 24px; }
#threeColumn h2 { font-size: 12px; color: #030303; text-align: center; margin: 0 0 7px 0; }
#threeColumn p { font-size: 11px; color: #060606; text-align: center; margin: 0; }
#threeColumn #c1 { width: 272px; }
#threeColumn #c2 { width: 276px; }
#threeColumn #c3 { width: 264px; }

/* LINK BOX */
#linkBoxHolder { width: 812px; border-top: 1px solid #bcbdc0; padding: 23px 0; }
#linkBoxHolder div { float: left; margin-right: 35px; }
#linkBoxHolder div.last { margin-right: 0; margin-left: 1px; }

/* FOOTER */
#footer { width: 812px; text-align: center; font-size: 9px; color: #231f20; padding-top: 12px; padding-bottom: 20px; border-top: 1px solid #bcbdc0;}


/* CALL OUT BOX */
#calloutBox { 
	position: absolute; width: 812px; 
	margin-top: 4px;
	height: 39px; 
	border-top: 2px solid #e8e8e8; border-bottom: 2px solid #e8e8e8; 
	background: #fff url(../images/home/logo_calloutBox_HM.gif) right top no-repeat; 
}
#calloutBox div { 
	height: 28px; margin: 6px 118px 5px 0; 
	background: #ececec url(../images/home/hdr_calloutBox.gif) right top no-repeat; 
}
#calloutBox div a { 
	position: relative; top: 7px; left: 11px;
	display: block; text-align: center; width: 50px; height: 15px; 
	line-height: 14px; color: #fff; font-weight: bold; font-size: 9px; text-decoration: none;
	background: #0093d0; 
}
#calloutBox2 { 
	position: absolute; width: 812px; 
	margin-top: 4px;
	height: 116px; 
	border-top: 2px solid #e8e8e8; border-bottom: 2px solid #e8e8e8; 
	background: #fff url(../images/home/logo_calloutBox_HM_2.gif) right top no-repeat; 
}
#calloutBox2 div { 
	height: 103px; margin: 6px 194px 7px 0; 
	background: #ececec url(../images/home/img_topPanel.gif) right top no-repeat; 
}
#calloutBox2 div a { 
	position: relative; top: 7px; left: 7px;
	display: block; text-align: center; width: 60px; height: 15px; 
	line-height: 14px; color: #fff; font-weight: bold; font-size: 9px; text-decoration: none;
	background: #0093d0; 
}


/* SECONDARY PAGES */
.main h1 { font-size: 30px; color: #0093d0; }
.main h2 { font-size: 12px; font-weight: normal; }
.main table td { padding: 0 56px 16px 0; font-size: 13px; text-align: center; }

.smallBusiness { background: url(../images/smallBusiness/bg_smallBusinessMain.jpg) 10px 20px no-repeat; }
.seniors { background: url(../images/seniors/bg_seniorsMain.jpg) 0 0px no-repeat; }
.recentGrads { background: url(../images/recentGrads/bg_recentGradsMain.jpg) 10px 20px no-repeat; }

.smallBusiness #contentHolder {	float: left; width: 656px; }
.smallBusiness #contentHolder .main { height: 400px; margin-right: 10px; height: 458px; }

.recentGrads #contentHolder {	float: left; width: 656px; }
.recentGrads #contentHolder .main { height: 400px; margin-right: 10px; height: 455px; }

.individualsFamilies #contentHolder { float: left; width: 656px; }
/*
.individualsFamilies #contentHolder .main { height: 400px; background: url(../images/individualsFamilies/bg_individualsFamiliesMain.jpg) left top no-repeat; }
*/

.seniors #contentHolder { float: left; width: 656px; }
.seniors #contentHolder .main { position: relative; margin-right: 10px; height: 482px; }

.interior #contentHolder { float: left; width: 636px; padding-right: 20px; }
.interior .main { font-size: 12px; }
.interior .main .subHeader { font-size: 14px; }
.interior .main h1 { font-size: 24px; color: #0093d0; }
.interior .main h2 { font-size: 18px; color: #0093d0; font-weight: bold; }
.interior .main a { color: #0093d0; }
.interior .main td { padding: 0; }
.interior .main td h3 { text-transform: uppercase; margin: 2px 0; font-size: 13px; }

.interior .main #eventsAndSeminars h3 { text-transform: uppercase; margin: 2px 0; font-size: 13px; }

.interior .main #glossaryList { font-size: 12px; }
.interior .main #glossaryList h3 { text-transform: uppercase; margin: 8px 0 2px 0; font-size: 13px; }

.interior .main #mobile .month { color: #b6b6b6; font-weight: bold; }
.interior .main #mobile .date { color: #0093d0; }
.interior .main #mobile .date2 { color: #0093d0; display: block; margin-top: 8px; }
.interior .main #mobile p { margin-bottom: 18px; }

.interior .main #scheduleMeeting { color: #636363; }
.interior .main #scheduleMeeting td { text-align: left; padding: 0 10px 10px 10px; color: #636363;  }
.interior .main #scheduleMeeting input.short { width: 156px; margin-bottom: 4px; }
.interior .main #scheduleMeeting input.long { width: 336px; margin-bottom: 4px; }
.interior .main #scheduleMeeting input.submit { 
	background: #48a7d6; height: 36px;
	border: 0; font-weight: bold; color: #fff; padding: 0 8px;
	cursor: pointer;
}
.interior .main #scheduleMeeting .validationBox { margin-bottom: 16px; }


#secondary3Column, #secondary2Column { margin-top: 20px; margin-bottom: 12px; }

#secondary3Column #c1 { float: left; width: 207px; border-right: 1px solid #bcbdc0; }
#secondary3Column #c2 { float: left; width: 236px; border-right: 1px solid #bcbdc0; }
#secondary3Column #c3 { float: left; width: 205px; }

#secondary2Column #c1 { float: left; width: 324px; border-right: 1px solid #bcbdc0; }
#secondary2Column #c2 { float: left; width: 324px; }

.seniors #secondary2Column #c1 { width: 405px; }
.seniors #secondary2Column #c2 { width: 406px; }

.smallBusiness #secondary2Column #c1 { width: 405px; }
.smallBusiness #secondary2Column #c2 { width: 406px; }

.recentGrads #secondary2Column #c1 { width: 405px; }
.recentGrads #secondary2Column #c2 { width: 406px; }

/* Small Business */
.smallBusiness #secondary2Column #c1 { text-align: center; }
.smallBusiness #secondary2Column #c2 { text-align: center; }
/* Individuals and Families */
.individualsFamilies #secondary3Column #c1 { text-align: center; }
.individualsFamilies #secondary3Column #c2 { text-align: center; }
.individualsFamilies #secondary3Column #c3 { text-align: center; }
/* Seniors */
.seniors #secondary2Column {  }
.seniors #secondary2Column #c1 { text-align: center; }
.seniors #secondary2Column #c2 { text-align: center; }
.seniors #secondary3Column #c1 { text-align: center; }
.seniors #secondary3Column #c2 { text-align: center; }
.seniors #secondary3Column #c3 { text-align: center; }
/* Recent Grads */
.recentGrads #secondary2Column #c1 { text-align: center; }
.recentGrads #secondary2Column #c2 { text-align: center; }

/* RIGHT NAV */
#rightNavHolder { 
	float: left; width: 156px;
}
#rightNavHolder ul { list-style-type: none; margin: 3px 0 0 0; padding: 0; }
#rightNavHolder ul li { height: 46px; margin: 0 0 38px 0; padding: 0; }
/* for ie6. needed to eliminate extra white space below li */
* #rightNavHolder ul li { overflow: hidden; }


/* ZIP CODE OVERLAY */
#zipOverlayHolder { width:576px; height:245px; background: none; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_zipOverlay.png', sizingMethod='scale');
}
#zipOverlayHolder[class] { 
	width:576px; height:245px; filter: none; 
	background: url(../images/bg_zipOverlay.png) top left no-repeat; 
}

#zipOverlay { 
	position: absolute; top: 8px; left: 8px;
	width: 548px; height: 218px; overflow: visible;
	border: 6px solid #f9fbfc;
	background: #dbdedf url(../images/logo_highmarkZipOverlay.gif) center 132px no-repeat; text-align: center;
}
#zipOverlay p { position: relative; margin: 15px 0 16px 0; font-weight: bold; font-size: 24px; font-family: Arial, Helvetica, sans-serif; color: #48a7d6; }
#zipOverlay input { vertical-align: middle; z-index: 3000; }
#zipOverlay input.text { 
	height: 36px; margin: 0; padding: 0; border: 0; line-height: 36px; font-size: 24px; width: 230px; 
	text-align: center; 
}
#zipOverlay input.submit { 
	background: #48a7d6; height: 36px; 
	margin: 0 0 0 10px; border: 0; font-weight: bold; color: #fff; padding: 0 8px;
	cursor: pointer;
}


/* GLOSSARY */
.glossarySection 
{
	border-width: 1px 0 0 0; border-color:#aca093; border-style:solid;
	width:586px; height:25px;
	position:relative;
	margin-top:30px;
}
.glossarySection p 
{
	background: #fff;
	padding:0 10px 0 0; margin:0;
	position:absolute; top:-1px;
	font-size:20px; color:#0093d0;
	font-family:Arial;
	font-weight:bold;
	line-height:16px;
}
.glossarySection a
{
	float:right;
	display:block;
	margin-top:8px;
	text-decoration:none;
	font-weight:bold;
}

/* healthcare 101 */
.quickLinksHeader { font-size:14px; font-weight:bold; margin: 25px 0 14px 18px; }
.quickLinks 
{
	width:595px;
	background:url(../images/bg_quickLinksMain.gif) 0 0 repeat-y;
	margin:0; padding:0; overflow:hidden;
}
.quickLinks .top
{
	background: url(../images/bg_quickLinksTop.gif) 0 0 no-repeat;
	height:10px; padding:0; margin:0;
}
.quickLinks .btm
{
	background:#fff url(../images/bg_quickLinksBtm.gif) 0 0 no-repeat;
	height:10px; padding:0; margin:0;
}
.quickLinks .main ul
{
	font-weight:bold; font-size:14px; color:#0093D0; list-style:none; padding-left: 20px; margin-left:0px;
}
.quickLinks .main ul li { padding:2px; background:url(../images/img_bullet.gif) 0 4px no-repeat; padding-left: 45px; }
.quickLinks .main ul a { text-decoration:none; }

.healthcare101 { margin-top: 26px; }
.healthcare101 h3 
{ 
	font-size:14px; color:#0093D0; margin: 6px 0 2px 0; text-transform:uppercase; padding-left:20px; 
	position:relative;
}
.healthcare101 p { padding-left: 20px; }
.healthcare101 p.first { margin:0; }
.healthcare101 .block { padding: 0 10px 0 0; position:relative; width:595px;}
.healthcare101 .blueBlock  
{
	background:#e5f4fa; position:relative;
	border-width:1px 0 1px 0; border-style:solid; border-color:#9ca19c; 
	margin: 20px 0;
	padding: 12px 10px 12px 0;
	width:595px;
}
.healthcare101 ul { list-style-image:url(../images/img_bullet.gif); padding-left: 50px; margin-left:0px; }
.healthcare101 ul li { padding: 0px 0 4px 10px;}
.healthcare101 .backToTop
{
	position:absolute; right:0; top:2px;
	display:block;
	margin:0; padding:0 8px;
	font-weight:bold;
	text-decoration: none;
	font-size: 12px; text-transform:none;
}


/*
* html .png{
	position:relative;
	behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
		this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
	);
}*/

.png { behavior: url("utilities/iepngfix.htc") }





/* video */
#main-videos { 
	width: 835px; padding: 10px 11px 0 12px; margin: 0 auto; 
	text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; 	
}
.video #secondary2Column {  }
.video #secondary2Column #c1 { text-align: left; float: left; width: 470px; border:none;}
.video #secondary2Column #c2 { text-align: left; float: left; width: 270px; padding-left:30px; }

.video { font-family:Arial, Helvetica, sans-serif; font-size:12px; height:857px; }
.video h1 { color:#48a7d6; font-size:30px; margin-bottom:2px; margin-top:4px; }
.video h2 { color:#48a7d6; font-size:20px; }
.video p { font-size: 13px; margin:4px 0; }
#surveyButtonHolder { position:absolute; right:30px; bottom:0px; }
.videoTitle { color:#48a7d6; font-weight:bold; font-size:13px;}
.videoTitle_home { display:block; margin-bottom:8px; margin-top:25px; color:#48a7d6; font-weight:bold; font-size:16px;}
.video #c1 h2 { margin-top:0; }
.video a { color:#48a7d6; }

#tbl_videoHome td { padding:0 0 0 28px; width:378px; height:315px; background: url(../images/videos/bg_videoHome.gif) 0 0 no-repeat; }

#tbl_videoHome .cell1 { border-width: 0 1px 1px 1px; border-color: #48a7d6; border-style:solid; }
#tbl_videoHome .cell2 { width:377px; border-width: 0 1px 1px 0; border-color: #48a7d6; border-style:solid; }
.surveyTable td { padding-bottom:6px; }
.btn_survey { background:#48a7d6; display:inline-block; padding:6px 8px; color:#fff; text-decoration:none; font-weight:bold; font-size:16px; }

p.testcopy {
	color: #58595b;
	margin: 0 5em 0.5em 0;
	text-align: justify;
}

p.testbyline {
	color: #0087c3;
	font-weight: bold;
	text-align: right;
	margin: 0 7em 2em 0;
}

#testimonial 
{
  width: 600px; padding: 10px 0 15px 0; border: solid 1px #bcbdc0; border-left: 0; border-right: 0;
 }
 
#testimonial a
{
    text-decoration:none; font-size:16px;color: #0093d0; font-weight: bold;
}

#testimonial p
{font-size:12px;color:#949292; float:right; }