/*----------------------------------------
PACNP - Stylesheet
Last Updated: July 8, 2010
(c) 2010 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);


html { background: #fff url(../imgs/bak-body.png) repeat-x; }

body {
	background: url(../imgs/bak-structuraltable.png) no-repeat center 0;
	margin: 0;
}

body#nobackground { background: #fff none; }

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

h1 {
	color: #032d61;
	font: normal 26px/1em Georgia, "Times New Roman", Times, serif;
	margin: auto 0;
}

h2 {
	color: #3b77c0;
	font: normal 20px/1em Georgia, "Times New Roman", Times, serif;
	margin: 1.5em 0 .5em 0;
}

h3 {
	color: #5a7392;
	font: normal 16px/1em Georgia, "Times New Roman", Times, serif;
	margin: 1.5em 0 .5em 0;
}

h4 {
	color: #a58473;
	font: bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 1.5em 0 .5em 0;
}

h5 {
	color: #032d61;
	font: normal 18px/1em Georgia, "Times New Roman", Times, serif;
	margin: auto 0 .5em 0;
}

h6 {
	font-size: 12px;
	margin: 1.5em 0 .5em 0;
}

a:link, 
a:active, 
a:visited {
	color: #3b77c0;
	text-decoration: underline;
}

a:hover {
	color: #430b00;
	text-decoration: none;
}

p {
	line-height: 1.6em;
	margin: 1em 0;
}

blockquote {
	background: #f0f4fa url(../imgs/bak-blockquote.png) no-repeat right bottom;
	clear: left;
	margin: 1.2em .5em;
	padding: .7em 24px .7em 16px;
}

blockquote,
blockquote p {
	color: #7f8081;
	font: normal 16px/1.8em Georgia, "Times New Roman", Times, serif;
}

blockquote p { margin: auto 0; }

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

/* Global Header
----------------------------------------*/
#assnbanner2cell {
	text-align: center;
}

/* Global Navigation
----------------------------------------*/
/* Navtop1 */
#navtop1list {
	list-style: none;
	margin: 0 10px 0 570px;
	padding: 0;
}

a#navtop1link_1,
a#navtop1link_2,
a#navtop1link_3,
a#navtop1link_4 {
	background-image: url(../imgs/navtop1.png);
	display: block;
	height: 26px;
	text-indent: -999em;
}

a#navtop1link_1 {
	background-position: -410px 0;
	width: 65px;
}
a:hover#navtop1link_1 { background-position: -410px center; }

a#navtop1link_2 {
	background-position: -477px 0;
	width: 125px;
}
a:hover#navtop1link_2 { background-position: -477px center; }

a#navtop1link_3 {
	background-position: -602px 0;
	width: 99px;
}
a:hover#navtop1link_3 { background-position: -602px center; }

a#navtop1link_4 {
	background-position: -701px 0;
	width: 111px;
}
a:hover#navtop1link_4 { background-position: -701px center; }

/* Navtop2 */
#navtop2list {
	list-style: none;
	margin: 0 10px;
	padding: 0;
}

a#navtop2link_1,
a#navtop2link_2,
a#navtop2link_3,
a#navtop2link_4,
a#navtop2link_5,
a#navtop2link_6,
a#navtop2link_7,
a#navtop2link_8 {
	background-image: url(../imgs/navtop2.png);
	display: block;
	height: 44px;
	text-indent: -999em;
}

a#navtop2link_1 {
	background-position: 0 0;
	width: 151px;
}
a:hover#navtop2link_1 { background-position: 0 center; }

a#navtop2link_2 {
	background-position: -151px 0;
	width: 177px;
}
a:hover#navtop2link_2 { background-position: -151px center; }

a#navtop2link_3 {
	background-position: -328px 0;
	width: 215px;
}
a:hover#navtop2link_3 { background-position: -328px center; }

a#navtop2link_4 {
	background-position: -543px 0;
	width: 145px;
}
a:hover#navtop2link_4 { background-position: -543px center; }

a#navtop2link_5 {
	background-position: -688px 0;
	width: 87px;
}
a:hover#navtop2link_5 { background-position: -688px center; }

a#navtop2link_6 {
	background-position: -775px 0;
	width: 185px;
}
a:hover#navtop2link_6 { background-position: -775px center; }

