/*----------------------------------------
FAPSC Stylesheet
Last Updated: June 09, 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
----------------------------------------*/

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

body {
	margin: 0;
	background: #fff url(/associations/11440/imgs/bak-body.png) repeat-x;
}

body#nobackground { background: #fff none; }

a:link, 
a:active, 
a:visited {
	text-decoration: underline;
	color: #427128;
}

a:hover {
	text-decoration: none;
}

body,
td,
p {
	font: 11px Verdana, Helvetica, sans-serif;
}


h1 {
	font: bold 24px/24px Trebuchet, Arial, Helvetica, sans-serif;
	color: #126551;
	margin: 0 0 10px 0;
}

h2 {
	font: bold 20px/20px Trebuchet, Arial, Helvetica, sans-serif;
	color: #68a14e;
	margin: 20px 0 15px 0;
}

h3 {
	font: bold 18px/18px Trebuchet, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 15px 0 20px 0;
}

h4 {
	font: bold 16px/16px Trebuchet, Arial, Helvetica, sans-serif;
	color: #3c6c23;
	margin: 20px 0 15px 0;
}

h5 {
	font: bold 18px/18px Arial, Helvetica, sans-serif;
	color: #527023;
	margin: 0;
	padding: 0;
}

h6 {
	font: bold 13px/13px Trebuchet, Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 20px 0 5px 0;
	padding: 6px 0;
	text-align: center;
	background: #126855;
}


/* Global Navigation
-----------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #468869 url(/associations/11440/imgs/bak-li-navtop.png) repeat-x left top;
	padding: 7px 3px 7px 0;
	width: 200px;
	border: none;
	border-bottom: solid 1px #31564D;
}

#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: #fff;
	background: none;
	font: normal 12px/13px Tahoma, Arial, Helvetica, sans-serif;
	z-index: 999;
	padding: 5px 10px 8px 18px;
	width: 175px;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover {
	color: #fff;
	background: #126855; }
 
* 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: 195px; 
	padding: 7px 0 7px 10px;
}

* html #navtop1 li ul,
* html #navtop2 li ul {
	padding: 0;
	width: 195px;
}


/* System Messages
-----------------------------------*/
#returnlinkcell, 
.errormessage, 
.loginmessage {
	font: normal 13px/14px Arial, Helvetica, sans-serif;
	background: #fff none;
	padding: 4px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

.infomessage, 
#pageheadertable {
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	background: #fff none;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

td#pageheadercell {
	text-align: center;
	background: #116054;
}

/* Main Content
----------------------------------------*/
#maincontenttable {
	border-right: 1px solid #000;	
	border-left: 1px solid #000;
}

#maincontentcell {
	background: #fff url(/associations/11440/imgs/bak-maincontentcell.png) repeat-x center top;
	padding: 0;
}

#maincontentcell p {
	font: 11px/16px Verdana, Helvetica, sans-serif;
	color: #333;
}

p#strong {
	font: bold 11px/16px Verdana, Helvetica, sans-serif;
	color: #427128;
}

#maincontentcell ul {
	padding: 0 0 0 17px;
	margin: 0;
	list-style: none;
}

#maincontentcell ul li,
#maincontentcell ol li {
	background: transparent url(/associations/11440/imgs/li-bul-main.png) no-repeat left 2px;
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #4d712b;
	padding: 0px 0 15px 12px;
}

#maincontentcell blockquote {
	background: #ebf4de;
	border-left: 1px solid #88b2ad;
	padding: 15px 15px;
	margin: 0;
	font: 15px/22px Georgia, serif; 
	color: #666;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 10px; }


/* Client-side Left Navigation
-----------------------------------*/
#leftnavtable {
	margin-right: 15px;
}
#leftnavcell {
	border-right: solid 2px #e5e5e5;
	padding: 15px;
}

#leftnavcell h5 {
	font: normal 16px/17px Arial, Helvetica, sans-serif;
	color: #707070;
	margin-bottom: -9px;
}

#leftnavcell p {
	color: #333;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

#leftnavcell ul {
	margin: 13px 0 20px 0;
	padding: 0;
	list-style: none;
}

#leftnavcell ul a {
	color: #527023;
}

#leftnavcell ul li {
	background: transparent url(/associations/11440/imgs/li-bul-ln.png) no-repeat left 9px;
	padding: 7px 0 7px 15px;
}

#leftnavcell ul li,
#leftnavcell ol li {
	color: #333;
	font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
}


/* Client-side Right Navigation
-----------------------------------*/
#rightnavcell {
	background: #ebf4de url(/associations/11440/imgs/bak-rightnavcell.png) repeat-x center top;
	padding: 15px;
}

#rightnavcell p {
	color: #333;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
}

#rightnavcell ul {
	margin: 13px 0 20px 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul a {
	color: #9C101C;
}

#rightnavcell ul li {
	background: transparent url(/associations/11440/imgs/li-bul-rn.png) no-repeat left 9px;
	padding: 7px 0 7px 15px;
}

#rightnavcell ul li,
#rightnavcell ol li {
	color: #333;
	font: normal 12px/13px Verdana, Arial, Helvetica, sans-serif;
}


/* Footer
-----------------------------------*/
#footertablecell {
	padding: 8px;
	border-top: 3px solid #106053;
	text-align: center;
}

#footertablecell p {
	font: 11px/15px Tahoma, Helvetica, Arial, sans-serif;
	color: #333;
}


/* Custom Search
-----------------------------------*/
div.countysearch {
	background: #c9ee9e;
	padding: 10px;
	position: absolute;
	margin: -400px 0 0 125px;
	width: 230px;
}

* html div.countysearch {
	margin: 250px 0 0 -660px;
}

h3.countysearch {
	border-bottom: 2px solid #106153;
	padding: 0 0 5px 2px;
}

#maincontentcell h3.countysearch a { text-decoration: none; }

#maincontentcell h3.countysearch a:hover { color: #666; }



/* CUSTOM STYLES */
#topnavcell {
	border-bottom: 1px solid #000;
}

#logo-click {
	border: none;
	margin: 0 0 0 -480px;
	top: 29px;
	width: 227px;
}

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

