/*	CSS Reset
	Global Styles
	All styles
	Author: preynolds@webassociates.com
---------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	vertical-align: baseline;
	background: transparent;
}

p, ul, ol, table, blockquote { 
	margin-bottom:1em;
}


body { 
	font-size: 11px;
	background:#ffffff url(../images/bg_tile.jpg) repeat-x 10px 0;
	color:#333333;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

a:link, a:visited, a:active { color:#465240; }
a:hover, a:focus { color:#689629; }

.bold { font-weight:bold; }
.important{ color:red; }
.light { font-weight:normal; color:#666 ; }
.tight { line-height:1.3em; }

/* Headings
---------------------------------------- */
h1 {
	font-size: 2em;
}

h2 {
	font-size: 15px;
	line-height:1.3;
	margin-bottom:0.6em;
	padding-top:1.35em;
	color:#3a7419;
}	

h3 {
	font-size: 1.25em;
	margin-bottom:0.4em;
	padding-top:1.25em;
	color:#3a7419;
	line-height:1.6;
}

h4 { 
	font-size: 1em;
}

p.phone {
	font-size: 16px;
	margin: 0;
	position: relative;
	line-height:1.4;
}
p.map {
	font-weight: normal;
}
p.map a {
	color: #fff;
	font-weight: bold;
}
/* Lists
---------------------------------------- */
ul {
	list-style: none;
}

ol {
	list-style: decimal;
	margin: 0 0 2px 0; 
	padding:0px 20px 10px;
}

ul li {
	background: url(../images/bullet.gif) no-repeat left 6px;
	margin: 0 0 2px 0; 
	padding: 0 0 0 10px;
}


/* Tables
----------------------------------------*/
td { 
	vertical-align:top; 
}


/* Forms
---------------------------------------- */
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #000;
}

input {	margin:0; padding:1px; }

select { height:18px; }

.required, .error { color:#FF0000; }


/* Misc
---------------------------------------- */
.clear {
	clear:both;
}


/* Layout
---------------------------------------- */
#wrapper {
	width:960px;
 	background: url(../images/bg_grad.jpg) no-repeat 0 0;  
	text-align:left;
	margin:0 auto;
	padding:0 28px;
	font-size:1.2em;
	font-family:Arial,Helvetica,sans-serif;
}

#header {
	height:52px;
	padding:9px 0 0 20px;
	/*padding:19px 0 0 20px;*/ /*top, right, bottom, left*/
}

#header a{
	margin-bottom:0;
}



#main {
	background: url(../images/bg_main_tile.png) repeat-y 0 0;
	/* PNG Filter for IE6 only */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/bg_main_tile.png',sizingMethod="scale");	
	width:960px;
}



#main .main-captop{
	background:transparent url(../images/bg_main_cap.gif) no-repeat scroll 0 0;
	height:26px;
}

#content {
	margin:0 5px 0 4px;
	font-size:0.96em;
	line-height:1.5em;
	border-bottom:1px solid #bebebe;
}

#footer {
	margin:1px 4px 15px 3px;
	padding:17px 15px 15px 15px;
	font-size:0.9em;
	overflow:hidden;
 	background: url(../images/bg_footer.gif) repeat-x 0 0;
}


/* Navigation
---------------------------------------- */
#header ul, #footer ul{
	list-style: none;
	clear: both;
}

#mainnav li, #footernav li {
	background: none;
	display: inline;	
	margin: 0;
	padding: 0 0 0 15px;
}

#footernav {
	float:right;
	margin:0;
}

#footernav li {
	background: url(../images/separator_fnav.gif) no-repeat left 0px;
	display: inline;
	margin: 0 5px 0 0; 
	padding: 0 0 0 11px;
}

#footernav li.first {
	background: none;
	padding: 0;
}

#footer p{
	color:#3d423a;
}

#footer a:link, #footer a:visited, #footer a:active { color:#3d423a; text-decoration:none; }
#footer a:hover { color:#333; text-decoration:underline; }


