body {
	background-color: #CCCCCC;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* -----------------------------------*/
/* -- ANCHOR TAGS <<<--------*/
/* -----------------------------------*/

a {
	text-decoration: none;
	color: #668aac;
	font-weight: bold;
	outline:0;
}

a:hover {
	text-decoration: underline;
}

a img { border: 0; }

/* -----------------------------------*/
/* -- CONTAINERS <<<---------*/
/* -----------------------------------*/

#container_main {
	position: relative;
	display: block;
	margin: 0px auto;	
	width: 930px;
	background-color: #fff;
}

#padding_main {
	position: relative;
	padding: 0 15px 15px 15px;
}

#padding_and_border {
	padding: 15px;
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
}

#header {
	height: 160px;
	position: relative;
	z-index: 10;
}
#logo {
	position: absolute;
		top: 20px;
		left: 265px;
}
#search_group {
	position: absolute;
		top: 0;
		right: 0;
}

#search {
	position: relative;
}

#container_pic {
	margin-bottom: 15px;
}

.headerpic {
	border: 1px solid #999;
	height: 150px;
	background: top left no-repeat;
}

.headerpic_home {
	border: 1px solid #999;
	height: 208px;
	background: top left no-repeat;
}

.headerpic_small {
	border: 1px solid #999;
	height: 150px;
	background: top left no-repeat;
}

#container_columns {
	border: 1px solid #999;
	border-bottom: 1px solid #fff;
	z-index: 5;
}

.padding {
	padding: 15px;
}

#left {
	width: 583px;
	float: left;
	border-right: 1px solid #999;
	position: relative;
	display: block;
}

#right {
	width: 282px;
	float: left;
	position: relative;
	display: block;
}

#calendar {
	position: relative;
	height: 233px;
}

#calendar_text {
	position: relative;
		top: 5px;
	font-size: 10px;
	font-style: italic;
	color: #999;
}

#featured_event {
	color: #036;
	position: relative;
}

#featured_event p {
	padding-top: 10px;
	font-size: 11px;
	position: relative;
}

.event_learn_more {
	font-size: 10px;
	font-style: italic;
	font-weight: bold;
	color: #999;
}

#member_login input {
	width: 165px;
	display:block;
	height: 15px;
}

#member_login {
	color: #036;
	position: relative;
}

#member_login table {
	width: 253px;
	border-collapse: collapse;
	
}

#login_button {
	position: relative;
		top: -5px;
}
#member_login table tr {
	
}

.password_link {
	color: #999;
	font-style: italic;
	font-size: 11px;

	font-weight: normal;
}

#copy {
	text-align: center;
	font-size: 10px;
	color: #036;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 150%;
}

/* ---------------------------*/
/* -- NAV <<<--------*/
/* ---------------------------*/

#nav {
	position: absolute;
		bottom: 0;
		left: 0;
	padding: 0 12px 0 12px;
	z-index:90;
}

.nav_item{
	display: block;
	float: left;
	z-index:90
}

.nav_item_over{
}

.nav_divider {
	width: 19px;
	height: 40px;
	float: left;
	position: relative;
}

.divider_bar {
	border-left: 1px solid #999;
	height: 25px;
	width: 1px;
	position: absolute;
		left: 9px;
		bottom: 0;
}

.dropdown {
	width: 230px;
	border: 1px solid #999;
	border-bottom: 0;
	background: #fff;
	position: absolute;
		top: 160px;	
		z-index:90;
}

.dropdown_item {
	display: block;
	border-bottom: 1px solid #999;
	text-decoration: none;
	font-size: 14px;
	color: #999;
	padding: 10px;
	font-weight: normal;
	z-index:91;
}

.dropdown_item:hover {
	color: #fff;
	background-color: #7F99B2;
	text-decoration: none;
}
#dropdown_mpa { left: 12px; display: none; }
#dropdown_news { left: 105px; display: none; }
#dropdown_education { left: 210px; display: none; }
#dropdown_advocacy { left: 359px; display: none; }
#dropdown_resources { left: 504px; display: none; }
#dropdown_members { left: 624px; display: none; }#container_pic .bar {
	margin-bottom: 0;
}

.subnav {
	display: block;
	padding: 3px 3px 3px 2px;
	color: #999;
	font-weight: normal;
}

.subnav:hover {
	display: block;
	color: #039;
	text-decoration: none;
}/* -----------------------------------*/
/* -- CLICK AREAS <<<--------*/
/* -----------------------------------*/#click_ {

}

#rss_button {
	position: relative;
		left: 15px;
}

/* -----------------------------------*/
/* -- PNG TRANS <<<----------*/
/* -----------------------------------*/#trans_ {

}/* -----------------------------------*/
/* -- TEXT STYLES <<<--------*/
/* -----------------------------------*/h1 {

}

h2 {

}

.justify {
	text-align: justify;
}

p {
	margin: 0px 0px 10px;
	line-height: 140%;
}

li {
	line-height: 140%;
}

.title { font-size: 16px; font-weight: bold; }

