/* @override http://fsawwa.affiniscape.com/associations/8836/files/stylesheets/fsawwa_styles.css */

/*----------------------------------------
FSAWWA Stylesheet
Last Updated: December 12, 2011
Author: Kari Grooms
(c) 2011 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
----------------------------------------*/

/* @group Original Styles */
body {
	margin: 20px 0;
	background: #d0d0d0;
}

body#nobackground {
	background: #fff none;
}

body,
td,
p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

sub {
	font: italic 10px Arial, Helvetica, sans-serif;
	margin-top: -50px;
}

h1 {
	font: bold 12pt/1em Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif;
	color: #036;
	margin: 0 0 10px 0;
}

h2 {
	color: #1c92cb;
	font: bold 11pt/1em Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 12px 0 0 0;
	border-top: 3px solid #b0dbf4;
}

h2.nospace {
	margin-bottom: -1em;
	padding-bottom: 0;
}

h3 {
	color: #2d4b96;
	font: bold 10pt/1em Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif;
	margin: 10px 0;
}

#maincontentcell h4,
h4 {
	color: #2d4b96;
	font: bold 10pt/1.3333em Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif;
	text-align: center;
	margin: 0 0 10px 0;
	padding: 0;
}

h5 {
	color: #2d4b96;
	font: bold 14px/17px Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif;
	text-align: center;
	margin: 10px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #e2efff;
}

h6 {
	color: #666;
	font: bold 10pt/1em Arial, Trebuchet MS, Tahoma, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #e2efff;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link,
#maincontentcell a:active,
#maincontentcell a:visited {
	color: #2d4b96;
	font-weight: bold;
	text-decoration: none;
}

a:hover,
#maincontentcell a:hover {
	color: #1c92cb;
	text-decoration: none;
}

hr {
	color: #ccc;
	background-color: #ccc;
}

/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul,
#navleft li ul {
	background: #e2efff;
	padding: 1px;
	width: 173px;
	border: 1px solid #1c92cb;
	z-index: 500;
}

#navtop1 li ul {
	border-top: 1px solid #6f6f6f;
	margin: -1px 0 0 -1px;
}

#navleft li ul {
	border-left: none;
	margin-top: -33px;
}

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a {
	color: #2d4b96;
	background: none;
	font: normal 11px/14px Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 6px 4px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover, 
ul#navleft li li a:hover {
	color: #2d4b96;
	background: none;
	font: normal 11px/14px Arial, Helvetica, Geneva, sans-serif;
}

ul#navtop1 li li a:hover {
	background: #b0dbf4;
}

ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	background: #b0dbf4;
}

* 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
* html ul#navleft li li a,
* html ul#navleft li li a:hover { 
	width: 166px; 
	font: normal 11px/14px Arial, Helvetica, Geneva, sans-serif;}

* html #navtop2 li ul,
* html #navtop1 li ul,
* html #navleft li ul {
	padding: 1px;
	width: 165px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li {
	border: none;
}

/* Sub-banner */
ul#navtop2 {
	background: transparent url(/associations/8836/imgs/bak_navtop2.png) no-repeat left bottom;
}

ul#navtop2 li {
	margin-bottom: 12px;
}

ul#navtop2 li li {
	margin: 0;
}


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff none;
	margin: 0;
	padding: 5px;
}

td#pageheadercell {
	text-align: center;
}

/* Structural Table
----------------------------------------*/
#structuraltable {
	background: transparent url(/images/assnimg1148/bak_structuraltable.png) repeat-x;
}

/* Main Content
----------------------------------------*/
#maincontentcell {
	background: #fff;
	margin: 0;
	padding: 0 10px 20px 14px;
}

#maincontentcell p {
	font: 12px/1.3333em Arial, Helvetica, sans-serif;
	color: #333;
	margin: 1.3333em 0;
}

#maincontentcell ul {
	padding: 0 0 0 13px;
	margin: .3333em 0;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/images/assnimg1148/imgs/li_bullet.png) no-repeat left 4px;
	font: 12px/1.3333em Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 0 15px;
	margin-bottom: 0;
}

