/* @override http://abqbar.affiniscape.com/associations/11097/css/abqbar_styles.css */

/*----------------------------------------
ABQBAR Stylesheet
Last Updated: November 13, 2009
(c) 2009 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: #666;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	border-top: 1px solid #D4D4D4;
	color: #232E42;
	font-size: 26px
	font-weight: normal;
	margin: 0px 0 0 0;
	padding-top: 8px;
}

h2 {
	color: #306293;
	font-size: 20px;
	font-weight: normal
	border-top: 1px solid #D4D4D4;
	padding-top: 5px;
}

h3 {
	color: #999999;
	font-size: 16px;
	font-weight: normal;
	margin: 19px 0 10px 0;
}

h4 {
	color: #302E2C;
	font-weight: bold;
	font-size: 14px;
	margin: 17px 0 10px 0;
}

h5 {
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	background: #306293;
	padding: 7px 5px 6px 5px;
	text-align: center;
	margin: 0 0 0 0;
}

* html h5 { padding-top: 10px; }

h6 {
	color: #666;
	font-weight: bold;
	font-size: 12px;
	margin: 15px 0 0 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}

a:hover,
#maincontentcell a:hover { color: #4b78c3; }

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navleft li ul {
	background: #336699;
	padding: 0;
	width: 175px;
	border: 1px solid #333;
}

#navtop2 li ul {
	background: #336699;
	padding: 0;
	width: 175px;
	border: 1px solid #333;
}

#navleft li ul {
	margin-left: 154px;
	margin-top: -31px;
}

ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover,
ul#navleft li li a,
ul#navleft li li a:hover   {
	color: #fff;
	background: none;
	font: normal 12px/14px Helvetica, Geneva, Arial, sans-serif;
	z-index: 999;
	padding: 5px 5px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {  background: #999999 url(/associations/11097/imgs/bak_navtop.png) repeat-x bottom; }

* 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: 175px; }

* html #navtop2 li ul {
	margin-top: 1px;
}

#navtop2 li ul li,
#navleft li ul li { border: none; }


/* Global Nav - Below Banner */
ul#navtop2 { background: transparent url(/associations/11097/imgs/bak_maincontentcell.png) no-repeat left bottom; }

ul#navtop2 li { margin-bottom: 26px; }

ul#navtop2 li li { margin: 0; }

#navtop1 a,#navtop2 a { display: block; }


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

#pageheadertable { background: #369; }


/* Main Content
----------------------------------------*/
#maincontenttable { 
	background: #fff;
	margin: 0px 0 0 9px;
}

#maincontentcell {
	margin-top: 0px;
}

/* Sub Content
----------------------------------------*/
#maincontentsubcell {
	padding: 0px 15px 0 5px;
 }

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell p font { line-height: 1.1em; }

#maincontentsubcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/11097/imgs/li_bullet.png) no-repeat left 8px;
	padding: 4px 0 4px 10px;
	color: #666;
}

#maincontentsubcell blockquote {
	background: #fafbfd;
	padding: 10px 15px;
	border-top: 1px solid #EBEEF4;
	margin: 20px 0 20px 0;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #666;
	font: 13px/20px Georgia, Times, "Times New Roman", serif;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell { 
	padding: 0 5px 0 0;
	 }

#rightnavcell p {
	font-size: 11px;
	line-height: 1.5em;
	color: #666;
	margin-left: 10px;
}

#rightnavcell h6 { margin-left: 5px; }

#rightnavcell h5 { margin-top: -6px; }

#rightnavcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/11097/imgs/li_bullet.png) no-repeat left 8px;
	padding: 4px 0 4px 10px;
	color: #333;
}


/* Footer
----------------------------------------*/
#footertable {
	border-top: 1px solid #666;
	padding: 10px 5px;
	text-align: center;
	margin-top: 10px;
}

#footertable,
#footertable p {
	font-size: 10px;
	line-height: 1.2em;
}

