/*----------------------------------------
EBCBOR Stylesheet
Last Updated: November 6, 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 0 20px 0;
	background: #fff url(/associations/10950/imgs/bak-body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

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

h1 {
	color: #fff;
	font: normal 30px/1em Helvetica, Arial, Geneva, sans-serif;
	background: #336EFF url(/associations/10950/imgs/bak-h1.png) repeat-x left bottom;
	margin: 0 0 15px 0;
	padding: 4px 10px 5px 10px;
}

h2 {
	color: #37484A;
	font: normal 24px/1em Georgia, Times New Roman, serif;
	margin: 25px 0 0 0;
	padding: 0 10px;
}

h3 {
	color: #336EFF;
	font: normal 20px/1em Georgia, Times New Roman, serif;
	border-bottom: solid 3px #C3C8C8;
	margin: 25px 15px 0 5px;
	padding: 0 10px 5px 5px;
}

h4 {
	color: #37484A;
	font: bold 15px/1em Helvetica, Arial, Geneva, sans-serif;
	margin: 20px 0 -5px 0;
	padding: 0 10px;
}

h5 {
	color: #37484A;
	font: normal 24px/1em Georgia, Times New Roman, serif;
	margin: 7px 10px 20px 0;
	padding: 0;
}

h6 {
	color: #5F6D6E;
	font: normal 17px/1em Helvetica, Arial, Geneva, sans-serif;
	margin: 25px 0 0 0;
	padding: 0;
}

a:link, 
a:active, 
a:visited {
	color: #336EFF;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

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


/* Global Navigation
----------------------------------------*/
#navtop1 a,#navtop2 a { display: block; }

#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #D7DADB;
	background: #EBECED;
	width: 175px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #37484A;
	background: none;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 9px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff; 
	background: #336EFF;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

* 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: 175px; }

/* Global Nav - Below Banner */
ul#navtop2 { background: #ccc url(/associations/10950/imgs/bak-navtop2.png) no-repeat left bottom; }
ul#navtop2 { padding-bottom: 25px; }


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

#pageheadertable {
	background: #37484A none;
}


/* Main Content
----------------------------------------*/
#maincontenttable {
	
}

#maincontentcell {
	padding: 15px 0;
}


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

#maincontentsubcell {
	
}

#maincontentsubcell p {
	line-height: 1.5em;
	margin: 10px 20px 10px 10px;
}

#maincontentsubcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 30px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/10950/imgs/li-arrow.png) no-repeat left 7px;
	line-height: 1.2em;
	padding: 5px 0 5px 16px;
}

#maincontentsubcell blockquote {
	background: none;
	border-left: 1px solid #C3C8C8;
	margin: 0 32px 0 32px;
	padding: 0;
}

* html #maincontentsubcell blockquote { border-bottom: 1px solid #fff; }

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #737F80;
	font: italic 15px/1.2em Georgia, Times, "Times New Roman", serif;
}

#maincontentsubcell blockquote p {
	padding: 8px;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0 10px 20px 20px;
	border-left: solid 1px #336EFF;
}

#rightnavcell p {
	line-height: 1.4em;
}

#rightnavcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/10950/imgs/li-arrow.png) no-repeat left 7px;
	line-height: 1.1em;
	padding: 6px 0 6px 16px;
}

#rightnavcell ul a {
	color: #37484A;
	font-weight: bold;
	text-decoration: none;
}

#rightnavcell ul a:hover {
	color: #336EFF;
}


/* Client-side Left Navigation
----------------------------------------*/
#leftnavcell {
	
}


/* Calendar Widget
----------------------------------------*/
div#example6.quick-cal {
	margin: 0;
}

div#example6.quick-cal h3 {
	display: none;
}

div#example6.quick-cal h3 a {
	color: #999;
	text-decoration: none;
}

div#example6.quick-cal h3 a:hover {
	color: #666;
}

div#example6.quick-cal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#example6.quick-cal li { padding: 0 0 0 0; }

div#example6.quick-cal li.odd { background: #EBECED; }

div#example6.quick-cal li.even { background: #FCFCFC; }

div#example6.quick-cal li div { padding: 15px 0 14px 60px; }

div#example6.quick-cal li div:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#example6.quick-cal li div {display:inline-block;}
/* Hide from IE Mac \*/
div#example6.quick-cal li div {display:block;}
/* End hide from IE Mac */

div#example6.quick-cal span.date {
	color: #9BA3A4;
	display: block;
	float: left;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 40px;
	margin: 0 0 0 -50px;
}

div#example6.quick-cal span.date span {
	display: block;
	font-weight: normal;
	line-height: 0;
	vertical-align: top;
}

div#example6.quick-cal span.date em {
	display: block;
	font-size: 170%;
	font-style: normal;
	font-weight: normal;
	color: #9BA3A4;
}

div#example6.quick-cal h4 {
	margin: 5px 5px 5px 0;
	font: bold 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#example6.quick-cal h4.title {
	padding-left: 3px;
}

div#example6.quick-cal p {
	color: #666;
	font-size: 11px;
	line-height: 13px;
	margin: 0 7px 5px 0;
}

div#example6.quick-cal span.register {
	background: transparent url(http://www.affiniscape.com/associations/6897/files/imgs/bak_register_span.png) no-repeat right top;
	float: right;
	margin: 0 10px;
}

div#example6.quick-cal span.register a {
	background: transparent url(http://www.affiniscape.com/associations/6897/files/imgs/bak_register_a.png) no-repeat left top;
	color: #fff;
	display: block;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}


/* Footer
----------------------------------------*/
#footertable {
	border-top: solid 2px #336EFF;
	margin: 10px 0 0 0;
	padding: 30px 0 0 0;
}

#footertablecell {
	
}


/* Custom Footer
----------------------------------------*/
#footer p {
	color: #5F6D6E;
	font-size: 11px;
	line-height: 1.2em;
}

#footer td.leftcolumn,
#footer td.rightcolumn {
	vertical-align: top;
}

#footer td.rightcolumn {
	text-align: right;
}

#footer td.rightcolumn ul li {
	list-style: none;
	display: inline;
	font-size: 14px;
	margin: 0 20px;
}

#footer td.rightcolumn ul li a {
	color: #99B6FF;
	text-decoration: none;
	font-weight: normal;
}

#footer td.rightcolumn ul li a:hover {
	color: #336EFF;
}



/* Clickable Logo
----------------------------------------*/
div#logo-click {
   left: 50%;
   margin: 0 0 0 -450px;
   position: absolute;
   top: 25px;
   width: 392px;
   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: 113px;
   text-indent: -999em;
}