#navtop1list a.current,
#navtop2list a.current { background-position-y: bottom !important; }

#navtop1list a:hover.current,
#navtop2list a:hover.current { background-position-y: center !important; }

/* Drop-down menus */
#navtop1list li { z-index: 100; }

#navtop1list li ul,
#navtop2list li ul {
	background: none;
	border: none;
	border-top: none;
	margin: 0;
	padding: 0;
	width: 170px;
}

#navtop2list li ul { margin: -4px 0 0 1px; }

/* Set nav drop-shadows */
#navtop1list.sf-shadow ul,
#navtop2list.sf-shadow ul {
	background-colorround: url(../imgs/bak-sf-shadow.png) no-repeat right bottom;
	padding: 0 4px 5px 0;
}

#navtop1list.sf-shadow ul.sf-shadow-off,
#navtop2list.sf-shadow ul.sf-shadow-off { background: transparent; }
/* End shadows */

#navtop1list li ul li,
#navtop2list li ul li {
	border-bottom: 1px solid #01132B;
	border-top: 1px solid #023B81 !important;
	width: 100%;
}

#navtop2list li ul li.first { border-top: none !important; }

#navtop1list li li a:link,
#navtop1list li li a:active,
#navtop1list li li a:visited,
#navtop1list li li a:hover,
#navtop2list li li a:link,
#navtop2list li li a:active,
#navtop2list li li a:visited,
#navtop2list li li a:hover {
	background: #032c64;
	color: #ccdbee;
	font: normal 12px/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: .9em 10px;
	width: 150px;
}

#navtop1list li li a:hover, 
#navtop2list li li a:hover {
	background: #a58473;
	color: #fff;
}

/*
* 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
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 175px; }*/


/* System Messages
----------------------------------------*/
#contentwrappercell {
	background: url(../imgs/bak-contentwrappercell.png) no-repeat 0 bottom;
	padding-bottom: 10px;
}

#pageheader { display: none; }


/* Main Content
----------------------------------------*/
#maincontentcell {
	background: url(../imgs/bak-maincontentcell.png) no-repeat 0 bottom;
	padding: 15px 30px;
}

#maincontentcell ul {
	list-style: none;
	margin: 1em .5em;
	padding: 0;
}

#maincontentcell ul li {
	background: url(../imgs/li-bullet.png) no-repeat 0 1em;
	padding: .6em 0 .7em 15px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 12px 8px; }

#maincontentsubcell img {
	background: #fff;
	border: 1px solid #d9d9d9;
	float: left;
	margin: 2px 16px 16px 2px;
	padding: 5px;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	background: url(../imgs/bak-rightnavcell.png) no-repeat 12px 0;
	font-size: 11px;
	padding: 12px 0 12px 12px;
	width: 213px !important;
}

#rightnavcell h5 {
	background: #c1d6f0 url(../imgs/bak-rightnavcell-h5.png) no-repeat 0 bottom;
	padding: .5em 12px 1em 12px;
}

#rightnavcell p {
	font-size: 11px;
	line-height: 1.3em;
}

#rightnavcell address,
#rightnavcell div,
#rightnavcell dl,
#rightnavcell h1,
#rightnavcell h2,
#rightnavcell h3,
#rightnavcell h4,
#rightnavcell h6,
#rightnavcell ol,
#rightnavcell p,
#rightnavcell table,
#rightnavcell ul {
	margin-left: 18px;
	margin-right: 18px;
}


/* Footer
----------------------------------------*/
#assnfootercell,
#footertablecell {
	background: #032d61 url(../imgs/bak-assnfootercell.png) no-repeat;
	padding: 18px 30px;
	text-align: center;
}

#assnfootercell,
#assnfootercell a,
#assnfootercell p,
#footertablecell,
#footertablecell a,
#footertablecell p,
#assnfootercell #powered_by,
#assnfootercell #powered_by a {
	color: #9cabbf;
	font-size: 11px;
}


/* Clickable Logo
----------------------------------------*/
#logo-click {
	border: 0px solid red;
	margin-left: -475px;
	top: 28px;
	width: 450px;
	position: absolute;
}

#logo-click h1 {
	height: 128px;
}

/* 360 Fixes
----------------------------------------*/
div#content{
	padding: 0 20px!important;
}/* fixes the width problem mcunningham 2010723*/
