/* @override http://veda.affiniscape.com/associations/11020/css/veda-styles.css */

/*----------------------------------------
VEDA Stylesheet
Last Updated: October 28, 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: 5px 0 0 0;
	background: #CECDBC;
}

body#nobackground { background: #fff none; }

body, 
td, 
p {
	color: #333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font: bold 18px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #03243F;
	margin: 0 0 10px 0;
}

h2 {
	font: bold 16px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #AAA793;
	margin: 10px 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #E6E6DD;
}

h3 {
	font: 16px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #23466A;
	margin: 10px 0;
}

h4 {
	font: bold 14px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #AAA793;
	margin: 10px 0;
}

h5 {
	font: bold 14px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #23466A;
	margin: 10px 0;
	text-align: center;
}

h6 {
	font: bold 12px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #23466A;
	text-align: center;
	background-color: #CCCABE;
	padding: 6px 5px;
	margin: 10px 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	color: #23466A;
	text-decoration: underline;
}

a:hover,
#maincontentcell a:hover { text-decoration: none; }

hr {
	color: #E6E6DD;
	background-color: #E6E6DD;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #fff;
	width: 175px;
	border: 1px solid #23466A;
	border-top: none;
}

#navtop1 li a,
#navtop2 li a { display: block; }

#navtop1 li ul { border-top: 1px solid #54595f; }

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #333;
	background: #E6E6DD;
	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: #AAA793; }

* 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; }

/* Global Nav - Below Banner */
ul#navtop2 {
	background: transparent url(/associations/11020/imgs/bak-navtop2.png) no-repeat left bottom;
	padding-bottom: 9px;
}

ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #fff;
	border-left: 1px solid #03243F;
	border-right: 1px solid #03243F;
}

#returnlinkcell {
	padding: 5px;
}

#pageheadertable { background: #23466A; }

td#pageheadercell {
	text-align: center;
}


/* Main Content
-----------------------------------*/
#maincontenttable { margin-bottom: 2px; }

#maincontentcell {
	padding: 0;
	border-left: 1px solid #03243F;
	border-bottom: 1px solid #03243F;
	border-top: none;
	background-color: #fff;
}

#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/associations/11020/imgs/li-arrow.png) no-repeat 0 4px;
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 3px 10px;
	color: #23466A;
}

#maincontentcell blockquote {
	background: #F5F7FC;
	border-left: 1px solid #bbccde;
	padding: 15px;
	margin: 0 0 0 11px;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif; 
	color: #555;
}

#maincontentcell blockquote p {
	font: 11px/1.5em 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: 10px 15px;
	border-left: 1px solid #E6E6DD;
	border-right: 1px solid #03243F;
}

#rightnavcell p {
	color: #000;
	font: normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
}

#rightnavcell a:link,
#rightnavcell a:active,
#rightnavcell a:visited {
	color: #23466A;
	text-decoration: underline;
}

#rightnavcell a:hover { text-decoration: none; }

#rightnavcell ul {
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/11020/imgs/li-arrow.png) no-repeat 0 5px;
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #23466A;
	padding: 0 0 3px 8px;
}


/* Footer
-----------------------------------*/
#footertablecell {
	padding: 8px;
	text-align: center;
	border-top: 10px solid #AAA793;
}

#footertablecell p {
	font: 11px/1em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

#footertablecell a:link,
#footertablecell a:active,
#footertablecell a:visited {
	color: #23466A;
	text-decoration: underline;
}

#footertablecell a:hover { text-decoration: none; }
