body {
	margin: 0px;
	padding: 0px;
	background-color:#e7f0d9;
	background-image: url(../images/main_bg.gif);
	background-position: center;
	background-repeat: repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}
#middlecolumn {
	width:440px;
	position: relative;
	float: left;
	margin-bottom: 12px;
}
#middlecolumn h1.intro {
	font-size: 16px;
	color: #0957A4;
	position: absolute;
	top: 113px;
	left: 4px;
}
#middlecolumn img { border:none; }

* {
	/* -- get rid of browser defaults within this id --*/
	padding:0;
	margin:0;
}

#middlecolumn div.logo {
	position: absolute;
	top: 0px;
	left: 5px;
}
#middlecolumn p.intro {
	position: absolute;
	top: 142px;
	left: 4px;
}
#rightcolumn h4 {
	font-weight: bold;
	margin: 0;
	font-size:11px;
}
#rightcolumn h3 {
	margin-top: 0px;
	margin-bottom: 12px;
	font-size: 18px;
	position: relative;
}
#rightcolumn p {
	margin-top: 0px;
	margin-bottom: 11px;
}
#rightcolumn {
	width: 141px;
	margin-left: 10px;
	float: left;
	position: relative;
	margin-bottom: 12px;
}
#rightcolumn a:link { color: #1456A2; }
#rightcolumn a:visited { color: #1456A2; }
#rightcolumn a:hover { color: #000000; }
#rightcolumn a:active { color: #1456A2; }
#rightcolumn p.intro { color: #000000; }
#nextmonth {
	border: 1px solid #cccccc;
	height: 67px;
}
#mainwrapper {
	background-color: #FFFFFF;
	width: 760px;
	margin: auto;
}
#leftcolumn {
	width: 140px;
	float: left;
	margin-left: 8px;
	margin-right: 10px;
}
#header {
	width: 740px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-left: 10px;
	position: relative;
}
ul#nav {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
ul#nav li {
	margin: 0px;
	padding: 0px;
}
ul#subnav {
	width:100%;
	text-align:center;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style-type: none;
}
ul#subnav li {
	margin: 0px;
	padding: 0px;
}

#whatisYHM {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #65AD33;
	border-bottom-color: #65AD33;
}
#whatisYHM h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}
#whatisYHM p {
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#wanttohearfromus {
	background-image: url(../images/wanttohear_bg.jpg);
	background-repeat: repeat-x;
	border: 1px solid #aac5df;
	padding: 10px;
	margin-bottom: 12px;
}
#wanttohearfromus p { text-align: center; }
#lastmonth {
	/*background-image: url(../images/lastmonth_bg.jpg);
	background-repeat: repeat-x;
	padding: 10px;
	background-position: bottom;*/
	height: 170px;
	border: 1px solid #cccccc;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer {
	clear: both;
	width: 742px;
	margin: 12px auto 32px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#brands {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #b1d698;
	border-bottom-color: #b1d698;
	margin-bottom: 12px;
}
ul#footernav { text-align: center; }
ul#footernav li {
	list-style-type: none;
	margin-right: 14px;
	display: inline;
}
#home_main {
	height: 242px;
	background-image: url(../images/home_main_mar.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin-bottom: 12px;
}
#home_getthefacts {
	border: 1px solid #c9e2b7;
	margin-bottom: 12px;
}
#home_getthefacts h3 {
	background-color: #c9e2b7;
	padding: 6px;
	display: block;
	height: 12px;
}
	
#home_getthefacts ul {
	list-style-type: none;
	text-align: center;
	margin: 0px auto;
}
#home_getthefacts ul li {
	padding: 3px;
	border: 1px solid #C9E2B7;
	margin-right: 0px;
	background-color: #FFFFFF;
	margin-bottom: 4px;
	display: inline;
}
#home_getthefacts_intro { padding: 12px 12px 0px 12px; }
#home_getthefacts_intro h4 {
	margin-top: 0px;
	margin-bottom: 10px;
}
#home_getthefacts img.main {
	margin-right: 12px;
	margin-bottom: 12px;
	border: 1px solid #c9e2b7;
	float: left;
}
#footernav a { color: #2c6eaf; }


/* ------ CODE FOR REGULAR PAGES -------- */
#page_content h1 {
	font-size: 16px;
	color: #0957a4;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:center;	
}
#page_content h2 {
	color: #0957a4;
	margin: 0px 4px 0 0;
	font-size: 12px;
}
#page_content p {
	margin-top: 15px;
	margin-bottom: 15px;
}
#page_content a {
	color: #26589D;
}
#page_content li {
	margin: 0px 4px 0px 10px;
}

#page_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}


/* ------ CODE FOR ARTICLES -------- */
#article_content h2 {
	margin: 0px 4px 0 0;
	font-size: 11px;
}
#article_content h3 {
	font-size: 16px;
	color: #0957a4;
	margin-bottom: 5px;
}

#article_content p {
	margin-top: 0px;
	margin-bottom: 15px;
}
#article_content a {
	color: #26589D;
}
#article_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

#article_header {
	height: 97px;
	position: relative;
	margin-bottom: 3px;
}
#article_logo {
	position: absolute;
	left: 1px;
}
#banner {
	position: absolute;
	top: 0px;
	right: 0px;
}
.rightside {
	float: right;
	margin-left: 14px;
	padding-bottom: 14px;
}

