/* @override http://acra.affiniscape.com/associations/9221/files/stylesheets/acra_styles.css */

body {
	margin: 0;
	background: #fff;
}

body#nobackground { background: #fff none; }

body, 
td, 
p {
	color: #333;
	font: 12px "Helvetica Neue", Helvetica, Arial sans-serif;
}

h1 {
	font: bold 23px/23px "Helvetica Neue", Helvetica, Arial sans-serif;
	color: #00349a;
	margin: 0;
}

h2 {
	font: bold 21px/21px "Helvetica Neue", Helvetica, Arial sans-serif;
	color: #00549d;
}

h3 {
	font: 16px/19px "Helvetica Neue", Helvetica, Arial sans-serif;
	color: #e01937;
}

h4 {
	font: bold 14px/14px "Helvetica Neue", Helvetica, Arial sans-serif;
	color: #00349a;
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
}

a:link, 
a:active, 
a:visited {
	color: #e41632;
	text-decoration: none;
	font-weight: bold;
}

a:hover { 
	text-decoration: none; 
	color: #e45270;	
}

hr {
	color: #ccc;
	background-color: #ccc;
}

strong {
	color: #0034a6;
	margin-left: 5px;
	font-size: 17px;
}

/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: transparent url(/images/assnimg1204/imgs/bak_navtop.png) no-repeat bottom left;
	padding: 0 0 6px 0;
	width: 175px;
	z-index: 9999999;
	border: none;
}

#navtop1 li ul { border-top: 1px solid #00349a; }

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #fff;
	background: #00498a;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 10px 5px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { background: #005fb1; }

* 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: 175px; 
}

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

/* sub-banner */
ul#navtop2 { background: transparent url(/images/assnimg1204/imgs/bak_navtop2.png) no-repeat left bottom; }

ul#navtop2 li { margin-bottom: 12px; }

ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff;
}

#pageheadertable {
	color: #00349a;
	font: bold 17px Verdana, Arial, Helvetica, Geneva, sans-serif;
}


/* Main Content
-----------------------------------*/
#maincontenttable { margin-bottom: 0; }

#maincontentcell {
	background: #fff;
	padding: 0;
}

#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/images/assnimg1204/imgs/li_bullet.png) no-repeat 0 7px;
	font: 12px/25px "Helvetica Neue", Helvetica, Arial sans-serif;
	padding: 0 0 3px 15px;
	color: #000;
}

#maincontentcell p { line-height: 20px; }


/* Right Nav Boxes for the main content
-----------------------------------*/
.tabel1 ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

.table1 ul li {
	background: transparent url(/images/assnimg1204/imgs/li_bullet.png) no-repeat 0 7px;
	font: 12px/25px "Helvetica Neue", Helvetica, Arial sans-serif;
	padding: 0 0 3px 15px;
	color: #000;
}

.table1 table h4 {
	padding: 6px 3px 5px 3px;
	margin: 4px 7px;
}

.table1 table {
	margin: 10px 0 10px 0;
	background: #bacaf3 url(/associations/9221/files/table/bak_rightnavtable_h4.png) no-repeat;
	width: 315px;
}

.table1 table tr td {
	background: transparent url(/associations/9221/files/table/bak_rightnavtable_td.png) bottom left no-repeat;
}

.table1 table p {
	margin: 6px 8px;
	padding: 0;
	line-height: 15px
}


/* Client-side Right Navigation
-----------------------------------*/
#rightnavcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/images/assnimg1204/imgs/li_bullet.png) no-repeat 0 7px;
	font: 12px/25px "Helvetica Neue", Helvetica, Arial sans-serif;
	padding: 0 0 3px 15px;
	color: #000;
}

#rightnavcell table h4 {
	padding: 6px 3px 5px 3px;
	margin: 4px 7px;
}

#rightnavcell table {
	margin: 10px 0 10px 0;
	background: #bacaf3 url(/images/assnimg1204/imgs/bak_rightnavtable_h4.png) no-repeat;
	width: 224px;
}

#rightnavcell table tr td {
	background: transparent url(/images/assnimg1204/imgs/bak_rightnavtable_td.png) bottom left no-repeat;
}

#rightnavcell table p {
	margin: 6px 8px;
	padding: 0;
	line-height: 15px
}


/* Footer
-----------------------------------*/
#footertable {
	text-align: center;
	margin-top: 20px;
}

/* Home Table
-----------------------------------*/
#hometable h1 {
	background: transparent url(/images/assnimg1204/imgs/bak_hometable_h1.png) no-repeat;
	padding: 10px 9px 10px 9px;
}

#hometable {
	background: #bacaf3;
	width: 685px;
	margin-bottom: 12px;
}

#hometable p {
	margin: 3px 9px 3px 9px;
}

#hometable td {
	background: transparent url(/images/assnimg1204/imgs/bak_hometable_td.png) bottom left no-repeat;
}

#hometable h2 {
	margin: 10px 9px 13px 9px;
}

#hometable ul {
	margin: 10px 9px 10px 9px;
}

/* Feature Box
-----------------------------------*/
table#feature {
	background: #e31937;
	margin-bottom: 12px;
}

