/*//////////////////////////////////////////////////////////////////////

CSS CREATED BY MICHAEL MOORE
CSS CREATED DEC 2007
CSS CREATED FOR MYTREATMENT TREATMENT SITES

//////////////////////////////////////////////////////////////////////*/
body {
	margin: 10px 0px;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #555646;
	line-height: 1.5em;
	background: #efece2;
}
h1 {
	margin-top: 0px;
	font-family: Georgia, Times New Roman, Times, sans-serif;
	font-size: 220%;
	line-height: 1.3em;
	font-weight: normal;
	color: #43771d;
}
h2 {
	margin-bottom: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 160%;
	line-height: 1.3em;
	font-weight: bold;
	color: #000;
}
h3 {
	margin: 0px;
	font-size: 140%;
	line-height: 1.3em;
}
h4 {
	margin: 0px;
	font-family: Georgia, Times New Roman, Times, sans-serif;
	font-weight: normal;
	font-size: 140%;
	line-height: 1.3em;
	color: #43761c;
}
img {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
em.highlight {
	font-weight: bold;
	color: #24b8c5;
	font-style: normal;
	background: #f0f8f9;
}
p.footnote {
	border: 1px solid #DDD;
	padding: 10px 20px;
	color: #999;
	font-size: 10px;
	font-style: italic;
}
a {
	-moz-outline-style: none;
	outline: none;
	text-decoration: none;
	color: #ff6600;
}
a:hover {
	text-decoration: underline;
}
.desc {
	text-align: center;
}
dt {
	color: #000;
	font-weight: bold;
}
.desc p {
	text-align: left;
	border: 1px solid #c9d5bf;
	padding: 6px 20px;
	font-size: 90%;
	background: #e3ead2;
}
img.left {
	float: left;
	margin-right: 2em;
}
#bottom_links {
	clear: both;
	margin: 10px 1px 0px 1px;
	line-height: 1.5em;
	text-align: left;
	background: #d5b268;
}
#bottom_links .top {
	height: 6px;
	font-size: 1px;
}
#bottom_links .top .right {
	float: right;
	width: 6px;
	height: 6px;
	background: url(/imgs/sitelets/bottom_tr.gif) no-repeat;
}
#bottom_links .top .left {
	width: 6px;
	height: 6px;
	background: url(/imgs/sitelets/bottom_tl.gif) no-repeat;
}
#bottom_links .bottom {
	height: 6px;
	font-size: 1px;
}
#bottom_links .bottom .right {
	float: right;
	width: 6px;
	height: 6px;
	background: url(/imgs/sitelets/bottom_br.gif) no-repeat;
}
#bottom_links .bottom .left {
	width: 6px;
	height: 6px;
	background: url(/imgs/sitelets/bottom_bl.gif) no-repeat;
}
#bottom_links .con {
	padding: 10px 20px;
	color: #FFF;
}
#bottom_links h4 {
	font-family: Georgia, Times New Roman, Times, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #FFF;
}
#bottom_links a {
	color: #FFF;
	text-decoration: none;
}
#bottom_links a:hover {
	text-decoration: underline;
}
.foot_note {
	clear: right;
	border-top: 1px solid #EEE;
	padding: 20px 0;
	font-size: 10px;
	color: #999;
	line-height: 1.3em;
}
#popup {
	margin: 20px;
	background: #FFF;
}
#popup p {
	border: 1px solid #c9d5bf;
	padding: 6px 20px;
	background: #e3ead2;
	text-align: left;
}
#popup .foot_note {
	text-align: left;
}
#popup .foot_note p {
	border: 0px;
	background: #FFF;
}
.steps {
	width: 150px;
	margin: 0 auto;
}
.steps a {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 1px;
	border: 1px solid #aed9e0;
	line-height: 20px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: #ebf7f9;
}
.steps a:hover {
	text-decoration: none;
	background: #FFF;
}
.steps a.sel,
.steps a.sel:hover {
	border: 1px solid #6499cb;
	color: #FFF;
	background: #6499cb;
}
div.clear {
	clear: both;
}
div.clearleft {
	clear: left;
}
div.clearright {
	clear: right;
}
/*//////////////////////////////////////////////////////////////////////

HEADER ELEMENTS

//////////////////////////////////////////////////////////////////////*/
#header {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	text-align: left;
	background: url(/imgs/sitelets/con_bg.gif) repeat-y;
}
#header .top {
	height: 8px;
	font-size: 0px;
	line-height: 0px;
	background: url(/imgs/sitelets/header_t.gif) repeat-x;
}
#header .top .left {
	display: block;
	float: left;
	height: 8px;
	width: 8px;
	background: url(/imgs/sitelets/header_tl.gif);
}
#header .top .right {
	display: block;
	float: right;
	height: 8px;
	width: 8px;
	background: url(/imgs/sitelets/header_tr.gif);
}
#header .con {
	padding: 5px 20px 15px 20px;
}
#header .search {
	float: right;
	display: block;
	width: 441px;
	height: 52px;
	margin: 10px 0 0 0;
	background: url(/imgs/search_bg.gif) no-repeat;
}
#header .search input {
	width: 350px;
	border: none;
	margin-left: 24px;
	margin-top: 11px;
	font-size: 21px;
	font-weight: bold;
	color: #000;
	background: transparent;
}
#header .search .btn a {
	float: right;
	display: block;
	height: 42px;
	width: 42px;
	margin: 5px 5px 0 0;
	text-decoration: none;
	background: url(/imgs/sitelets/search_btn.gif) no-repeat;
}
/*//////////////////////////////////////////////////////////////////////

NAVIGATION ELEMENTS

//////////////////////////////////////////////////////////////////////*/
#nav {
	clear: both;
	height: 34px;
	margin-left: 2px;
	line-height: 34px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
	background: url(/imgs/sitelets/nav_bg.gif) repeat-x;
}
#nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
#nav li {
	display: block;
	float: left;
	background: url(/imgs/sitelets/nav_divider.gif) no-repeat top right;
	background-color: transparent;
}
#nav li.left {
	float: left;
	width: 8px;
	height: 34px;
	background: url(/imgs/nav_left.gif) no-repeat;
}
#nav li.right {
	float: right;
	width: 8px;
	height: 34px;
	background: url(/imgs/sitelets/nav_right.gif) no-repeat top right;
}
#nav a {
	float: left;
	padding: 0 13px;
	color: #FFF;
	text-decoration: none;
}
#nav a:hover {
	color: #584729;
}
#nav li.btns {
	float: right;
	padding: 4px 0 0 0;
	background: none;
}
#nav li.btns a {
	float: none;
	padding: 0px;
}
/*//////////////////////////////////////////////////////////////////////

WRAPPER ELEMENTS

//////////////////////////////////////////////////////////////////////*/
.wrapper {
	width: 984px;
	margin: 0 auto;
}
#content {
	clear: both;
	text-align: left;
	background: url(/imgs/sitelets/con_bg.gif) repeat-y;
}
#content .con_top,
#content .con_bottom {
	height: 8px;
	font-size: 1%;
	line-height: 1%;
	background: url(/imgs/sitelets/con_top.gif) no-repeat top left;
}
#content .con_bottom {
	margin-bottom: 10px;
	background: url(/imgs/sitelets/con_bottom.gif) no-repeat bottom left;
}
#content .con_con {
	padding: 0 10px;
}
div.clear {
	clear: both;
	height: 1%;
	font-size: 1%;
	line-height: 1%;
}
.date {
	height: 24px;
	line-height: 24px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}
