/* ---------------------------------------- */
/* BASIC ELEMENTS                          */
/* ---------------------------------------- */
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
	text-align: center;
}
body#about {
	background: #8DC5AA;
}
body#care {
	background: #C76DAB;
}
body#ready {
	background: #F78431;
}
body#training {
	background: #7FAEDC;
}
body#admin {
	background: #CCC;
}
a:link, a:visited {
	color: #DA4B48;
	text-decoration: none;
}
a:hover, a:visited:hover, a:active {
	text-decoration: none;
	color: #F26A6B;
}
img {
	border: 0px;
	clear: left;
}
/* ---------------------------------------- */
/* STRUCTURAL ELEMENTS                */
/* ---------------------------------------- */
#container {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	text-align: center;
	margin: 0 auto;
	padding: 0px;
	width: 691px;
}
#pagehead {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff url(../images/template/bg_top.jpg) no-repeat right top;
	text-align: left;
	margin: 0 auto;
	padding: 0px;
	width: 691px;
}
#mainnav {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	text-align: left;
	margin: 0 auto;
	padding: 0px;
	width: 691px;
}
#pagetitle {
	text-align: left;
	margin: 0 auto;
}
#maincontent {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
	text-align: left;
	margin: 0 auto;
	padding: 0px;
	width: 691px;
}
#footer {
	font: 9px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	background: #f7c98a url(../images/template/bg_footer.gif) no-repeat center bottom;
	text-align: center;
	margin: 0 auto;
	padding: 5px 0px 15px 0px;
	width: 691px;
	clear: both;
}
/* ---------------------------------------- */
/* PAGE TITLE ELEMENTS                  */
/* ---------------------------------------- */
h1#abouthead {
	text-align: left;
	width: 691px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	background: #D6514C url(../images/headers/about.gif) no-repeat 20px 21px;
}
h1#carehead {
	text-align: left;
	width: 691px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	background: #D6514C url(../images/headers/care.gif) no-repeat 20px 21px;
}
h1#readyhead {
	text-align: left;
	width: 691px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	background: #D6514C url(../images/headers/ready.gif) no-repeat 20px 21px;
}
h1#traininghead {
	text-align: left;
	width: 691px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	background: #D6514C url(../images/headers/training.gif) no-repeat 20px 21px;
}
h1#adminhead {
	text-align: left;
	width: 691px;
	height: 45px;
	margin: 0px;
	padding: 0px;
	background: #D6514C url(../images/headers/admin.gif) no-repeat 20px 21px;
}
#headtext {
	display: none;
}
/* ---------------------------------------- */
/* CONTENT STYLES                         */
/* ---------------------------------------- */
#maincontent p {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 12px 20px;
}
#maincontent h2 {     /* used for content area title */
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 12px 20px;
}
body#about #maincontent h3 {     /* used for 'about' content area subtitle */
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #8DC5AA;
	margin: 12px 20px;
}
body#care #maincontent h3 {     /* used for 'care' content area subtitle */
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #C76DAB;
	margin: 12px 20px;
}
body#ready #maincontent h3 {     /* used for 'ready' content area subtitle */
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #F78431;
	margin: 12px 20px;
}
body#training #maincontent h3 {     /* used for 'training' content area subtitle */
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #7FAEDC;
	margin: 12px 20px;
}
body#admin #maincontent h3 {     /* used for 'training' content area subtitle */
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 12px 20px;
}
body#training #maincontent h3.traineventtitle {     /* used for 'training events' content area subtitle */
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #369;
	margin: 12px 20px;
}
#maincontent ul, #maincontent ol {
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 12px 30px;
}
li {
	margin: 10px 10px;
}
.navlistabout {
	list-style: disc url(../images/template/li_sq_about.gif) inside;
}
.navlistready {
	list-style: disc url(../images/template/li_sq_ready.gif) inside;
}
.navlistcare {
	list-style: disc url(../images/template/li_sq_care.gif) inside;
}
.navlisttraining {
	list-style: disc url(../images/template/li_sq_training.gif) inside;
}
.navlisttraining2 {
	list-style: disc url(../images/template/li_sq_training2.gif) inside;
	margin: 0px 0px 0px 25px;
}
.navlistabout li, .navlistready li, .navlistcare li, .navlisttraining li {
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	margin: 10px 0px;
	padding-left: 10px;
}
.bookbrainlist {
	list-style: disc url(../images/template/li_book.gif) inside;
}
.bookbrainlist li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 12px 0px;
}
.linkslist {
	list-style: disc url(../images/template/li_links.gif) inside;
}
.linkslist li {
	font: 12px/14px Arial, Helvetica, sans-serif;
	margin: 6px 0px;
}
#footer a:link, #footer a:visited {
	color: #036;
	text-decoration: none;
}
#footer a:hover, #footer a:visited:hover, #footer a:active {
	color: #369;
	text-decoration: none;
}
.footVBCH {
	color: #CC2B27;
}
.imgright {
	float: right;
	margin: 0px 20px 20px;
}

div.traintestcapture {
	margin: 10px 20px;
	text-align:center;
}
div.traintest {
	color: #000;
	float: left;
	text-align:center;
	width: 33%;
	height: 220px;
}

div.traintest#one {
		background: #F78431;
}
div.traintest#two {
	background: #8DC5AA;
}
div.traintest#three {
	background: #C76DAB;
}
div.traintest p {
	font: 12px/16px Arial, Helvetica, sans-serif;
	margin: 10px;
}
.calnote {
	font: italic 10px Tahoma, Helvetica, sans-serif;
	color: #900;
}
.calregiontd {
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}
.viewcalheadcell {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #369;
	background: #def;
}
.viewcalcell {
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
}
h3.traineventtitle {
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #369;
	margin: 12px 20px;
}

/* ---------------------------------------- */
/* ADMIN MENU STYLES                    */
/* ---------------------------------------- */

.adminutable {
	border-top: 1px solid #69c;
	border-left: 1px solid #69c;
	background: #ffe;
	margin-bottom: 15px;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
}
.adminutable td {
	border-bottom: 1px solid #69c;
	border-right: 1px solid #69c;
}
.adminuheadcell {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #369;
	background: #def;
}
.adminuheadcell2 {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #fee;
	background: #69c;
	text-transform: uppercase;
}
table.trainbox {
}
table.trainbox td.back {
	background: url(/images/training/downloadbox.gif) no-repeat;
}
table.trainbox h6 {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	margin: 7px 10px;
	color: #6F90B2;
}
table.trainbox h6.first {
	margin-top: 55px;
}

table.trainbox h6 a:link, table.trainbox h6 a:visited {
	color: #333;
	text-decoration: none;
}
table.trainbox h6 a:hover, table.trainbox h6 a:visited:hover, table.trainbox h6 a:active {
	text-decoration: underline;
	color: #333;
}
table.trainbox h6 span.smaller {
	font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
	color: #6F90B2;
}
.board {
	background: #f0fff4;
	float: left;
	width: 300px;
	margin: 5px 0px 10px 30px;
	height: 170px;
}
