/* @override 
	http://dev2.soundhealthwellness.com/style/global.css */

/* -------------------------------------------------------------------------------------------------------------- */
/* css for dropdown menus --------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
			#main-nav ul li#nav1 li.item,
			#main-nav ul li#nav2 li.item,
			#main-nav ul li#nav3 li.item,
			#main-nav ul li#nav4 li.item {
				display: none;
				}
			#main-nav ul li#nav1:hover li.item,
			#main-nav ul li#nav2:hover li.item,
			#main-nav ul li#nav3:hover li.item,
			#main-nav ul li#nav4:hover li.item {
				display: block;
				}
				#subnav1 {
					position: absolute;
					top: 31px;
					left: 0px;
					padding: 2px 0 5px 0;
					background: #002d51;
					z-index: 999;
					}
				#subnav2 {
					position: absolute;
					top: 31px;
					left: 85px;
					padding: 2px 0 5px 0;
					background: #002d51;
					z-index: 999;
					}
				#subnav3 {
					position: absolute;
					top: 31px;
					left: 219px;
					padding: 2px 0 5px 0;
					background: #002d51;
					z-index: 999;
					}
				#subnav4 {
					position: absolute;
					top: 31px;
					left: 475px;
					padding: 2px 0 5px 0;
					background: #002d51;
					z-index: 999;
					}
				#main-nav ul.subnav li.item {
					float: none;
					display: block;
					min-width: 140px;
					}

/* -------------------------------------------------------------------------------------------------------------- */
/* css for basic items ------------------------------------------------------------------------------------------ */
/* -------------------------------------------------------------------------------------------------------------- */
html,body	{
 	width: 100%;
 	}
body {
    padding: 0;
    margin: 0;
 	min-width: 1084px;
	background: #f1f1f2;
	font-family: arial, helvetica, verdana;
	font-size: 62.5%;
	color: #000;
 	}
img {
	margin: 0;
    padding: 0;
	}
a,  a:visited, a:active {
	color: #67ae3e;
    outline: none;
	text-decoration: none;
	}
a:hover { 
	color: #67ae3e;
    outline: none;
	text-decoration: underline;
	}
ul {
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
    }
ul li {
    padding: 0;
    margin: 0;
    overflow: none;
    float: left;
    }
p {
	padding: 0 0 15px 0;
	margin: 0;
	xclear: both;
	}
form {
	padding: 0;
	margin: 0;
	}
	
