﻿/* FONT DEFINITIONS */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;

}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ad3c31;
	margin-bottom: -8px;
	line-height: 22px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	word-spacing: 0em;
	margin-bottom: -10px;
}

.home_header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}
td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}
tr {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}
table {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
}
img.float_left {
	border-style: none;
	border-width: 0px;
	border-color: inherit;
	float: left;
	margin-right: 20px;
}
img.float_right {
	border: 0px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}


/* LIST DEFINITIONS */

ul  {
	list-style-image: url('../images/bullet_e1b44f.gif');
	list-style-position: outside;
	vertical-align: middle;
}

.pdf {
	list-style-image: url('../images/pdf16.gif');
	list-style-position: inside;
	vertical-align: middle;
	padding-bottom: 4px;
}

.word {list-style-image: url('../images/word16.gif');
	list-style-position: outside;
	vertical-align: middle;
	}
	
img.bullet {
	border: 0px;
	float: left;
	margin-left: 0px;
	margin-bottom: 0px;
}

/* LINK DEFINITIONS */
a {
	text-decoration: underline;
	color: #ad3c31;
}
a:visited {
	text-decoration: underline;
	color: #ad3c31;
}
a:hover {
	text-decoration: underline;
	color: #ad3c31;
}
a:active {
	text-decoration: underline;
	color: #ad3c31;
}

