/* @override 
	http://fapl.affiniscape.com/associations/4069/stylesheets/fapl_styles.css
	http://www.lobbyethics.org/associations/4069/stylesheets/fapl_styles.css
	http://www.fapl.affiniscape.com/associations/4069/stylesheets/fapl_styles.css
*/

body {
	margin: 5px 0 0 0;
	background: #4d4d4d;
}

body#nobackground { background: #fff none; }

/* System Messages
----------------------------------------*/
td#returnlinkcell,
div.infomessage {
	background: url(/associations/4069/imgs/bak_returnlinkcell.png) repeat-y;
	padding-right: 20px;
}

table#structuraltable {
	background: url(/associations/4069/imgs/bak_maincontenttable_withnav.png) right;
}

table#pageheadertable {
	display: none;
}

/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul,
#navleft li ul {
	background: #fff;
	padding: 0;
	width: 175px;
	border: 1px solid #b2b2b2;
}

#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: #000;
	background: #bfd6f1;
	font: normal 12px/12px Verdana, Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 5px;
	width: 165px;
	text-align: left;
	border: 1px solid #b2b2b2;
}

ul#navtop2 li li a {
	background: #5273b1;
	color: #fff;
	font: normal 12px/12px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

ul#navtop2 li li a:hover {
	color: #000;
	background: #bfd6f1;
	font: normal 12px/12px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

ul#navleft li li a:hover {
	color: #fff;
	background: #5273b1;
	font: normal 12px/12px 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 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; }


/* Main Content
-----------------------------------*/
table#maincontenttable.withnav {
	background: #4d4d4d url(/associations/4069/imgs/bak_maincontenttable_withnav.png) no-repeat top  left;
}

table#maincontenttable.withnav td#maincontentcell {
	padding: 30px 35px 0 15px;
}

table#maincontenttable.sansnav {
	background: #4d4d4d url(/associations/4069/imgs/bak_maincontenttable_sansnav.png) no-repeat top  left;
}

table#maincontenttable.subnav {
	background: #4d4d4d url(/associations/4069/imgs/bak_maincontenttable_subnav.png) no-repeat top  left;
}

table#maincontenttable.subnav #maincontentsubcell {
	padding: 30px 10px;	
}

table#maincontenttable.sansnav td#maincontentcell {
	padding: 30px 50px;
}

#maincontentcell {
	background: transparent;
}

/* Right Navigation
-----------------------------------*/
td#rightnavcell {
	padding: 30px;
}


/* Footer
-----------------------------------*/
table#footertable.withnav {
	background: #4d4d4d url(/associations/4069/imgs/bak_footertable.png) no-repeat top;
}

table#footertable.sansnav {
	background: #4d4d4d url(/associations/4069/imgs/bak_footertable_sansnav.png) no-repeat top;
}

table#footertable.subnav {
	background: #4d4d4d url(/associations/4069/imgs/bak_footertable_subnav.png) no-repeat top;
}

#footertablecell {
	padding-top: 60px;
}
