/*----------------------------------------
NASW-CA Custom 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: 9px;
	background: #d5d6ca;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #222;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	border-bottom: 2px solid #dbdcd2;
	color: #036;
	font: normal 20px/1em "Trebuchet MS", Arial, Geneva, sans-serif;
	margin: .6em 0 .6em 0;
	padding: 0 0 12px 2px;
}

h2 {
	color: #800000;
	font: normal 16px/1em "Trebuchet MS", Arial, Geneva, sans-serif;
	margin: 1em 0 .4em 2px;
}

h3 {
	color: #800000;
	font: normal 13px/1em "Trebuchet MS", Arial, Geneva, sans-serif;
	margin: 1.3em 0 .8em 2px;
}

h4 {
	color: #036;
	font-size: 12px;
	line-height: 1em;
	margin: 1.6em 0 .9em 2px;
}

a:link,
a:active,
a:visited,
a:hover { color: #066; }

hr {
	color: #dbdcd2;
	background-color: #dbdcd2;
}

a.email {
	background: transparent url(/associations/7989/imgs/icn_email.png) no-repeat right 96%;
	padding-right: 24px;
}

a.pdf {
	background: transparent url(/associations/7989/imgs/icn_pdf.png) no-repeat right 90%;
	padding-right: 42px;
}

a.star {
	background: transparent url(/associations/7989/imgs/icn_star.png) no-repeat right 10%;
	color: #036;
	font-weight: bold;
	padding-right: 18px;
}


/* Global Navigation
----------------------------------------*/
#navtop2 li ul {
	background: #066;
	border: 1px solid #000;
	border-top: none;
	padding: 0;
	width: 168px;
}

ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	background: none;
	color: #fff;
	font: bold 11px/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 9px 11px;
	text-align: left;
	width: 146px;
}

ul#navtop2 li li a:hover { background: #036; }

* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 168px; }

#navtop2 li ul li { border: none; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	background: #f3f3ef url(/associations/7989/imgs/bak_returnlinktable.png) repeat-y left top;
	border-left: 2px solid #00382b;
	border-right: 2px solid #00382b;
}

#returnlinkcell { padding: .4em 10px .4em 0; }

#pageheadertable {
	
}


/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff;
	border: 2px solid #00382b;
	border-top: none;
}

#maincontentcell {
	border: 2px solid #fff;
	border-top: none;
	padding: 0;
}

#maincontentcell font {
		border-bottom: 0px solid #dbdcd2;
	color: #036;
	font: normal 20px/1em "Trebuchet MS", Arial, Geneva, sans-serif;
	margin: .6em 0 .6em 0;
	padding: 0 0 12px 2px;
	text-align: left;
}

#maincontenttable.module #maincontentcell { padding: 12px; }


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 8px 10px; }

#maincontentsubcell table { margin: 0 9px; }

#maincontentsubcell table td { padding: 5px 0; }

#maincontentsubcell p {
	line-height: 120%;
	margin: 10px 9px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #036;
	font: italic 15px/160% Georgia, "Times New Roman", Times, serif;
	margin: 0;
}

#maincontentsubcell blockquote {
	border-bottom: 2px solid #dbdcd2;
	border-top: 2px solid #dbdcd2;
	margin: 1.4em 0;
	padding: .9em 9px;
}

#maincontentsubcell ul, #maincontentcell form ul {
	line-height: 120%;
	list-style: none;
	margin: 1em 14px;
	padding: 0;
}

#maincontentsubcell ul li, #maincontentcell form ul li{
	background: transparent url(/associations/7989/imgs/li_arrow.png) no-repeat left .3em;
	padding: 0 1.6em 0 .8em;
}

* html #maincontentsubcell ul li,
* html #maincontentsubcell ol li {
	padding-bottom: 10px;
}

#maincontentsubcell ul li + li {
	background-position: left 1.3em;
	padding-top: 1em;
}

#maincontentsubcell ul li a strong {
	color: #036;
	text-decoration: underline;
}

#maincontentsubcell ul li a:hover strong { text-decoration: none; }


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	background: #f6f7f2 url(/associations/7989/imgs/bak_rightnavcell.png) repeat-x left top;
	padding: 0 12px;
	width: 192px;
}

#rightnavcell h2 {
	font-size: 18px;
	margin: .8em 0 .7em 4px;
}

#rightnavcell h3 {
	color: #800000;
	font-size: 18px;
	margin: 1.6em 0 .7em 4px;
}

#rightnavcell ul {
	list-style: none;
	margin: .8em 0 1.4em 9px;
	padding: 0;
	width: 183px;
}

#rightnavcell ul li {
	background: transparent url(/associations/7989/imgs/li_arrow.png) no-repeat left .3em;
	padding: 0 0 .2em 13px;
}

#rightnavcell ul a { text-decoration: none; }
#rightnavcell ul a:hover { text-decoration: underline; }

#rightnavcell p {
	line-height: 120%;
	margin: .8em 4px;
}

#rightnavcell blockquote,
#rightnavcell blockquote p {
	color: #036;
	font: italic 15px/160% Georgia, "Times New Roman", Times, serif;
	margin: 0;
}

#rightnavcell blockquote {
	border-bottom: 2px solid #dbdcd2;
	border-top: 2px solid #dbdcd2;
	margin: 1.4em 0;
	padding: .9em 9px;
}


/* Footer
----------------------------------------*/
#footertablecell {
	padding: 6px 0 0 0;
	text-align: center;
}

#footertablecell,
#footertablecell p {
	color: #2b2b28;
	line-height: 160%;
}

#footertablecell a {
	color: #2b2b28;
	margin: 0 .5em;
	text-decoration: none;
}

#footertablecell a:hover { text-decoration: underline; }


/* Landing table
----------------------------------------*/
#maincontentsubcell .landing-table { margin: 0; }

.landing-table .top {
	border-bottom: 2px solid #dbdcd2;
	padding: .1em 0 .5em 0;
}

.landing-table h1 {
	border-bottom: none;
	color: #036;
	font: bold 15px/1em "Trebuchet MS", Arial, Geneva, sans-serif;
	padding: 0;
	text-align: center;
}

.landing-table h2 {
	border-bottom: none;
	color: #800000;
	font: italic 15px/1em "Trebuchet MS", Arial, Geneva, sans-serif;
	padding: 0;
	text-align: center;
}

.landing-table h3 {
	color: #800000;
	font: normal 16px/1em "Trebuchet MS", Arial, Geneva, sans-serif;
	margin: .8em 0 .6em 2px;
}

#maincontentcell .landing-table p {
	line-height: 160%;
	margin: 1em 2px;
}

.landing-table img {
	margin: 14px 0 0 0;
}

.landing-table .left,
.landing-table .mid {
	padding-right: 15px;
}


/* Forms
----------------------------------------*/
center {
	text-align: left;
}