a.header { font-weight: normal; text-decoration: none; color: #ffffff; float: left; }
a.header:visited { font-weight: normal; text-decoration: none; color: #ffffff; float: left; }
a.header:hover { font-weight: normal; text-decoration: underline; color: #ffffff; float: left; }
a.header:active { font-weight: normal; text-decoration: none; color: #ffffff; float: left; }



a.footertext { font-weight: normal; text-decoration: none; color: #454545; float: left; }
a.footertext:visited { font-weight: normal; text-decoration: none; color: #454545; float: left; }
a.footertext:hover { font-weight: normal; text-decoration: underline; color: #454545; float: left; }
a.footertext:active { font-weight: normal; text-decoration: none; color: #454545; float: left; }


.links_divider {
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	color:#e1b44f;
}
.search {
	margin: 0px;
	padding-left: 10px;
	float: left;
}


a.left {
	font-weight: bold;
	text-decoration: underline;
	color: #494949;
	float: left;
}
a.left:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #494949;
	float: left;
}
a.left:hover {
	font-weight: bold;
	text-decoration: none;
	color: #494949;
	float: left;
}
a.left:active {
	font-weight: bold;
	text-decoration: none;
	color: #494949;
	float: left;
}
a.right {
	font-weight: bold;
	text-decoration: underline;
	color: #494949;
	float: right;
}
a.right:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #494949;
	float: right;
}
a.right:hover {
	font-weight: bold;
	text-decoration: none;
	color: #494949;
	float: right;
}
a.right:active {
	font-weight: bold;
	text-decoration: none;
	color: #494949;
	float: right;
}
a.main_footer1 { font-weight: normal; text-decoration: none; color: #ff6600; float: right; }
a.main_footer1:visited { font-weight: normal; text-decoration: none; color: #ff6600; float: right; }
a.main_footer1:hover { font-weight: normal; text-decoration: none; color: #ff6600; float: right; }
a.main_footer1:active { font-weight: normal; text-decoration: none; color: #ff6600; float: right; }

a.main_footer_text1 {
	font-weight: normal;
	text-decoration: none;
	color: #ad3c31;
}
a.main_footer_text1:visited {
	font-weight: normal;
	text-decoration: none;
	color: #ad3c31;
}
a.main_footer_text1:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #ad3c31;
}
a.main_footer_text1:active {
	font-weight: normal;
	text-decoration: none;
	color: #ad3c31;
}

a.main_footer_text2 {
	font-weight: normal;
	text-decoration: none;
	color: #00529b;
}
a.main_footer_text2:visited {
	font-weight: normal;
	text-decoration: none;
	color: #00529b;
}
a.main_footer_text2:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #00529b;
}
a.main_footer_text2:active {
	font-weight: normal;
	text-decoration: none;
	color: #00529b;
}

.cursor {
		cursor: hand;
}
a.cursor {
		cursor: hand;
}


/* UNIVERSAL DEFINITIONS */
body {
	position: relative;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #494949;
	background: #ffffff url(../images/framework/body_bg.gif) left top repeat-x;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#main_container {
	width: 800px;
	height: 100%;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background: url(../images/bg_main_shadow_t.gif) top repeat-y;
}
#main_content_container {
	width: 800px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	vertical-align: top;
	background: url(../images/bg_main_shadow_t.gif) left top no-repeat;
}
#main_content {
	position: relative;
	width: 794px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	float: left;
	display: inline;
	margin-top: -3px;
	margin-bottom: 26px;
}
/* CONTENT PAGE DEFS */
#internal_container {
	width: 800px;
	height: 100%;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background: url(../images/internal_bg.gif) top repeat-y;
}
#home_content_container {
	width: 800px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	vertical-align: top;
	background: url(../images/bg_main_shadow_t.gif) top repeat-y;
}
#internal_content_container {
	width: 800px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	vertical-align: top;
	background: url(../images/internal_bg.gif) top repeat-y;
}
#internal_content {
	position: relative;
	width: 794px;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
	float: left;
	display: inline;
	margin-top: -3px;
}
#left_col {
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#page_content {
	margin-left: 200px;
	text-align: left;
	padding-left: 26px;
}
/* HOME PAGE DEFS */
#flash {
	padding: 0px;
	height: 219px;
	width: 794px;
	background-image: url('../images/home_flash.jpg');
}
#home_panel {
	padding: 0px;
	vertical-align: top;
	height: 160px;
	width: 794px;
	background-image: url('../images/home_panel.gif');
}
#home_left_col {
	padding: 10px 30px 10px 30px;
	width: 460px;
	position: relative;
	left: 0px;
}
#home_right_col {
	padding: 10px 30px 10px 10px;
	vertical-align: top;
	position: relative;
	z-index: inherit;
}
/* HEADER DEFS */
#header_container {
	position: relative;
	padding: 0px;
	width: 800px;
	height: 140px;
	background: #ffffff url(../images/main_header.gif) left top no-repeat;
	float: left;
	display: inline;
}
#wings_header_container {
	position: relative;
	padding: 0px;
	width: 800px;
	height: 140px;
	background: #ffffff url(../images/wings_header.gif) left top no-repeat;
	float: left;
	display: inline;
}
#header_main_bar {
	position: relative;
	width: 100%;
	height: 87px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
}
#header_logo {
	position: relative;
	width: 138px;
	height: 60px;
	margin: 10px 0px 0px 30px;
	padding: 0px;
	float: left;
	display: inline;
	cursor: hand;
	background: url(../images/logo.gif);
}
/*--------------------------NAVIGATION DEFINITIONS---------------------------------*/
#top_navcontainer {
	position: relative;
	width: 794px;
	height: 29px;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	float: left;
	display: inline;
	background: #ad3c31;
}
#nav_drop_container {
	width: 794px;
	position: relative;
	left: 20px;
	top: 0px;
	z-index: 100;
	visibility: visible;
	float: left;
	display: inline;
}
.panel_shadow_top {
	width: 170px;
	height: 4px;
	background: url(../images/framework/nav/drop_top.gif) top left repeat-x;
	border: 0px;
	float: left;
}
.panel_shadow_top a {
	width: 170px;
	height: 4px;
	background: url(../images/framework/nav/drop_top.gif) top left repeat-x;
	float: left;
	border: 0px;
}
.panel_shadow_top a:visited {
	width: 170px;
	height: 4px;
	background: url(../images/framework/nav/drop_top.gif) top left repeat-x;
	float: left;
	border: 0px;
}
.panel_shadow_top a:hover {
	width: 170px;
	height: 4px;
	background: url(../images/framework/nav/drop_top.gif) top left repeat-x;
	float: left;
	border: 0px;
}
.panel_shadow_top a:active {
	width: 170px;
	height: 4px;
	background: url(../images/framework/nav/drop_top.gif) top left repeat-x;
	float: left;
	border: 0px;
}
.panel_shadow_bottom {
	width: 170px;
	height: 4px;
	background: url(../images/framework/nav/drop_bottom.gif) top left repeat-x;
	border: 0px;
	float: left;
}
.panel_shadow_bottom a {
	width: 170px;
	height: 4px;
	background: url(../images/framework/nav/drop_bottom.gif) top left repeat-x;
	float: left;
}
.panel_shadow_bottom a:visited {
	width: 170px;
	height: 4px;
	background: url(../images/framework/nav/drop_bottom.gif) top left repeat-x;
	float: left;
}
.panel_shadow_bottom a:hover {
	width: 170px;
	height: 4px;
	background: url(../images/framework/nav/drop_bottom.gif) top left repeat-x;
	float: left;
}
.panel_shadow_bottom a:active {
	width: 170px;
	height: 4px;
	background: url(../images/framework/nav/drop_bottom.gif) top left repeat-x;
	float: left;
}
.panel_object {
	width: 170px;
	font-size: 11px;
	color: #ffffff;
	float: left;
	border-bottom: 1px solid #b55046;
}
.panel_object a {
	width: 170px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background: #ad3c31;
	text-decoration: none;
	float: left;
}
.panel_object a:visited {
	width: 170px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background: #ad3c31;
	text-decoration: none;
	float: left;
}
.panel_object a:hover {
	width: 170px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background: #b55046;
	text-decoration: none;
	float: left;
}
.panel_object a:active {
	width: 170px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background: #ad3c31;
	text-decoration: none;
	float: left;
}
.panel_object_link {
	width: 165px;
	margin: 0px 0px 0px 5px;
	text-align: left;
	cursor: pointer;
	float: left;
	display: inline;
}
.nav_about_drop_container {
	width: 170px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
	cursor: pointer;
}
.nav_about_on {
	width: 148px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../images/framework/nav/nav_about_on.gif) left no-repeat;
}
.nav_about {
	width: 148px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../images/framework/nav/nav_about.gif) left no-repeat;
}
.nav_about a {
	width: 148px;
	height: 29px;
	background: url(../images/framework/nav/nav_about.gif) left no-repeat;
	float: left;
}
.nav_about a:visited {
	width: 148px;
	height: 29px;
	background: url(../images/framework/nav/nav_about.gif) left no-repeat;
	float: left;
}
.nav_about a:hover {
	width: 148px;
	height: 29px;
	background: url(../images/framework/nav/nav_about_on.gif) left no-repeat;
	float: left;
}
.nav_about a:active {
	width: 148px;
	height: 29px;
	background: url(../images/framework/nav/nav_about_on.gif) left no-repeat;
	float: left;
}
.nav_membership_drop_container {
	width: 170px;
	position: absolute;
	left: 103px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
	cursor: pointer;
}
.nav_membership_on {
	width: 126px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../images/framework/nav/nav_membership_on.gif) left no-repeat;
}
.nav_membership {
	width: 126px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../images/framework/nav/nav_membership.gif) left no-repeat;
}
.nav_membership a {
	width: 126px;
	height: 29px;
	background: url(../images/framework/nav/nav_membership.gif) left no-repeat;
	float: left;
}
.nav_membership a:visited {
	width: 126px;
	height: 29px;
	background: url(../images/framework/nav/nav_membership.gif) left no-repeat;
	float: left;
}
.nav_membership a:hover {
	width: 126px;
	height: 29px;
	background: url(../images/framework/nav/nav_membership_on.gif) left no-repeat;
	float: left;
}
.nav_membership a:active {
	width: 126px;
	height: 29px;
	background: url(../images/framework/nav/nav_membership_on.gif) left no-repeat;
	float: left;
}
.nav_programs_drop_container {
	width: 170px;
	position: absolute;
	left: 227px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
	cursor: pointer;
}
.nav_programs_on {
	width: 187px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../images/framework/nav/nav_programs_on.gif) left no-repeat;
}
.nav_programs {
	width: 187px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../images/framework/nav/nav_programs.gif) left no-repeat;
}
.nav_programs a {
	width: 187px;
	height: 29px;
	background: url(../images/framework/nav/nav_programs.gif) left no-repeat;
	float: left;
}
.nav_programs a:visited {
	width: 187px;
	height: 29px;
	background: url(../images/framework/nav/nav_programs.gif) left no-repeat;
	float: left;
}
.nav_programs a:hover {
	width: 187px;
	height: 29px;
	background: url(../images/framework/nav/nav_programs_on.gif) left no-repeat;
	float: left;
}
.nav_programs a:active {
	width: 187px;
	height: 29px;
	background: url(../images/framework/nav/nav_programs_on.gif) left no-repeat;
	float: left;
}
.nav_environment_drop_container {
	width: 170px;
	position: absolute;
	left: 353px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
	cursor: pointer;
}
.nav_environment_on {
	width: 207px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../images/framework/nav/nav_environment_on.gif) left no-repeat;
}
.nav_environment {
	width: 207px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../images/framework/nav/nav_environment.gif) left no-repeat;
}
.nav_environment a {
	width: 207px;
	height: 29px;
	background: url(../images/framework/nav/nav_environment.gif) left no-repeat;
	float: left;
}
.nav_environment a:visited {
	width: 207px;
	height: 29px;
	background: url(../images/framework/nav/nav_environment.gif) left no-repeat;
	float: left;
}
.nav_environment a:hover {
	width: 207px;
	height: 29px;
	background: url(../images/framework/nav/nav_environment_on.gif) left no-repeat;
	float: left;
}
.nav_environment a:active {
	width: 207px;
	height: 29px;
	background: url(../images/framework/nav/nav_environment_on.gif) left no-repeat;
	float: left;
}
.nav_press_drop_container {
	width: 170px;
	position: absolute;
	left: 453px;
	top: 0px;
	z-index: 100;
	visibility: hidden;
	cursor: pointer;
}
.nav_press_on {
	width: 126px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../images/framework/nav/nav_press_on.gif) left no-repeat;
}
.nav_press {
	width: 126px;
	height: 29px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	display: inline;
	background: url(../images/framework/nav/nav_press.gif) left no-repeat;
}
.nav_press a {
	width: 126px;
	height: 29px;
	background: url(../images/framework/nav/nav_press.gif) left no-repeat;
	float: left;
}
.nav_press a:visited {
	width: 126px;
	height: 29px;
	background: url(../images/framework/nav/nav_press.gif) left no-repeat;
	float: left;
}
.nav_press a:hover {
	width: 126px;
	height: 29px;
	background: url(../images/framework/nav/nav_press_on.gif) left no-repeat;
	float: left;
}
.nav_press a:active {
	width: 126px;
	height: 29px;
	background: url(../images/framework/nav/nav_press_on.gif) left no-repeat;
	float: left;
}
.top_nav {
	height: 27px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
#navcontainer {
	width: 200px;
}
#navcontainer ul {
	text-align: left;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-image: none;
}
#navcontainer a {
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 199px;
	background-color: #f3f3f3;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #ffffff;
}


