body {
	background: #d2d9db url(/images/assnimg1119/bak_body.gif) repeat-x;
	margin: 0;
}

body#nobackground { 
	background: #fff; 
}

body,
td,
p {
	color: #666;
	font-size: 12px;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
	color: #666;
	line-height: 150%;
}


a,
#maincontentcell a {
	color: #C62127;
	text-decoration: none;
}
a:hover,
#maincontentcell a:hover { color: #C62127; text-decoration: underline; }

h1 {
	color: #fff;
	font: normal 28px Helvetica, Arial, sans-serif;
	background: #E52324 url(/images/assnimg641/imgs/bak-whitepixel.png) repeat-x left bottom;
	border-bottom: solid 5px #999;
	padding: 5px 3em 5px .25em;
	margin-bottom: 1em;
}

* html h1 { background: #E52324 url(/images/assnimg641/imgs/bak-whitepixel2.png) repeat-x left bottom; }

h2 {
	color: #fff;
	font: normal 18px Helvetica, Arial, sans-serif;
	background: #999;
	padding: .4em 2.5em .4em .8em;
}

h3 {
	color: #C62127;
	font: normal 18px Helvetica, Arial, sans-serif;
}

h4 {
	color: #666;
	font: normal 18px Helvetica, Arial, sans-serif;
}


h5 {
	color: #C62127;
	font: normal 16px Helvetica, Arial, sans-serif;
}



h6 {
	color: #666;
	font: normal 16px Helvetica, Arial, sans-serif;
}


/* Top Nav Below
-----------------------------------*/
ul#navtop2 li li a {
	color: #fff;
	background-color: #293133;
	font: normal 11px/12px Tahoma, Verdana, Helvetica,Arial,sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 155px;
}

* html ul#navtop2 li li a { width: 163px; }

ul#navtop2 li li a:hover {
	color: #fff;
	background: #C62127;
	font: normal 11px/12px Tahoma, Verdana, Helvetica,Arial,sans-serif;
	padding: 7px 10px;
}

#navtop2 li ul,
#navtop2 li ul li {
	border: none;
	border-top: none;
}


/* Main-content Area
----------------------------------------*/
#maincontenttable,
#returnlinkcell,
.infomessage,
.errormessage { background: #fff; }

#maincontenttable {
	background: #fff;
	border: 1px solid #000;
	border-top: none;
	border-bottom: 4px solid #c0131d;
}

#maincontentcell {
	padding: 0px 10px 10px 15px;
	Margin: 0;
}


/* Sub-content Area
----------------------------------------*/
#maincontentsubcell { padding: 10px 12px 2px 10px; }
#maincontenttable td.topnavcall { padding: 100px 12px 2px 10px; }
#maincontentsubcell p { line-height: 18px; }


/* System Messages
-----------------------------------*/

#returnlinktable, .infomessage, .errormessage, .loginmessage {
	border: 1px solid #000;
	border-top: none;
	border-bottom: none;
}


/* Client-side Left-Nav
-----------------------------------*/
#leftnavcell {
	padding: 0 0 0 0;
	border-right: solid 1px #d6d9df;
	background: #f7f7f7 url(/associations/8619/files/bak_leftnav.jpg) no-repeat left bottom;
}

#leftnavcell h3 {
	color: #666;
	padding: .75em 0 0 0;
	margin: 0;
	text-align: center;
	width: 165px;
}

#leftnavcell h4 {
	color: #666;
	font: normal 16px Verdana, Tahoma, Helvetica, Arial, sans-serif;
	margin: 0;
	margin: 12px 4px 8px 4px;
}


#leftnavcell ul {
	margin: .75em 0 18px 0;
	padding: 0;
	list-style: none;
	width: 165px;
}

#leftnavcell ul li {
	padding: .44em 16px;
	background-image: none;
}

#leftnavcell p {
	padding: 0;
	margin: 8px 10px;
	background: #ebebeb;
}

#leftnavcell a.here { color: #999; }

/* Client Right-nav
-----------------------------------*/
#rightnavcell,
#calendartablenav {
	padding: 0 0 0 20px;
}

#rightnavcell h3 {
	color: #666;
	width: 160px;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	border-bottom: 3px solid #C62127;
	margin: 0;
	padding: 7px 0 5px 0;
}

#rightnavcell ul {
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
	line-height: 16px;
	font-size: 11px;
	border-bottom: 2px solid #e7e8e4;
}

#rightnavcell ul li {
	border-bottom: 1px solid #e7e8e4;
	padding: 6px 8px 7px 8px;
}

#rightnavcell p {
	margin: 0 0 20px 0;
	padding: 6px 4px 0px 6px;
	list-style: none;
	line-height: 16px;
	font-size: 11px;

}

#maincontentcell #rightnavcell ul li a {
	color: #666;
	text-decoration: none;
}

#maincontentcell #rightnavcell ul li a:hover { color: #ae3870; }

#maincontentcell #rightnavcell ul li a.current {
	color: #d394b2;
	cursor: default;
}


#rightnavcell a {
	color: #666;
	text-decoration: none;
}

#rightnavcell a:hover { color: #C62127; text-decoration: none;}

/* Footer Styles
-----------------------------------*/

#footertable {
	background: #d2d9db;
}

table#footertable
td#footercell {
	padding: 0 14px 7px 7px;
	_padding-top: 7px;
}
td#footercell,
td#footercell p {
	color: #666;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 14px;
}

/* Onmouseover Border
-----------------------------------*/
.border1 img{
border: 1px solid #ccc;
}

.border1:hover img{
border: 1px solid #c0131d;
}

.border1:hover{
color: red; /* irrelevant definition to overcome IE bug */
}

.border2 img{
border: none;
}

.border2:hover img{
border: 1px solid #c0131d;
}

.border2:hover{
color: red; /* irrelevant definition to overcome IE bug */
}