table#feature p {
	color: #fff;
	background: transparent url(/images/assnimg1204/imgs/bak_feature_h5.png) no-repeat top;
	margin: 0 0 10px 0;
	padding: 12px 0 3px 0;
	font: bold 18px/18px "Helvetica Neue", Helvetica, Arial sans-seriv;
}

table#feature td {
	background: transparent url(/images/assnimg1204/imgs/bak_feature_td.png) no-repeat bottom;
}

table#feature a:link,
table#feature a:visited,
table#feature a:active {
	color: #fff;
	font-size: 13px;
	padding-left: 17px;
}

table#feature a:hover {
	color: #00349a;
}

table#feature strong {
	color: #fff;
}

table#feature img {
	margin: 5px 0 5px 23px;
}


/* Boxes on Bottom
-----------------------------------*/
#box h3 {
	background: transparent url(/images/assnimg1204/imgs/bak_homebox_h3.png) no-repeat;
	font: bold 16px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	color: #fff;
	padding: 2px 0 5px 0;
}

#box td {
	background: transparent url(/images/assnimg1204/imgs/bak_homebox_td.png) bottom left no-repeat;
}

#box {
	background: #fff url(/images/assnimg1204/imgs/bak_homebox_table.png);
}

#box p {
	margin: 0 10px;
}

#box h4 {
	margin: 15px 10px 5px 10px;
}

table#boxbig h3 {
	background: transparent url(/images/assnimg1204/imgs/bak_rightnav_homebox_h3.png) no-repeat;
	font: bold 16px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	color: #fff;
	padding: 2px 0 5px 0;
	margin: 0;
}

table#boxbig td {
	background: transparent url(/images/assnimg1204/imgs/bak_rightnav_homebox_td.png) bottom left no-repeat;
}

table#boxbig {
	background: #fff url(/images/assnimg1204/imgs/bak_rightnav_homebox_table.png);
}

table#boxbig p {
	margin: 5px 10px;
}

table#boxbig h4 {
	margin: 10px 10px 5px 10px;
}


/* Right-Nav Login Styles
--------------------------------*/
.topnav_9221_td, 
#topnav_9221_usernamelabel, #topnav_9221_passwordlabel, 
#topnav_9221_list { 
	font-size: 13px/13px; 
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
	color: #fff;
	margin: 20px 0 20px 0;
}

#topnav_9221_welcome {
	margin: 0 5px;
	text-transform: capitalize;
	font-style: italic;
	border-bottom: solid 1px #cdcde1;
	padding: 0 0 2px 0;
	font-size: 10px;
	color: #fff;
}

#topnav_9221_welcome strong { font-style: normal; margin-left: 3px; }

#rightnav_td1, #rightnav_td2, #rightnav_td3 { width: 15px;}

#quicklogin { padding: 0 8px; }

#topnav_9221_usernameinput, #topnav_9221_passwordinput {
	width: 200px;
	margin: 0px 0 5px 0px;
	background: #fff;
	border: none;
	padding: 3px 0;
}


#topnav_9221_loginbutton {
	width: 85px;
	height: 28px;
	border: 0;
	margin: 2px 5px 5px 5px;
	background: transparent url(/images/assnimg1204/imgs/btn_login.png) no-repeat left 1px;
	cursor: pointer;
}

#topnav_9221_loginbuttonimg { visibility: hidden; }

#login h5 { 				
	text-align: center;
	background: transparent url(/images/assnimg1204/imgs/bak_login_h5.png) no-repeat top left;
	color: #fff;
	font: normal 16px/16px "Helvetica Neue", Helvetica, Arial sans-serif;
	padding: 8px 0 6px 0;
	margin: 0;
}

table#login tr td {
	background: transparent url(/images/assnimg1204/imgs/bak_login_td.png) no-repeat bottom;
	width: 224px;
}

table#login {
	background: transparent url(/images/assnimg1204/imgs/bak_login_table.png) repeat-y;
	margin: 0;
}

#login ul a {
	font-size: 11px; 
	font-family: "Helvetica Neue", Arial, sans-serif;
	color: #fff;
}

#login ul {
	padding: 0 17px;
	margin: 9px 0;
	list-style: none;
}

#login ul li,
#login ol li {
	background: transparent url(/images/assnimg1204/imgs/li_bullet.png) no-repeat 2px 7px;
	padding: 0 0 0 13px;
	line-height: 18px;
}

div#loginwidget input {
	color: #444;
	font-size: 14px;
	padding: 2px 5px;
	width: 98%;
	height: 22px;
	border: 1px solid #9fb3b8;
	background: #fff url(/images/assnimg134/imgs/bak_input.png) no-repeat left top;
	margin: 2px 0 8px 0;
}

a#topnav_9221_forgotlink {
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #fff;
	float: left;
	margin: 1px 7px 15px 1px;
	width: 108px;
}

div#loginwidget input#quicklogin {
	width: 55px;
	height: 23px;
	border: none;
	background: none;
	padding: 0;
	margin: 6px 3px 5px 0;
	float: right;
}

#loginsubmit {
	margin-top: 2px;
}
