/*
 * Author: Duo Consulting
 * Contact: www.duoconsulting.com
 * File: layout_shell.css
 *
 * Description:
 * Rules for the outer shell for screen display only.
 * General display rules should appear in basesyles.css.
 *
 */

body {
	background: #002469;
	padding-top: 10px;
	padding-bottom: 24px;
}

/* Basic Layout */
#pageBounds {
  margin: 0 auto;
  background: transparent url('../img/bg_pagebounds.gif') top center repeat-y;
  width: 960px;
  position: relative;
}
.pageWrapperOuter {
  background: transparent url('../img/bg_pagebounds_top.gif') top center no-repeat;
  position: relative;
}
.pageWrapperInner {
  padding: 14px 13px 13px;
  background: transparent url('../img/bg_pagebounds_bottom.gif') bottom center no-repeat;
  position: relative;
}


/* Content Bounds
------------------------------------------------------------- */
#contentBounds {
  background-color: white;
  background-position: top center;
  background-repeat: repeat-y;
  position: relative;
}
.sidebars #contentBounds {
  background-image: url('../img/bg_contentbounds_sidebars.gif');
}
.sidebar-left #contentBounds {
  background-image: url('../img/bg_contentbounds_sidebar-left.gif');
}
.sidebar-right #contentBounds {
  background-image: url('../img/bg_contentbounds_sidebar-right.gif');
}
#mainColumn {
  float: left;
  padding: 1em 8px;
  width: 914px; /* NEED BOX MODEL HACK */
  margin-left: 2px;
  display: inline;
}
.sidebar-left #mainColumn,
.sidebar-right #mainColumn {
  width: 723px; /* NEED BOX MODEL HACK */
}
.sidebar-left #mainColumn {
  margin-left: 5px;
}
.sidebars #mainColumn {
  width: 532px; /* NEED BOX MODEL HACK */
  margin-left: 5px;
}
#leftColumn {
  float: left;
  padding: 1em 8px;
  width: 170px; /* NEED BOX MODEL HACK */
  margin-left: 2px;
  display: none;
}
.sidebar-left #leftColumn,
.sidebars #leftColumn {
  display: inline;
}

#rightColumn {
  float: right;
  padding: 1em 8px;
  width: 170px; /* NEED BOX MODEL HACK */
  margin-right: 2px;
  display: none;
}
.sidebar-right #rightColumn,
.sidebars #rightColumn {
  display: inline;
}

/* Masthead
------------------------------------------------------------- */
#mastHead {
  position: relative;
/*  background: transparent url('../img/bg_masthead.jpg') bottom right no-repeat; */
}
#mastHead h1 {
  margin: 0;
  width: 538px;
  padding: 18px 0 18px 8px;
}
#mastHead h1 a {
}

#utility {
  text-align: right;
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  top: 0;
  left: 544px;
  width: 380px;
}
#utility a {
  color: #003366;
  text-decoration: none;
}
#utility a:hover {
  text-decoration: underline;
}

/* Search */
.search {
  margin-bottom: 1em;
}

/* Navigation
------------------------------------------------------------- */
/* Utility Navigation */
#eNav {
}
#utility ul {
  list-style: none;
  padding: 0;
}
#utility li {
  display: inline;
  border-right: 1px solid #003366;
  padding-left: 1em;
  padding-right: 1.2em;
}
#utility li.first {
  padding-left: 0;
}
#utility li.last {
  border-right: none;
  padding-right: 0;
}