/* -------------------------------------------------------------------------------------------------------------- */
/* css for site structure --------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
#outer {
	width: 100%;
	background: #f1f1f2 url(../images/bg.gif) top repeat-y;
	display: table;
	vertical-align: middle;
 	}
#inner {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0 12px 0 12px 0;
	width: 999px;
	z-index: 100;
    }
	
/* -------------------------------------------------------------------------------------------------------------- */
/* css for search ----------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
#search {
	position: relative;
	height: 35px;
	background: #e7e7e8;
	text-align: right;
	font-size: 0;
	line-height: 0;
	}
	#search .textfield {
		margin: 5px 0 0 0;
		padding: 5px 0 0 0;
		width: 206px;
		height: 20px;
		border: none;
		background: #fff;
		outline: none;
		vertical-align: top;
		font-size: 11px;
		}		

	
/* -------------------------------------------------------------------------------------------------------------- */
/* css for header ----------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
#header {
	position: relative;
	width: 999px;
	height: 114px;
	font-size: 0;
	line-height: 0;
	}
	#logo {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 149px;
		height: 114px;
		}
	#photo {
		position: absolute;
		top: 8px;
		left: 149px;
		width: 284px;
		height: 98px;
		z-index: 10;
		}
	#arrow {
		position: absolute;
		top: 48px;
		left: 418px;
		width: 15px;
		height: 21px;
		z-index: 20;
		}
	#caption {
		position: absolute;
		top: 0px;
		left: 433px;
		width: 406px;
		height: 76px;
		}
	#read-more {
		position: absolute;
		top: 76px;
		left: 451px;
		width: 83px;
		height: 30px;
		}
	#stories {
		position: absolute;
		top: 8px;
		right: 0px;
		width: 160px;
		height: 98px;
		}
			
/* -------------------------------------------------------------------------------------------------------------- */
/* css for main navigation -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
#main-nav {
	position: relative;
	background: #004b87;
	width: 722px;
	height: 31px;
	float: left;
	border-right:3px solid #fff;
	font-size: 0;
	line-height: 0;
	}

/* -------------------------------------------------------------------------------------------------------------- */
/* css for login navigation ------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
#login-nav {
	position: relative;
	width: 274px;
	height: 31px;
	float: left;
	font-size: 0;
	line-height: 0;
	background: #67ae3d;
	z-index: 997;
	}
	#login-subnav {
		position: absolute;
		top: 176px;
		right: 0px;
		width: 274px;
		height: 33px;
		background: #8cc83c url(../images/bg-login-subnav.gif) repeat-x;
		z-index: 997;
		}

/* -------------------------------------------------------------------------------------------------------------- */
/* css for login dropdown and login popups ---------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
#websitepop {
	display: none;
	}
#loginpop01,
#loginpop02,
#loginpop03,
#loginpop04,
#loginpop05,
#loginpop06,
#loginpop07 {
	display: none;
	}
#simplemodal-overlay {
	background-color: #000;
	}
	#simplemodal-container {
		padding: 0 12px 12px 12px;
		width: 250px;
		height: 315px;
		background: #8cc83c;
		z-index: 997;
		font-size: 11px;
		line-height: 15px;
		color: #fff;
		}
	#simplemodal-container a.modalCloseImg {
		position: absolute;
		bottom: 10px;
		left: 10px;
		background: url(../images/btn-close.png) no-repeat; 
		width: 84px; 
		height: 30px;
		display: block;
		cursor: pointer;
		}
	#simplemodal-container a.modalCloseImg:hover {
		background: url(../images/btn-close.png) no-repeat; 
		}
	#login-dropdown {
		position: absolute;
		top: 176px;
		right: 0px;
		padding: 0 12px 12px 12px;
		width: 250px;
		background: #8cc83c;
		z-index: 997;
		display: none;
		font-size: 1.2em;
		line-height: 1.6em;
		color: #fff;
		}
		#simplemodal-container form,
		#login-dropdown form {
			margin: 0 0 5px 0;
			}
		#simplemodal-container .textfield,
		#login-dropdown .textfield {
			margin: 2px 8px 5px 0;
			padding: 0;
			width: 180px;
			height: 21px;
			border: none;
			background: #fff;
			outline: none;
			cursor: pointer;
			vertical-align: top;
			}
		#simplemodal-container a,
		#simplemodal-container a:visited,
		#simplemodal-container a:active,
		#login-dropdown a,
		#login-dropdown a:visited,
		#login-dropdown a:active {
			color: #004b87;
			}
		#simplemodal-container a:hover,
		#login-dropdown a:hover {
			color: #004b87;
			}
		#simplemodal-container a.arrow,
		#login-dropdown a.arrow {
			padding: 0 0 0 10px;
			background: url(../images/icon-link-arrow.gif) no-repeat;
			}
		#simplemodal-container hr,
		#login-dropdown hr {
			color: #8cc83c;
			background: #8cc83c;
			border: none;
			border-top: 1px solid #fff;
			}
			
/* -------------------------------------------------------------------------------------------------------------- */
/* css for breadcrumb ------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
#breadcrumb {
	position: relative;
	padding: 6px 0 0 18px;
	margin: 3px 0 0 0;
	width: 981px;
	height: 20px;
	background: #e7e7e8;
	color: #808284;
	font-weight: bold;
	}
	#breadcrumb a {
		color: #808284;
		}
	#breadcrumb span {
		color: #000;
		}
			


		
/* -------------------------------------------------------------------------------------------------------------- */
/* css for sub header ------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
#sub-header {
	position: relative;
	padding: 21px 12px 0 16px;
	width: 971px;
	height: 39px;
	font-size: 1.6em;
	color: #004b87;
	font-weight: bold;
	}
	#sub-header img {
		vertical-align: middle;
		}
	#sub-header a {
		font-size: .6em;
		color: #67ae3e;
		}
	#sub-header ul li {
		padding: 0 10px 0 0;
		}
	#sub-header ul li.registration {
		font-size: .9em;
		}
	#sub-header ul li ul li.text-size {
		padding: 4px 10px 0 0;
		font-size: .9em;
		color: #929497;
		}
	#sub-header ul li ul li.reset {
		font-size: 1.2em;
		color: #929497;
		}
		
/* -------------------------------------------------------------------------------------------------------------- */
/* css for main content ----------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
#content {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0;
	width: 1061px;
    }

/* -------------------------------------------------------------------------------------------------------------- */
/* css for left navigation -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
	#content-left {
		position: relative;
		margin: 0 10px 0 0;
		width: 295px;
		min-height: 400px;
		float: left;
		}
	#content-left-line {
		margin: 0 0 0 31px;
		border-top: 4px solid #e7e7e8;
		}
	#content-left ul.levelone-about, {
		margin: 0 0 30px 0;
		float: none;
		}
	#content-left ul.levelone li, #content-left ul.leveltwo li, #content-left ul.levelthree li, #content-left ul.levelone-about li, {
		float: none;
		}
	#content-left ul.levelone li img, #content-left ul.leveltwo li img, #content-left ul.levelthree li img {
		vertical-align: middle;
		}
	/* anchor tags */
	#content-left a {
		font-size: 1.2em;
		display: block;
		}		

		/* first level nav for about pages */
		#content-left ul.levelone-about li a, #content-left ul.levelone-about li a:visited, #content-left ul.levelone-about li a:active {
			padding: 8px 0 0 17px;
			margin: 0 0 0 32px;
			width: 246px;
			height: 23px;
			background: #e8f1f8 url(../images/line-left-nav-about.gif) no-repeat bottom;
			color: #1e75bb;
			font-weight: bold;
			}
		#content-left ul.levelone-about li a:hover {
			background: #1e75bb url(../images/line-left-nav-about.gif) no-repeat bottom;
			color: #fff;
			text-decoration: none;
}
		#content-left ul.levelone-about li a.on, #content-left ul.levelone-about li a.on:visited, #content-left ul.levelone-about li a.on:active, #content-left ul.levelone-about li a.on:hover { 
			position: relative;
			padding: 8px 0 0 29px;
			margin: 0 0 0 20px;
			background: #1e75bb url(../images/line-left-nav-about.gif) no-repeat bottom;
			color: #fff;
			}
			.blue-shade-on {
			 position: absolute;
			 top: 0px;
			 left: -19px;
			 width: 19px;
			 height: 46px;
			 z-index: 997;
			 background: url(../images/nav-left-blue-graphic.gif) no-repeat top left;
			 }
			 
			 		
		/* first level nav */
		#content-left ul.levelone li a, #content-left ul.levelone li a:visited, #content-left ul.levelone li a:active {
			padding: 8px 0 0 29px;
			margin: 0 0 0 20px;
			width: 246px;
			height: 23px;
			background: url(../images/line-left-nav.gif) no-repeat bottom;
			color: #5b9937;
			font-weight: bold;
			}
		#content-left ul.levelone li a:hover {
			background: #318500 url(../images/line-left-nav.gif) no-repeat bottom;
			color: #fff;
			text-decoration: none;
			}
		#content-left ul.levelone li a.on, #content-left ul.levelone li a.on:visited, #content-left ul.levelone li a.on:active, #content-left ul.levelone li a.on:hover { 
			position: relative;
			background: #8cc83c url(../images/line-left-nav.gif) no-repeat bottom;
			color: #fff;
			}
			.--shade-on {
			 position: absolute;
			 top: 0px;
			 left: -19px;
			 width: 19px;
			 height: 46px;
			 z-index: 997;
			 background: url(../images/nav-left-green-graphic.gif) no-repeat top left;
			 }			
		/* second level nav */
		#content-left ul.leveltwo li a, #content-left ul.leveltwo li a:visited, #content-left ul.leveltwo li a:active  {
			padding: 8px 0 0 35px;
			margin: 0 0 0 49px;
			width: 211px;
			height: 23px;
			border-bottom: 1px solid #e7e7e8;
			background: #fff;
			color: #5b9937;
			font-weight: normal;
			}
		#content-left ul.leveltwo li a:hover {
			background: #318500;
			color: #fff;
			text-decoration: none;
			}
		#content-left ul.leveltwo li a.on, #content-left ul.leveltwo li a.on:visited, #content-left ul.leveltwo li a.on:active, #content-left ul.leveltwo li a.on:hover  {
			background: #5b9937;
			color: #fff;
			}
				
		/* third level nav */
		#content-left ul.levelthree li a, #content-left ul.levelthree li a:visited, #content-left ul.levelthree li a:active {
			padding: 8px 0 0 70px;
			margin: 0 0 0 49px;
			width: 176px;
			height: 23px;
			border-bottom: 1px solid #e7e7e8;
			background: #fff;
			color: #5b9937;
			font-weight: normal;
			}
		#content-left ul.levelthree li a:hover {
			background: #fff;
			color: #5b9937;
			font-weight: bold;
			}
		#content-left ul.levelthree li a.on, #content-left ul.levelthree li a.on:visited, #content-left ul.levelthree li a.on:active, #content-left ul.levelthree li a.on:hover {
			background: #fff url(../images/icon-nav-arrow-up-wide.gif) no-repeat left;
			color: #5b9937;
			font-weight: bold;
			}

		