#navlist a:visited {
	color: #3f3f3f;
	text-decoration: none;
}

#navlist a:visited {
	color: #3f3f3f;
	text-decoration: none;
}

#navlist a:visited {
	color: #3f3f3f;
	text-decoration: none;
}

#navlist a:visited {
	color: #3f3f3f;
	text-decoration: none;
}

#navcontainer a {
	font-weight: bold;
}

#navcontainer a:link {
	color: #3f3f3f;
	text-decoration: none;
}

#navcontainer a:hover {
	background-color: #d8d8d8;
	color: #3f3f3f;
}
#navcontainer li #current {
	background-color: #ffffff;
	color: #3f3f3f;
}

#navcontainer li .subnav {
	font-weight: normal;
}

#nav_header {
	font-weight: bold;
	color: #ad3c31;
	padding-top: 90px;
	padding-bottom: 12px;
	font-size: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-family: Arial Narrow
}

.header_nav {
	float: left;
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	margin-right: 40px;
	margin-top: 30px;
	font-weight:bold
}

input {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif 
}

/* --------------------------- SECTION DEFINITIONS ----------------- */
#about_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/about_banner.gif');
}

#membership_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/membership_banner.gif');
}

#programs_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/programs_banner.gif');
}

#pharmacy_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/pharmacy_banner.gif');
}

