body {
	margin: 0;
	background: #fff url(/associations/8801/imgs/bak-body.png) repeat-x left top;
}

body#nobackground { 
	background: #fff;
}

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

a:hover {
	color: #039;
}

#maincontenttable { 
	background: #fff;
	border: solid 1px #D7DFE6;
	border-top: solid 4px #AFBECD;
}

#maincontentcell {
	background: #fff;
	padding: 20px;
}

#footertablecell {
	padding-top: 15px;
	text-align: center;
}


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff;
	padding: 4px;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: none;
	background: #4C6E8E;
	width: 175px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #fff;
	background: none;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 7px 10px 8px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff; 
	background: #183152;
	font: normal 11px/11px "Helvetica Neue", 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: 175px; }

/* Global Nav - Below Banner */
#navtop2 ul { margin-bottom: 0; }
#navtop2 ul li { margin: 0; }
