/* @override http://philadelphiaafp.affiniscape.com/associations/10194/stylesheets/philadelphiaafp_styles.css */

/*----------------------------------------
Affiniscape Template 11 Stylesheet
Last Updated: August 29, 2008
(c) 2008 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 15px 0;
	background: #d2e5ee url(/associations/10194/imgs/bak_body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #099015;
	font: bold 24px/1.2em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
}

h2 {
	color: #006699;
	font: bold 18px/1.2em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
	padding: 0;
}

h3 {
	color: #4c94b7;
	font: bold 18px/1.2em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
	padding: 0;
}

h4 {
	color: #099015;
	font: bold 16px/1.2em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
}

h5 {
	color: #006699;
	font: bold 16px/1.2em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
	padding: 10px 0 0 0;
	border-top: solid 1px #999999;
}

h6 {
	color: #4c94b7;
	font: bold 14px/1.2em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 10px 0;
	padding: 10px 0 0 0;
	border-top: solid 1px #999999;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited{
	color: #099015;
	text-decoration: underline;
}

a:hover,
#maincontentcell a:hover { text-decoration: none; }

hr {
	color: #999999;
	background-color: #999999;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #f5f5f5;
	padding: 5px;
	width: 181px;
	border: solid 1px #ccc;
}

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #666;
	background: none;
	font: normal 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	z-index: 999;
	padding: 6px 8px 5px 8px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { color: #fff ;background: #099015; }

* 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; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

/* Global Nav - Below Banner */
ul#navtop2 { background: #ccc url(/associations/10194/imgs/bak_navtop2.png) no-repeat left bottom; }

ul#navtop2 li { margin-bottom: 5px; }

ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	background: #fff none;
	padding: 4px;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
}

#pageheadercell {
	text-align: center;
	background: #006699;
	border-right: solid 1px #999;
	border-left: solid 1px #999;
}


/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff none;
	border: solid 1px #999;
	border-top: none;
}

#maincontentcell {
	background: #fff;
	padding: 25px 19px 25px 25px;
}

#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: none;
}

#maincontentcell a:hover { text-decoration: underline; }

#maincontentcell blockquote {
	background: #f1f7fa;
	margin: 0 0 0 11px;
	padding: 1px 10px 1px 10px;
	border-left: 1px solid #78aec9;
	color: #555;
	font: 11px/1.2em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

#maincontentcell blockquote p {
	color: #555;
	font: 11px/16px Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; 
}

#maincontentcell ul {
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
}

#maincontentcell ul li {
	color: #333;
	background: transparent url(/associations/10194/imgs/li_arrow.png) no-repeat 15px 2px;
	font: 12px/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 0px 0 12px 30px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 0 25px 0 0; }

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell p font { line-height: 1.1em; }


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0 0 10px 19px;
	border-left: 1px solid #cccccc;
}

#rightnavcell p {
	color: #333;
	font: normal 11px/1.3em Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif
}

#rightnavcell ul {
	margin: 13px 0 33px 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/10194/imgs/li_arrow.png) no-repeat left 5px;
	padding: 3px 0 3px 15px;
}

#rightnavcell ul li {
	color: #333;
	font: normal 12px/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif
}


/* Footer
----------------------------------------*/
#footertable {
	text-align: center;
	padding: 10px;
}

#footertablecell p {
	color: #333;
	font: 11px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#footertablecell a:link,
#footertablecell a:active,
#footertablecell a:visited {
	color: #333;
	font-weight: normal;
	text-decoration: underline;
}

#footertablecell a:hover { text-decoration: none; }


/* Example One
----------------------------------------*/
div#example1.quick-cal {
	margin: 10px 0;
	width: 489px;
}

div#example1.quick-cal h3 {
	margin: 0;
	padding: 0;
}

div#example1.quick-cal h3 a {
	text-decoration: none;
	color: #4c94b7;
}

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

div#example1.quick-cal li {
	border-top: 6px solid #fff;
	padding: 0 0 10px 0;
}

div#example1.quick-cal li.odd { background: transparent url(/associations/10194/imgs/bak_odd_li.png) no-repeat left bottom; }

div#example1.quick-cal li.even { background: transparent url(/associations/10194/imgs/bak_odd_li.png) no-repeat left bottom; }

div#example1.quick-cal li.odd div { background: transparent url(/associations/10194/imgs/bak_odd_div.png) no-repeat left top; }

div#example1.quick-cal li.even div { background: transparent url(/associations/10194/imgs/bak_odd_div.png) no-repeat left top; }

div#example1.quick-cal li div {
	padding: 10px 0 0 70px;
}

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

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

div#example1.quick-cal span.date {
	color: #fff;
	display: block;
	float: left;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 50px;
	margin: 0 0 0 -65px;
}

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

div#example1.quick-cal span.date em {
	display: block;
	font-size: 170%;
	font-style: normal;
	font-weight: normal;
}

div#example1.quick-cal h4 {
	margin: 0;
	font-size: 14px;
}

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

div#example1.quick-cal h4 a:hover {
    color: #5784a5;
}

div#example1.quick-cal p {
	color: #555;
	font-size: 11px;
	margin: 10px 1px;
	padding: 0 10px 0 0;
}

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

