/* @override http://maf.affiniscape.com/associations/8948/css/maf-styles.css */

/*----------------------------------------
MAF Stylesheet
Last Updated: August 16, 2011
(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
----------------------------------------*/

@import url(/global/css/global-styles.min.css);

body {
	margin: 0 0 15px 0;
	background: #cccbdd url(/associations/8948/imgs/bak_body.png) repeat-x;
}

body#nobackground { background: #fff none; }

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

h1 {
	color: #08225f;
	font: normal 30px/1em Georgia, Times New Roman, serif;
	background: transparent url(/associations/8948/imgs/bak_h1.png) no-repeat left bottom;
	margin: 3px 0 -22px 0;
	padding: 0 0 56px 0;
}

h2 {
	color: #69719d;
	font: normal 22px/1em Georgia, Times New Roman, serif;
	margin: 10px 0;
	padding: 0;
}

h3 {
	color: #052a89;
	font: normal 18px/1em Georgia, Times New Roman, serif;
	margin: 10px 0;
	padding: 0;
}

h4 {
	color: #08225f;
	font: bold 15px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 15px 0;
	padding: 0;
}

h5 {
	color: #69719d;
	font: normal 22px/1em Georgia, Times New Roman, serif;
	background: transparent url(/associations/8948/imgs/bak_h5.png) no-repeat bottom left;
	margin: 0 0 -20px 0;
	padding: 7px 0 52px 10px;
	border-top: solid 7px #666;
}

h6 {
	color: #052a89;
	font: normal 17px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 5px 0 0 10px;
}

a:link, 
a:active, 
a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #052a89;
}

a:hover {
	text-decoration: underline;
}

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


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #ccc;
	border-top: none;
	background: #fff;
	width: 175px;
}

#navtop1 li a,
#navtop2 li a { display: block; }

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

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

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff; 
	background: #666;
	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 { width: 175px; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #cccbdd url(/associations/8948/imgs/bak_maincontentcell.png) repeat-y left top;
	margin: 0;
	padding: 5px;
}

#returnlinktable { padding: 5px 25px 0 20px; }

#pageheadertable { background: #69719D url(/associations/8948/imgs/bak_pageheadertable.png) repeat-y center top; }

#pageheadercell {
	text-align: center;
}



/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #cccbdd url(/associations/8948/imgs/bak_maincontentcell.png) repeat-y left top;
}

#maincontentcell {
	margin: 0;
	padding: 40px 40px 25px 40px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable,
#maincontentsubcell { padding: 0; }

#maincontentsubcell p { line-height: 1.5em; }

* html #maincontentsubcell p { margin: 14px 2px; }

#maincontentsubcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/8948/imgs/li_bullet.png) no-repeat left 1px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

#maincontentsubcell blockquote {
	background: #f9f9f9;
	border-left: 1px solid #99B2CC;
	padding: 0;
	margin: 0 19px 0 17px;
}

* html #maincontentsubcell blockquote { border-bottom: 1px solid #fff; }

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/1.2em Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #747271;
}

#maincontentsubcell blockquote p {
	padding: 0 8px;
}

td#quicklinks { 
	display: block;
	width: 230px;
	border-left: 20px solid #fff;
}

table#home { margin-top: -3px; padding-bottom: 20px;}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0;
	border-left: 20px solid #fff;
	display: block;
}

#rightnavcell table {
	background: #fff none;
	padding: 0;
	margin: 0 0 25px 0;
}

#rightnavcell p {
	line-height: 1.4em;
	padding: 0 0 0 10px;
}

td#quicklinks ul, #rightnavcell ul {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
}

td#quicklinks ul li, #rightnavcell ul li {
	background: none;
	padding: 9px 0 7px 10px;
	border-bottom: solid 1px #ccc;
}

td#quicklinks ul li,
td#quicklinks ol li,
#rightnavcell ul li,
#rightnavcell ol li {
	line-height: 1.2em;
}

td#quicklinks ul a, #rightnavcell ul a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

td#quicklinks ul a:hover, #rightnavcell ul a:hover { color: #69719D; }


/* Footer
----------------------------------------*/
#footertable {
	background: #cccbdd url(/associations/8948/imgs/bak_maincontentcell.png) repeat-y left top;
}

#footertablecell {
	background: url(/associations/8948/imgs/bak_footer.png) no-repeat left top;
	text-align: center;
	height: 81px;
}

#footertablecell,
#footertablecell p {
	color: #fff;
	font-size: 11px;
	line-height: 1.1em;
	padding: 0;
}

#footertablecell p {
	margin: 0 0 7px 0;
}

#footertablecell a {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }


/* Calendar Widget
----------------------------------------*/
div#example2.quick-cal {
	margin: 0px 5px 30px 0px;
}

div#example2.quick-cal h3 {
	color: #69719d;
	font: normal 22px/1em Georgia, Times New Roman, serif;
	background: transparent url(/associations/8948/imgs/bak_h5.png) no-repeat bottom left;
	margin: 0 0 -20px 0;
	padding: 7px 0 52px 10px;
	border-top: solid 7px #666;
}

div#example2.quick-cal h3 a {
	color: #69719d;
	font-weight: normal;
	text-decoration: none;
}

div#example2.quick-cal h3 a:hover {
	font-weight: normal;
	color: #1A599F;
}

div#example2.quick-cal ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

div#example2.quick-cal li {
	background: none;
	padding: 0 0 0 0;
}

div#example2.quick-cal li.odd { background: #fff; }

div#example2.quick-cal li.even { background: #fff; }

div#example2.quick-cal li div {
	padding: 4px 0 0 50px;
}

div#example2.quick-cal li div:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#example2.quick-cal li div {display:inline-block;}
/* Hide from IE Mac \*/
div#example2.quick-cal li div {display:block;}
/* End hide from IE Mac */

div#example2.quick-cal span.date {
	color: #69719d;
	display: block;
	float: left;
	font: normal 12px Georgia, Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
	width: 40px;
	margin: 0 0 0 -45px;
}

div#example2.quick-cal span.date span {
	display: block;
	font-weight: normal;
	line-height: 0px;
	vertical-align: top;
}

div#example2.quick-cal span.date em {
	display: block;
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
	margin-top: -5px;
}

div#example2.quick-cal h4 {
	margin: 0 0 10px;
	font: bold 11px/14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#example2.quick-cal h4 a {
	color: #666666;
	text-decoration: none;
}

div#example2.quick-cal h4 a:hover {
	color: #5483B7;
	text-decoration: none;
}

div#example2.quick-cal p {
	color: #666;
	font-size: 11px;
}

div#example2.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#example2.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;
}

/* @group Clickable Logo
----------------------------------------*/
#logo-click {
	border: none;
	margin-left: -475px;
	top: 0;
	width: 170px;
	z-index: 999;
}

#logo-click h1 {
	height: 95px;
}
/* @end */

/* @group Sponsor Box
----------------------------------------*/
#sponsors{
	height: 250px;
	width: 420px;
}
/* @end */