/*
  Main Navigation
---------------------------------------- */
#mainnav{
	height:33px;
	/*width:859px;*/
	margin-top:10px;
	_margin-top:-7px;
}

#mainnav ul{
	padding:0;
	margin:0;
	float:left;
}

#mainnav ul.lvl-one li{
	float:left;
	margin:0;
	padding:0;
	display:inline;
	height:33px;
	list-style-type:none;
}

#mainnav ul.lvl-one li a{
	float:left;
	height:33px;
	text-indent:-9999px;
	text-decoration:none;
	cursor:pointer;
	background:url(../images/nav_matrix.png);
}

#mainnav ul.lvl-one li.yourhealth a{ background-position:0 0; width:85px; }
#mainnav ul.lvl-one li.yourhealth a:hover{ background-position:0 -34px; }
#mainnav ul.lvl-one li.yourhealth a.selected, #mainnav ul.lvl-one li.yourhealth a.selected:hover{ background-position:0 -68px; }

#mainnav ul.lvl-one li.doctors a{ background-position:-447px 0; width:138px; }
#mainnav ul.lvl-one li.doctors a:hover{ background-position:-447px -34px; }
#mainnav ul.lvl-one li.doctors a.selected, #mainnav ul.lvl-one li.doctors a.selected:hover{ background-position:-447px -68px; }

#mainnav ul.lvl-one li.service a{ background-position:-85px 0; width:140px; }
#mainnav ul.lvl-one li.service a:hover{ background-position:-85px -34px; }
#mainnav ul.lvl-one li.service a.selected, #mainnav ul.lvl-one li.service a.selected:hover{ background-position:-85px -68px; }

#mainnav ul.lvl-one li.eventseducation a{ background-position:-585px 0; width:158px; }
#mainnav ul.lvl-one li.eventseducation a:hover{ background-position:-585px -34px; }
#mainnav ul.lvl-one li.eventseducation a.selected, #mainnav ul.lvl-one li.eventseducation a.selected:hover{ background-position:-585px -68px; }

#mainnav ul.lvl-one li.healthpresencertp a{ background-position:-743px 0; width:123px; }
#mainnav ul.lvl-one li.healthpresencertp a:hover{ background-position:-743px -34px; }
#mainnav ul.lvl-one li.healthpresencertp a.selected, #mainnav ul.lvl-one li.healthpresencertp a.selected:hover{ background-position:-743px -68px; }

#mainnav ul.lvl-one li.pharmacy a{ background-position:-225px 0; width:108px; }
#mainnav ul.lvl-one li.pharmacy a:hover{ background-position:-225px -34px; }
#mainnav ul.lvl-one li.pharmacy a.selected, #mainnav ul.lvl-one li.pharmacy a.selected:hover{ background-position:-225px -68px; }

#mainnav ul.lvl-one li.vision a{ background-position:-333px 0; width:114px; }
#mainnav ul.lvl-one li.vision a:hover{ background-position:-333px -34px; }
#mainnav ul.lvl-one li.vision a.selected, #mainnav ul.lvl-one li.vision a.selected:hover{ background-position:-333px -68px; }

/*
  Column Styles
---------------------------------------- */
.columns .column .inside{
	
}

.columns:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.columns { *height:1%; }

.space p{  margin-bottom:8px;}

.columns .column{
	float:left;
	overflow:hidden;
}
.columns .last{ float:right; }

.module{
	background: url(../images/bg_module1.gif) repeat-x 0 0;
	width:248px;
	padding:5px 34px 12px;
	border-bottom:1px solid #ebebeb;
}

.module2{
	background: #f9f9f9 url(../images/bg_module2a.gif) repeat-x 0 bottom;
	width:248px;
	padding:5px 34px 14px;
	border-bottom:1px solid #f0f0f0;
}

.module3{
	background: #f1f1f1 url(../images/bg_module3a.gif) repeat-x 0 bottom;
	width:248px;
	padding:5px 34px  14px ;
	border-bottom:1px solid #e5e6e5;

}

