/* @override http://cgdm.affiniscape.com/associations/9354/files/stylesheets/cgdm_styles.css */

/*----------------------------------------
Affiniscape Template 9 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 {
	margin: 0 0 15px 0;
	background: #fff url(/images/assnimg1224/imgs/bak_body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

body,
td,
p
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

h1 {
	font-size: 26px;
	line-height: 30px;
	color: #0099cc;
	border-top: 1px solid #cccc99;
	padding-top: 6px;
	padding-left: 8px;
	margin: 0 0 12px 0;
	font-weight: normal;
}

h2 {
	font-size: 20px;
	line-height: 24px;
	color: #66cc33;
	border-top: 1px solid #cccc99;
	padding-top: 6px;
	padding-left: 8px;
	margin: 0 0 12px 0;
	font-weight: normal;
}

h3 {
	font-size: 16px;
	line-height: 19px;
	color: #71714b;
	padding-top: 6px;
	padding-left: 8px;
	margin: 0 0 12px 0;
	font-weight: normal;
}

h4 {
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	color: #ff6600;
	padding-top: 6px;
	padding-left: 8px;
	margin: 19px 0 8px 0;
	font-weight: normal;
}

h5 {
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	margin: 0 0 8px 0;
	text-align: center;
	background-color: #ff6600;
	border: 1px solid #72714b;
	border-left: none;
	padding: 3px 0 3px 0;
	clear: both;
	font-weight: normal;
}

h6 {
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	color: #71714b;
	margin: 0 0 12px 0;
}

a:link,
a:active,
a:visited,
#maincontentcell a:link,
#maincontentcell a:active,
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: underline;
	color: #0099cc;
}

a:hover,
#maincontentcell a:hover {
	color: #ff6600;
	text-decoration: none;
}

hr {
	color: #cccc99;
	background-color: #cccc99;
	margin: 15px 0;
}


/* Global Navigation
----------------------------------------*/
ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover {
	color: #52522C;
	background: #cccc99;
	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: #ff6600;
}

ul#navtop1 li ul,
ul#navtop2 li ul {
	border: 1px solid #71714b;
	border-top: none;
	background: #fff;
	padding: 0 3px 0 0;
	width: 180px;
}

#navtop1 li ul li,
#navtop2 li ul li {
	border: none;
}

* 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;
	width: 163px;
	margin-top: 1px;
}


/* System Messages
----------------------------------------*/
#returnlinkcell { padding: 4px; }

#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	border-left: 1px solid #7c7c58;
	border-right: 1px solid #7c7c58;
}

td#pageheadercell {
	text-align: center;
	background: #0099cc;
	border-left: 1px solid #7c7c58;
	border-right: 1px solid #7c7c58;
}


/* Main Content
----------------------------------------*/
#maincontentcell {
	background: url(/images/assnimg1224/imgs/bak_maincontentcell.png) no-repeat;
	padding: 28px 14px;
}

#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 0 0 0 30px;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/images/assnimg1224/imgs/li_bullet.png) no-repeat left 4px;
	line-height: 1.2em;
	padding: 0px 0 8px 16px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 0 11px 0 11px; }

#maincontentsubcell p {
	line-height: 1.6em;
	margin-left: 8px;
}

#maincontentsubcell p font { line-height 1.1em; }

#maincontentsubcell ul {
	padding: 0 0 0 6px;
	margin: 0 0 0 30px;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/images/assnimg1224/imgs/li_bullet.png) no-repeat left 4px;
	line-height: 1.2em;
	padding: 0px 0 8px 16px;
}

#maincontentsubcell blockquote {
	background: #f0ffff;
	border-top: 1px solid #66ccff;
	padding: 13px 10px 13px 10px;
	margin: 25px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p { 
	font: 13px/1.7em Georgia, Times, "Times New Roman", serif;  
	color: #666;
}


/* Right Navigation
-----------------------------------*/
#rightnavcell {
	padding: 0 0 10px 0;
	border-left: 1px solid #72714b;
}

#rightnavcell,
#rightnavcell p {
	color: #333;
	font-size: 11px;
	line-height: 1.4em;
}

#rightnavcell p {
	margin-top: 0;
	margin-left: 10px;
}

#rightnavcell table { margin: 0 0 8px 0; }

#rightnavcell td { padding: 0 0 12px 0; }