/* -------------------------------------------------------------------------------------------------------------- */
/* css for footer ----------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
	#footer {
		position: relative;
		padding: 10px 20px 0 20px;
		margin: 0 0 12px 32px;
		width: 959px;
		height: 22px;
		background: #004b87;
		clear: both;
		font-size: 1.0em;
		color: #fff;
		font-weight: bold;
		}
		.copyright {
			float: right;
			}
		#footer a, #footer a:visited, #footer a:active {
			color: #fff;
			}
		#footer a.:hover {
			color: #fff;
			}
		#footer a.on, #footer a.on:visited, #footer a.on:active {
			color: #fff;
			text-decoration: underline;
			}
		#footer a.on:hover {
			color: #fff;
			text-decoration: underline;
			}
#footer-bg {
	position: relative;
	margin: 0 auto 0 auto;
	width: 1084px;
	height: 50px;
	clear: both;
	font-size: 0;
	line-height: 0;
	background: url(../images/bg-footer.gif) no-repeat;
	}
	.footer-space {
		height: 60px;
		clear: both;
		}
	.footer-line {
		position: relative;
		padding: 10px 20px 0 20px;
		margin: 12px 0 0 32px;
		width: 959px;
		height: 33px;
		clear: both;
		font-size: 0;
		line-height: 0;
		border-top: 3px solid #e7e7e8;
		}
		
/* -------------------------------------------------------------------------------------------------------------- */
/* css for misc ------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
/* divs */
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
	}