/* Main Navigation */
#mNav {
  font-size: 11px;
  font-weight: bold;
  clear: all;
}
#mNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#mNav li {
  float: left;
  margin: 0 0 0 4px;
  padding: 0;
  display: inline;
  background: #599bc6 url('../img/bg_mnav_li.png') top left no-repeat;
}
#mNav a {
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 4px 1em;
  background: transparent url('../img/bg_mnav_li_a.png') top right no-repeat;
}
#mNav a:hover {
  text-decoration: underline;
}
#mNav li.current {
  background: #0065a7 url('../img/bg_mnav_li-active.png') top left no-repeat;
}
#mNav li.current a {
  background: transparent url('../img/bg_mnav_li-active_a.png') top right no-repeat;
}
/* Secondary Navigation */
#sNav {
  position: relative;
  font-size: 11px;
  font-weight: bold;
  background: #0065a7 url('../img/bg_snav.gif') left bottom repeat-x;
  border-bottom: 1px solid #bcbcbc;
}
#sNav ul {
  list-style: none;
  margin: 0;
  padding: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
}
#sNav li {
/*  margin: .5em 0; */
  margin: 0;
	display: inline-block;
	position: relative;
  padding: 5px 2px 5px 0;
  background: transparent url('../img/bg_snav_li.gif') right center no-repeat;
}
#sNav li li {
	background: none;
}
#sNav li.last {
  background-image: none;
}
#sNav a {
  color: #fff;
  text-decoration: none;
/*  margin: -.5em 0; */
  padding: 4px 1em 5px;
  position: relative;
}
#sNav li a:hover,
#sNav li a:active {
  background: #003773 url('../img/bg_snav-active.gif') left bottom repeat-x;
}
#sNav ul > li.expanded li:hover,
#sNav ul > li.expanded li.active {
  background: #003773 url('../img/bg_snav-active.gif') left bottom repeat-x;
}
#sNav ul > li.expanded a:hover,
#sNav ul > li.expanded a.active {
	background: none;
}
#sNav > .expanded {
	position: relative;
}
#sNav .expanded > .menu {
	position: absolute;
	z-index: 1;
	top: 22px;
	display: none !important; /**Correct module display bug on fresh page **/
	width: 180px;
	background: #0065A7 !important;
}
#sNav .expanded:hover > .menu {
	display: block !important; /**Correct module display bug on fresh page **/
}
#sNav .expanded > .menu  li {
	display: block;
}
#sNav .expanded > .menu a {
	width: 100%;
	white-space: nowrap;
}
#sNav .expanded > .menu > .expanded > .menu {
	left: 100%;
	top: 1px;
}

/* Footer Navigation */
#fNav {
  list-style: none;
  margin: .5em 10px;
}
#fNav li {
  display: inline;
  margin-left: 0;
  margin-right: 3em;
}


/* Footer
------------------------------------------------------------- */
#footer {
  font-size: 10px;
  line-height: 1.2em;
  color: #036;
  border-top: 1px solid #0b4783;
  padding: 8px 10px;
}

#footer a {
  color: #036;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}


/* Blocks
------------------------------------------------------------- */

.sideColumn .block {
  margin: 12px 0px 24px;
  width: auto;
}
.sideColumn .blockWrapperOuter {
}
.sideColumn .blockWrapperInner {
  padding: 0 10px;
}
#rightColumn .block, #block-block-4,
#block-block-7,
#block-user-0,
#block-block-6,
#block-block-10,
#block-block-11,
#block-block-17,
#block-block-2,
#block-block-3,
#block-block-17,
#block-block-5,
#block-block-12,
#block-block-30,
#block-views-professional_directory-block_1,
#block-user-3,
#block-views-latest_news_home_block,
#block-views-latest_discussion_block,
#block-views-latest_blog_block,
#block-views-fdaca8995ebe54d3776017745593ba9b,
#block-views-announcements,
#block-views-Recipes-block_1,
#block-views-recently_added_professional,
#block-faq-1,
#block-views-recent_schools,
#block-user-2 {
  margin: 12px -8px 24px;
  width: 186px;
  background: transparent url('../img/bg_block.gif') top center repeat-y;
}

