/*----------------------------------------
IAP2 Stylesheet
Last Updated: September 22, 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: #fff url(/associations/4748/imgs/bak-body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

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

a:link,
a:active,
a:visited,
a:hover {
	color: #64445e;
}

a.more {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

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


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #85796d;
	border: none;
	border-bottom: 1px solid #665d54;
	width: 180px;
}

#navtop1 li ul { background: #756e65; }

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #fff;
	background: none;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	z-index: 999;
	padding: 7px 12px;
	width: 156px;
	text-align: left;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { background: #64445e; }

* 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: 180px; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

/* sub-banner */
ul#navtop1 { background: #969188 url(/associations/4748/imgs/bak-navtop1.jpg) no-repeat left top; }
ul#navtop1 li { margin-top: 36px; }
ul#navtop1 li li { margin: 0; }

ul#navtop2 { background: #fff url(/associations/4748/imgs/bak-navtop2.jpg) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 110px; }
ul#navtop2 li li { margin: 0; }


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

#pageheadertable {
	
}


/* Main Content
----------------------------------------*/
#maincontentcell {
	padding: 0 0 1em 0;
}

#maincontentcell h1,
div#eventlistingheader {
	background: #64445e url(/associations/4748/imgs/bak-h1.png) repeat-x left bottom;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 .6em 0;
	padding: 10px 12px 20px 12px;
	text-align: left;
}

#maincontentcell h2 {
	color: #64445e;
	font-size: 18px;
	line-height: 1em;
	margin: 1.75em 12px .5em 12px;
}

#maincontentcell h3 {
	color: #64445e;
	font-size: 18px;
	line-height: 1em;
	margin: 1.75em 12px .5em 12px;
}

#maincontentcell h3 a.blog {
	background: transparent url(/associations/4748/imgs/bak-icon_blog.png) no-repeat right 20%;
	color: #6f7642;
	display: block;
}

#maincontentcell h3 a.twitter {
	background: transparent url(/associations/4748/imgs/bak-icon_twitter.png) no-repeat right 20%;
	color: #74b1c1;
	display: block;
}

#maincontentcell h4 {
	font-size: 13px;
	line-height: 1.1em;
	margin: 1em 12px;
}


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

#maincontentsubcell {
	
}

#maincontentsubcell p {
	line-height: 1.6em;
	margin: 1em 12px;
}

#maincontentsubcell ul {
	line-height: 1.2em;
	list-style: none;
	margin: 1em 12px;
	padding: 0;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/4748/imgs/li-bullet.png) no-repeat left .6em;
	padding: .3em 12px;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	background: #fff url(/associations/4748/imgs/bak-rightnavcell.png) repeat-x left top;
}

#rightnavcell p {
	margin: 1em 12px;
}

#rightnavcell h3 {
	
}

#rightnavcell ul {
	line-height: 1.2em;
	list-style: none;
	margin: 1em 12px;
	padding: 0;
}

#rightnavcell ul li {
	background: transparent url(/associations/4748/imgs/li-bullet.png) no-repeat left .6em;
	padding: .35em 12px;
}

#rightnavcell table {
	background: #987d89 url(/associations/4748/imgs/bak-rightnavcell.png) repeat-x left bottom;
}

#rightnavcell td {
	padding: 16px 12px 24px 12px;
}

#rightnavcell td,
#rightnavcell td p,
#rightnavcell td ul,
#rightnavcell td a {
	color: #fff;
	text-decoration: none;
}

#rightnavcell td a:hover {
	color: #e6dfe2;
}


#rightnavcell td ul {
	line-height: 1.2em;
	list-style: none;
	margin: auto 0;
	padding: 0;
}

#rightnavcell td ul li {
	background: transparent url(/associations/4748/imgs/li-bullet_rightnavcell-table.png) no-repeat left .6em;
	padding: .35em 12px;
}



/* Footer
----------------------------------------*/
#footertable { border-top: 4px solid #d0cdc8; }

#footertablecell {
	padding: .7em 4px;
}

#footertablecell,
#footertablecell p {
	color: #89837a;
	font-size: 11px;
	line-height: 1.4em;
}

#footertablecell a {
	color: #89837a;
	margin: 0 .2em;
	text-decoration: none;
}

#footertablecell a:hover {
	color: #494239;
}

