/*----------------------------------------
QRCA Stylesheet
Last Updated: February 2, 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
----------------------------------------*/

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

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	color: #7EBC39;
	font: 30px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	margin: 5px 0 -5px 0;
	padding: 0 0 0 0;
}

h2 {
	color: #C70D52;
	font: 25px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
}

h3 {
	color: #145191;
	font: 22px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	margin: 20px 0 -5px 0;
	padding: 0 0 0 0;
}

h4 {
	color: #838B90;
	font: 16px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	margin: 20px 0 -5px 0;
	padding: 0 0 0 0;
}

h5 {
	color: #145191;
	font: 20px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

h6 {
	color: #F4B24E;
	font: 20px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	border-top: 1px dotted #7EBC39;
	margin: 30px 0 0 0;
	padding: 10px 0 0 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #1C88BA;
}

a:hover,
#maincontentcell a:hover {
	text-decoration: none;
	color: #145191;
}

hr {
	color: #7EBC39;
	background-color: #7EBC39;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	border: solid 1px #fff;
	background: #CCC;
	padding: 0;
	width: 170px;
}

#navleft li ul {
	border: solid 1px #fff;
	background: #CCC;
	padding: 0;
	margin-top: -33px;
	width: 170px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #333;
	background: none;
	font: bold 11px/12px Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 150px;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #fff; 
	background: #1C88BA;
	font: bold 11px/12px Arial, Helvetica, Geneva, sans-serif;
}

* 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
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 170px; }


/* Global Nav - Below Banner */
ul#navtop2 { background: none; }
ul#navtop2 li { margin-bottom: 13px; }
ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff;
}

#pageheadertable { background: #145191; }

td#pageheadercell {
	text-align: center;
}

div#loginhead {
	border-top: 5px solid #7EBC39;
	color: #1C88BA;
	margin: 1px 0 0 0;
	padding: 10px 0;
}


/* Main Content
-----------------------------------*/
#maincontentcell {
	background: #fff;
	margin: 0;
	padding: 0 0 0 0;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable { padding: 0; }

#maincontentsubcell {
	padding: 0 15px 0 18px;
}

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell ul {
	padding: 10px 0 0 13px;
	margin: 0;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/6379/imgs/li-bullet.png) no-repeat left 3px;
	line-height: 1.2em;
	padding: 0 0 15px 15px;
}

#maincontentsubcell img {
	margin: 0 8px 8px 0;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	margin: 13px 0 0 0;
	padding: 10px 0 0 10px;
	border-left: 1px dotted #7EBC39;
}

#rightnavcell p {
	line-height: 1.2em;
	padding: 0 0 0 0;
}

#rightnavcell ul {
	margin: 13px 0 0 5px;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/6379/imgs/li-bullet.png) no-repeat left 3px;
	line-height: 1.2em;
	padding: 0 0 15px 15px;
}

#rightnavcell a:link, 
#rightnavcell a:active, 
#rightnavcell a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #1C88BA;
}

#rightnavcell a:hover {
	text-decoration: none;
	color: #145191;
}


/* Footer
----------------------------------------*/
#footertable {
	padding: 10px 0 0 0;
}

#footertablecell {
	border-top: 5px solid #7EBC39;
	padding: 5px 0 0 0;
}

#footertablecell table#dualtable  a  {
	color: #1C88BA;
	font-weight: normal;
}

#footertablecell table#dualtable  a:hover {
	text-decoration: underline;
}

#footertablecell table#dualtable td.left {
	font-size: 11px;
	line-height: 1.3em;
	vertical-align: top;
}

#footertablecell table#dualtable td.right {
	font-size: 13px;
	text-align: right;
	vertical-align: top;
}

#footertablecell table#dualtable td.right a {
	padding: 0 0 0 20px;
}

