/* @override http://cstesting3.affiniscape.com/associations/11125/css/fdac_styles.css */

/*----------------------------------------
FDAC Stylesheet
Last Updated: February 1, 2010
(c) 2010 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/
body {
	margin: 0 0 15px 0;
	background: #FAFAFA;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #1f1f1f;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

p img {
	padding-right: 20px;
}

hr {
	height: 5px;
	margin-top: 20px;
	margin-bottom: 30px;
}

h1 {
	color: #373737;
	font: normal 22px "Helvetica Neue", Georgia, Times New Roman, serif;
	margin: 3px 0 0 0;
	padding: 0 0 3px 0;
}

h1#newbrief {
	color: #1f1f1f;
	background: #DDD;
	font: normal 14px "Helvetica Neue", Georgia, Times New Roman, serif;
	font-weight: bold;
	margin: 0 auto;
	margin-bottom: 20px;
	padding: 6px;
}

h2 {
	color: #b90505;
	font: normal 12px "Helvetica Neue", Georgia, Times New Roman, serif;
	font-weight: bold;
	margin: 3px 0 0 0;
	padding: 0;
}

h3 {
	color: #373737;
	font: normal 14px "Helvetica Neue", Georgia, Times New Roman, serif;
	font-weight: bold;
	margin: 5px 0 4px 0;
	padding: 0;
}

h4 {
	color: #b90505;
	font: bold 15px/16px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 19px 0 -8px 0;
	padding: 0;
}

h5 {
	color: #b90505;
	font: bold 12px Georgia, Times New Roman, serif;
	margin: 7px 0 4px 0;
	padding: 1px 0 1px 10px;
}

h6 {
	color: #8f8f8f;
	font: normal 17px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0 0 7px 0;
	padding: 5px 0 0 10px;
}

a:link, 
a:active, 
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #373737;
}

a:hover {
	text-decoration: underline;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #ccc;
	background: #fff;
	width: 175px;
}

#navleft li ul {
	border: none;
	background: #b90505;
	padding: 0;
	margin-top: -28px;
	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: #666;
	background: none;
	font: normal 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 10px 6px 10px;
	width: 155px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff; 
	background: #8f8f8f;
	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 */
#navtop1 li { margin-bottom: 0; }
#navtop1 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff url(/associations/11258/imgs/bak_maincontentcell.png) repeat-y left top;
	margin: 0;
	padding: 5px;
}

#returnlinkcell { padding: 5px 25px 0 20px; }

#pageheadertable { background: #b90505 url(/associations/11258/imgs/bak_maincontentcell.png) repeat-y center top; }

#pageheadercell {
	text-align: center;
}



/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff url(/associations/11258/imgs/bak_maincontentcell.png) repeat-y left top;
}

#maincontentcell {
	margin: 0;
	padding: 1px 10px 0px 10px;
}

/* Sub Content
----------------------------------------*/
#maincontentsubtable,
#maincontentsubcell { padding: 0; }

#maincontentsubcell {
	padding-top: 30px;
	padding-right: 20px;
    padding-bottom: 1px;
    padding-left: 35px;
    margin-bottom: 1px;

}

#maincontentsubcell p { line-height: 1.5em; }

#maincontentsubcell ul {
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/11258/imgs/li_bullet.png) no-repeat left 1px;
	line-height: 1.2em;
	padding: 0px 0 10px 16px;
}

#maincontentsubcell blockquote {
	background: #f9f9f9;
	border-left: 1px solid #b90505;
	padding: 1px 20px 1px 20px;
	margin: 0 19px 0 17px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	font: 13px/18px Georgia, Times, "Times New Roman", serif;
	font-style: italic;
	color: #747271;
}

span#oldart, span#oldart a, span#oldart a:hover {
	background: #999;
	color: #fff;
	padding: 5px;
	padding-left: 20px;
	display:  block;	
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	padding: 0px;
	margin-left: 0px;
	margin-top: 0px;
	background: #F2F2F2;
}

