body {
	margin: 0 0 15px 0;
	padding: 0;
	background: #fff none;
}

body#nobackground { 
  	background: #fff none; 
}

#maincontenttable {
	background: #fff none;
	padding: 0;
	margin: 0;
}

#maincontentcell {
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	padding: 0;
	margin: 0;
	border: 1px solid #999;
	border-top: none;
}

#maincontentcell p {
	font: 12px/19px Arial, Helvetica, sans-serif;
}

#maincontentcell a {
	font-weight: bold;
	color: #069;
	text-decoration: none;
}

#maincontentcell a:hover {
	color: #408CB3;
}

#maincontentsubcell {
	padding: 27px 18px 20px 18px;
}

td#returnlinkcell {
	background: #FFFFFF none;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}

h1 {
	font: bold 30px/31px Verdana, Arial, Helvitica, sans-serif;
	color: #639;
	margin-bottom: 0;
}

h2 {
	font: bold 20px/21px Verdana, Arial, Helvitica, sans-serif;
	color: #069;
	margin: 20px 0 -5px 0;
}

h3 {
	font: normal 17px/18px Verdana, Arial, Helvitica, sans-serif;
	color: #639;
	border-bottom: solid 3px #333;
	margin: 3px;
	padding: 4px 8px 10px 8px;
}

div#loginhead {
	margin: 20px 0 12px 0;
}

/* Top-Nav Below
----------------------------------------*/
ul#navtop2 { background: transparent url(/images/assnimg18/assnsubban.png) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 6px; }
ul#navtop2 li li { margin: 0; }

ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #333;
	background: none;
	font: normal 11px/12px Verdana, Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 5px 13px 6px 13px;
	width: 155px;
}
ul#navtop2 li li a:hover { color: #069; }

* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 175px; }

#navtop2 li ul {
	border: 1px solid #999;
	background: #EFEFEF;
	padding: 4px 0 4px 0;
	width: 185px;
}

#navtop2 li ul li { border: none; }

/* Right Navigation
----------------------------------------*/
td#rightnavcell {
	background: #EFEFEF;
	padding: 15px 10px 8px 10px;
}

td#rightnavcell ul {
	font: 13px/15px Arial, Helvetica, sans-serif;
	list-style: none;
	padding: 0;
}

td#rightnavcell ul li {
	padding: 8px;
}

td#rightnavcell a {
	color: #069;
	font-weight: normal;
	text-decoration: none;
}

td#rightnavcell a:hover {
	color: #639;
	text-decoration: none;
}

/* Footer
----------------------------------------*/
td#footertablecell {
	font: 10px/13px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 10px;
	text-align: center;
}

td#footertablecell a {
	font-weight: bold;
	color: #069;
	text-decoration: none;
}

td#footertablecell a:hover {
	color: #408CB3;
}

/* Custom Home Page Styles
----------------------------------------*/
table#landing1 {
	border-left: solid 5px #333;
	padding: 8px 0 8px 15px;
}

table#landing3 {
	margin-top: 25px;
}

table#landing3 p {
	font: 12px/16px Arial, Helvetica, sans-serif;
}

table#landing3 td.lefttop, td.leftbottom, td.middletop, td.middlebottom, td.lefttop, td.leftbottom {
	width: 33%;
}

table#landing3 td.lefttop, td.leftbottom {
	border-right: solid 1px #999;
}

table#landing3 td.righttop, td.rightbottom {
	border-left: solid 1px #999;
}

table#landing3 td.leftbottom, td.middlebottom, td.rightbottom {
	vertical-align: top;
	padding: 7px 11px 7px 11px;
}