#maincontentcell blockquote {
	background: #f0f0f0;
	border-left: 1px solid #ccc;
	padding: 1px 20px 1px 20px;
	margin: 0 19px 0 17px;
}

#maincontentcell blockquote p {
	font: 13px/18px Arial, Helvetica, sans-serif;
	color: #747271;
}

/* Sub Content
----------------------------------------*/
#maincontentsubcell {
	padding: 4px 20px 10px 0;
}

/* Client-side Right Navigation
-----------------------------------*/
#rightnavcell {
	padding: 10px 0 10px 20px;
	border-left: 1px solid #e2efff;
}

#rightnavcell p {
	color: #333;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	padding-bottom: 12px;
	padding-left: 5px;
	margin: 1.3333em 0;
}

#rightnavcell img {
	margin: 16px 0;
}

#rightnavcell ul {
	margin: .3333em 0 .3333em 5px;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/images/assnimg1148/imgs/li_bullet_rn.png) no-repeat left 5px;
	padding: 0 0 0 14px;
}

#rightnavcell ul li,
#rightnavcell ol li {
	color: #1c92cb;
	font: normal 11px/1.3333em Arial, Helvetica, sans-serif
}

#rightnavcell a:link {
	color: #1c92cb;
}

#rightnavcell a:hover {
	color: #2d4b96;
}

#navtop2.nav {
	background: #fff;
}

#rightnavcell h1 {
	background: #1c92cb;
	color: #fff;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	padding: 5px;
	border: 1px solid #000;
	text-align: center;
}

/* Footer
----------------------------------------*/
#footertablecell {
	background: #d0d0d0;
	border-top: 3px solid #223870;
	height: 17px;
	text-align: center;
	margin: 0;
	padding: 15px 0 0 0;
}

#footertablecell p {
	color: #333;
	font: normal 10px/12px Helvetica, Arial, sans-serif;
	margin: 1.3333em 0;
}

#footertablecell a {
	color: #333;
}

#footertablecell a:hover {
	text-decoration: none;
}


/* Subpage Template
----------------------------------------*/
/* Region Table */
table#region td {
	padding-bottom: 10px;
	line-height: 16px;
}

/* Profile Table */
table#profile td {
	padding: 5px 5px 5px 0;
	vertical-align: top;
}

table#profile td p {
	margin: 0 0 1.3333em 0;
}


/* Columns Table */
table#columns td {
	padding-bottom: 20px;
}

table#columns td#titleleft {
	background: #1c92cb;
	padding: 3px 5px;
}

table#columns td#titleleft {
	border: 1px solid #000;
	border-right: none;
}


table#columns tr {
	border: 1px solid #000;
}

table#columns td#titleleft h1 {
	color: #fff;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	margin: 0;
}

table#columns td#left {
	padding: 10px 0;
}

table#columns td#left p {
	font-size: 11px;
	margin: 5px 0;
	color: #2d4b96;	
}

/* Article Table */
table#article p {
	text-align: justify;
}

table#article img {
	border: none;
}

td#articleleft {
	border-right: 20px solid #fff;
}

td#articleright {
	border-left: 20px solid #fff;
}

/* Landing Table */
td#landingleft {
	padding-right: 10px;
	border-right: 1px solid #e2efff;
}

td#landingright {
	padding-left: 10px;
}


/* Landing Table
----------------------------------------*/
table#hometable {
	border: 1px solid #999999;
	padding: 0;
}

table#hometable td {
	padding: 5px;
}

table#hometable tr th {
	background: url(/associations/8836/imgs/menuback4.png) repeat-x;
	color: #fff;
	font-size: 10px;
	text-align: left;
	padding: 3px 0 3px 8px;
}

table#hometable p {
	font-size: 11px;
	margin: 5px 0;
	color: #2d4b96;	
}

table#hometable a:link,
table#hometable a:active,
table#hometable a:visited {
	font-weight: normal;
}

table#hometable td#left,
table#hometable td#middletop,
table#hometable td#middlebottom {
	border-right: 1px solid #999999;
}


/* 360 styles
----------------------------------------*/
#maincontentcell #side_bar div ul {
	padding: 0 0 0 13px;
	margin: 1.3333em 0;
	list-style: none;
}

