/* @override 
	http://100club.affiniscape.com/associations/9634/files/stylesheets/100club_styles.css
	http://www.100clubcentex.com/associations/9634/files/stylesheets/100club_styles.css
*/

/*----------------------------------------
Affiniscape Template 8 Stylesheet
Last Updated: May 8, 2008
(c) 2008 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 { 
	background: #958d76 url(/images/assnimg1265/imgs/bak_body.jpg) repeat-x center top; 
	margin: 0;	
}

body#nobackground { background: #fff none; }

body,
td,
p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

h1 {
	background: #fff url(/images/assnimg1265/imgs/bak_h1.png) no-repeat left top;
	font: 30px/1em Tahoma, Arial, Helvetica, sans-serif;
	color: #5d6e80;
	margin: -12px 0 10px -12px;
	padding: 5px 10px 19px 10px;
}

h2 {
	font: 22px/24px Tahoma, Arial, Helvetica, sans-serif;
	color: #978e78;
	border-bottom: solid 1px #cadbf4;
	margin: 16px 0 15px 0;
	padding: 0 0 10px 0;
}

h3 {
	font: 18px/20px Trebuchet, Tahoma, Arial, Helvetica, sans-serif;
	color: #5d6e80;
	margin: 13px 0 10px 0;
}

h4 {
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #302e2c;
	margin: 19px 0 10px 0;
}

h5 {
	font: 15px/17px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 15px 0;
	text-align: center;
}

h6 {
	font: 13px/15px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0 0 7px 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #5d6e80;
}

a:hover,
#maincontentcell a:hover {
	color: #7ea0c8;
	text-decoration: none;
}

hr {
	color: #cadbf4;
	background-color: #cadbf4;
}


/* Top-Navigation Below Banner
-----------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: none;
	background: transparent url(/images/assnimg1265/imgs/bak_navtop_ul.png) no-repeat bottom;
	padding: 0 3px 7px 0;
	width: 180px;
	border-top: 1px solid #cfd2bf;
}

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #333;
	background: none;
	font: normal 11px/11px Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover {
	color: #fff;
	background: #978e78;
}

* 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: 163px;
	padding: 7px 10px;	
}

* html #navtop2 li ul,
* html #navtop1 li ul {
	padding: 0 0 7px 0;
	width: 163px;
	margin-top: 1px;
}

/* Global Nav - Below Banner
ul#navtop2 { background: #859eb8 url(/images/assnimg1265/imgs/bak_navtop2.png) no-repeat left bottom; }

ul#navtop2 li { margin-bottom: 6px; }

ul#navtop2 li li { margin: 0; }
 */

/* Global Nav - Above Banner */
ul#navtop1 { background: #e9ddc5 url(/images/assnimg1265/imgs/bak_navtop1.png) no-repeat left top; }

ul#navtop1 li { margin-top: 33px; }

ul#navtop1 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	color: #fff;
	padding: 4px 12px;
	background: #fff;
	background: #5d6e80 url(/images/assnimg1265/imgs/bak_returnlinktable.png) repeat-y center top;
}

#returnlinktable td { color: #fff; }

#returnlinktable a {
	color: #fff;
	text-decoration: underline;
}
#returnlinktable a:hover { text-decoration: none; }
#returnlinktable a font { color: #fff; }

div#loginhead { padding: 10px 0 0 0; }

#pageheadertable {
	background: #5d6e80 url(/images/assnimg1265/imgs/bak_returnlinktable.png) repeat-y center top;
	border-right: 1px solid #cec7b7;
	border-left: 1px solid #cec7b7;
}

#pageheadercell {
	border-right: 1px solid #2d5987;
	border-left: 1px solid #2d5987;
	text-align: center;
}


/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff;
	border: solid 1px #cec7b7;
	border-top: none;
}

#maincontentcell {
	background: #fff url(/images/assnimg1265/imgs/bak_maincontentcell.png) no-repeat left top;
	border: solid 1px #2d5987;
	border-top: none;
	padding: 0;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 21px; }

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/images/assnimg1265/imgs/li_bullet.png) no-repeat left 2px;
	line-height: 1.3em;
	padding: 0px 0 14px 16px;
}

#maincontentsubcell blockquote {
	background: none;
	border-top: 1px solid #aeb6bf;
	padding: 1px 8px;
	margin: 0 0 0 11px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	line-height: 1.8em;
	color: #787776;
}


/* Right Navigation
-----------------------------------*/
#rightnavcell {
	background: #5d6e80 url(/images/assnimg1265/imgs/bak_rightnavcell.png) no-repeat left top;
	padding: 8px 0 8px 0;
}

#rightnavcell,
#rightnavcell p {
	color: #fff;
	font-size: 11px;
	line-height: 1.5em;
}


#rightnavcell table {
	background: #5d6e80 url(/images/assnimg1265/imgs/bak_h5.png) no-repeat left top;
	margin: 0 8px 6px 8px;
	width: 170px;
}

#rightnavcell td {
	background: transparent url(/images/assnimg1265/imgs/bak_rn_table.png) no-repeat left bottom;
	padding: 6px 8px 10px 8px;
}

#rightnavcell a:link,
#rightnavcell a:active,
#rightnavcell a:visited {
	font-weight: normal;
	color: #fff;
	text-decoration: underline;
}

#rightnavcell a:hover {
	color: #fff;
	text-decoration: none;
}

#rightnavcell ul {
	color: #fff;
	font-size: 11px;
	margin: 13px 0 3px 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/images/assnimg1265/imgs/li_rn_bullet.png) no-repeat left 9px;
	margin: 0 0 0 3px;
	padding: 6px 0 6px 17px;
}


/* Footer
-----------------------------------*/
#footertablecell {
	padding: 8px;
	text-align: center;
}

#footertablecell,
#footertablecell p {
	font-size: 11px;
	line-height: 1.1em;
	color: #fff;
}

#footertablecell a:link,
#footertablecell a:active,
#footertablecell a:visited {
	color: #fff;
	text-decoration: underline;
}

#footertablecell a:hover {
	text-decoration: none;
}


/* Custom Styles
----------------------------------------*/
table#maincontenttable.module td#maincontentcell { padding: 21px; }