#rightColumn .block .blockWrapperOuter, #block-block-4 .blockWrapperOuter,
#block-block-7 .blockWrapperOuter,
#block-user-0 .blockWrapperOuter,
#block-block-6 .blockWrapperOuter,
#block-block-10 .blockWrapperOuter,
#block-block-17 .blockWrapperOuter,
#block-block-11 .blockWrapperOuter,
#block-block-2 .blockWrapperOuter,
#block-block-3 .blockWrapperOuter,
#block-block-5 .blockWrapperOuter,
#block-block-12 .blockWrapperOuter,
#block-block-30 .blockWrapperOuter,
#block-views-professional_directory-block_1 .blockWrapperOuter,
#block-views-latest_news_home_block .blockWrapperOuter,
#block-views-latest_discussion_block .blockWrapperOuter,
#block-user-3 .blockWrapperOuter,
#block-views-fdaca8995ebe54d3776017745593ba9b .blockWrapperOuter,
#block-views-latest_blog_block .blockWrapperOuter,
#block-views-announcements .blockWrapperOuter,
#block-views-Recipes-block_1 .blockWrapperOuter,
#block-views-recently_added_professional .blockWrapperOuter,
#block-faq-1 .blockWrapperOuter,
#block-views-recent_schools .blockWrapperOuter,
#block-user-2 .blockWrapperOuter {
  background: transparent url('../img/bg_block_top.gif') top center no-repeat;
}

#rightColumn .block .blockWrapperInner, #block-block-4 .blockWrapperInner,
#block-block-7 .blockWrapperInner,
#block-user-0 .blockWrapperInner,
#block-block-6 .blockWrapperInner,
#block-block-10 .blockWrapperInner,
#block-block-11 .blockWrapperInner,
#block-block-2 .blockWrapperInner,
#block-block-3 .blockWrapperInner,
#block-block-5 .blockWrapperInner,
#block-block-12 .blockWrapperInner,
#block-block-17 .blockWrapperInner,
#block-block-30 .blockWrapperInner,
#block-views-professional_directory-block_1 .blockWrapperInner,
#block-views-fdaca8995ebe54d3776017745593ba9b .blockWrapperInner,
#block-views-latest_news_home_block .blockWrapperInner,
#block-views-latest_discussion_block .blockWrapperInner,
#block-user-3 .blockWrapperInner,
#block-views-latest_blog_block .blockWrapperInner,
#block-views-announcements .blockWrapperInner,
#block-views-Recipes-block_1 .blockWrapperInner,
#block-views-recently_added_professional .blockWrapperInner,
#block-faq-1 .blockWrapperInner,
#block-views-recent_schools .blockWrapperInner,
#block-user-2 .blockWrapperInner {
  background: transparent url('../img/bg_block_bottom.gif') bottom center no-repeat;
  padding: 3px 18px 19px;
}
.block h2 {
  margin-top: .5em;
}
.block .more-link {
  font-style: italic;
  text-align: left;
}

/* this is to make the table on the blocks page looks normal */
#blocks td.block {
	background: none;
	margin: 0;
	vertical-align: middle;
}


#rightColumn .block ul, #block-block-4 ul,
#block-block-6 ul,
#block-block-10 ul,
#block-views-latest_blog_block ul,
#block-views-latest_discussion_block ul,
#block-views-latest_news_block ul,
#block-views-latest_news_home_block ul ,
#block-views-fdaca8995ebe54d3776017745593ba9b ul,
#block-views-Recipes-block_1 ul,
#block-views-recently_added_professional ul,
#block-faq-1 ul,
#block-views-recent_schools ul,
#block-views-announcements ul,
{
  padding: 0;
  list-style: none;
}

#rightColumn .block ul li, #block-block-4 ul li,
#block-block-6 ul li,
#block-block-10 ul li,
#block-views-latest_blog_block ul li,
#block-views-latest_discussion_block ul li,
#block-views-latest_news_block ul li,
#block-views-latest_news_home_block ul li,
#block-views-fdaca8995ebe54d3776017745593ba9b ul li,
#block-views-announcements ul li,
#block-views-Recipes-block_1 ul li,
#block-views-recently_added_professional ul li,
#block-faq-1 ul li,
#block-views-recent_schools ul li,
#block-user-3 ul li
{
  margin: 0 0 .5em;
  list-style: none;
}