#maincontentcell #side_bar div ul li,
#maincontentcell #side_bar div ol li {
	background: transparent url(/images/assnimg1148/imgs/li_bullet.png) no-repeat left 5px;
	font: 12px/1.3333em Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 0 15px;
	margin-bottom: 0;
	list-style: none;
	list-style-position: outside;
}

/*
#side_bar div ul li{list-style:disc;margin:0;padding:0;list-style-position:inside;line-height:1.5em;font-size:12px;background-image:none;}#side_bar div ul li a{font-size:1em;font-family:"Univers LT Std","Lucida Grande",Lucida,Verdana,sans-serif;} */
/* @end */

/* @group Custom Home Page */

/* @group Type */
#main-container h2 {
	border-bottom: 2px solid #A5DCF4;
	border-top: none;
	color: #003366;
	font: 26px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	padding: 5px 0 7px;
}
#main-container h3,
#right-col h3 {
	color: #1B4C97;
	font: 22px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 10px;
	padding: 5px 5px 0;
}
#main-container h3 {
	color: #282828;
}
#main-container h4 {
	border-bottom: 1px solid #99AEC2;
	color: #1B4C97;
	font: normal 18px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 0 5px 5px;
	text-align: left;
}
#main-container p {
	line-height: 160%;
}
#main-column a:link,
#main-column a:visited {
	color: #2C4B96;
	font-weight: normal;
}
#main-column a:hover {
	text-decoration: underline;
}
/* @end */

/* @group Layout */
#main-container {
	margin-top: 5px;
}
#main-column {
	float: left;
	width: 520px;
}
#right-col {
	float: left;
	margin-left: 15px;
	width: 220px;
}
#main-column img[align="left"] {
	border: 1px solid #F0F0F0;
	margin: 0 10px 15px 0;
	padding: 2px;
}
#main-column img[align="right"] {
	background: #fff;
	border: 1px solid #CFDBDE;
	margin: 0 0 15px 10px;
	padding: 2px;
}
#story {
	background: #D6F2FA url(../../imgs/bak-story.png) no-repeat 0 0;
	margin: 25px 0;
	padding: 10px 18px 15px;
}
#story p {
	margin: 10px 0 0 0;
}
#join {
	float: left;
	width: 278px;
}
#related-links {
	float: left;
	margin-left: 15px;
	width: 225px;
}
/* @end */

/* @group Banner */
#banner {
	height: 260px;
	position: relative;
}
#banner .imageRotation li {
	height: 242px;
}
#banner .banner-details {
	background: transparent url(../../imgs/bak-banner.png) repeat;
	bottom: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	z-index: 10;
}
.imageRotation li a img,
#maincontentcell .imageRotation li a img {
	border: 1px solid #919191;
}
#banner img {
	border: 1px solid #919191;
}
#banner h3 {
	color: #F0ECEC;
	font: 18px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0 0 5px;
	padding: 8px 20px;
}
#banner p {
	color: #D2D0D0;
	font: 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 20px;
}
#banner .imageRotation li .banner-details a {
	color: #D2D0D0;
	display: inline;
	font-weight: normal;
	text-decoration: underline;
}
#banner .imageRotation li .banner-details a:hover {
	text-decoration: none;
}
#banner.mktg-banner-widget #pager-btns {
	bottom: -5px;
}
#banner.mktg-banner-widget #pager-btns a {
	background: transparent url(../../imgs/sprite-pager.png) no-repeat 0 0;
	border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    color: transparent;
    font-weight: normal;
    padding: 2px 2px 3px;
    text-align: center;
    text-indent: 0;
}
#banner.mktg-banner-widget #pager-btns a.activeSlide {
	background-position: 0 bottom;
}
#banner.mktg-banner-widget a.banner-btn {
	background: transparent url(../../imgs/sprite-banner-btns.png) no-repeat;
	height: 69px;
	width: 36px;
	top: 35%;
}
#banner.mktg-banner-widget a#prev-btn {
	left: 0;
}
#banner.mktg-banner-widget a#next-btn {
	background-position: 100% 0;
	right: -1px;
}
#banner.mktg-banner-widget a#prev-btn,
#banner.mktg-banner-widget a#next-btn {
	display: none;
}
#banner.mktg-banner-widget a#prev-btn.show,
#banner.mktg-banner-widget a#next-btn.show {
	display: block;
}

