/* @override http://prsacolorado.affiniscape.com/associations/9130/files/stylesheets/prsacolorado_styles.css */

/*----------------------------------------
Affiniscape Template 1 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: 5px 0 0 0;
	background: #e6e6e6;
}

body#nobackground { background: #fff none; }

body, 
td, 
p {
	color: #333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font: bold 18px/50px Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	margin: 0 0 -15px 0;
}

h2 {
	font: bold 16px/24px Verdana, Arial, Helvetica, sans-serif;
	color: #003300;
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #b2b2b2;
}

h3 {
	font: 16px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #999966;
	margin: 13px 0 -5px 0;
}

h4 {
	font: bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #96410b;
}

h5 {
	font: bold 14px/22px Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	margin: 0 0 0 0;
	text-align: center;
}

h6 {
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #404040;
	text-align: center;
	background-color: #d8d8da;
	padding: 6px 5px;
	margin: 15px 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	color: #333366;
	text-decoration: underline;
}

a:hover,
#maincontentcell a:hover { text-decoration: none; }

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #fff;
	width: 175px;
	border: 1px solid #54595f;
	border-top: none;
}

#navtop1 li ul { border-top: 1px solid #54595f; }

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #333;
	background: #cbcfd3;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 10px 5px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { background: #003300; }

* 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; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff;
	border-left: 1px solid #a9adae;
	border-right: 1px solid #a9adae;
}

#pageheadertable { background: #336699; }


/* Main Content
-----------------------------------*/
#maincontenttable { margin-bottom: 2px; }

#maincontentcell {
	background: #fff;
	padding: 0;
	border-left: 1px solid #a9adae;
	border-bottom: 1px solid #a5acb2;
	border-top: none;
}

#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/images/assnimg1191/imgs/li_arrow.png) no-repeat 0 5px;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px 10px;
	color: #333366;
}

#maincontentcell blockquote {
	background: #f9f9f9;
	border-left: 1px solid #aebdae;
	padding: 15px;
	margin: 0 0 0 11px;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #555;
}

#maincontentcell blockquote p {
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #555;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 15px; }

#maincontentsubcell p { line-height: 1.5em; }

#maincontentsubcell p font { line-height: 1.1em; }


/* Client-side Right Navigation
-----------------------------------*/
#rightnavcell {
	padding: 25px 15px;
	background: #f5f5f7;
	border-right: 1px solid #a9adae;
}

#rightnavcell p {
	color: #000;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

#rightnavcell a:link,
#rightnavcell a:active,
#rightnavcell a:visited {
	color: #333366;
	text-decoration: underline;
}

#rightnavcell a:hover { text-decoration: none; }

#rightnavcell ul {
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/images/assnimg1191/imgs/li_rn_arrow.png) no-repeat 0 5px;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #333366;
	padding: 0 0 3px 8px;
}

table#sponsors h3 {
	padding: 5px 3px;
	text-align: center;
	margin: 0;
	color: #fff;
	background: #003300 url(/images/assnimg1191/imgs/bak_sponsor_h3.png) repeat-x;
	font-size: 13px;
	line-height: 1em;
}

table#sponsors {
	border: 1px solid #676767;
	padding: 1px;
	margin: 10px 0;
}


/* Footer
-----------------------------------*/
#footertablecell {
	padding: 8px;
	text-align: center;
	border-top: 5px solid #333366;
}

#footertablecell p {
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

#footertablecell a:link,
#footertablecell a:active,
#footertablecell a:visited {
	color: #336699;
	text-decoration: underline;
}

#footertablecell a:hover { text-decoration: none; }


/* Custom Boxes
-----------------------------------*/
table#customboxes h3 {
	padding: 7px 0;
	text-align: center;
	margin: 0;
	color: #fff;
}

table#customboxes h4 {
	margin: 3px 0 3px 0;
	color: #333333;
}

table#customboxes p {
	margin: 3px 0 3px 0;
	color: #333333;
}


table#customboxes table {
	border: 1px solid #676767;
	padding: 1px;
	margin-bottom: 10px;
}

td#content {
	padding: 3px;
}

table#customboxes a:active, 
table#customboxes a:link, 
table#customboxes a:visited {
	text-decoration: none;
	font-weight: bold;
}

table#customboxes a:hover {
	text-decoration: underline;
}

table#customboxes sup {
	font-style: italic;
	font-size: 9px;
}

table#events h3 {
	background: #003300;
}

table#events a:active, 
table#events a:link, 
table#events a:visited {
	color: #003300;
}

table#newsline h3 {
	background: #96410b;
}

table#newsline a:active, 
table#newsline a:link, 
table#newsline a:visited {
	color: #96410b;
}

table#career h3 {
	background: #999966;
}

table#career a:active, 
table#career a:link, 
table#career a:visited {
	color: #999966;
}

table#career img {
	margin-bottom: 10px;
}

table#downloads h3 {
	background: #333366;
}

table#downloads a:active, 
table#downloads a:link, 
table#downloads a:visited {
	color: #333366;
}