#block-user-2 {
  background-color: #fff9df;
}
#block-user-2 ul, #block-user-2 li {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}
#block-user-2 a img {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 48px;
}
#block-user-2 .view-data-profile-first-name-value,
#block-user-2 .view-data-profile-last-name-value,
#block-user-2 .view-label-profile-bg-info-state-value,
#block-user-2 .view-data-profile-bg-info-state-value {
	display: inline;
}
#block-user-2 .view-data-profile-last-name-value,
#block-user-2 .view-data-profile-bg-info-state-value {
	padding-left: .4em;
}

/* lNav Blocks */
#rightColumn .block ul, #block-block-4 ul,
#block-block-2 ul,
#block-block-3 ul,
#block-block-12 ul,
#block-block-17 ul,
#block-block-6 ul,
#block-block-10 ul,
#block-block-30 ul,
#block-views-professional_directory-block_1 ul,
#block-views-latest_discussion_block ul,
#block-views-latest_news_home_block  ul,
#block-user-3 ul,
#block-views-fdaca8995ebe54d3776017745593ba9b ul,
#block-views-latest_blog_block ul,
#block-views-Recipes-block_1 ul,
#block-views-recently_added_professional ul,
#block-faq-1 ul,
#block-views-recent_schools ul,
#block-block-5 ul,
.ylwbltList ul li {
	list-style: none;
	padding-left: 0;
}

#rightColumn .block ul li, #block-block-4 ul li,
#block-block-2 ul li,
#block-block-3 ul li,
#block-block-12 ul li,
#block-block-17 ul li,
#block-block-6 ul li,
#block-block-10 ul li,
#block-block-30 ul li,
#block-views-professional_directory-block_1 ul li,
#block-user-3 ul li,
#block-views-fdaca8995ebe54d3776017745593ba9b ul li,
#block-views-latest_blog_block ul li,
#block-views-latest_discussion_block ul li,
#block-views-latest_news_home_block ul li,
#block-views-Recipes-block_1 ul li,
#block-views-announcements ul li,
#block-views-recently_added_professional ul li,
#block-faq-1 ul li,
#block-views-recent_schools ul li,
#block-block-5 ul li,
.ylwbltList ul li {
	margin: .25em 0;
	padding-left: 16px;
	background: transparent url('../img/blt_lNavArrow.png') 0 1px no-repeat;
}

div.ylwbltList ul { margin-left:0px; }

#rightColumn .block ul li a, #block-block-4 ul li a,
#block-block-2 ul li a,
#block-block-3 ul li a,
#block-block-12 ul li a,
#block-block-6 ul li a,
#block-block-10 ul li a,
#block-block-17 ul li a,
#block-block-30 ul li a,
#block-views-professional_directory-block_1 ul li a,
#block-user-3 ul li a,
#block-views-fdaca8995ebe54d3776017745593ba9b ul li a,
#block-views-latest_blog_block ul li a,
#block-views-latest_discussion_block ul li a,
#block-views-latest_news_home_block ul li a,
#block-views-announcements ul li a,
#block-views-Recipes-block_1 ul li a,
#block-views-recently_added_professional ul li a,
#block-faq-1 ul li a,
#block-views-recent_schools ul li a,
#block-block-5 ul li a,
.ylwbltList ul li a
{
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}

#rightColumn .block ul li a:hover, #block-block-4 ul li a:hover,
#block-block-2 ul li a:hover,
#block-block-3 ul li a:hover,
#block-block-12 ul li a:hover,
#block-block-6 ul li a:hover,
#block-block-10 ul li a:hover,
#block-block-17 ul li a:hover,
#block-block-30 ul li a:hover,
#block-views-professional_directory-block_1 ul li a:hover,
#block-user-3 ul li a:hover,
#block-views-fdaca8995ebe54d3776017745593ba9b ul li a:hover,
#block-views-latest_blog_block ul li a:hover,
#block-views-latest_discussion_block ul li a:hover,
#block-views-latest_news_home_block ul li a:hover,
#block-views-Recipes-block_1 ul li a:hover,
#block-views-recently_added_professional ul li a:hover,
#block-faq-1 ul li a:hover,
#block-views-recent_schools ul li a:hover,
#block-block-5 ul li a:hover,
.ylwbltList ul li a:hover {
	text-decoration: underline;
}