/* @end */

/* @group Events */
#events {
	margin-bottom: 15px;
	min-height: 240px;
	position: relative;
}
#events ul {
	background: transparent url(../../imgs/bak-ul.png) repeat-x;
	border-bottom: 1px solid #B2C2D1;
	border-top: 1px solid #B2C2D1;
	min-height: 180px;
}
.events-widget li {
	border: none;
}
#events h4 {
	border: none;
	font: normal 18px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	text-align: left;
}
#events h4 a,
#events h4 a:link,
#events h4 a:visited {
	color: #1B4C97;
	font: normal 18px/21px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#events h4 a:hover {
	text-decoration: underline;
}
#events h5,
.event_time {
	display: none;
}
.events-widget ul li,
#maincontentcell .events-widget ul li, 
#maincontentsubcell .events-widget ul li, 
#leftnavcell .events-widget ul li, 
#rightnavcell .events-widget ul li{
	padding: 10px 5px 0;
}

.events-widget.compact {
	border: none;
	margin: 0;
}
.events-widget.compact #events-list .date,
.events-widget.compact .quick-cal .date {
	float: none;
	margin: 0;
	padding-left: 5px;
	width: 100%;
}
.events-widget.compact #events-list .event_details,
.events-widget.compact .quick-cal h4.title {
	clear: both;
	margin: 0;
}
.events-widget.compact .quick-cal span.date, 
.events-widget.compact span.abbr_month, 
.events-widget.compact span.num_day, 
.events-widget.compact span.text_day, 
.events-widget.compact span.event_ends_date {
	display: block;
	float: left;
	font-weight: normal;
	line-height: 120%;
	padding: 0 8px 0 0;
	text-align: left;
}
.events-widget.compact .quick-cal span.date,
.events-widget.compact span.abbr_month,
.events-widget.compact span.num_day,
.events-widget.compact span.text_day {
	color: #666;
	font-size: 13px;
	font-style: italic;
	text-transform: capitalize;
}
.events-widget.compact .quick-cal span.date,
.events-widget.compact span.abbr_month {
	background: none;
	padding: 0 3px 0 0;	
}
.events-widget.compact span.num_day {
	border: none;
}
.events-widget #view-calendar {
	border: none;
	padding: 10px 5px 0;
}
.events-widget #view-calendar a {
	color: #1A4C97;
	font: normal 12px/12px Arial, sans-serif;
}
.events-widget #view-calendar a:hover {
	text-decoration: underline;
}

/* @end */

/* @group News */
#news ul {
	background: transparent url(../../imgs/bak-ul.png) repeat-x;
	border-bottom: 1px solid #B2C2D1;
	border-top: 1px solid #B2C2D1;
	padding: 0 0 6px;
}
#news p {
	margin: 0 0 10px;
}
#news a:link,
#news a:visited {
	color: #194C97;
	display: block;
	font-weight: normal;
	padding: 3px 3px;
	text-align: right;
}
#news a:hover {
	text-decoration: underline;
}
#news ul li {
	background: none;
	color: #282828;
	font: 18px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 8px 5px;
}
#news ul li a:link,
#news ul li a:visited {
	color: #194C97;
	display: block;
	font: normal 13px/14px Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 0;
}
#news ul li a:hover {
	text-decoration: underline;
}
/* @end */

/* @group Sponsors */
#sponsors {
	text-align: center;
}

/* @end */

/* @group Join */
#join ul {
	padding: 0;
}
#join ul li {
	background: none;
	font: normal 16px/18px Arial, Helvetica, sans-serif;
	padding: 5px 0;
}
/* @end */

/* @group Related Links */
#related-links ul {
	padding: 0;
}
#related-links ul li {
	background: none;
	float: left;
	margin: 0 4px 5px 0;
	padding: 0;
	width: 48%;
}

/* @end */

/* @group m360 Calendar Page */

#content h4.event_name {
	text-align: left;
}
/* @end */
