/* @override http://www.morx.affiniscape.com/associations/9907/styles/morx_styles.css */

/* @override 
	http://morx.affiniscape.com/associations/9907/styles/morx_styles.css
	http://www.morx.affiniscape.com/associations/9907/styles/morx_styles.css
*/

/*----------------------------------------
MPA Stylesheet
Last Updated: June 8, 2009
(c) 2009 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/
body {
	margin: 10px 0 0 0;
	background: #fff;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a:link,
a:active,
a:visited {
	color: #008837;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

hr {
	background-color: #CCC;
	color: #CCC;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #B3B3B3;
	border: none;
	width: 180px;
}

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #fff;
	background: none;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	z-index: 999;
	padding: 7px 12px;
	width: 156px;
	text-align: left;
}


ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover  {
	color: #333;
	background: none;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	z-index: 999;
	padding: 7px 12px;
	width: 156px;
	text-align: left;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { background: #86A734; }

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 180px; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

/* sub-banner */
ul#navtop2 { background: #fff url(/associations/9907/imgs/bak-navtop2.jpg) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 132px; }
ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	
}

#pageheadertable {
	
}

div#loginhead {
	padding: 10px;
}


/* Main Content
----------------------------------------*/
#maincontentcell {
	padding: 0;
}

#maincontentcell h1 {
	background: #008837;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 .6em 0;
	padding: 10px 12px;
	text-align: left;
}

#maincontentcell h2 {
	color: #008837;
	font-size: 24px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 10px 0;
	padding: 10px 12px 0 12px;
	text-align: left;
}

#maincontentcell h3 {
	color: #86A734;
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 10px 0;
	padding: 10px 12px 0 12px;
	text-align: left;
}

#maincontentcell h4 {
	color: #666;
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 10px 0;
	padding: 10px 12px 0 12px;
	text-align: left;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable {
}

#maincontentsubcell {
	padding: 0 0 10px 0;
}

#maincontentsubcell p {
	line-height: 1.6em;
	margin: 1em 12px;
}

#maincontentsubcell ul {
	line-height: 1.2em;
	list-style: none;
	margin: 1em 12px;
	padding: 0;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/9907/imgs/li_bullet.png) no-repeat left .5em;
	padding: .3em 15px;
}

#maincontentsubcell blockquote {
	background: #F0F0F0;
	border-left: 1px solid #999;
	padding: 0;
	margin: 0 19px 0 17px;
}

* html #maincontentsubcell blockquote { border-bottom: 1px solid #fff; }

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/18px Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #747271;
}

#maincontentsubcell blockquote p {
	padding: 12px 15px 12px 15px;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	background: #F0F0F0;
	border-left: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

#rightnavcell table {
	background: #67B888;
	padding: 15px 15px 30px 15px;
	border-bottom: 2px solid #fff;
}

#rightnavcell td p {
	color: #fff;
	padding: 0;
}

#rightnavcell h5 {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	text-align: left;
}

#rightnavcell h6 {
	color: #666;
	font-size: 16px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 1em 0;
	padding: 15px 0 0 15px;
	text-align: left;
}

#rightnavcell p {
	color: #333;
	line-height: 1.6em;
	padding: 0 15px;
}

#rightnavcell ul {
	color: #666;
	line-height: 1.2em;
	list-style: none;
	margin: 1em 15px;
	padding: 0;
}

#rightnavcell ul li {
	background: transparent url(/associations/9907/imgs/li_rn_bullet.png) no-repeat left .6em;
	padding: .35em 12px;
}


/* Footer
----------------------------------------*/
#footertable {
	text-align: center;
}

#footertablecell {
	padding: 0 0 20px 0;
}

#footertablecell p {
	color: #666;
	font-size: 11px;
	line-height: 1.3em;
	padding: 10px 0 0 0;
	margin: 0 0 7px 0;
}

#footertablecell a {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }

#links {
	background: #666;
	font-weight: normal;
	text-align: right;
	padding: 10px 45px;
	height: 30px;
}

#links a {
	color: #D9D9D9;
	text-decoration: none;
	margin: 0 0 0 25px;
}

#links a:hover {
	color: #fff;
}


/* Login Widget
----------------------------------------*/
/* Logged Out */
div#quick_login,
div#login_welcome {
    margin: 1em 12px;
}

div#quick_login table { background: none; }
div#quick_login td { padding: 0; vertical-align: top; }
div#quick_login td.col1 { padding: 0 0 0 0; }

#quick_login h3,
#login_welcome h6 {
	color: #666;
	font-size: 15px;
	font-weight: normal;
	line-height: 1em;
	margin: 17px 0 .5em 0;
	text-transform: capitalize;
}

div#quick_login input.qlogin-input {
   	background: #fff url(/associations/9907/imgs/bak-input_login.png) no-repeat left top;
   	border: none;
    color: #76716a;
    font-size: 16px;
    height: 28px;
    margin: 0 0 9px 0;
    padding: 0 4px;
    width: 130px;
}

div#quick_login label { display: none; }

div#quick_login a.forgotpass {
	color: #008837;
	display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 120%;
    margin: .5em 0 0 0;
}

div#quick_login a:hover.forgotpass {
	color: #008837;
	text-decoration: underline;
}

div#quick_login input#loginbutton {
    margin: 0 0 0 0;
}

div#quick_login span#auto-logout {
    clear: both;
    display: none; /* Set to 'block' to display */
    padding: 8px 0 0 0;
}

div#quick_login span#auto-logout label {
    font-size: 10px;
}

div#quick_login select {
    background: #eee;
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 2px 0;
    width: 100%;
}


/* Landing
----------------------------------------*/
table#landingtable td {
	vertical-align: top;
	padding: 0 0 10px 0;
}