#block-block-2 ul ul,
#block-block-3 ul ul {
}

#block-block-2 ul ul li,
#block-block-17 ul ul li,
#block-block-3 ul ul li {
	padding-left: 0;
	background: none;
}

#block-block-2 ul ul li a,
#block-block-17 ul ul li a,
#block-block-3 ul ul li a {
	color: #666;
}

/* Forms
------------------------------------------------------------- */
#user-login-form {
  text-align: left;
}
#user-login-form .form-text {
  border: 1px solid #999;
  padding: 3px;
  width: 142px;
}
#user-login-form .form-item {
  position: relative;
}
/*#user-login-form .form-item label {
  position: absolute;
  top: 3px;
  left: 4px;
}*/
#user-login-form .item-list ul {
  margin: 1em 0 0;
  list-style: none;
  padding: 0;
}
#user-login-form .item-list li {
  margin: 0;
  padding: 0;
  background: none;
  list-style: none;
}

#views-filters {
	margin-bottom: 1em;
}

form#node-form div.description { color:#FF0000; }

/* Home
------------------------------------------------------------- */
#homeFeature {
  background: #fff;
  border-bottom: 1px solid #ccc;
}
#homeFlash {
  float: left;
  width: 633px;
  height: 262px;
}
#homeProfessional,
#homeStudent,
#homeGuest {
  float: right;
	clear: right;
  margin: 3px 3px 0 0;
	position: relative;
	display: inline;
}
#homeProfessional {
  margin-top: 2px;
}
#homeProfessional a.homeFeatureGraphic,
#homeStudent a.homeFeatureGraphic,
#homeGuest a.homeFeatureGraphic {
  display: block;
  width: 295px;
  height: 83px;
  background-color: transparent;
  background-position: top right;
  background-repeat: no-repeat;
  text-indent: -5000px;
  overflow: hidden;
}
#homeProfessional a.homeFeatureGraphic {
  background-image: url('../img/bg_homeprofessional.png');
}
#homeStudent a.homeFeatureGraphic {
  height: 84px;
  background-image: url('../img/bg_homestudents.png');
}
#homeGuest a.homeFeatureGraphic {
  height: 84px;
  background-image: url('../img/bg_homeguest.png');
}
.homeFeatureRegister {
	position: absolute;
	top: 12px;
	right: 10px;
	width: 75px;
	height: 15px;
	display: block;
}
#homeGuest .homeFeatureRegister {
	width: 71px;
}

/* Content
------------------------------------------------------------- */
#leftColumn h2,
#rightColumn h2, #leftColumn h2 a, #leftColumn h2 a:visited,
.registerButtons h2 {
  font-size: 145%;
  color: #4692cf;
}
#leftColumn a,
#rightColumn a {
  color: #666;
}

#mainColumn table {
  width: 100%;
}
td.view-field-node-title {
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: bold;
}
td.view-field-node-title a {
  text-decoration: none;
}
td.view-field-node-title a:hover {
  text-decoration: underline;
}

/* forum table styles */
.forum-top-links {
	margin-bottom: 1em;
}
.forum-top-links ul, .forum-top-links ul.links li {
	margin-left: 0;
	padding-left: 0;
}
#forum tr td.forum {
	padding-left: 34px;
	background-position: 6px 50%;
}
#forum tr td.forum .indent {
	margin: 0;
}
#forum tr td.forum .name {
	font-weight: bold;
}
#forum tr td.forum .description {
	font-size: 11px;
	padding-left: 0;
	margin-top: .2em;
	margin-bottom: .2em;
}
.post-info {
}
.post-info .postedon, .post-info .post-num {
	font-size: 11px;
	padding-top: .3em;
}


