/* @override http://tltf.affiniscape.com/associations/4559/files/stylesheets/tltf_styles.css */

body {
	margin: 0;
	background: #fff;
}

body#nobackground { background: #fff; }

body, 
td, 
p {
	color: #919195;
	font: 12px Helvetica, Arial, Verdana, sans-serif;
}

h1 {
	font: bold 16px/26px Helvetica, Arial, Verdana, sans-serif;
	color: #919195;
	margin: 0;
}


a:link, 
a:active, 
a:visited {
	color: #535353;
	text-decoration: underline;
}

a:hover { 
	text-decoration: none; 
	color: #535353;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff;
	padding: 10px;
}

#pageheadertable { color: #f35a22; }

td#pageheadercell {
	text-align: center;
	background: #f35a22;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: transparent;
	width: 175px;
	border: none;
	padding-top: 16px;
}

* html #navtop1 li ul,
* html #navtop2 li ul {
	margin-top: -3px;
}

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #7f8083;
	background: transparent url(/images/assnimg571/imgs/bak_navtop_ul.png) repeat-y;
	font: bold 14px/14px Helvetica, Arial, Verdana, Geneva, sans-serif;
	z-index: 999;
	padding: 6px 12px;
	width: 155px;
	text-align: left;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #4d4e50;
	font: bold 14px/14px Helvetica, Arial, Verdana, Geneva, sans-serif;
}

ul#navtop2 li li a.current {
	color: #4d4e50;
	cursor: default;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { background:  transparent url(/images/assnimg571/imgs/bak_navtop_ul.png) repeat-y; }

* 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; }


/* Tagline in Banner
----------------------------------------*/
div#tagline {
	color: #818186;
	font: bold 14px/14px Helvetica, Arial, Verdana, Geneva, sans-serif;
	display: block;
	position: absolute;
	top: 68px;
	width: 190px;
	left: 50%;
	margin: 0 0 0 216px;
}

/* Landing Tables
-----------------------------------*/
table#landingtable { 
	height: 110px; 
	margin-top: 5px;	
}

table#landingtable p {
	color: #535353;
	font: bold 12px/22px Helvetica, Arial, Verdana, sans-serif;
	margin: 5px 10px;
}

table#landingtable ul {
	padding: 0;
	list-style: none;
	margin: 15px 10px 15px 10px;
	width: 92%;
}

table#landingtable ul li {
	background: transparent url(/images/assnimg571/imgs/li_bullet.png) no-repeat 0 1px;
	font: bold 12px/12px Helvetica, Arial, Verdana, sans-serif;
	padding: 0 0 9px 15px;
}

table#landingtable h1 {
	font: bold 14px/14px Helvetica, Arial, Verdana, Geneva, sans-serif;
	color: fff;
	padding: 10px 0 10px 9px;
	text-transform: uppercase;
	margin: 0;
}

table#news h1 {
	background: url(/images/assnimg571/imgs/bak_table_news.png) no-repeat top left;
}

table#enews h1 {
	background: url(/images/assnimg571/imgs/bak_table_enews.png) no-repeat top left;
}

table#join h1 {
	background: url(/images/assnimg571/imgs/bak_table_join.png) no-repeat top left;
}

table#trail h1 {
	background: url(/images/assnimg571/imgs/bak_table_trail.png) no-repeat top left;
}


td#landingcellnews {
	background: url(/images/assnimg571/imgs/bak_landingtable_table.png) no-repeat bottom left;
	border-right: 2px solid #fff;
}

td#landingcellenews {
	background: url(/images/assnimg571/imgs/bak_landingtable_table.png) no-repeat bottom left;
	border-right: 2px solid #fff;
}

td#landingcelljoin {
	background: url(/images/assnimg571/imgs/bak_landingtable_table.png) no-repeat bottom left;
	border-right: 2px solid #fff;
}

td#landingcelltrail{
	background: url(/images/assnimg571/imgs/bak_landingtable_table.png) no-repeat bottom left;
}

div#signup {
	margin: 0 9px 9px 9px;
}


