/*----------------------------------------
CPHA Stylesheet
Last Updated: November 1, 2011
(c) 2011 Affiniscape, Inc.
All Rights Reserved. This stylesheet 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
----------------------------------------*/

@import url(/global/css/global-styles.min.css);

body {
	margin: 0;
	background: #333;
}

body#nobackground { 
	background: #fff; 
}

body, 
td, 
p {
	color: #000000;
	font: 13px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h1 {
	color: #000000;	
	font: bold 34px/1.1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	background: url(/associations/7884/imgs/bak_h1.png) no-repeat bottom left;
	padding-bottom: 12px;
}

h2 {
	color: #3F7D22;
	font: 22px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h3 {
	color: #000000;
	font: 16px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	background: transparent;	
}
h4 {
	color: #333333;
	font: bold 14px/1em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
}

h5 {
	color: #CC9900;
	font: 24px/1.1em "Helvetica Neue", Arial, Helvetica, sans-serif;
}

h6 {
	background: #E1D4AC;
	color: #000;
	font: bold 14px/1.4em "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 10px 15px;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited,
#rightnavcell a:link, 
#rightnavcell a:active, 
#rightnavcell a:visited {
	color: #39791F;
}
a:hover,
#maincontentcell a:hover,
#rightnavcell a:hover {
	color: #39791F;
}



hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #fff;
	width: 175px;
	border: none;
	border-top: none;
}

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #fff;
	background: #58972c;
	font: normal 11px/1em "Helvetica Neue", 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/1em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { background: #457823 url(/associations/7884/imgs/bak_navtop_ul_li.png) repeat-x bottom left; }

* 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
-----------------------------------*/
.infomessage,
.errormessage,
.loginmessage,
table#returnlinktable { 
	/*background: transparent url(/associations/7884/imgs/bak_returnlinktable.png);*/
	color: #333;
	background: #fff;
	 width: 970px;margin-left:10px; /*fixes the width issue for td#maincontentcell*/
}

td#returnlinkcell { padding: 5px 20px; }

td#returnlinkcell a:link,
td#returnlinkcell a:active,
td#returnlinkcell a:visited {
	color: #377C2B; /*changed 'edit common page' link from white to green JV*/
}

#pageheadertable { background: #377c2b url(/associations/7884/imgs/bak_returnlinktable.png); }

td#pageheadercell { text-align: center; }


/* Main Content
-----------------------------------*/
table#maincontenttable {
	/*background: url(/associations/7884/imgs/bak_maincontenttable.png) no-repeat top center;*/
	background: #fff;
	width: 970px;
	margin-left: 10px;
}

td#maincontentcell {
	/*background: transparent url(/associations/7884/imgs/bak_maincontentcell.png) no-repeat top center;*/
	padding: 0px;
	
}
.m360 #maincontentcell, 
.module #maincontentcell {
	padding: 10px;
}

/* Sub Content
-----------------------------------*/
td#maincontentsubcell {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 30px 22px;
	border-top: 1px solid #fff;
	background:#fff;
}

td#maincontentsubcell table.custom {
	border: 1px solid #999;
}

td#maincontentsubcell table.custom td {
	border: 1px solid #eee;
}

td#maincontentsubcell p {
	line-height: 1.6em;
}

#maincontentsubcell p font { line-height: 1.1em; }

td#maincontentsubcell blockquote {
	border: 1px solid #f0f0f0;
	margin: 10px 25px;
	padding: 0 15px;
	background: #fff url(/associations/7884/imgs/bak_blockquote.png) repeat-x;	
}

td#maincontentsubcell blockquote p {
	background: transparent;
	color: #97A65A;
	font: italic 15px/1.8em Georgia, "Times New Roman", Times, serif;
}

#maincontentsubcell ul {
	padding: 0 0 0 15px;
	margin: 0;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/7884/imgs/li_bullet.png) no-repeat 0 8px;
	font: 12px/2em "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 0 0 0 20px;
	color: #000000;
}