/*//////////////////////////////////////////////////////////////////////

SUBNAVIGATION ELEMENTS

//////////////////////////////////////////////////////////////////////*/
#sidenav a {
	display: block;
	padding: 4px 10px;
	border-bottom: 1px solid #d7eff3;
	color: #4f79a3;
	font-weight: bold;
	text-decoration: none;
}
#sidenav a:hover,
#sidenav .subsub a:hover {
	color: #000;
}
#sidenav .subsub a {
	border: 0px;
	color: #4f79a3;
	font-weight: normal;
}
#sidenav .subsub {
	border-bottom: 1px solid #d7eff3;
	background: #FFF;
}
#sidenav .subtitle {
	padding: 4px 10px;
	font-weight: bold;
	color: #000;
}
/*///////////////////////////////////////////////////////

TITLE BAR AND FONT SIZER

///////////////////////////////////////////////////////*/
#titlebar {
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin: 0 2px 10px 2px;
	background: url(/imgs/sitelets/titlebar_bg.gif) repeat-x bottom left;
}
#titlebar h1 {
	margin: 0px;
	padding: 0px;
	border: 0px;
	color: #555541;
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
}
#titlebar .actions {
	float: right;
	height: 22px;
	width: 86px;
	margin-top: 1px;
	font-size: 0px;
	line-height: 0px;
}
#titlebar .actions a {
	display: block;
	float: left;
	height: 22px;
	width: 21px;
	text-decoration: none;
}
#titlebar .actions a.fontsize_small_on,
#titlebar .actions a.fontsize_small_on:hover,
#titlebar .actions a.fontsize_small_on:active {
	width: 21px;
	background: url(/imgs/sitelets/actions_bg.gif) no-repeat bottom left;
}
#titlebar .actions a.fontsize_small_off {
	width: 21px;
	background: url(/imgs/sitelets/actions_bg.gif) no-repeat;
}
#titlebar .actions a.fontsize_small_off:hover {
	background: url(/imgs/sitelets/actions_bg.gif) no-repeat 0 -22px;
}
#titlebar .actions a.fontsize_med_off {
	width: 20px;
	background: url(/imgs/sitelets/actions_bg.gif) no-repeat -21px 0;
}
#titlebar .actions a.fontsize_med_off:hover {
	background: url(/imgs/sitelets/actions_bg.gif) no-repeat -21px -22px;
}
#titlebar .actions a.fontsize_med_on,
#titlebar .actions a.fontsize_med_on:hover,
#titlebar .actions a.fontsize_med_on:active {
	width: 20px;
	background: url(/imgs/sitelets/actions_bg.gif) no-repeat -21px -44px;
}
#titlebar .actions a.fontsize_large_off {
	width: 21px;
	background: url(/imgs/sitelets/actions_bg.gif) no-repeat -41px 0;
}
#titlebar .actions a.fontsize_large_off:hover {
	background: url(/imgs/sitelets/actions_bg.gif) no-repeat -41px -22px;
}
#titlebar .actions a.fontsize_large_on,
#titlebar .actions a.fontsize_large_on:hover,
#titlebar .actions a.fontsize_large_on:active {
	width: 21px;
	background: url(/imgs/sitelets/actions_bg.gif) no-repeat -41px -44px;
}
#titlebar .actions a.print_icon {
	width: 24px;
	background: url(/imgs/sitelets/actions_bg.gif) no-repeat -62px 0;
}
#titlebar .actions a.print_icon:hover {
	background: url(/imgs/sitelets/actions_bg.gif) no-repeat -62px -22px;
}
/*////////////////////////////////////////////////////////////////////

HOME FEATURED ELEMENT

////////////////////////////////////////////////////////////////////*/
.condition_featured {
	width: 650px;
	height: 248px;
	padding: 0px;
	margin: 0px;
}
.condition_featured_links {
	height: 134px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 10px;
}
.condition_featured_links a {
	color: #666;
}
.condition_featured_links a:hover {
	text-decoration: none;
}
.condition_featured_links a .left,
.condition_featured_links a .mid,
.condition_featured_links a .right {
	float: left;
	width: 193px;
	height: 124px;
	padding: 10px 10px 0 10px;
}
.condition_featured_links a .left {
	background: url(/imgs/sitelets/feature_tabs.gif) no-repeat 0 0;
}
.condition_featured_links a .mid {
	width: 210px;
	background: url(/imgs/sitelets/feature_tabs.gif) no-repeat -213px 0;
}
.condition_featured_links a .right {
	width: 187px;
	background: url(/imgs/sitelets/feature_tabs.gif) no-repeat -443px 0;
}
.condition_featured_links a .left .title,
.condition_featured_links a .mid .title,
.condition_featured_links a .right .title {
	font-size: 14px;
	color: #9d6720;
	font-weight: bold;
}
.condition_featured_links a .left .link,
.condition_featured_links a .mid .link,
.condition_featured_links a .right .link {
	display: block;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	color: #a2c9ec;
}
.condition_featured_links a:hover .left {
	background-position: bottom left;
}
.condition_featured_links a:hover .mid {
	background-position: -213px -136px;
}
.condition_featured_links a:hover .right {
	background-position: bottom right;
}
.condition_featured_links a:hover .left .link,
.condition_featured_links a:hover .mid .link,
.condition_featured_links a:hover .right .link {
	padding-right: 10px;
	text-align: right;
	color: #0066CC;
	background: url(/imgs/sitelets/feature_arrow.gif) no-repeat right center;
}
ul#home-header {
   height: 248px;
   display: block;
   overflow: hidden;
   list-style: none;
   margin: 0px;
   padding: 0px;
}
ul#home-header li {

}
/*//////////////////////////////////////////////////////////////////////

CONTAINER ELEMENTS

//////////////////////////////////////////////////////////////////////*/
#main {
	background: url(/imgs/sitelets/content_bg.gif) repeat-y top left;
}
#main .top {
	height: 10px;
	font-size: 1%;
	line-height: 1%;
	background: url(/imgs/sitelets/content_top.gif) no-repeat;
}
#main .bottom {
	clear: both;
	height: 10px;
	font-size: 1%;
	line-height: 1%;
	background: url(/imgs/sitelets/content_bottom.gif) no-repeat bottom left;
}
#condition_home #rightcolumn {
	float: right;
	width: 300px;
}
#wrapper_news #leftcolumn,
#wrapper_inside #leftcolumn {
	float: left;
	width: 162px !important; width: 161px;
	margin-left: 1px;
}
#condition_home #main {
	float: none;
	padding: 0px;
	margin-left: 0px;
	margin-right: 310px;
}
#condition_inside #main .con,
#wrapper_news #main .con,
#wrapper_inside #main .con {
	float: left;
	width: 450px;
	color: #666;
	padding: 0 20px 0 20px;
}
#condition_home #main {
	background: none;
}
#condition_home #wrapper_news #main,
#condition_home #wrapper_inside #main {
	background: url(/imgs/sitelets/content_bg.gif) repeat-y top left;
}
#main dt {
	margin: 0;
	color: #333;
	background: none;
}
#main dd {
	margin: 0 0 2em 0;
	color: #666;
	background: none;
}
/*////////////////////////////////////////////////////////////////////

HOME NEWS

////////////////////////////////////////////////////////////////////*/
.condition_block {
	float: left;
	width: 327px;
	background: none;
}
.condition_block .top {
	height: 10px;
	background: url(/imgs/sitelets/condition_top.gif) no-repeat !important;
}
.condition_block .bottom {
	height: 10px;
	background: url(/imgs/sitelets/condition_bottom.gif) no-repeat !important;
}
.condition_block .content {
	padding: 10px 15px;
	border-left: 1px solid #c9d5bf;
	border-right: 1px solid #c9d5bf;
	background: none;
}
/*//////////////////////////////////////////////////////////////////////

TOOLS ELEMENTS

//////////////////////////////////////////////////////////////////////*/
#tools {
	color: #666;
	text-align: left;
}
#tools .top {
	height: 10px;
	font-size: 1%;
	background: url(/imgs/sitelets/side_top.gif) no-repeat;
}
#tools .bottom {
	height: 10px;
	font-size: 1%;
	background: url(/imgs/sitelets/side_bottom.gif) no-repeat;
}
#tools .con {
	height: 362px;
	padding: 1px 10px;
	border-right: 1px solid #e4e1d2;
	border-left: 1px solid #e4e1d2;
	background: url(/imgs/sitelets/side_bg.gif) repeat-x bottom left;
}
#tools h3 {
	margin: 0px;
	padding: 0px;
	line-height: 19px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	font-size: 14px;
}
#tools .item_supportgroups,
#tools .item_treatments,
#tools .item_nutrition,
#tools .item_assessments {
	display: block;
	border-top: 1px solid #EEE;
	padding: 14px 0px 14px 55px;
	background: url(/imgs/sitelets/icon_supportgroups.gif) no-repeat left center;
}
#tools .item_treatments {
	background: url(/imgs/sitelets/icon_treatments.gif) no-repeat left center;
}
#tools .item_nutrition {
	background: url(/imgs/sitelets/icon_nutrition.gif) no-repeat left center;
}
#tools .item_assessments {
	background: url(/imgs/sitelets/icon_assessments.gif) no-repeat left center;
}
#tools a {
	color: #ff902a;
	text-decoration: none;
}
#tools a:hover {
	text-decoration: underline;
}
table.data {
	width: 100%;
	margin-top: 20px;
	background: #CCC;
}
table.data th,
table.data td {
	padding: 4px;
	background: #FFF;
}
table.data th {
	color: #a2bb6a;
	background: #e3ebd3;
}
table.data td table {
	width: 100%;
}
/*//////////////////////////////////////////////////////////////////////

HOME NEWS ELEMENT

//////////////////////////////////////////////////////////////////////*/
#block_home_news {

	background: transparent;
}
#block_home_news .top {
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	background: url(/imgs/sitelets/block_basic_top.gif) no-repeat;
}
#block_home_news .top .right {
	display: block;
	float: right;
	height: 10px;
	width: 10px;
	background: url(/imgs/sitelets/block_basic_top.gif) no-repeat top right;
}
#block_home_news .bottom {
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	background: url(/imgs/sitelets/block_basic_bottom.gif) no-repeat;
}
#block_home_news .bottom .right {
	display: block;
	float: right;
	height: 10px;
	width: 10px;
	background: url(/imgs/sitelets/block_basic_bottom.gif) no-repeat top right;
}
#block_home_news .con {
	padding: 5px 20px 10px 20px;
	border-right: 1px solid #e4e1d2;
	border-left: 1px solid #e4e1d2;
}
#block_home_news h4 {
	margin-bottom: 6px;
	font-size: 20px;
	color: #9d6720;
	font-weight: normal;
}
#block_home_news img.feature {
	float: left;
	border-top: 1px solid #EEE;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #CCC;
	padding: 3px;
	margin: 0 10px 2px 0;
}
#block_home_news .title {
	font-weight: bold;
	color: #000;
}
#block_home_news .featured {

}
#block_home_news .list h5 {
	margin: 0;
	padding:0px;
	font-size: 14px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
}
#block_home_news .list {
	float: right;
	width: 290px;
}
#block_home_news .list a {
	display: block;
	padding-left: 10px;
	background: url(/imgs/sitelets/link_arrow.gif) no-repeat 0px 5px;
}
/*//////////////////////////////////////////////////////////////////////

RECENT ACTIVITY ELEMENT

//////////////////////////////////////////////////////////////////////*/
#w_recent_activity {
	width: 300px;
	padding: 0px;
	margin: 0px;
}
#w_recent_activity .title {
	height: 40px;
	line-height: 40px;
	background: url(/imgs/sitelets/w_recent_activity_title.gif) no-repeat;
}
#w_recent_activity .title .right {
	float: right;
	width: 10px;
	height: 40px;
	background: url(/imgs/sitelets/w_recent_activity_title.gif) no-repeat top right;
}
#w_recent_activity .title a {
	float: right;
	font-size: 10px;
	font-weight: bold;
	color: #1d4d79;
	padding-right: 10px;
	background: url(/imgs/sitelets/w_recent_activity_link_arrow.gif) no-repeat center right;
}
#w_recent_activity .title h4 {
	margin: 0px;
	text-indent: 10px;
	line-height: 40px;
	font-weight: normal;
	font-size: 20px;
	color: #1d4d79;
}
#w_recent_activity .con {
	border-left: 1px solid #e4e1d2;
	border-right: 1px solid #e4e1d2;
	background: url(/imgs/sitelets/w_recent_activity_bg.gif) repeat-x bottom left;
}
#w_recent_activity ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#w_recent_activity li {
	padding: 4px 10px 4px 30px;
	border-top: 1px solid #E6E6E6;
}
#w_recent_activity .bottom {
	clear: both;
	height: 10px;
	font-size: 0px;
	line-height: 0px;
	background: url(/imgs/sitelets/w_recent_activity_bottom.gif) no-repeat;
}
#w_recent_activity .bottom .right {
	float: right;
	height: 10px;
	width: 10px;
	background: url(/imgs/sitelets/w_recent_activity_bottom.gif) no-repeat top right;
}
/*//////////////////////////////////////////////////////////////////////

RECENT ACTIVITY ELEMENT

//////////////////////////////////////////////////////////////////////*/
#w_rated_treatments {
	width: 300px;
	padding-top: 10px;
}
#w_rated_treatments .title {
	height: 40px;
	line-height: 40px;
	background: url(/imgs/sitelets/w_rated_treatments_title.gif) no-repeat;
}
#w_rated_treatments .title .right {
	float: right;
	width: 10px;
	height: 40px;
	background: url(/imgs/sitelets/w_rated_treatments_title.gif) no-repeat top right;
}
#w_rated_treatments .title a {
	float: right;
	font-size: 10px;
	font-weight: bold;
	color: #43771d;
	padding-right: 10px;
	background: url(/imgs/sitelets/w_rated_treatments_link_arrow.gif) no-repeat center right;
}
#w_rated_treatments .title h4 {
	margin: 0px;
	text-indent: 10px;
	line-height: 40px;
	font-weight: normal;
	font-size: 20px;
	color: #43771d;
}
#w_rated_treatments .con {
	border-left: 1px solid #e4e1d2;
	border-right: 1px solid #e4e1d2;
	background: url(/imgs/sitelets/w_rated_treatments_bg.gif) repeat-x bottom left;
}
#w_rated_treatments ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#w_rated_treatments li {
	padding: 4px 10px 4px 30px;
	border-top: 1px solid #E6E6E6;
}
#w_rated_treatments em {
	font-weight: bold;
	color: #589625;
	font-style: normal;
}
#w_rated_treatments .bottom {
	clear: both;
	height: 10px;
	background: url(/imgs/sitelets/w_rated_treatments_bottom.gif) no-repeat;
}
#w_rated_treatments .bottom .right {
	float: right;
	height: 10px;
	width: 10px;
	background: url(/imgs/sitelets/w_rated_treatments_bottom.gif) no-repeat top right;
}
/*//////////////////////////////////////////////////////////////////////

WIDGET LIST ICON ELEMENTS

//////////////////////////////////////////////////////////////////////*/
li.i_discussion {
	background: url(/imgs/sitelets/i_discussion.gif) no-repeat 8px 4px;
}
li.i_smiley_sad {
	background: url(/imgs/sitelets/i_smiley_sad.gif) no-repeat 8px 4px;
}
li.i_person_male {
	background: url(/imgs/sitelets/i_person_male.gif) no-repeat 8px 4px;
}
li.i_photos {
	background: url(/imgs/sitelets/i_photos.gif) no-repeat 8px 4px;
}
li.i_drug {
	background: url(/imgs/sitelets/i_treatment.gif) no-repeat 8px 4px;
}
/*//////////////////////////////////////////////////////////////////////

LARGE BLOCK ELEMENTS

//////////////////////////////////////////////////////////////////////*/
#g_buttons {
	clear: both;
	display: block;
	height: 78px;
	padding-top: 10px;
}
.btn_block_supportgroups,
.btn_block_treatments {
	float: left;
	height: 58px;
	width: 280px;
	margin-top: 10px;
	padding: 10px;
	background: url(/imgs/sitelets/btn_supportgroups_bg.gif) no-repeat top left;
}
#g_buttons .btn_block_treatments,
#g_buttons .btn_block_supportgroups {
	margin-top: 0;
}
#g_buttons .btn_block_treatments {
	margin-left: 50px;
}
.btn_block_treatments {
	background: url(/imgs/sitelets/btn_treatment_bg.gif) no-repeat top left;	
}
.btn_block_supportgroups .btn_block_con,
.btn_block_treatments .btn_block_con {
	margin: 0px;
	padding: 0 0 0 65px;
	background: url(/imgs/sitelets/btn_supportgroups_icon.gif) no-repeat 10px 0;
}
.btn_block_treatments .btn_block_con {
	background: url(/imgs/sitelets/btn_treatment_icon.gif) no-repeat 10px 0;
}
.btn_block_supportgroups h5,
.btn_block_treatments h5 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}
/*//////////////////////////////////////////////////////////

BLOG/ARTICLE LIST ELEMENTS

//////////////////////////////////////////////////////////*/
#blog_list {
	display: block;
	padding: 10px 0;
	border-bottom: 1px dotted #EEE;
}
#blog_list .blog_photo {
	float: left;
	margin-right: 20px;	
}
#blog_list .blog_desc h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
/*//////////////////////////////////////////////////////////

BLOG/ARTICLE DETAIL ELEMENTS

//////////////////////////////////////////////////////////*/
.blog_item {
	display: block;
	padding: 10px 0 20px 0;
}
.blog_item .blog_photo {
	float: left;
	margin-right: 20px;
}
.blog_item .blog_photo img {
	border: 4px solid #DDD;
}
.blog_item .blog_photo .photo_desc {
	display: block;
	width: 166px;
	padding: 4px 10px;
	font-size: 10px;
	line-height: 1.3em;
	border: 1px solid #cccc99;
	color: #666600;
	background: #ffffcc;
}
.blog_item .blog_date {
	font-weight: bold;
	font-size: 90%;
}
/*//////////////////////////////////////////////////////////

COMMENT ELEMENTS

//////////////////////////////////////////////////////////*/
#blog_comments {
	display: block;
	padding-top: 20px;
}
#blog_comments .comment {
	padding: 10px 0;
	color: #666;
	border-top: 1px dotted #DDD;
}
#blog_comments .comment .comment_name {
	font-style: normal;
	color: #000;
	font-weight: bold;
	padding-left: 20px;
	background: url(/imgs/sitelets/icon_generic.gif) no-repeat left center;
}
#blog_comments .comment_form {
	padding: 10px;
	border: 1px dotted #DDD;
	background: #EEE;
}
/*//////////////////////////////////////////////////////////

TAGS ELEMENTS

//////////////////////////////////////////////////////////*/
#blog_tags {
	display: block;
	height: auto;
	border: 1px dotted #c7ebf5;
	background: #edf8fb;
	padding: 6px 10px;
	margin: 20px 0 0 0;
	font-size: 10px;
	font-weight: bold;
}
#blog_tags a {
	color: #3bbdfe;
	text-decoration: none;
}
#blog_tags a:hover {
	color: #666;
}
/*//////////////////////////////////////////////////////////////////////

FOOTER ELEMENTS

//////////////////////////////////////////////////////////////////////*/
#footer {
	clear: both;
	padding: 10px 0;
	color: #97987b;
	font-size: 11px;
	text-align: left;
}
#footer .copyright {
	float: right;
}
#footer a {
	color: #97987b;
	text-decoration: underline;
}
#footer a:hover {
	color: #555646;
	text-decoration: underline;
}