/* GaNVC, 3-Jul-06 
06-oct-06, Added table styling
12-dec-06, Modified h2 in temporary pages with no image replacement
28-dec-06, Added style for #content img 
06-dec-07, Increased wrapper width from 750 to 800px, to accomodate additional navigation. 
22-may-08, Add Trainer page, requires additional navigation. 
*/

/* Palette
Drk Blue - #09c
Lt Blue - #0cf
Gold - #fc0
*/

* {margin: 0; padding: 0;}
body {
	text-align: center;
	font: 90%/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	background: #068 url(../img/bg/body_3c.gif) repeat-x fixed;
	margin-top: 20px;
}
h1, h2, h3, h4, h5{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #068;
}
#wrapper {
	position: relative;
	text-align: left;
	width: 900px; 
	background: #FFFAE5 url(../img/bg/wrap-1.gif) repeat-y left top;
	border: 4px solid #079;
	border-top: none;
	margin: 0 auto; 
}
/* ---------- Skip navigation ----------- */
#wrapper a#skip,
#wrapper a#skip:hover,
#wrapper a#skip:visited {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
#wrapper a#skip:focus {
	position: static;
	width: auto;
	height: auto;
} 
/* ---------- Header ----------- */
#header {
	position: relative;
	height: 156px;
	background: transparent url(../img/logo-8h.jpg) no-repeat left top;
}
#header h1 {
	position: absolute; top: 35px; right: 0;
	width: 644px; height: 80px;
	text-indent: -9000px;
	background: #FFE57F url(../img/titles/gnfnvc2d.jpg) no-repeat center top;
}
/* -------------- Navigation -------------- */
#main-nav {
	position: absolute; top: 115px; right: 0;
	width: 644px; height: 41px;
	background: #40b3d9 url(../img/bg/main-nav-1a.gif) repeat-x;
}
#main-nav ul {
	width: 500px;
	margin: 0 auto;
}
#main-nav li {
	display: inline;
}
#main-nav a:link, 
#main-nav a:visited {
	float: left; xwidth: 70px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #fff;
	padding: 9px 12px;
}
#main-nav li a:hover,
#main-nav li a:focus {
	background: #09c url(../img/bg/main-nav-2a.gif) repeat-x;
}
/* ------ Current Page Effect, main-nav only ------ */
#home #nav-home a, 
#events #nav-events a, 
#practice #nav-practice a, 
#facilitators #nav-facilitators a, 
#support #nav-support a {
	color: #FFE57F;
	background: #09c url(../img/bg/main-nav-4.gif) repeat-x;
}
#about #nav-about a,
#contact #nav-contact a,
#links #nav-links a {
	color: #FFE57F;
}
#sec-nav {
	position: absolute; top: 0px; right: 0;
	width: 644px; height: 35px;
	background: #079 url(../img/bg/sec-nav-1a.gif) repeat-x;
}
#sec-nav li {
	display: inline;
}
#sec-nav a:link, 
#sec-nav a:visited {
	float: right; 
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	color: #fff;
	padding: 7px 15px 6px;
}
#sec-nav li a:hover,
#sec-nav li a:focus {
	background: #09b url(../img/bg/sec-nav-2a.gif) repeat-x;
}
/* -------------- Sidebar -------------- */
#sidebar { 
	position: absolute; top: 190px; left: 0px;
	width: 170px; 
	padding: 6px 40px;
}
#sidebar form{ 
	margin: 60px 0 60px;
}
#sidebar form h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: #069;
}
#sidebar form p{
	margin: .5em 0 0;
}
#sidebar_t { /* top corners */
	background: url(../img/bg/sidebar-t1.gif) no-repeat left top;
	padding: 6px 0 0;
}
#sidebar_b {  /* bottom corners */
	background: url(../img/bg/sidebar-b1.gif) no-repeat left bottom;
	padding: 0 0 6px;
}
#sidebar_m{
	color: #046;
	background: url(../img/bg/sidebar-m1.gif) repeat-y;
	padding: 10px 20px;
}
#sidebar_m p {
	margin: .5em 0 1em; 
}
#sidebar_m ul {
	margin: 0 2em; 
}
#sidebar_m blockquote {
	background: #FFF5CC;
	border: 1px solid #FFD940;
	border-width: 1px 0;
	margin: 1em 0; padding: 5px 0px; 
}
#xnvctraining {
	margin-top: 0px;
	}
