/* @override http://naspe.affiniscape.com/associations/9298/files/stylesheets/naspe_styles.css */

/*----------------------------------------
Affiniscape Template 6 Stylesheet
Last Updated: May 8, 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: 5px 0 0 0;
	background: #fff;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h1 {
	font: 30px/50px Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #003c7a;
	margin: 0 0 -15px 0;
}

h2 {
	font: 20px/27px Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #629398;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
}

h3 {
	font: 18px/24px Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #797f80;
	margin: 13px 0 -5px 0;
}

h4 {
	font: bold 15px/20px Arial, Helvetica, Arial, sans-serif;
	color: #0055ad;
	margin: 0px;
}

h5 {
	font: 18px/26px Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 5px 0;
	text-align: center;
	background: #797f80;
	padding: 2px 15px;
}

h6 {
	font: 16px/16px Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #629398;
	text-align: center;
	padding: 6px 5px;
	margin: 12px 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	color: #003c7a;
	text-decoration: underline;
	font-weight: bold;
}

a:hover,
#maincontentcell a:hover { text-decoration: none; }

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul,
#navleft li ul {
	background: #fff;
	padding: 1px;
	width: 175px;
	border: 1px solid #666;
}

#navtop1 li ul {
	border-top: none;
	margin-left: 1px;
}

#navleft li ul {
	border-left: none;
	margin-top: -25px;
}

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a {
	color: #666;
	background: none;
	font: normal 12px/12px Verdana, Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 5px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover {
	color: #fff;
	background: #003c7a;
}

ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	background: #003c7a;
	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: 165px; 
	font: normal 12px/12px Verdana, Arial, Helvetica, Geneva, sans-serif;	
}

* html #navtop2 li ul,
* html #navtop1 li ul,
* html #navleft li ul {
	padding: 1px;
	width: 165px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage { background: #fff url(/images/assnimg1216/imgs/bak_maincontentsubtable.png) repeat-y left top; }

#pageheadertable { background: #fff url(/images/assnimg1216/imgs/bak_maincontentsubtable.png) repeat-y left top; }

td#pageheadercell {
	text-align: center;
	background: #003c7a;
}

/* Main Content
-----------------------------------*/
#maincontentcell {
	background: #fff url(/images/assnimg1216/imgs/bak_maincontentsubcell.png) no-repeat bottom left;
	padding: 0;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell {
	background: url(/images/assnimg1216/imgs/bak_maincontentsubtable.png) repeat-y;
	padding: 10px 0 10px 10px;
}

#maincontentsubcell p { line-height: 1.5em; }

#maincontentsubcell p font { line-height: 1.1em; }

#maincontentsubcell ul {
	padding: 0;
	margin: 12px 6px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/images/assnimg1216/imgs/li_arrow.png) no-repeat left;
	padding: 0 0 0 12px;
	line-height: 1.9em;
}

#maincontentsubcell blockquote {
	background: #fff;
	border-left: 1px solid #333;
	padding: 15px;
	margin: 0 0 0 11px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	line-height: 1.7em;
	color: #006ee0;
}


/* Client-side Right Navigation
-----------------------------------*/
#rightnavcell p {
	margin: 10px 5px;
	line-height: 1.5em;
}

#rightnavcell ul {
	list-style: none;
	margin: 10px 5px;
	padding: 0;
}

#rightnavcell ul li {
	background: transparent url(/images/assnimg1216/imgs/li_arrow_rightnavcell.png) no-repeat left;
	font-size: 13px;
	padding: 4px 0 4px 12px;
}

#rightnavcell table { 
	border: 1px solid #999; 
	margin: 0 0 6px 0;	
}

#rightnavcell {
	padding-top: 10px;
}


/* Footer
-----------------------------------*/
#footertablecell {
	padding: 36px 0 6px 0;
	background: url(/images/assnimg1216/imgs/bak_maincontentcell.png) no-repeat top left;
}

#footertablecell,
#footertablecell p {
	font: 11px/11px Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
}

/* Login Widget
----------------------------------------*/
div#quicklogin {
	padding: 4px;
}

#login h5 {
	background: #003c7a;
	padding: 2px 0;
}

.rightnav_td, #rightnav_usernamelabel, #rightnav_passwordlabel, #rightnav_list { 
	font-size: 10px; 
	font-family: "Helvetica Neue", Arial, sans-serif; 
}

#rightnav_welcome {
	margin: 0 5px;
	text-transform: capitalize;
	font-style: italic;
	border-bottom: solid 1px #cdcde1;
	padding: 0 0 8px 0;
	font-size: 10px;
}

#rightnav_welcome strong { font-style: normal; margin-left: 3px; }

#rightnav_td1, #rightnav_td2, #rightnav_td3 { width: 15px;}

#quicklogin { padding: 0 8px; }

input#rightnav_usernameinput, input#rightnav_passwordinput {
	width: 149px;
	border: solid 1px #000;
	margin: 0px 0 5px 0px;
	background: #fff;
}

#rightnav_forgotlink {
	float: left;
	width: 70px;
	margin: 8px 0 10px 0;
}
a#rightnav_forgotlink { font: italic 10px Verdana, Arial, sans-serif; text-decoration: none; }
a:hover#rightnav_forgotlink { text-decoration: none; }

#rightnav_loginbuttonimg { visibility: hidden; }


#login {
	border: 1px solid #012265;
}

#login a {
	font-size: 11px; 
	font-family: "Helvetica Neue", Arial, sans-serif;
}

#login ul {
	list-style: none;
	margin: 10px 5px;
	padding: 0;
}

#login ul li,
#login ol li {
	background: transparent url(/images/assnimg1216/imgs/li_arrow_rightnavcell.png) no-repeat left;
	font-size: 13px;
	padding: 4px 0 5px 12px;
}

div#loginwidget input {
	color: #333;
	font-size: 14px;
	padding: 2px 5px;
	height: 22px;
	border: 1px solid #606566;
	background: #fff url(/images/assnimg134/imgs/bak_input.png) no-repeat left top;
	margin: 2px 0 8px 0;
}

a#topnav_9298_forgotlink {
	display: block;
	width: 60px;
	font-size: 11px;
	line-height: 11px;
	margin: 6px 2px;
	text-decoration: none;
}

div#loginwidget input#quicklogin {
	width: 55px;
	height: 23px;
	border: none;
	background: none;
	padding: 0;
	margin: 6px 3px 5px 0;
	float: right;
}
