/*----------------------------------------
NASW Stylesheet
Last Updated: August 25, 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 { background: #696 url(/images/assnimg1053/imgs/assnbackground.png) repeat-x center top; }

body#nobackground { background: #fff none; }

body,
td,
p {
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #333;
}

h1 {
	background: transparent url(/images/assnimg1053/imgs/h1_bck.png) no-repeat left top;
	font: normal 30px/32px Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #2B5787;
	margin: -12px 0 -20px -12px;
	padding: 5px 10px 25px 10px;
}

* html h1 {
	margin: -12px 0 -20px 0;
	padding: 5px 10px 25px 10px;
}

h2 {
	font: normal 22px/24px Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #c93;
	border-bottom: solid 1px #CADBF4;
	margin: 16px 0 15px 0;
	padding: 0 0 10px 0;
}

h3 {
	font: normal 18px/20px Tahoma, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #456476;
	margin: 13px 0 10px 0;
}

h4 {
	font-size: 14px;
	line-height: 16px;
	color: #302E2C;
	margin: 19px 0 10px 0;
}

h5 {
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	color: #fff;
	margin: 0 0 15px 0;
	text-align: center;
}

h6 {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	color: #fff;
	margin: 0 0 5px 0;
}

a:link,
a:active,
a:visited,
#maincontentcell a:link,
#maincontentcell a:active,
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #3F7571;
}

a:hover,
#maincontentcell a:hover {
	color: #0E524D;
	text-decoration: none;
}

hr {
	color: #cadbf4;
	background: #cadbf4;
}

/* Global Navigation
----------------------------------------*/
ul#navtop1 ul { margin: 0; }
ul#navtop1 ul li { margin: 0; }

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover {
	color: #333;
	background-color: #fff;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover {
	color: #fff;
	background-color: #369;
}

* html ul#navtop1 li li a,
* html ul#navtop2 li li a { width: 180px; background: #fff; }

* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a:hover { width: 181px; background: #369; }

#navtop1 li ul,
#navtop2 li ul {
	border: 1px solid #B1B0B4;
	border-top: none;
	background: #fff;
	padding: 0;
	width: 183px;
}

#navtop1 li ul li,
#navtop2 li ul li { border: none; }


/* System Messages
----------------------------------------*/
#returnlinktable {
	background: #fff;
	padding: 3px 10px;
	border-left: solid 1px #8DAD8F;
	border-right: solid 1px #8DAD8F;
}

#returnlinkcell {
	font: normal 13px/14px "Helvetica Neue", Arial, Helvetica, sans-serif;
	background: #fff none;
	padding: 4px;
}

.infomessage,
.errormessage,
loginmessage {
	background: #e5e5e5;
	font: normal 16px/20px "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 10px 0 11px 0;
	border-left: solid 1px #8DAD8F;
	border-right: solid 1px #8DAD8F;
}

div.infomessage {
	font: normal 18px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	background: #fff none;
}

div#loginhead {
	padding: 10px 0 0 0;
}

table#pageheadertable {
	border-left: solid 1px #8DAD8F;
	border-right: solid 1px #8DAD8F;
}

td#pageheadercell {
	background: #0E524D;
	border-left: solid 1px #2D5987;
	border-right: solid 1px #2D5987;
}


/* Structural Table
-----------------------------------*/
div.convsubhead {
	color: #306091;
}

#structuraltable {
	background: transparent url(/images/assnimg1053/imgs/bak-structuraltable.png) no-repeat center 200px;
}


/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff;
	border: solid 1px #8DAD8F;
	border-top: none;
}

#maincontentcell {
	background: #fff;
	border: solid 1px #2D5987;
	border-top: none;
}

#maincontentcell form {
	padding: 20px;
}

#maincontentcell form p {
	margin: 10px 0 10px 0;
	padding: 4px 20px 4px 0;	
}

* html #maincontentcell form {
	padding: 20px;
}

* html #maincontentcell form p {
	padding: 4px 20px 4px 0;	
}

/* My Comment */

td#maincontentcell { padding: 0; }

#maincontentcell p { line-height: 17px; }

#maincontentcell p font { line-height: 1.1em; }


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 21px; }

#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/images/assnimg1053/imgs/main_bul.png) no-repeat left 2px;
	line-height: 14px;
	padding: 0px 0 14px 16px;
}

#maincontentcell ol {
	padding: 0 0 0 6px;
	margin: 0 0 0 17px;
}

#maincontentcell ol li {
	background: none;
	line-height: 14px;
	color: #333;
	padding: 0px 0 14px 0;
}

#maincontentcell blockquote {
	background: none;
	border-top: 1px solid #CADBF4;
	padding: 1px 8px;
	margin: 13px 0 0 11px;
}

#maincontentcell blockquote p {
	line-height: 18px;
	color: #787776;
}


/* Client-side Right Navigation
----------------------------------------*/
#leftnavcell,
#rightnavcell {
	background: #666;
	padding: 8px 0 8px 0;
}

#leftnavcell table,
#rightnavcell table {
	margin: 0 8px 8px 8px;
	width: 170px;
}

#leftnavcell td,
#rightnavcell td {
	background: transparent url(/images/assnimg1053/imgs/rn_bottom_bck.png) no-repeat bottom left;
	padding: 0;
}

#leftnavcell h5,
#rightnavcell h5 {
	background: #666 url(/images/assnimg1053/imgs/rn_h5_bck.png) no-repeat left top;
	margin: auto 0 .8em 0;
	padding: 6px 0 8px 0;
}

#leftnavcell h6,
#rightnavcell h6 { margin: 1em 8px; }

#leftnavcell p,
#rightnavcell p {
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	margin: 1em 8px;
}

#leftnavcell a:link,
#leftnavcell a:active,
#leftnavcell a:visited,
#rightnavcell a:link,
#rightnavcell a:active,
#rightnavcell a:visited {
	font-weight: normal;
	color: #fff;
	text-decoration: underline;
}

#leftnavcell a:hover,
#rightnavcell a:hover { color: #fff; text-decoration: none; }

#leftnavcell ul,
#rightnavcell ul {
	margin: 1em 8px 1em 8px;
	padding: 0;
	list-style: none;
}

#leftnavcell ul li,
#rightnavcell ul li {
	background: transparent url(/images/assnimg1053/imgs/rn_bul.png) no-repeat left 9px;
	padding: 6px 0 6px 17px;
}

#leftnavcell ul li,
#leftnavcell ol li,
#rightnavcell ul li,
#rightnavcell ol li {
	color: #fff;
	font-size: 11px;
	line-height: 15px;
}


/* Footer
----------------------------------------*/
#footertablecell {
	padding: 8px;
	text-align: center;
}

#footertablecell p {
	font-size: 11px;
	line-height: 12px;
	color: #fff;
}

#footertablecell a {
	color: #fff;
	text-decoration: underline;
}

#footertablecell a:hover { text-decoration: none; }


/* Custom Styles
----------------------------------------*/
table#maincontenttable.module td#maincontentcell { padding: 21px; }

table#sponsors { background: none; }
table#sponsors td { background: none; }