/* lists */
ul.bullets {
	padding: 0 0 15px 36px;
	clear: both;
	}
ul.bullets li {
	padding: 0 0 0 10px;
	float: none;
 	background: url(../images/bullet.gif) no-repeat 0 7px;
	}	
ul.bullets li.pad {
	padding: 0 35px 4px 10px;
	float: none;
 	background: url(../images/bullet.gif) no-repeat 0 7px;
	}	
ul.bullets2 {
	padding: 0 0 0 0;
	clear: both;
	}
ul.bullets2 li {
	padding: 0 0 0 10px;
	float: none;
 	background: url(../images/bullet2.gif) no-repeat 0 7px;
	}	
ul.disc {
	padding: 0 0 0 7px;
	clear: both;
	}
ul.disc li {
	padding: 0 0 10px 10px;
	float: none;
 	background: url(../images/disc.png) no-repeat 0 4px;
	}	
ul.disc2 {
	padding: 0px 0 0 7px;
	clear: both;
	}
ul.disc2 li {
	padding: 0 0 0 10px;
	font-size: .8em;
	line-height: 1.4em;
	float: none;
 	background: url(../images/green-bullet.gif) no-repeat 0 2px;
	}	
	
	ul.forgot li {
	padding: 0 0 0 12px;
	font-size: .8em;
	line-height: 1.4em;
	float: none;
 	background: url(../images/blue-bullet.png) no-repeat 0 2px;
	}	
	
	