table#landingtable td.banner {
	background: #B3B3B3;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	margin: 0;
	padding: 0;
}

* html table#landingtable td.banner {
	width: 482px;
}

table#landingtable td.banner h1 {
	background: #B3B3B3;
	font-size: 22px;
	color: #fff;
	margin: 0;
	padding: 10px 0 10px 10px;
}

table#landingtable td.banner img {
	margin: 0;
	padding: 0;
}

table#landingtable td.events {
	background: #67B888 url(/associations/9907/imgs/bak_events.png) no-repeat 0 top;
	width: 241px;
	border-bottom: 2px solid #fff;
	margin: 0;
	padding: 0;
}

table#landingtable td.events h1 {
	background: none;
	color: #fff;
	font-size: 22px;
	margin: 0;
}

table#landingtable td.events h2 {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

table#landingtable td.events p {
	color: #fff;
	line-height: 1.3em;
}

table#landingtable td.events a {
	color: #fff;
	text-decoration: underline;
}

table#landingtable td.events a:hover {
	color: #fff;
	text-decoration: none;
}

table#landingtable td.events div#details {
	text-align: right;
	padding: 0 10px 10px 0;
}

td.col1,
td.col2,
td.col3 {
	width: 241px;
}

* html td.col1 {
	width: 241px;
}

* html td.col2 {
	width: 241px;
}

* html td.col3 {
	width: 241px;
}

table#landingtable td.col1 h3 {
	background: #008837;
	font-size: 16px;
	color: #fff;
	margin: 0;
	padding: 10px 0 10px 10px;
	border-right: 2px solid #fff;
}

* html table#landingtable td.col1 h3,
* html table#landingtable td.col2 h3 {
	border: none;
}

table#landingtable td.col2 h3 {
	background: #86A734;
	font-size: 16px;
	color: #fff;
	margin: 0;
	padding: 10px 0 10px 10px;
	border-right: 2px solid #fff;
}

table#landingtable td.col3 h3 {
	background: #37C5C1;
	font-size: 16px;
	color: #fff;
	margin: 0;
	padding: 10px 0 10px 10px;
}

td.col1 p,
td.col2 p,
td.col3 p {
	color: #333;
	padding: 0;
}

td.col1_more a {
	color: #008837;
	font-weight: bold;
	padding: 0 0 0 12px;
}

td.col2_more a {
	color: #86A734;
	font-weight: bold;
	padding: 0 0 0 12px;
}

td.col3_more a {
	color: #37C5C1;
	font-weight: bold;
	padding: 0 0 0 12px;
}

table#landingtable td.homerightnav {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table#landingtable td.homerightnav h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
}

table#landingtable td.homerightnav h3 {
	margin: 0 0 0 0;
	padding: 5px 0 10px 10px;
}

table#landingtable td.homerightnav div#joinmpa {
	font-size: 11px;
	margin: -35px 50px 0 0;
}


/* Facebook
-----------------------------------*/
table#landingtable td.homerightnav img#facebook {
	padding: 10px 0;
}


/* Blog
-----------------------------------*/
table#landingtable td.homerightnav h3 a.blog {
	color: #13BBB6;
	font-size: 18px;
}

table#landingtable td.homerightnav div#blog_div {
	background: url(/associations/9907/imgs/icon_blog.png) no-repeat 211px top;
}

table#landingtable td.homerightnav div#blog_div a.rss-title {
	display: none;
}

table#landingtable td.homerightnav div#blog_div li.rss-item {
	padding: 3px 0 4px 14px;
}

table#landingtable td.homerightnav div#blog_div div.rss-box {
	margin: -40px 0 0 0;
}


/* Twitter
-----------------------------------*/
table#landingtable td.homerightnav h3 a.twitter {
	color: #86A734;
	font-size: 18px;
}

table#landingtable td.homerightnav div#twitter_div {
	background: url(/associations/9907/imgs/icon_twitter.png) no-repeat 211px top;
}

table#landingtable td.homerightnav div#twitter_div ul {
	margin: 5px 0 13px 12px;
}


/* YouTube
-----------------------------------*/
table#landingtable td.homerightnav div#youtube_div h3 a.youtube {
	color: #008837;
	font-size: 18px;	
}

table#landingtable td.homerightnav div#youtube_div {
	background: url(/associations/9907/imgs/icon_youtube.png) no-repeat 211px top;
}

table#landingtable td.homerightnav div#youtube img {
	margin: 0;
	padding: 0;
}

table#landingtable td.homerightnav div#youtube_div table#youtube {
	padding: 10px 0 0 10px;
}

* html table#landingtable td.homerightnav div#youtube_div table#youtube {
	margin: 10px 0 0 10px;
}


table#landingtable td.homerightnav div#youtube_div table#youtube td.videos {
	width: 25%;
	margin: 0;
	padding: 0 0 10px 0;
}

table#landingtable td.homerightnav div#youtube_div table#youtube td.links {
	margin: 0;
	padding: 0 0 10px 5px;
}

table#landingtable td.homerightnav div#youtube_div table#youtube a {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	line-height: 1em;
}

table#landingtable td.homerightnav div#youtube_div p {
	margin: 0 0 0 10px;
}


/* Clickable Logo
-----------------------------------*/
div#logo-click {
   left: 50%;
   margin: 66px 0 0 -485px;
   position: absolute;
   top: 10px;
   width: 235px;
   z-index: 999;
}

div#logo-click h1 { background: none; margin: 0; padding: 0; }

div#logo-click a {
   background: transparent url(/images/msmimg1040/trans1.gif) no-repeat left top;
   display: block;
   height: 100px;
   text-indent: -999em;
}