#article_footernav {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9CB8D7;
	border-bottom-color: #9CB8D7;
	padding-top: 5px;
	padding-bottom: 5px;
}
#article_footer {
	font-size:10px;
	text-align: center;
	margin-top: 20px;
	color: #777777;
	padding: 0 20px 0 20px;
	line-height: 12px;
}
#article_navtitlebar {
	padding: 6px;
	background-color: #C1DEAC;
}
#article_nav ul {
	list-style-type: none;
}
#article_nav ul li {
	padding: 4px;
	border: 1px solid #C9E2B7;
	background-color:#FFFFFF;
	display: inline;
	text-transform: uppercase;
}
#article_nav ul li.selected {
	font-weight:bold;
}
#article_nav {
	color:#26589D;
	text-align: center;
	padding: 10px;
	background-color: #ECF6E5;
	font-size: 11px;
}
#article_nav a {
	font-weight:bold;
	color:#79b84e;
}
#article_nav a:hover {
	color:#C1DEAC;
	text-decoration:none;
}
#article_footernav ul li.left {
	float: left;
}
#article_footernav ul li.right {
	float: right;
}
#article_footernav ul {
	list-style-type: none;
	height: 15px;
}
h1 {
	margin-bottom: 12px;
	font-size: 16px;
	color: #2C6EAF;
	position: relative;
}
#article_footernav a {
	font-weight: bold;
	color: #27599E;
	text-decoration: none;
}
#article_footernav a:hover{
	color: #6BABCC;
	}
#article_content {
	margin-top: 25px;
	margin-bottom: 25px;
}
.floatLeft {
	float: left;
}
#article_content ul, #content ol {
	margin-left: 24px;
	margin-bottom: 15px;
}
#article_content ul.withspace li, #content ol.withspace li {
	margin-bottom: 9px;
}
#article_content p.nospace {
	margin-bottom: 0px;
}
#article_content ol ul{
	margin-bottom: 0px;
	list-style-type: disc;
}
#article_content ol.withspace ul li{
	margin-bottom: 0px;
}
.clearLeft {
	clear: left;
}
img.leftside {
	float: left;
	margin: 0 18px 18px 0;
}
img.bordered {
	border: 1px solid #DED9D4;
}
#article_content ul.floatLeft {
	margin-right: 30px;
}
#article_content ul.subnav {
	list-style-type: none;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	color: #2A5B9E;
}
#article_content ul.subnav li {
	margin-bottom: 5px;
	font-weight: bold;
}
#article_content ul.subnav a {
	font-weight:bold;
	color:#79b84e;
}
#article_content ul.subnav a:hover {
	color:#C1DEAC;
	text-decoration:none;
}
#article_content ul ul {
	list-style-type: square;
	margin-bottom: 0px;
}
#content ul ul li  { margin-bottom: 0px;}

table.chart {
	margin-bottom: 20px;
	}
table.chart td {
	padding: 4px 4px 4px 8px;
	background-color: #D9E9FF;
}
table.chart thead td {
	background-color: #2B6DAE;
	font-weight: bold;
	color: #FFFFFF;
}
table.chart td.alternate {
	background-color: #C5DFFB;
	}
table.chart td.leftborder {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#article_footer p { margin-bottom: 12px; }
.clearBoth { clear: both; }


/* --- PREVIEW PAGE --- */

#preview {
	position:relative;
	background-image: url(/images/preview_pharmacists.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:291px;
	padding:0px;
	border: 1px solid #aac5df;
}

img { border:none; }
#preview img#logo {
	position:absolute;
	top: 13px;
	left: 17px;
}
#preview #previous {
	width:450px;
	border-top: solid 2px #ffffff;
}
#preview h1 {
	margin:0px;
	padding:0px;
	position: absolute;
	top: 174px;
	left: 17px;
}

#preview p.intro {
	margin:0px;
	padding:0px;
	position:absolute;
	top: 209px;
	left: 17px;
}

/* --- WHAT IS YHM PAGE --- */

#whatisyhm {
	position:relative;
	background-image: url(/images/preview_pharmacists.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height:291px;
	padding:0px;
}

#whatisyhm img#logo {
	position:absolute;
	top: 13px;
	left: 13px;
}

#whatisyhm h1 {
	margin:0px;
	padding:0px;
	position: absolute;
	top: 189px;
	left: 13px;
}

#content p {
	margin:0 0 12px 0;
}

select#articlesMenu {
	position: absolute;
	right: 10px;
	bottom: 12px;
	border: 1px solid #aac5df;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#home_getthefacts_intro p { margin-bottom: 12px; }
sup { font-size: 9px; }
#articles_subnav {
	background-color: #EFF7EA;
	padding: 8px;
	clear: both;
	text-align: center;
	margin: 0 -12px 0 -12px;
	height: 14px;
}
table.chart tr.header {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2B6DAE;
}
table.chart tr.header td { background-color: #2B6DAE; }
#article_content ul.columnedlists {
	clear:both;
	list-style-type: disc;
	margin-top: 14px;
	margin-left: 0px;
	padding-left: 0px;
}
#article_content ul.columnedlists li {
	display: block;
	float: left;
	margin-right: 6px;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	margin-bottom: 20px;
}
#article_content ul.columnedlists li ul li {
	float:none;
	list-style-type: disc;
	margin: 0;
}
table.monthly { border: 1px solid #CDE6B6; }
table.monthly td { padding: 4px; }
table.monthly tr.alternate { background-color: #E4F2D8; }
table.monthly strong { color: #2B6DAE; }