#rightnavcell h6 {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	margin: 15px 0 12px 10px;
}

#rightnavcell ul {
	margin: 13px 0 17px 3px;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/images/assnimg1224/imgs/li_bullet.png) no-repeat left 11px;
	padding: 7px 0 7px 15px;
	margin-left: 10px;
}


/* Left Navigation
-----------------------------------*/
#leftnavcell {
	padding: 0 0 10px 0;
	border-right: 1px solid #72714b;
}

#leftnavcell,
#leftnavcell p {
	color: #333;
	font-size: 11px;
	line-height: 1.4em;
}

#leftnavcell p {
	margin-top: 0;
	margin-left: 3px;
}

#leftnavcell table { margin: 0 0 8px 0; }

#leftnavcell td { padding: 0 0 12px 0; }

#leftnavcell h6 {
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	margin: 15px 0 12px 3px;
}

#leftnavcell h5 {
	border-left: 1px solid #72714b;
	margin-right: 0;
	border-right: none;
}

#leftnavcell ul {
	margin: 13px 0 17px 3px;
	padding: 0;
	list-style: none;
}

#leftnavcell ul li {
	background: transparent url(/images/assnimg1224/imgs/li_bullet.png) no-repeat left 11px;
	padding: 7px 0 7px 15px;
	margin-right: 10px;
}


/* Assn Footer
-----------------------------------*/
#footertablecell {
	padding: 8px;
	text-align: center;
}

#footertablecell p {
	font-size: 11px;
	line-height: 1.1em;
}

#footertablecell a {
	color: #0099cc;
	text-decoration: underline;
}

#footertablecell a:hover { text-decoration: none; }


/* Login Widget
-----------------------------------*/
.rightnav_td, #rightnav_usernamelabel, #rightnav_passwordlabel, #rightnav_list { 
	font-size: 10px; 
	font-family: Helvetica, Verdana, Arial, sans-serif; 
	margin: 0 1px; 
	color: #575651;
}

#rightnav_welcome {
	margin: 0 5px;
	text-transform: capitalize;
	font-style: italic;
	border-bottom: solid 1px #cdcde1;
	padding: 0 0 8px 0;
	font-size: 10px;
}

#rightnav_welcome strong { 
	font-style: normal; 
	margin-left: 3px; 
}

#rightnav_td1, #rightnav_td2, #rightnav_td3 { width: 15px;}

#quicklogin { padding: 0 8px; }

#rightnav_usernameinput, #rightnav_passwordinput {
	width: 164px;
	border: solid 1px #6e6e49;
	margin: 3px 0 8px 0;
	background: #fff url(/images/assnimg1224/imgs/bak_input.png) no-repeat top left;
}

#rightnav_forgotlink {
	float: left;
	width: 79px;
	margin: 3px 0 0 0;
}
a#rightnav_forgotlink { 
	font: 9px Verdana, Arial, sans-serif; 	font-style:  italic; 
	text-decoration: none; 
	margin-bottom: 25px;
}
a:hover#rightnav_forgotlink { text-decoration: none; }

#rightnav_loginbutton {
	float: right;
	width: 46px;
	height: 19px;
	border: 0;
	margin: 5px 0 0 0;
	background: transparent url(/images/assnimg1224/imgs/btn_login.png) no-repeat left 0px;
	cursor: pointer;
}
#rightnav_loginbuttonimg { visibility: hidden; }

#login {
	background-color: #0099cc;
}


/* Stylesheet Conflicts
-----------------------------------*/
div#convnav_vert a:link,
div#convnav_vert a:active,
div#convnav_vert a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

div#convnav_vert a:hover {
	text-decoration: underline;
}

div#convention_t1 h1, div#convention_t2 h1 {
	color: #0099cc;
	font: bold 14pt Arial;
	border-bottom: none;
	background: none;
	margin: 4pt 0;
	padding-top: 6px;
}

div#convention_t1 h2, div#convention_t2 h2 {
	color: #66cc33;
	font: bold 11pt Arial;
	font-style:italic;
	border-bottom: none;
	background: none;
	margin: 4pt 0;
	padding-top: 6px;
}

table.calTable td a:link font,
table.calTable td a:active font,
table.calTable td a:visited font {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: #0099cc;
}

table.calTable td a:hover font {
	color: #ff6600;
	text-decoration: none;
}