ul.forgot li a, ul.forgot li a:visited {color: #00529c;}

ul.forgotgreen li {
	padding: 0 0 0 12px;
	font-size: .8em;
	line-height: 1.4em;
	float: none;
 	background: url(../images/green-bullet2.gif) no-repeat 0 2px;
	}	
	


ul.disc3 {
	padding: 0 0 15px 36px;
	clear: both;
	}
ul.disc3 li {
	padding: 0 0 0 15px;
	float: none;
 	background: url(../images/green-bullet2.gif) no-repeat 0 2px;
	}	
ul li.right {
	float: right;
	}
	
/* -------------------------------------------------------------------------------------------------------------- */
/* css for text and links --------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
.text-small {
	font-size: .8em;
	line-height: 1.4em;
	}
ul.disc2 li a, ul.disc2 li a:visited, ul.disc2 li a:active {
	text-decoration: underline;
	font-weight: bold;
	}
ul.disc2 li a:hover {
	font-weight: bold;
	}
	

input
{
	background-color: none;
	border:1;
	margin: 3px;
	padding: 0;
}


/* -------------------------------------------------------------------------------------------------------------- */
/* css for Rounded Buttons --------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */


.green_button, .green_button a:visited {
	background: #8cc83c url('../images/button_grad.png') repeat-x;
	float:right;
	font-size: 10px;
	font-weight:bold;
	display: inline-block; 
	padding: 2px 10px; 
	color: #fff!important; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius:6px;
	-moz-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.green_button:hover							{ background-color: #67ae3d; color: #fff;text-decoration: none; }
	.green_button:active							{ top: 1px; }



.green_button2, .green_button2 a:visited {
	background: #8cc83c url('../images/button_grad.png') repeat-x;
	float:none;
	font-size: 11px!important;
	font-weight:bold;
	display: inline; 
	padding: 4px 10px; 
	color: #fff!important; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius:6px;
	-moz-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	clear:left;
}

	.green_button2:hover							{ background-color: #67ae3d; color: #fff;text-decoration: none; }
	.green_button2:active							{ top: 1px; }
		
	
.dblue_button, .gdblue_button a:visited {
	background: #004b87 url('../images/button_grad.png') repeat-x;
	float:right;
	font-size: 10px;
	font-weight:bold;
	display: inline-block; 
	padding: 2px 10px; 
	color: #fff!important; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius:6px;
	-moz-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.dblue_button:hover							{ background-color: #242463; color: #fff;text-decoration: none; }
	.dblue_button:active							{ top: 1px; }

		
		
.lblue_button, .ldblue_button a:visited {
	background: #8ec9e4 url('../images/button_grad.png') repeat-x;
	float:right;
	font-size: 10px;
	font-weight:bold;
	display: inline-block; 
	padding: 2px 10px; 
	color: #fff!important; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius:6px;
	-moz-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.lblue_button:hover							{ background-color: #257abd; color: #fff;text-decoration: none; }
	.lblue_button:active							{ top: 1px; }
	
.lblue_drktext_button, .ldblue_drktext_button a:visited {
	background: #8ec9e4 url('../images/button_grad.png') repeat-x;
	float:left;
	font-size: 10px;
	font-weight:bold;
	display:block; 
	padding: 2px 10px; 
	color: #242463!important; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius:6px;
	-moz-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	text-shadow: 0 -1px 1px rgba(255,255,255,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin-top: 6px;
	margin-right: 0px;
	width: auto;
}

	.lblue_drktext_button:hover							{ background-color: #257abd; color: #fff !important;text-decoration: none; }
	.lblue_drktext_button:active							{ top: 1px; }

.lblue_drktext_msh_button, .ldblue_drktext_msh_button a:visited {
	background: #8ec9e4 url('../images/button_grad.png') repeat-x;
	float:left;
	font-size: 9px;
	font-weight:bold!important;
	display: inline; 
	padding: 2px 10px; 
	color: #242463!important; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius:6px;
	-moz-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	text-shadow: 0 -1px 1px rgba(255,255,255,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin-top: 8px;
	margin-right: 0px;
	width: auto;
}

	.lblue_drktext_msh_button:hover							{ background-color: #257abd; color: #fff !important;text-decoration: none; }
	.lblue_drktext_msh_button:active							{ top: 1px; }
	
.lblue_drktext_page_button, .ldblue_drktext_page_button a:visited {
	background: #8ec9e4 url('../images/button_grad.png') repeat-x;
	float:right;
	font-size: 10px;
	font-weight:bold;
	display: inline-block; 
	padding: 2px 10px; 
	color: #242463!important; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius:6px;
	-moz-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	text-shadow: 0 -1px 1px rgba(255,255,255,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin-top: 13px;
	margin-right: 31px;
}

	.lblue_drktext_page_button:hover							{ background-color: #257abd; color: #fff !important;text-decoration: none; }
	.lblue_drktext_page_button:active							{ top: 1px; }
	
.lblue_drktext_sidebar_button, .ldblue_drktext_sidebar_button a:visited {
	background: #8ec9e4 url('../images/button_grad.png') repeat-x!important;
	font-size: 10px !important;
	font-weight:bold!important;
	display: inline-block!important; 
	padding: 2px 22px !important; 
	color: #242463!important; 
	text-decoration: none !important;
	-moz-border-radius: 6px !important; 
	-webkit-border-radius:6px !important;
	-moz-box-shadow: 3px 4px 4px rgba(0,0,0,0.15) !important;
	-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,0.15) !important;
	text-shadow: 0 -1px 1px rgba(255,255,255,0.25) !important;
	border-bottom: 1px solid rgba(0,0,0,0.25) !important;
	position: relative !important;
	cursor: pointer !important;
	margin-top: 12px !important;
	margin-right: 0 !important;
}

	.lblue_drktext_sidebar_button:hover							{ background-color: #257abd !important; color: #fff !important;text-decoration: none !important; }
	.lblue_drktext_sidebar_button:active							{ top: 1px !important; }

.grey_button, .grey_button:visited {
	background: #e5e5e5 url('../images/button_grad.png') repeat-x;
	float:right;
	font-size: 10px;
	font-weight:bold;
	display: inline-block; 
	padding: 2px 10px; 
	color: #333; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius:6px;
	-moz-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 3px 4px 4px rgba(0,0,0,0.15);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	margin: 0px 3px;
}

	.grey_button:hover							{ background-color: #ccc; color: #333;text-decoration: none; }
	.grey_button:active							{ top: 1px; }


		
.home {margin:7px 10px 7px 0px;}
.retiree {margin:7px 40px 7px 0px;}






.next_button, .next_button:visited {
	background: #8cc83c url('../images/button_grad.png') repeat-x;
	float:right;
	font-size: 10px;
	font-weight:bold;
	display: inline-block; 
	padding: 2px 10px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px 0 0 6px; 
	-webkit-border-radius:6px 0 0 6px;
	-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.15);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	width:31px;}

	.next_button:hover							{ background-color: #67ae3d; color: #fff;text-decoration: none; }
	.next_button:active							{ top: 1px; }
	
	
/* -------------------------------------------------------------------------------------------------------------- */
/* NUTRISUM CALLOUTS --------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
	
#nutrisum-homepage-callout {
	height: 68px;
	width: 325px;
	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
} 
#nutrisum-homepage-callout p {
	color:#1e75ba!important;
	margin-left: 24px;
	margin-top: 10px;
	padding: 0;
	width:39%;
	float: left;
	display: inline;
}

#nutrisum-homepage-callout a {margin-left: 7px; margin-right: 0;}
#nutrisum-homepage-grey01 {
	xfont-size: 14px;
	line-height: 17px;
	height: 68px;	
	width: 171px;
	float: right;
	position: relative;
	background: #e6e6e6;
}
#nutrisum-homepage-grey {
	width: 151px;
	height: 68px;
	float: right;
	position: relative;
	background: #e6e6e6 url(..x/images/nutrisum_callout/nutrisum_notch_home-msh.gif) no-repeat left top;
}


#nutrisum-homepage-vert {
	width: 325px;
	height: 34px;
	margin-bottom: 3px;
	float: right;
	position: relative;
	background: #e6e6e6 url(..x/images/nutrisum_callout/nutrisum_notch_home-msh.gif) no-repeat left top;
}
#nutrisum-msh-callout {
	height: 68px;
	width: 277px;
	position: relative;
	margin: 0;
	padding: 0;
} 
#nutrisum-msh-callout p {
	color: #1e75ba !important;
	margin-left: 9px;
	margin-top: 10px;
	padding: 0;
	display:inline;
	float: left;
	width:111px;
}
#nutrisum-msh-grey01 {
	font-size: 12px;
	line-height: 16px;
	height: 68px;	
	width: 146px;
	float: left;
	position: relative;
	background: #e6e6e6;
}
#nutrisum-msh-grey {
	width: 120px;
	height: 68px;
	float: right;
	position: relative;
	background: #e6e6e6 url(..x/images/nutrisum_callout/nutrisum_notch_home-msh.gif) no-repeat left top;
}

#nutrisum-msh-vert {
	font-size: 11px;
	line-height: 14px;
	height: 34px;	
	width: 277px;
	float: left;
	position: relative;
	background: #e6e6e6;
	margin-bottom: 3px;
}

#nutrisum-page-callout {
	height: 82px;
	width: 421px;
	position: relative;
	margin: 0 0 13px;
	padding: 0;
} 


#nutrisum-page-blue {
	font-size: 14px;
	line-height: 17px;
	height: 68px;	
	width: 265px;
	float: left;
	position: relative;
	background: #1e75ba;
}
#nutrisum-page-grey {
	width: 156px;
	height: 68px;
	float: right;
	position: relative;
	background: #e6e6e6 url(../images/nutrisum_callout/nutrisum_notch_home-msh.gif) no-repeat left top;
}

#nutrisum-page-callout p {
	color: white !important;
	margin-left: 24px;
	margin-top: 24px;
}

#nutrisum-sidebar-ad {
	margin-top: 60px;
	margin-bottom: 0;
	margin-left: 34px;
	width: 261px;
	height: 185px;
	position: relative;	
}
#nutrisum_sidebar_ad_grey {
	width: 261px;
	height: 46px;
	position: relative;
	background: #e6e6e6;
	margin: 0;
	padding: 0;
}
	
/* -------------------------------------------------------------------------------------------------------------- */
/* MISC. --------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
	
.left {float:left;}
		
.right {float: right;}

.clear {clear:both;}


	
ul.msh-programs li
{border-top:1px solid #e7e7e8;
width:100%;
padding:9px 0px;}


ul.golist li
{border-top:1px solid #e7e7e8;
width:100%;
padding:9px 0px;}

ul.golist li li
{border-top:none;
width:100%;
padding:5px 0px;}

.dropdown {border-top:1px solid #e7e7e8;
width:100%;
padding:9px 0px;
height:19px;}

.dropdown-open {

border-top:none;
width:100%;
padding:5px 0px;
display: none;}

.dropdown-open p {

width:450px;
padding-bottom:3px;}


a#blue-link:link {color:#00529c;}


#show {height:27px;
			margin-bottom: 10px;
			display: none;}

.hide-ad {
		background: url('../images/hide.png');
		background-repeat: no-repeat;
		width:84px;
		height:28px;
		text-indent:-9999px;
		position: absolute;
		top:0;
		left:0;
		z-index: 10;}
		
		
		
.show-ad {
		background: url('../images/show-ad.jpg');
		background-repeat: no-repeat;
		width:725px;
		height:28px;
		text-indent:-9999px;
		position: absolute;
		top:0;
		display: none;
		left:0;
		z-index: 1;}
		
		
		
/*****Slider Viewer*****/
.svwp {width: 50px; height: 20px; background: #fff;} /*preloader stuff. do not modify!*/
.svwp ul{position: relative; left: -999em;}/*preloader stuff. do not modify!*/
.slideViewer { 
position: relative;
overflow: hidden; 
margin: 0;
padding: 0;
background: #fff;
}
.slideViewer ul {  /*your list of images*/
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
margin: 0; 
padding: 0;
}
.slideViewer ul li {
float:left;
}

/*typographic info*/
.slideViewer span.typo{ 
padding: 6px; /* do not modify padding */
background: #fff;
color: #000;
font: normal 10px Verdana;
}

.thumbSlider { /*the thumbnails slider*/
overflow: hidden;
width: 1%;
background: #fff;
}
.thumbSlider ul { 
list-style-type: none;
margin: 0; 
padding: 0;
}
.thumbSlider ul li{ 
float:left;
margin: 0;
}
.thumbSlider a{
color: #fff;
text-decoration: none;
}
.thumbSlider a img{
border: 0;
display: block;
padding: 0;
}
.thumbSlider p.tmbrdr { /* the border above -not around- each thumb */
/* width, height and top values are dynamically added by the script. Do not modify. */
position:relative; 
left: 0;
font-size: 0.01em;
left: 0;
margin: 0;
padding: 0;
}







	
.ppo-login-btn2 {
	margin: 10px 0 0 0;
	padding-bottom:6px;
	font-weight:bold;
	color:white;
	font-size:11px;
	border:1px red solid;
	width: 70px;
	height: 30px;
	border: none;
 	background: url(../images/btn-login-green-off.gif) no-repeat;
	}

.ppo-login-btn2:hover {
 	background: url(../images/btn-login-green-on.gif) no-repeat;
 	cursor: pointer;
 }
 
 .ppo-logoff-btn2 {
	margin: 0 0 0 0;
	font-weight:bold;
	color:white;
	font-size:11px;
	width: 100px;
	height: 30px;
	border: none;
 	background: url(../images/btn-logoff-green-off.gif) no-repeat;
	}

.ppo-logoff-btn2:hover {
 	background: url(../images/btn-logoff-green-on.gif) no-repeat;
 	cursor: pointer;
 }
 
.gho-login-btn2 {
	margin: 10px 0 0 0;
	padding-bottom:6px;
	font-weight:bold;
	color:white;
	font-size:11px;
	border:1px red solid;
	width: 70px;
	height: 30px;
	border: none;
 	background: url(../images/btn-login-azule-off.gif) no-repeat;
	}

.gho-login-btn2:hover {
 	background: url(../images/btn-login-azule-on.gif) no-repeat;
 	cursor: pointer;
 }
.retiree-login-btn2 {
	margin: 10px 0 0 0;
	padding-bottom:6px;
	font-weight:bold;
	color:white;
	font-size:11px;
	border:1px red solid;
	width: 70px;
	height: 30px;
	border: none;
 	background: url(../images/btn-login-blue-off.gif) no-repeat;
	}

.retiree-login-btn2:hover {
 	background: url(../images/btn-login-blue-on.gif) no-repeat;
 	cursor: pointer;
 }


.about-bottom {		
	position: relative;
	margin: 0 0 6px 32px;
	width: 999px;
	font-size: 12px;
	line-height: 1.4em;
	clear: both;
 	background: url(../images/bg-about-bottom.gif) repeat;
	}
	
	
.bottom-col {width: 29%;
			float:left;
			padding: 12px 11px 0px 32px;}
			
.bottom-col ul li{list-style-type: disc;
				padding-bottom:15px;
				
				}
			
.about-bottom-long {		
	position: relative;
	margin: 0 0 6px 32px;
	width: 999px;
	font-size: 12px;
	line-height: 1.4em;
	clear: both;
 	background: #f1f1f2;
 	height:155px;
	}


/*ACCORDION*/
#accordion dt a.accordion {	font-weight:bold;
					background-image: url('../images/green_arrow.gif');
					background-repeat: no-repeat;
					background-position:left 1px;
					padding-left:14px;
					}				
				
#accordion dt.selected a.accordion {	
					font-weight:bold;
					color:#000;
					background-image: url('../images/black_arrow_down.gif');
					background-position:left 2px;
					background-repeat: no-repeat;
					padding-left:14px;
					}
					

#accordion { padding: 0; margin:8px 0; border-bottom:none;}
#accordion dt {cursor: pointer; 
				padding:8px; 
				border-top:none;
				width:100%;
				padding: 0px;
				xfloat:left; 
				height:18px;}
				
#accordion dd { padding:0; margin-left:0; margin-right:150px; margin-top:0; margin-bottom:0px;width:100%; }

#accordion dd p {width:80%;}

 .next_prev_footer
 {
	background-color:#E7EDF3;
	color:#004989;
	border-top:2px solid #004989;
	padding:10px;
	width:688px;
	height:19px;
 }
 .next_prev_footer input
 {
	float:right;
	
	margin:0px;
	position:relative;
 }
  .next_prev_footer2
 {
	background-color:#E7EDF3;
	color:#004989;	
	padding:10px;
	margin-top:2px;
	width:688px;
	height:19px;
 }
  .next_prev_footer2 input
 {
	float:right;
	
	margin:0px;
	position:relative;	
 }
  .next_prev_header
 {	
	color:#004989;	
 }
 
.next_prev_header_greyedout
 {	
	color:#AAAAAA;
 }
 
  .cssTitle2{
	font-weight:bold;
	font-size:13px;
 	color:#5B9937;	 
}
 .accordion_margin
 {
	margin-left:40px;
 }
 
.coordinator-intro {
	position: relative;
	float: left;
	width: 30%;
	margin-right: 3%;
}
.coordinator-intro img {
	width: 100%;
	height: auto;
	margin-bottom: 12px;
}

#pcp_screen{
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
	z-index:1000;
}
#pcp_box
{
	position: absolute;
	margin-left: -75px;
	margin-top: -75px;
	left: 40%;
	top: 50%;
	z-index: 1001;
	display: none;
}

#pcp_detail
{
	display: none;
	padding:10px;
	background-color: #E7E7E8;
}

.pcp_heading
{
	color: #004B87;
    font-size: 1.6em;
    font-weight: bold;
}

