/*----------------------------------------
SCNA Stylesheet
Last Updated: December 9, 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: 0;
	background: #efefef;
}

body#nobackground { background: #fff none; }

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	text-decoration: underline;
	color: #4d4896;
}

a:hover,
#maincontentcell a:hover {
	color: #9e99d7;
	text-decoration: none;
}

body,
td,
p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}


h1 {
	font: bold 24px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4d4896;
	margin: 0 0 10px 0;
}

h2 {
	font: bold 20px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #d22e21;
	margin: 15px 0;
}

h3 {
	font: bold 18px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #e9a814;
	margin: 15px 0;
}

h4 {
	font: bold 16px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 15px 0;
}

h5 {
	font: bold 14px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4d4896;
	margin: 0 0 10px 0;
	text-align: center;
}

h6 {
	font: bold 13px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 15px 0;
	padding: 6px 0;
	text-align: center;
	background: #8884b9;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
-----------------------------------*/
#navtop2 li ul, 
#navleft li ul {
	border: 1px solid #B1B0B4;
	background: #fff;
	padding: 0px 3px 0px 0;
	width: 180px;
}

ul#navleft li ul {
	margin-top: -26px;
	border-left: none;
}

ul#navtop2 li ul { margin-left: -1px; }

#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop2 li li a,
ul#navtop2 li li a:hover, 
ul#navleft li li a,
ul#navleft li li a:hover  {
	color: #333;
	background: none;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}

ul#navtop2 li li a:hover, 
ul#navleft li li a:hover {
	color: #fff;
	background: #d22e22;}

* 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: 175px; 
	padding: 7px 0 7px 10px;
}

* html #navtop2 li ul,
* html #navleft li ul {
	padding: 0;
	width: 175px;
}


/* Navigation - Below Banner */
ul#navtop2 { background: transparent url(/associations/10047/imgs/bak_navtop2.png) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 4px; }
ul#navtop2 li li { margin: 0; }


/* System Messages
-----------------------------------*/
#returnlinkcell, 
.errormessage, 
.loginmessage,
.infomessage {
	background: #fff none;
	padding: 4px;
}
 
#pageheadertable { background: #d22e22; }

td#pageheadercell {
	text-align: center;
}


/* Main Content
----------------------------------------*/
#maincontentcell {
	background: #fff;
	padding: 20px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 0 18px 0 0; }

#maincontentsubcell p { line-height: 1.5em; }

#maincontentsubcell p font { line-height: 1.1em; }

#maincontentsubcell ul {
	padding: 0 0 0 17px;
	margin: 0;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/10047/imgs/li_arrow.png) no-repeat left 2px;
	font: 12px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0px 0 15px 12px;
}

#maincontentsubcell blockquote {
	background: #f8f6ff;
	border-left: 1px solid #e8e6f4;
	padding: 15px 15px;
	margin: 12px 2px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #666;
	font: normal 15px/1.6em Georgia, "Times New Roman", Times, serif;
}


/* Client-side Right Navigation
-----------------------------------*/
#rightnavtable { margin: 0 -20px 0 5px; }

#rightnavcell {
	background: #e8e7f1;
	border-top: 1px solid #dedaea;
	border-bottom: 1px solid #dedaea;
	padding: 10px;
}

#rightnavcell p {
	color: #333;
	font: normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
}

#rightnavcell ul {
	margin: 13px 0 33px 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/10047/imgs/li_rn_arrow.png) no-repeat left 9px;
	padding: 7px 0 7px 15px;
}


#rightnavcell ul li {
	color: #333;
	font: normal 11px/1.2em Verdana, Arial, Helvetica, sans-serif;
}


/* Footer
-----------------------------------*/
#footertablecell {
	padding: 8px;
	border-top: 3px solid #e9a814;
	text-align: center;
}

#footertablecell p {
	font: 10px/1.1em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}


/* Calendar Widget
----------------------------------------*/
div#example5.quick-cal {
	margin: 0;
}

div#example5.quick-cal h3 {
	font: bold 14px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4d4896;
	margin: 0 0 10px 0;
	text-align: center;
}

div#example5.quick-cal h3 a {
	text-decoration: none;
}

div#example5.quick-cal h3 a:hover {
}

div#example5.quick-cal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#example5.quick-cal li {
	background: none;
	margin: 0;
	padding: 5px 0 0 0;
	border-bottom: 1px solid #cbc9e0;
}

div#example5.quick-cal li.odd {  }

div#example5.quick-cal li.even { }

div#example5.quick-cal li.odd div {  }

div#example5.quick-cal li.even div {  }

div#example5.quick-cal li div {
	
}

div#example5.quick-cal li.odd.last {
	border-bottom: none;
}

div#example5.quick-cal li div:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#example5.quick-cal li div {display:inline-block;}
/* Hide from IE Mac \*/
div#example5.quick-cal li div {display:block;}
/* End hide from IE Mac */

div#example5.quick-cal span.date {
	background: transparent;
	color: #d22e22;
	display: block;
	font: bold 12px Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	padding: 0;
}

div#example5.quick-cal li.first span.date {
	margin: 0 0 0 0;
	padding: 0;
}

div#example5.quick-cal span.date sub {
	margin: 0 5px;
	padding: 0;
	vertical-align: baseline;
}

* html div#example5.quick-cal span.date sub {
	
}

div#example5.quick-cal span.date em {
	
}

div#example5.quick-cal h4 {
	background: transparent url(http://www.affiniscape.com/associations/6897/files/imgs/icn_calendar.png) no-repeat left 1px;
	color: #0B203B;
	font: bold 11px/1em Arial, Helvetica, Geneva, sans-serif;
	margin: 8px;
	padding: 0 0 0 22px;
}

div#example5.quick-cal h4 a {
	color: #333;
	text-decoration: none;
}

div#example5.quick-cal h4 a:hover {
	color: #9e99d7;
}

div#example5.quick-cal p {
	color: #666;
	font: 12px/140% Tahoma;
	margin: -6px 0 12px 30px;
}

div#example5.quick-cal li.odd ul {
	color: #666;
	font: 11px/140% Tahoma;
	list-style: bullet;
	margin: -4px 46px 20px 46px;
	list-style-type: disc;
}

div#example5.quick-cal span.register {
	
}

div#example5.quick-cal span.register a {
	
}


/* Search Widget
----------------------------------------*/
div#site-search {
   position: absolute;
   width: 265px;
   top: 40px;
   left: 50%;
   z-index: 999;
   margin: 0 0 0 80px;
}