.blue { color: #036; }
.blueBold { color: #036;font-weight:bold; }

.toggle_title {
	position:relative;
	display:block;
	padding: 4px 0 4px 4px;
	font-size: 1.1em;
	color: #fff;
	font-weight: bold;
	background-color: #7F99B2;
	cursor: pointer;
}
.toggle_text {
	padding: 5px 15px 15px 15px;
}
.toggle_group {
	margin-bottom: 10px;
}
.toggle_group_active {
	background-color: #D8DFE7;
	background-color: #ECF4FF;
}
.toggle_group_active .toggle_title {

}

/* -----------------------------------*/
/* ------ MISC <<<-----------*/
/* -----------------------------------*/

hr {

}

.clear { clear:both; }

input {
	padding: 2px;
	border: 1px solid #999;
}

.grey_divider {
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #999;
	
}

#left .grey_divider {
	margin-top: -5px;
	margin-bottom: -5px;
}
.bar {
	display: block;
	margin-bottom: 10px;
	height: 21px;
	background-repeat: no-repeat;
	position: relative;
}.bar a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
}#bar_news { background: url(/images/bar_news.png) top left no-repeat; }
#bar_calendar { margin-bottom:0px; background: url(/images/bar_calendar.png) top left no-repeat; }
#bar_event { background: url(/images/bar_event.png) top left no-repeat; }
#bar_memberaccount { background: url(/images/bar_memberaccount.png) top left no-repeat; }
#bar_convention { background: url(/images/bar_convention.png) top left no-repeat; }
#bar_whoWeAre { background: url(/images/bar_whoWeAre.png) top left no-repeat; }
#bar_public {  background-image: url(../images/bar_public.png); background-repeat: no-repeat; background-position: top left}
#bar_join { background-image: url(../images/bar_join.png); background-repeat: no-repeat; background-position: top left }/* Calendar Classes */
#monthTitle {
	position:relative;
	display:block;
	width:244px;
	height:22px;
	padding-left:8px;
	color:#003366;
	text-align:left;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

#dayTitles {
	position:relative;width:252px;height:22px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:0px;
}

.dayTitle {
	position:absolute;width:35px;height:22px;text-align:center;top:0px;
	color:#999999;
	line-height:22px;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-right:1px solid #999999;
}

.dayDiv {
	position:absolute;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	color:#888888;
	font-size:12px;
	top:0px;
}

.dayCurrent {
	position:absolute;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	background-color:#003366;
	color:#FFFFFF;
	font-size:14px;
	top:0px;
	font-weight:bold;
	cursor:pointer;
}

.dayClicker {
	position:absolute;
	width:22px;
	height:22px;
	line-height:22px;
	text-align:center;
	color:#003366;
	font-size:14px;
	top:0px;
	font-weight:bold;
	cursor:pointer;
}

.weekRow {
	position:relative;width:252px;height:22px;display:block;left:0px;
	border-bottom:1px solid #999999;
}

.day0 { left:7px }
.day1 { left:43px }
.day2 { left:79px }
.day3 { left:115px }
.day4 { left:151px }
.day5 { left:187px }
.day6 { left:223px }

#monthPrev {
	position:absolute;
	display:block;
	width:9px;
	height:9px;
	top:7px;
	left:218px;
	background-image:url(/images/calendarNav.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor:pointer;
}

#monthNext {
	position:absolute;
	display:block;
	width:9px;
	height:9px;
	top:7px;
	left:237px;
	background-image:url(/images/calendarNav.png);
	background-position: -19px 0px;
	background-repeat: no-repeat;
	cursor:pointer;
}

#calEventsDetails {
	position:absolute;
	width:252px;
	top:0px;left:0px;
	z-index:20;
	padding:15px;
	background-color:#FFFFFF;
	visibility:hidden;
	color:#003366;
}

.calEvent {
	position:relative;
	display:block;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#FFFFFF;
	cursor:pointer;
}#bar_foundation { ; background-image: url(../images/bar_foundation.png); background-repeat: no-repeat; background-position: top left}
#bar_mpfcommittees { ; background-image: url(../images/bar_mpfcommittees.png); background-repeat: no-repeat; background-position: top left }
#bar_continuingEducation {
	background: url(/images/bar_continuingEducation.png) top left no-repeat;
}

#bar_pharmacyPAC {
	background: url(/images/bar_pharmacyPAC.png) top left no-repeat;
}

#bar_patientEducation {
	background: url(/images/bar_patientEducation.png) top left no-repeat;
}

#bar_membership {
	background: url(/images/bar_membership.png) top left no-repeat;
}

#bar_mshp {
	background: url(/images/bar_mshp.png) top left no-repeat;
}

#bar_mshpcommittees {
	background: url(/images/bar_mshpcommittees.png) top left no-repeat;
}

#bar_community {
	background: url(/images/bar_community.png) top left no-repeat;
}

#bar_consultant {
	background: url(/images/bar_consultant.png) top left no-repeat;
}

#bar_technicians {
	background: url(/images/bar_technicians.png) top left no-repeat;
}

#bar_committees {
	background: url(/images/bar_committees.png) top left no-repeat;
}

#bar_locals {
	background: url(/images/bar_locals.png) top left no-repeat;
}
#bar_delegates {
	background: url(/images/bar_delegates.png) top left no-repeat;
}
#bar_actioncenter {
	background: url(/images/bar_actioncenter.png) top left no-repeat;
}
#bar_exhibitors {
	background: url(/images/bar_exhibitors.png) top left no-repeat;
}
#bar_programming {
	background: url(/images/bar_programming.png) top left no-repeat;
}

.fieldTitle { text-align:left }
.fieldTitleRequired { text-align:left; font-style:italic;font-weight:bold; color:#cc0000; }

.barTitle {
	background-color:#003366;color:#FFFFFF;font-weight:bold;line-height:22px;height:22px;padding-left:10px;margin-bottom:10px;
}

.post_date {
	font-size: 10px;
	color: #999;
}

.news_event p {
	padding-top: 5px;
	font-style: italic;
}