/* new table styles */
td.active {
	background-color: #eff7fa;
}
tr.even td {
	background-color: #f3f9fb;
}
th.active {
	background-color: #e4f1f6;
}
tr.even td.active {
	background-color: #e8f3f7;
}


.block-views .view-data-node-title {
  font-weight: bold;
}
#leftColumn .block-views .view-data-node-title a,
#rightColumn .block-views .view-data-node-title a {
  text-decoration: none;
}
#leftColumn .block-views .view-data-node-title a:hover,
#rightColumn .block-views .view-data-node-title a:hover {
  text-decoration: underline;
}


/* Practitioners & Prf Org Listing and Details */
.view-professional-directory .node, .view-organization-directory .views-row {
	padding: 15px;
	margin-bottom: 15px;
	border:1px solid #ccc;
	border-right-width: 2px;
	border-bottom-width: 2px;
}
.view-organization-directory .views-row{
    position: relative;
}
.view-professional-directory .node h2, .view-organization-directory .views-row h2 {
	margin: 0 0 15px 0;
    background-color:#0065a7;
    padding:4px;

}
.view-professional-directory .node h2 a,  .view-organization-directory .views-row a h2  {
    text-decoration:none;
    color:#fff;
}
.view-organization-directory .views-field-body,
.view-organization-directory .views-field-title-1,
.view-organization-directory .views-field-field-org-website-url-1,
.view-organization-directory .views-field-field-org-category-value {
    margin-left:225px;
    width:400px;
}
.view-organization-directory .views-field-field-org-state-value {
    margin-left:225px;
}
.view-organization-directory .views-field-body {
    margin-top:15px;
}
.fullprofilebutton {
    margin-bottom: 15px;
}
.fullprofilebutton {
    background-color: rgb(0, 36, 105);
    width: 100px;
}
.fullprofilebutton a {
    background-image:url(../img/blt_lNavArrow.png);
    background-position:5px center;
    background-repeat:no-repeat;
    color:#FFFFFF;
    display:block;
    font-size:9px;
    font-weight:bold;
    padding:5px 0 5px 20px;
    text-decoration:none;
}
.imgshadow {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(../img/shadow.gif) no-repeat scroll right bottom;
    clear:right;
    float:left;
    margin:10px 0 0 10px;
    position:relative;
}
.imgshadow img {
    display:block;
    margin:-5px 5px 5px -5px;
    position:relative;
}
.view-organization-directory .views-field-rid div.organizationcornerstone {
    width:95px;
    height:95px;
    margin-top: -65px;
    margin-left:620px;
    background: url('../img/organizationcornerstone.png') no-repeat;
    position: absolute;
}
.view-organization-directory .views-field-rid div.organizationsustaining {
    width:75px;
    height:75px;
    margin-top: -65px;
    margin-left:640px;
    background: url('../img/organizationsustaining.png') no-repeat;
    position: absolute;
}
.view-organization-directory .views-field-rid div.organizationsmallbiz {
    width:60px;
    height:60px;
    margin-top: -65px;
    margin-left:650px;
    background: url('../img/organizationsmallbiz.png') no-repeat;
    position: absolute;
}

.practitioner .image {
	float: right;
	width: 200px;
	margin: 0 0 15px 15px;
}
.practitioner .image img {
	margin: 0 0 15px;
}

#practitioner {
	margin-bottom: 1.5em;
}
#practitioner h3, #school h3 {
	margin: 1.5em 0 .1em;
}
.view-professional-directory .node h3 { margin:0.25em 0 0.25em 0; }
.practitioner .image h3 {
	margin-top: 0;
}

.view-professional-directory .node h4, #practitioner h4 {
	margin: 0 0 .1em;
}
#practitioner #practiceList {
	float: right;
	width: 200px;
}
#practitioner #practiceDetails {
	float: left;
	width: 300px;
}

/*Newsletter Pages*/
#block-views-nodequeue_2-block { clear: left; }