#rightnavcell table#side {
	background: #F2F2F2 url(/associations/11258/imgs/sidetable_bottom.png) no-repeat left bottom;
	margin: 0 0 8px 0;
	width: 301px;
		margin: 0px auto;
}

#rightnavcell td#side {
	background: transparent url(/associations/11258/imgs/sidetable_top.png) no-repeat left top;
	padding: 12px;
}

#rightnavcell img {
	margin: 0px;
	padding: 0px;
}

#rightnavcell hr {
	height: 0px;
	border: 1px solid #ddd;
}

#rightnavcell p {
	line-height: 1.4em;
	padding: 0 0 0 0px;
	color: #666;
	margin-top: 0px;
}

#rightnavcell p#buzz {
	font-size: 35px;
	font-weight: lighter;
	padding-left: 10px;
	padding-top: 9px;
	padding-bottom: 10px;
	margin: 0px;
	line-height: 1.0em;
}

#rightnavcell p#report {
	padding-left: 10px;
}

#rightnavcell span#mission {
	background: #B9B9B9 url(/associations/11125/imgs/mission.png) no-repeat top left;
	display: block;
	padding: 20px;
	font-size: 15px;
	font-weight: normal;
	color: #fff;
	margin-bottom: 20px;
	margin-top: 0px;
}

#rightnavcell table#subside {
	padding-top: 30px;
}

#rightnavcell ul {
	margin: 10px 0 0 0;
	padding: 0 0 0 20px;
	list-style: none;
	color: #666;
}

#rightnavcell ul li {
	background: transparent url(/associations/11258/imgs/li_bullet.png) no-repeat left 1px;
	line-height: 1.0em;
	padding: 0px 0 4px 16px;
}

#rightnavcell ul li,
#rightnavcell ol li {
	line-height: 1.2em;
}

#rightnavcell ul a {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

#rightnavcell ul a:hover { color: #b90505; }

#rightnavcell em {
	position: absolute;
	left: -999em;
}


/* Footer
----------------------------------------*/
#footertable {
	background: #fff url(/associations/11258/imgs/bak_maincontentcell.png) repeat-y left top;
}

#footertablecell {
	background: url(/associations/11258/imgs/bak_footer.png) no-repeat left top;
	text-align: left;
	height: 81px;
	color: #fff;
}

#realfooter {
	background: transparent url(/associations/11258/imgs/bak_footer.png) no-repeat left top;
	text-align: left;
	height: 95px;
	display: block;
	padding-left: 0px;
	margin-top: 2px;
		*width: 100%;
		*padding: 0px;
		*margin: 0px;
}

#gutter {
	background: #676665 url(/associations/11258/imgs/bak_gutter.png) no-repeat left top;
	display: block;
	padding: 0px 0px 40px 40px;
		*width: 100%;
		*padding: 0px;
		*margin: 0px;
}

#gutter ul, #gutter ul a, #gutter ul a:hover {
	margin: 0 0 0 0;
	padding: 0;
	padding-top: 20px;
	list-style: none;
	color: #D3D1CC;
}

#gutter ul {
	*padding-left: 40px;
	*padding-top: 0px;
	*margin-top: 0px;
}

#gutter ul li {
	background: none;
	padding: 9px 10px 7px 10px;
	margin-right: 13px;
	border-bottom: solid 1px #D3D1CC;
	font-size: 11px;
}

table#realfooter p {
	padding-top: 40px;
	*padding-top: 20px;
	padding-left: 65px;
}

#footertablecell,
#footertablecell p {
	color: #fff;
	font-size: 11px;
	line-height: 1.1em;
	margin: -20px;
	padding: 0;
}

#footertablecell a {
	color: #fff;
	font-weight: normal;
	text-decoration: underline;
 }

#footertablecell a:hover { text-decoration: none; }

/* Rounded Corners
------------------------*/

dl {
    margin-top: 0;
    margin-bottom: 1em;
}
dl dt {
    padding: 1em 0 0 0;
    font-weight: bold;
}