/* ---------- Content -------------- */
#content {
	width: 504px;
	min-height: 600px;
	margin: 0px 0 0 250px; padding: 30px 70px;
}
#content h2 {
	height: 30px;
	text-align: center;
	font: bold 1.3em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -.1px;
	color: #09c;
}
#home #content h2, /* move standard headers, having IR, off screen */
#events #content h2, 
#practice #content h2, 
#facilitators #content h2, 
#support #content h2, 
#about #content h2, 
#contact #content h2,
#links #content h2 {
	text-indent: -5000px; 
}
#home #content h2 {background: url(../img/titles/h2-welcome.gif) no-repeat center center;}
#events #content h2 {background: url(../img/titles/h2-events.gif) no-repeat center center;}
#practice #content h2 {background: url(../img/titles/h2-practice.gif) no-repeat center center;}
#facilitators #content h2 {background: url(../img/titles/h2-facilitators.gif) no-repeat center center;}
#support #content h2 {background: url(../img/titles/h2-support.gif) no-repeat center center;}
#about #content h2 {background: url(../img/titles/h2-about.gif) no-repeat center center;}
#contact #content h2 {background: url(../img/titles/h2-contact.gif) no-repeat center center;}
#links #content h2 {background: url(../img/titles/h2-links.gif) no-repeat center center;}
#content h3 {
	font-size: 1.2em;
	margin: 1em 0 .5em;
}
#content h4 {
	font-size: 1.1em;
	font-style: italic;
	text-align: center;
	margin: 2em 0 1em;
}
#content h5 {
	font-size: 1.1em;
	margin-top: 1.5em
}
#content p {
	color: #444;
	margin: .5em 0 1em; 
}
#article #content p{
	line-height: 1.5;
}
#content p.subhead {
	font-weight: bold;
}
#content p.author {
	font-style: italic;
}
#content p.pullquote {
	float: left; width: 200px;
	font-style: italic;
	border-top: 3px double #9FD9EC;
	border-bottom: 3px double #9FD9EC;
	margin: .5em 2em 1em 0; padding: 1em 0;
}
#content ul, #content ol {
	margin: 0 2em 1em; 
}
#content ul.nobullets {
	list-style: none;
}
#content li {
	margin: .5em 0 .5em 1em; 
}
#content a {
	text-decoration: none;
	color: #09c;
}
#content a:visited {
	color: #079;
}
#content a:hover, #content a:focus {
	color: #000;
	background: #E5F5FA; 
}
#content blockquote {
	background: #FFF5CC;
	border: 1px solid #FFD940;
	border: 1px solid #FFEBA3;
	margin: 2em 0; padding: 5px 10px;  
}
#content dl {
	margin: 30px 0px; 
}
#content dt {
	font-weight: bold;
	color: #079;
	background: transparent url(../img/bg/dt-1f.jpg) repeat-x;
	margin: 2em 0 .5em 0px; padding: 10px 10px 5px;
}
#content dd {
	margin: .5em 0 1em 20px; 
}
#content img {
	float: right;
	background: #fff;
	border: 1px solid #ccc;
	margin: 10px 0px 5px 10px; padding: 3px;
}
#content table {
	border-collapse: collapse; 
	border: 1px solid #ccc;
}
#content table caption{
	font-weight: bold;
	color: #079;
}
#content th {
	text-decoration: none;
	text-align: center;
}
#content th, #content td {
	vertical-align: top;
	border-top: 1px solid #ccc;
	padding: 2px 4px;
}
/* --------- Footer ----------- */
#footer {
	clear: right;
	text-align: right;
	background: #09c;
	border-top: 2px solid #9FD9EC; 
	padding: 9px 0px;
}
#footer a:link,
#footer a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #E5FAFF;
	padding: 9px 15px 8px;
}
#footer a:hover,
#footer a:focus {
	color: #E5FAFF;
	background: #40B3D9;
}
abbr {
	cursor: help;
}
/* {border: 1px solid cyan:}/**/