.view-id-nodequeue_1 h3 { white-space:nowrap; font-size:14px; }

/* Taxonomy lists (like the Tools & Resources area) */
.taxonomy-list-parent a {
	font-size: 14px;
	font-weight: bold;
}

.taxonomy-list table, .taxonomy-list table tbody, .taxonomy-list-children table tr {
	border: 0;
}

.taxonomy-list-children tr.odd, .taxonomy-list-children tr.even,
.taxonomy-list-children tr.odd td, .taxonomy-list-children tr.even td {
	background: none;
	padding: 0 0 0 25px;
}

.taxonomy-list-children {
	margin-top: .3em;
}
.taxonomy-list-children .taxonomy-list-item {
	display: list-item;
	list-style: disc;
}


/* Join now styles */
.joinNow {
	width: 532px;
}
.joinNow h2 {
	font-size: 20px;
	font-weight: normal;
	color: white;
	background: #b2bc00 url('../img/bg_joinnow_h2.gif') top left no-repeat;
	text-align: center;
	margin: 0 0 3px;
	padding: 3px;
}
.joinNow ul {
	margin: 0;
	padding: 0;
	color: white;
	list-style: none;
}
.joinNow ul li {
	margin-bottom: 0;
}
.joinNow .professionals {
	position: relative;
	width: 176px;
	height: 20em;
	float: left;
	background: #002469 url('../img/bg_joinnow_professionals.gif') 80% 90% no-repeat;
}
.joinNow .students {
	position: relative;
	width: 175px;
	height: 20em;
	margin-left: 3px;
	float: left;
	display: inline;
	background: #0065a7 url('../img/bg_joinnow_students.gif') 90% 95% no-repeat;
}
.joinNow .public {
	position: relative;
	width: 175px;
	height: 20em;
	float: right;
	background: #4692cf url('../img/bg_joinnow_public.gif') 90% 95% no-repeat;
}
.joinNow ul h3 {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	color: white;
	margin-left: 10px;
	margin-right: 10px;
}
.joinNow ul h3 a {
	color: white;
	text-decoration: none;
}
.joinNow ul h3 a:hover {
	text-decoration: underline;
}
.joinNow ul ul {
	margin: 0 20px;
}
.joinNow ul ul li {
	padding-left: 14px;
	padding-right: 7px;
	margin-bottom: .5em;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
}
.joinNow .professionals ul li {
	background-image: url('../img/check_002469bg.gif');
}
.joinNow .students ul li {
	background-image: url('../img/check_0065a7bg.gif');
}
.joinNow .public ul li {
	background-image: url('../img/check_4692cfbg.gif');
}
.joinNow .learnMore {
	text-indent: -5000px;
	text-decoration: none;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background: red;
	width: 100%;
	height: 20em;
	overflow: hidden;
}
.joinNow .callToAction {
	clear: both;
	text-align: center;
	border-bottom: 1px solid #999;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	color: #b2bc00;
}
.joinNow .callToAction a {
	display: block;
	padding: 8px 0;
	color: #b2bc00;
	text-decoration: none;
}
.joinNow .callToAction a img {
	margin-left: 12px;
}
.joinNow .callToAction a:hover {
	text-decoration: underline;
}



/* Override Drupal's CSS */
ul.links.inline {
	display: block;
}
ul.links, ul.links li {
	margin-left: 0;
	padding-left: 0;
}

.node {
	padding: 0 0 15px;
	border-bottom: 1px solid #ddd;
}

/* attempting to re-style the submit buttons */
.form-submit {
    background: #b2bc00;
    font-weight: bold;
    color: #fff;
    height: 21px;
    padding-left: 6px;
    padding-right: 6px;
    border: 1px solid #f4f5d9;
    border-right-color: #777d00;
    border-bottom-color: #777d00;
    /* this makes IE's buttons not so wide */
    overflow: visible;
}
tbody {
border-top:none;
}

/* Newsletter Front Page Styling */