.module4{
	background: #e6e7e7 url(../images/bg_module4a.gif) repeat-x 0 bottom;
	width:248px;
	padding:5px 34px 152px;
	border-bottom:1px solid #e5e6e5;
}
/* IE6 fix */
*html .module4{
	background: #e6e7e7 url(../images/bg_module4a.gif) repeat-x 0 bottom;
	width:248px;
	padding:5px 34px 34px;
}
/* IE7 fix */
*+html .module4{
	background: #e6e7e7 url(../images/bg_module4a.gif) repeat-x 0 bottom;
	width:248px;
	padding:5px 34px 34px;
}

.module p{
	width:215px;
	color: #333;
}
.module2  p{
	width:215px;
}
.module3  p{
	width:215px;
}
.module4  p{
	width:215px;
}


/* col2a - master column */
 .col2a { background: #bebebe; } 
.col2a .first{ width:634px; }
.col2a .last{ width:316px;  }
.col2a .first .inside { margin-top:0;  color: #333;}
.col2a .last .inside { margin-top:0;  color: #333;}
.col2a .last h3{ padding-top:0.5em; margin-bottom:0.7em; }

/* resetting inheritence 
#content * .columns .last, #pharmacy .columns .first { background: none; }*/
#content * .columns .inside { margin: 0 0 0 0; }

/* col2b */
.col2b { background: #bebebe url(../images/bg_col2b.gif) no-repeat 0 0 ;  height: 496px; }
.col2b .first{ width:248px; padding:0 34px 24px; }
.col2b .last{ width:249px; padding:0 34px 24px; }

/* col1b */
.col1b .first{ width:566px; padding:0 34px 14px;  background: url(../images/bg_col2a_bottom2.gif) bottom left no-repeat #fff; height:2750px; }

/* col2c */
.columns.col2c { background:#BEBEBE none repeat scroll 0 0; }
/*.col2c .first{ width:566px; }*/
/*.col2c .last{ width:420px; padding:0 34px 24px 21px; }*/
.col2c .last .inside, .col2c .first .inside { margin-top:0; color: #333;}

/* col1c col1d */
.col1c .first{ background:#cad0c8 url(../images/bg_col2a_first.jpg) no-repeat 0 0;  }
.col1c .first .inside{ margin-top:0;  color: #333;}
.col1d .first{ width:883px; padding:0 34px 24px; }

.col2d { padding-top:34px; background: url(../images/bg_col2a_first.jpg) no-repeat; border-top:1px solid #bebebe; }
.col2d .first{ width:251px; padding:0 0 24px 34px; background:none; }
.col2d .last{
	background:transparent none repeat scroll 0 0;
	padding:0 21px 24px 34px;
	width:539px;
}
.col2d h2 { padding-top:0; }
#content .col2d .last .inside { margin-top:-20px;  color: #333;}
	
/* col2e */
.col2e { background:#BEBEBE none repeat scroll 0 0; }
.col2e .first{ background: #CAD0C8 url(../images/bg_col2a_first.jpg) no-repeat scroll 0 0; }
.col2e .last{  }
.col2e .last .inside, .col2e .first .inside { margin-top:0;  color: #333;}
.col2e .last .inside{   color: #333;}

/* col2f */
.col2f { #BEBEBE none repeat scroll 0 0; }
.col2f .first{ background: #CAD0C8 url(../images/bg_col2a_first.jpg) no-repeat scroll 0 0;  }
.col2f .last{  }
.col2f .last .inside, .col2f .first .inside { margin-top:0;  color: #333;}
.col2f .first .inside{   color: #333;}

/* col2t */
.col2t .first{ width:568px; padding:0 0 0 0; }
.col2t .last{ width:306px; text-align:right; padding:0 0 0 0; }

/* col2h */
.col2h .first{ width:440px; }
.col2h .first_logo{ width:; } /*was 500 changed on 09/17/2012 to 800. Removed on 11/19/2012*/
.col2h .last{ width:400px; padding:25px 4px 0 0; text-align:right; font-weight:bold; color:#fff; }

/* col2i */
.col2i .first{ width:313px; padding:92px 0 0 40px; color:#fff; }
.col2i .last{ width:324px; }
.col2i .first h1{ font-weight:normal; padding-left:0.1em; }
.col2i .first p{ padding-left:0.1em; color: #fff;}

/* hero */
/* .hero-module{
	height:108px;
	width:240px;
	margin:35px 10px 0 40px;
	overflow:hidden;
}
.hero-module.lower{
	height:83px;
	margin:27px 10px 0 40px;
} */

#hero{
	height:262px;
	_height:277px;
	background: url(../images/hero_static5.jpg) no-repeat 0 0; 
	/* background picture */
}

.hero-module{
	height:100px;
	width:240px;
	margin:8px 10px 0 40px;
	overflow:hidden;
}
.hero-module.lower{
	margin:30px 0 0 40px;
	height: 110px;
}

.hero-module .button{
	margin-left:10px;
}

a.rollover1 {
	display: block;
	width: 180px;
	height: 30px;
	text-decoration: none;
	text-indent:-9999px;
	background: url(../images/KP_button.png) no-repeat 0 0;
	/* background-position: 0 -28px; */
}
/*
a.rollover1:hover {
	background-position: 0 -1px;
}
*/
a.rollover2 {
	display: block;
	width:181px;
	height: 27px;
	text-decoration: none;
	text-indent:-9999px;
	background: url(../images/Health_c_button.png) no-repeat 0 0;
	background-position: 0 -28px;
}

a.rollover2:hover {
	background-position: 0 -2px;
}

#flashcontent {
	height:262px;
	_height:277px;
	padding: 4px 0 0 4px;
}

#noflash {
	width:950px; height:518px;
	background: #333333 url(/assets/images/noflash_download.jpg) no-repeat top center;
	margin:23px auto;
	text-align: center;
	overflow:hidden;
	position:relative;
}

/* Table Style */
#gradient-style
{
	font-family: "Arial", "Tahoma", Sans-Serif;
	font-size: 12px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #002A12 url('../images/gradhead2.png') repeat-x top;
	border-top: 2px solid #2b3226;
	border-bottom: 1px solid #fff;
	color: #ffffff;
}
#gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #eaf1e9 url('../images/gradback2.png') repeat-x top;
}
#gradient-style tfoot tr td
{
	background: #b3caad;
	font-size: 12px;
	color: #99c;
}

#gradient-style tbody tr td.tr-hover {
		background:#B3CAAD url(../images/gradhover2.png) repeat-x scroll center top;
		color:#333399;
	}
/*#gradient-style tbody tr:hover td
{
	background: #b3caad url('../images/gradhover2.png') repeat-x top;
	color: #339;
}*/
/* Table Style (Close) */

/* Sub menu section */
div#wrapper {
		position: relative;
	}
	#main .main-captop {
		position: relative;
	}
	.sub-tabs {
		background: transparent url(../images/subtab_bg4.gif) repeat-x scroll left top;
		height:21px;
		left:0;
		margin:0 0 0 0px;
		padding:5px 0 0;
		position:absolute;
		top:0;
		width:951px;
	}
	.lvl-two {
		margin: 0;
		padding: 0;
	}
	.lvl-two li {
		background:transparent none repeat scroll 0 0;
		border-right:1px solid #9AA196;
		display:inline;
		list-style-type:none;
		padding:0 20px;
	}
	.lvl-two li.last {
		border: none;
	}
	.lvl-two li a, .lvl-two li a:visited{
		color: #465240;
		text-decoration: none;
		}
		.lvl-two li a:hover{
		color: #465240;
		text-decoration: underline;
		}
		
		.lvl-two li a.selected {
			font-weight: bold;
		}
		

.boldFont{
font-weight: bold;
}

.normalFont{
		color: #465240;
		text-decoration: none;
}