/* Sub Content
-----------------------------------*/
#maincontentsubcell p { 
	line-height: 1.9em; 
	margin: 15px;	
}

#maincontentsubcell h1 { margin: 15px; }

#maincontentsubcell p font { line-height: 1.1em; }

#maincontentsubcell ul li {
	padding-bottom: 10px;
}

/* Top Navigation
-----------------------------------*/
td#topnavcell {
	background: url(/images/assnimg571/imgs/bak_topnavcell.png) no-repeat bottom;
	padding-bottom: 5px;
	padding-top: 13px;
}

table#topnavtable {
	background: url(/images/assnimg571/imgs/bak_topnavtable.png) no-repeat top;

}


/* Left Navigation
-----------------------------------*/
td#leftnavcell {
	background: transparent url(/images/assnimg571/imgs/border_ln.png) repeat-y top right;
	padding: 6px 3px 0 0;
}

td#leftnavcell ul {
	padding: 0;
	list-style: none;
	margin: 15px 5px 0 5px;
}

td#leftnavcell ul li {
	background: transparent;
	font: bold 16px/16px Helvetica, Arial, Verdana, sans-serif;
	padding: 0 0 15px 0;
	color: #c5c5c5;
}

td#leftnavcell ul li a:active,
td#leftnavcell ul li a:link,  
td#leftnavcell ul li a:visited{
	color: #c5c5c5;
	text-decoration: none;
}

td#leftnavcell ul li a#current,
td#leftnavcell ul li a.active#current,
td#leftnavcell ul li a.linke#current,
td#leftnavcell ul li a.visited#current {
	color: #919195;
	cursor: default;
}


td#leftnavcell ul li a:hover { color: #919195; }

td#leftnavcell ul li a.current,
td#leftnavcell ul li a:active.current,
td#leftnavcell ul li a:link.current,  
td#leftnavcell ul li a:visited.current {
	color: #919195;
	cursor: default;
}

/* Table */
td#leftnavcell table {
	background: #fff url(/images/assnimg571/imgs/bak_ln_table.png) no-repeat top left;
	margin-top: 10px;
}

td#leftnavcell table ul { margin: 9px; }

td#leftnavcell table ul li {
	font: normal 12px/20px Helvetica, Arial, Verdana, sans-serif;
	color: #919195;
}

td#leftnavcell table ul li a:active,
td#leftnavcell table ul li a:link,  
td#leftnavcell table ul li a:visited {
	color: #919195;
	text-decoration: underline;
}

td#leftnavcell table ul li a:hover { text-decoration: none; }

td#leftnavcell table h1 {
	background: transparent url(/images/assnimg571/imgs/bak_ln_h1.png) no-repeat top left;
	padding: 10px 8px;
	font: bold 16px/16px Helvetica, Arial, Verdana, sans-serif;
	color: #fff;
}


/* Footer
-----------------------------------*/
#footertable { margin-top: 10px; }

#footertablecell {
	background: #fff url(/images/assnimg571/imgs/bak_footertable.png) no-repeat top center;
	padding-top: 20px;
	padding-bottom: 40px;
}

#footertable p {
	color: #c1c1c1;
	font: bold 11px/14px Helvetica, Arial, Verdana, Geneva, sans-serif;
}

#footertable a:link, 
#footertable a:active, 
#footertable a:visited {
	color: #c1c1c1;
	text-decoration: none;
	margin: 0 5px;
}

#footertable a:hover { text-decoration: underline; }


/* Home Link
-----------------------------------*/
div#homelink {
	width: 750px;
	margin: auto;
	_text-align: left;
}

div#homelink a {
	display: block;
	position: absolute;
	top: 15px;
	z-index: 999;
	width: 235px;
	height: 100px;
	margin: 0 0 0 -30px;
	background: transparent url(/images/msmimg994/trans1.gif) no-repeat left top;
}

div#homelink a em {
	position: absolute;
	left: -999em;	
}

* html div#homelink a {
	margin-left: 175px;
}