/* Left Nav
-----------------------------------*/
td#leftnavcell {
	background: #e0d3aa url(/associations/7884/imgs/bak_leftnav.png) no-repeat top right;
	border-left: 1px solid #fff;
	padding-top: 23px;
}

td#leftnavcell p {
	font: 11px/1.4em "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 7px 12px;
	color: #000000;
}

td#leftnavcell h3 {
	margin: 7px 12px;
	border-bottom: none;
	background: url(/associations/7884/imgs/bak_ln_h3.png) no-repeat bottom;
}

td#leftnavcell ul {
	padding: 0;
	margin: 15px 0 55px 0;
	list-style: none;
}

td#leftnavcell ul li {
	background: transparent;
	font: 16px/2em "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 0 0 2px 0;
}

td#leftnavcell ul li a:link,
td#leftnavcell ul li a:active,
td#leftnavcell ul li a:visited {
	color: #3F7D22;
	text-decoration: none;
	display: block;
	padding-left: 12px;
}

td#leftnavcell ul li a:hover{
	background: #346c1e url(/associations/7884/imgs/bak_ln_li_hover.png) no-repeat top;
	color: #fff;
	border-bottom: 1px solid #f3eddd;
	border-right: 1px solid #1d3d10;
}

td#leftnavcell ul ul { margin: 0 0 0 25px; }

td#leftnavcell ul li li {
	font: 12px/1.5em "Helvetica Neue", Arial, Helvetica, sans-serif;
}

td#leftnavcell ul li li a:link,
td#leftnavcell ul li li a:active,
td#leftnavcell ul li li a:visited {
	color: #5F5C53;
}

td#leftnavcell ul li li a:hover {
	text-decoration: underline;
	background: transparent;
	color: #5F5C53;
	border: none;
}

/* Footer - M.Dunaway - 6/2/11
-----------------------------------*/
#powered_by{
	background: #3B7921;
	margin: 0;
	padding-bottom: 20px;
}

#footerDiv {
	background: #3B7921 url(../imgs/bak-footer.png) repeat-x 0 0;
	margin: 0 auto;
    width: 970px;
}

#footertable {
	padding: 15px 0 0 0;
	width: 990px;
	margin: 0 auto;
	text-align: center;
}


#footertable p{
	color: #FFF;
	margin: 12px 0;
}

#footertable a{
	color: #FFF;
	text-decoration: none;
}


/* Custom Styles */
table#maincontenttable.module td#maincontentcell { padding: 21px; }


/* Photoboxes - M.Ellis - 2/11/11
-----------------------------------*/
#photobox {
	background: #DFD1A6;
	height: 326px;
	margin: 0 auto 20px;
	padding: 10px;
	position: relative;
	width: 490px;
}
#photobox li {
	height: 326px;
}
#photobox .caption {
	background: url(../imgs/bak-caption.png) repeat-x 0 0;
	border: none;
}
#photobox .caption span {
	line-height: 1.2em;
	padding: 15px;
}

#photobox a.banner-btn {
	background-image: url(../imgs/btn-photobox.png);
	background-repeat: none;
	height: 60px;
	margin-top: -30px;
	width: 30px;
}
#photobox a#prev-btn {
	left: -40px;
}
#photobox a#next-btn {
	right: -40px;
}

/* Search
-----------------------------------*/
#search-form{
	position: absolute;
	top: 9px;
	left: 50%;
	margin-left: 204px;
	z-index: 100;
}
#search-form label{
	color: #FFF;
	margin-right: 10px;
	font-size: 1.2em;
	vertical-align: middle;
}

#search-widget #search-button{
	margin: 0;
	padding: 0;
	height: 19px;
	width: 21px;
}
div#search-widget form#search-form input#search-field {
	background-image: url(../imgs/bak-search.png);
	border-width: 0;
	width: 148px;
	height: 19px;
	margin: 0;
	padding: 0;
}

/* Clickable Logo
----------------------------------------*/
#logo-click {
	border: none;
	margin-left: -480px;
	top: 10px;
	width: 470px;
	z-index: 999;
}

#logo-click h1 {
	height: 60px;
}