#footertablecell td {
	vertical-align: top;
}

#footertablecell td.col2 {
	text-align: right;
}


/* Login Widget
----------------------------------------*/
/* Logged Out */
div#quick_login,
div#login_welcome {
    margin: 1em 12px;
}

div#quick_login table { background: none; }
div#quick_login td { padding: 0; vertical-align: top; }
div#quick_login td.col1 { padding: 0 10px 0 0; }

#quick_login h3,
#login_welcome h3 {
	color: #64445e;
	font-size: 18px;
	line-height: 1em;
	margin: 17px 0 .5em 0;
	text-transform: capitalize;
}

div#quick_login input.qlogin-input {
   	background: #faf9f9 url(/associations/4748/imgs/bak-input_login.png) no-repeat right bottom;
   	border: none;
    color: #76716a;
    font-size: 16px;
    height: 28px;
    margin: 0 0 9px 0;
    padding: 0 4px;
    width: 130px;
}

div#quick_login label { display: none; }

div#quick_login a.forgotpass {
	color: #64445e;
	display: block;
    font-size: 11px;
    font-weight: normal;
    line-height: 120%;
    margin: .5em 0 0 0;
}

div#quick_login a:hover.forgotpass {
	color: #987d89;
}

div#quick_login input#loginbutton {
    margin: 0 0 0 0;
}

div#quick_login span#auto-logout {
    clear: both;
    display: none; /* Set to 'block' to display */
    padding: 8px 0 0 0;
}

div#quick_login span#auto-logout label {
    font-size: 10px;
}

div#quick_login select {
    background: #eee;
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 2px 0;
    width: 100%;
}


/* Landing
----------------------------------------*/
table#landingtable td {
	vertical-align: top;
}

table#landingtable td.banner {
	background: #64445e url(/associations/4748/imgs/bak-landing_banner.png) repeat-y right top;
	vertical-align: bottom;
	width: 480px;
}

table#landingtable td.events {
	background: #987d89;
	border-bottom: 1px solid #a08691;
	width: 240px;
}

#maincontentcell table#landingtable td.events h2 {
	color: #fff;
	font-size: 22px;
	margin: 13px 12px 10px 12px;
}

table#landingtable td.events,
table#landingtable td.events p,
table#landingtable td.events ul,
table#landingtable td.events a {
	color: #fff;
}

#maincontentsubcell table#landingtable td.events p {
	line-height: 1.1em;
	margin: .9em 12px;
}

#maincontentsubcell table#landingtable td.events ul {
	line-height: 1.1em;
	list-style: none;
	margin: .9em 12px;
	padding: 0;
}

#maincontentsubcell table#landingtable td.events ul li {
	background: transparent url(/associations/4748/imgs/li-bullet_rightnavcell-table.png) no-repeat left .6em;
	padding: .35em 12px;
}

#maincontentsubcell table#landingtable td.col1 p,
#maincontentsubcell table#landingtable td.col2 p,
#maincontentsubcell table#landingtable td.col3 p {
	line-height: 1.8em;
}

table#landingtable td.col1 {
	background: transparent url(/associations/4748/imgs/bak-landingtable_col.png) repeat-x left top;
	width: 240px;
}

table#landingtable td.col1 a.more {
	color: #74b1c1;
}

#maincontentcell table#landingtable td.col1 h3 {
	background: #74b1c1;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: 0;
	padding: 8px 12px 3px 12px;
}

table#landingtable td.col2 {
	background: transparent url(/associations/4748/imgs/bak-landingtable_col.png) repeat-x left top;
	width: 240px;
}

table#landingtable td.col2 a.more {
	color: #f5b960;
}

#maincontentcell table#landingtable td.col2 h3 {
	background: #f5b960;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: 0;
	padding: 8px 12px 3px 12px;
}

table#landingtable td.col3 {
	background: transparent url(/associations/4748/imgs/bak-landingtable_col.png) repeat-x left top;
	width: 240px;
}

table#landingtable td.col3 a.more {
	color: #6f7642;
}

#maincontentcell table#landingtable td.col3 h3 {
	background: #6f7642;
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: 0;
	padding: 8px 12px 3px 12px;
}


/* Calendar of Events
----------------------------------------*/
td.admintableselect { padding: 0; }

div#eventlistingheader hr { display: none; }