#clinical_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/clinical_banner.gif');
}

#environment_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/environment_banner.gif');
}

#careers_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/careers_banner.gif');
}

#careers2_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/careers2_banner.gif');
}

#contact_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/contact_banner.gif');
}

#advantage_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/advantage_banner.gif');
}

#gbi_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/gbi_banner.gif');
}

#analytics_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/analytics_banner.gif');
}

#cen_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/cen_banner.gif');
}

#press_banner {
	width: 595px;
	height: 120px;
	background-image: url('../images/press_banner.gif');
}

#section_content {
	position: relative;
	width: 540px;
	margin: 24px;
	vertical-align: top;
	float: left;
	display: inline;
}
/* ---------------------- MAIN WINDOW DEFINITIONS ------------------------ */
#main_content_window {
	position: relative;
	width: 800px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	float: left;
	display: inline;
}
/* --------------------------- FOOTER DEFINITIONS ----------------------- */
#main_footer {
	position: relative;
	width: 800px;
	height: 90px;
	margin: 0px auto;
	padding: 0px;
	background: url(../images/footer.gif) top no-repeat;
}
#main_footer1 {
	position: relative;
	width: 800px;
	height: 30px;
	margin: 0px auto;
	padding: 0px;
}
#main_footer2 {
	position: relative;
	width: 800px;
	height: 33px;
	margin: 0px auto;
	padding: 0px;
}
.main_footer_text1 {
	font-size: 10px;
	position: relative;
	color: #494949;
	vertical-align: middle;
}
.main_footer_text2 {
	font-size: 10px;
	position: relative;
	color: #00529b;
	vertical-align: middle;
}
.footer_bold {
	font-size: 10px;
	font-weight:bold;
	position: relative;
	color: #494949;
	vertical-align: middle;
}

.copyright {
	font-size: 10px;
	position: relative;
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
}

.footer_links_divider {
	margin: 0px;
	padding-left: 5px;
	padding-right: 5px;
	float: right;
}
