/* @override 
	http://hrmajc.affiniscape.com/associations/2298/stylesheets/hrmajc_styles.css
	http://www.hrmajc.com/associations/2298/stylesheets/hrmajc_styles.css
*/

body {
	margin: 5px 0 0 0;
	background: #fff;
}

body#nobackground { background: #fff none; }

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

h1 {
	color: #093479;
	text-align: center;
	font: bold 16px/120% Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* 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;
}

#navtop2 li ul {
	border-top: none;
}

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a {
	color: #666;
	background: none;
	font: normal 10px/12px Tahoma, 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: #093479;
}

ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	background: #093479;
	color: #fff;
	font: normal 10px/12px Tahoma, Verdana, Arial, Helvetica, Geneva, sans-serif;	
}

* 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 10px/12px Tahoma, 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; }

#pageheadertable { background: #fff; }

td#pageheadercell {
	text-align: center;
}


/* Main Content
-----------------------------------*/
#maincontentcell {
	background: #fff url(/associations/2298/imgs/bak_maincontentcell.png) top right repeat-y;
	padding: 0 6px 0 0;
}

table#maincontenttable.module td#maincontentcell {
	padding: 20px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell {
	padding: 10px;
}

/* Client-side Right Navigation
-----------------------------------*/
#rightnavcell {
	background: #fff url(/associations/2298/imgs/bak_rightnavcell.png) no-repeat top;
	color: #fff;
}

#rightnavcell p {
	margin: 20px 9px;
	font: 11px/120% Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#rightnavcell p strong {
	font-size: 13px;
	font-weight: normal;
}

#rightnavcell a:link,
#rightnavcell a:active,
#rightnavcell a:visited {
	color: #fff;
	text-decoration: none;
}

/* Footer
-----------------------------------*/
td#footertablecell {
	background: #fff url(/associations/2298/imgs/bak_footertablecell.png) no-repeat bottom;
	padding-bottom: 20px;
}

td#footertablecell p {
	font: 11px/160% Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

td#footertablecell p strong {
	color: #083378;
}

td#footertablecell a:link,
td#footertablecell a:active,
td#footertablecell a:visited {
	text-decoration: none;
}


/* SHRM Feed
-----------------------------------*/
div.shrm {
	margin-left: 10%;
}