.view-id-newsletter td.col-1 .views-field-title,
.view-id-newsletter td.col-2 .views-field-title,
.view-id-newsletter td.col-3 .views-field-title {
		background: url(../img/nlMainTitleBG.png) center no-repeat;
		line-height:55px;
		text-align:center;
		color:#4692d7;
		font-weight:bold;
		font-size:115%;
}

.view-id-newsletter .view-display-id-attachment_1 { float:left; width:32%; padding-right:11px; }
.view-id-newsletter .view-display-id-attachment_2 { float:left; width:33%; padding-right:9px; }
.view-id-newsletter .view-display-id-attachment_3 { float:left; width:32%; }

.view-id-newsletter .view-display-id-attachment_1 .view-header,
.view-id-newsletter .view-display-id-attachment_2 .view-header,
.view-id-newsletter .view-display-id-attachment_3 .view-header,
.view-id-newsletter .view-display-id-attachment_4 .view-header,
.view-id-newsletter .view-display-id-attachment_5 .view-header {
		text-align:center;
		color:#4692d7;
		font-weight:bold;
		font-size:105%;
		background:url(../img/nlSubTitleBG.png) repeat-x center;
		padding:2px;
}

.view-id-newsletter .view-display-id-attachment_4 .view-header,
.view-id-newsletter .view-display-id-attachment_5 .view-header {
		text-align:left;
		padding-left:10px;
}

.view-id-newsletter .view-display-id-attachment_1 .views-field-title,
.view-id-newsletter .view-display-id-attachment_2 .views-field-title,
.view-id-newsletter .view-display-id-attachment_3 .views-field-title,
.view-id-newsletter .view-display-id-attachment_4 .views-field-title,
.view-id-newsletter .view-display-id-attachment_5 .views-field-title {
		color:#4692d7;
		font-weight:bold;
		margin-top:10px;
		margin-bottom:5px;
}
.view-id-newsletter .views-field-field-newsletter-image-fid { float:left; padding-right:5px; }

.view-id-newsletter .view-display-id-attachment_4 { padding-top:20px; clear:both; }

/* Newsletter Footer Block */
#block-block-14 { color:#CCCCCC; font-size:75%; margin-top:20px; clear:left; }

/* Newsletter Header Block */
#block-block-15 { background:url(../img/NewsletterLogo350.png) no-repeat; height:100px; position:relative; }
#block-block-15 .content { position:absolute; bottom:0; }
#block-block-15 .content p { color:#4692d7; font:140% bold Arial, Helvetica, sans-serif; margin:10px 10px -5px 390px; }
#block-block-15 .content a { width:650px; height:100px; position:absolute; margin-left:-525px; margin-top:-50px; text-indent:-9999px; }

/* Newsletter Sub Page */
.field-field-newsletter-image { float:left; margin:0 15px 10px 0; }

/* Newsletter 'In This Issue' and Archive Block */
#block-views-newsletter-block, #block-block-16 { margin-left:-10px; }
#block-views-newsletter-block .blockWrapperInner, #block-block-16 .blockWrapperInner { padding:0; }
#block-views-newsletter-block h2, #block-block-16 h2 {
		background: url(../img/nlMainTitleBG.png) 5px no-repeat;
		line-height:55px;
		text-align:center;
}
#block-block-16 .content { margin-left:10px; }
#block-views-newsletter-block .view-header h3 {
		font:bold;
		margin-left:10px;
		padding-left:20px;
		color:#003366;
		background:url(../img/blt_lNavArrow.png) no-repeat;
}
#block-views-newsletter-block .view-content ul li a:visited { color:#a4a3a3; }
#block-views-newsletter-block .view-content ul li a.active { color:#003366; }

/* Newsletter Subpage Styling */
#mainColumn .field-field-newsletter-subtitle { color:#4692d7; font-size: 110%; margin: 0 0 10px 0; }

/* Newsletter Archive */
#views-exposed-form-newsletter-page-1 .views-exposed-form .views-exposed-widget .form-submit { margin-top:0; }
