body {
	padding: 0px;
	margin: 0px;
	font-family: Tahoma, Verdana, Sans-serif;
	font-size: 12px;
	color: #242321;
	background-color: #242321;
}

p {
	text-align: left;
}

img {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

fieldset {
	border: 0px solid #FFFFFF;
	margin: 0px;
	padding: 0px;
}

legend {
	margin: 0px;
	padding: 0px;
	display: none;
}

label {
	margin: 0px;
	padding: 0px;
}

input {
	font-family: Tahoma;
	font-size: 11px;
	color: #242321;
	background: #D8D6D1;
	border: 1px solid #857E6F;
}

textarea {
	font-family: Tahoma;
	font-size: 11px;
	color: #242321;
	background: #D8D6D1;
	border: 1px solid #857E6F;
}

select {
	font-family: Tahoma;
	font-size: 11px;
	color: #242321;
	background: #D8D6D1;
	border: 1px solid #857E6F;
}

.lalign {
	text-align: left;
}

.calign {
	text-align: center;
}

.ralign {
	text-align: right;
}

.talign {
	vertical-align: top;
}

.malign {
	vertical-align: middle;
}

.balign {
	vertical-align: bottom;
}

.lfloat {
	float: left;
}

.rfloat {
	float: right;
}

.shortBoxes {
	width: 50px;
}

.mediumBoxes {
	width: 150px;
}

.longBoxes {
	width: 200px;
}

#mainContainer {
	padding: 0px;
	width: 984px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #004584;
}

/* Topbar */
#banner {
	width: 984px;
	height: 134px;
}

.whiteline {
	background-color: #FFFFFF;
}

/* Top Navigation */
#topNavContainer {
	width: 984px;
	height: 35px;
}

.topNav {
	font-size: 12px;
	text-align: left;
	width: 823px;
	height: 34px;
	background: #FFFFFF url(../images/topnav-bg.gif) no-repeat left top;
}

.topNav ul {
	margin: 0px;
	padding: 0px;
	height: 24px;
	list-style-type: none;
	border: 0px solid #000000;
}

.topNav li {
	margin: 0px;
	padding: 0px 15px 0px 15px;
	vertical-align: top;
	float: left;
}

.topNavHome {
	background: url(../images/buttons-home.gif) no-repeat 0px 5px;
}

.topNavHomeOn {
	border: 1px dashed #FFFFFF;
	height: 22px;
	width: 70px;
}

.topNavCoaching {
	background: url(../images/buttons-coaching.gif) no-repeat 0px 5px;
}

.topNavCoachingOn {
	border: 1px dashed #FFFFFF;
	height: 22px;
	width: 91px;
}

.topNavNews {
	background: url(../images/buttons-news.gif) no-repeat 0px 5px;
}

.topNavNewsOn {
	border: 1px dashed #FFFFFF;
	height: 22px;
	width: 67px;
}

.topNavEvents {
	background: url(../images/buttons-events.gif) no-repeat 0px 5px;
}

.topNavEventsOn {
	border: 1px dashed #FFFFFF;
	height: 22px;
	width: 76px;
}

.topNavPrograms {
	background: url(../images/buttons-programs.gif) no-repeat 0px 5px;
}

.topNavProgramsOn {
	border: 1px dashed #FFFFFF;
	height: 22px;
	width: 93px;
}

.topNavContact {
	background: url(../images/buttons-contact.gif) no-repeat 0px 5px;
}

.topNavContactOn {
	border: 1px dashed #FFFFFF;
	height: 22px;
	width: 84px;
}

a.topNavItem, a.topNavItem:link, a.topNavItem:visited {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 5px 11px 8px 20px;
	text-decoration: none;
}

a.topNavItem:hover, a.topNavItem:active {
	color: #FFFFFF;
	background: url(../images/buttons-hover.gif) no-repeat 0px 4px;
}

a.topNavItemOn, a.topNavItemOn:link, a.topNavItemOn:visited, a.topNavItemOn:hover, a.topNavItemOn:active {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin: 0px;
	border: 1px solid #D0AE68;
	padding: 3px 10px 3px 23px;
	text-decoration: none;
	background: #242321 url(../images/buttons-on.gif) no-repeat 3px 3px;
}

/* Side Navigation */
.sideNav {
	width: 159px;
	background: url(../images/sidenav-bg.gif) repeat-y left top;
	vertical-align: top;
}

#menu {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	width: 139px;
	text-align: left;
	margin-left: 11px;
}

#menu ul {
	margin: 0px;
	padding: 0px;
}

/* Side Navigation Level 1 */
.menuLevel1Top {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 1%;
	vertical-align: top;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px dashed #242321;
}

.menuLevel1 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 1%;
	vertical-align: top;
	border-top: 1px dashed #FFFFFF;
	border-bottom: 1px dashed #242321;
}

a.level1item, a.level1item:link, a.level1item:visited {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 6px 3px 8px 11px;
	text-decoration: none;
	background: #857E6F url(../images/sidenav-squares.gif) repeat-y left top;
}

a.level1item:hover, a.level1item:active {
	color: #FFFFFF;
	background: #242321 url(../images/sidenav-squareson.gif) repeat-y left top;
}

a.level1itemOn, a.level1itemOn:link, a.level1itemOn:visited {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 6px 3px 8px 11px;
	text-decoration: none;
	background: #242321 url(../images/sidenav-squareson.gif) repeat-y left top;
}

a.level1itemOn:hover, a.level1itemOn:active {
	text-decoration: underline;
}

/* Side Navigation Level 2 */
.menuLevel2Top {
	margin: 0px;
	padding: 2px 1px 0px 1px;
	list-style-type: none;
	height: 1%;
	vertical-align: top;
	background: #506777;
	border-top: 1px dashed #FFFFFF;
}

.menuLevel2 {
	margin: 0px;
	padding: 0px 1px 0px 1px;
	list-style-type: none;
	height: 1%;
	vertical-align: top;
	background: #506777;
}

.menuLevel2Bottom {
	margin: 0px;
	padding: 0px 1px 4px 1px;
	list-style-type: none;
	height: 1%;
	vertical-align: top;
	background: #506777;
	border-bottom: 1px dashed #242321;
}

a.level2item, a.level2item:link, a.level2item:visited {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 15px;
	text-decoration: none;
	background: #506777 url(../images/sidenav-squares-subnav.gif) no-repeat left top;
}

a.level2item:hover, a.level2item:active {
	color: #242321;
	background: #FFFFFF url(../images/sidenav-squares-subnavon.gif) no-repeat left top;
}

a.level2itemOn, a.level2itemOn:link, a.level2itemOn:visited {
	color: #242321;
	font-size: 11px;
	font-weight: bold;
	display: block;
	margin: 0px;
	padding: 3px 3px 3px 15px;
	text-decoration: none;
	background: #FFFFFF url(../images/sidenav-squares-subnavon.gif) no-repeat left top;
}

a.level2itemOn:hover, a.level2itemOn:active {
	text-decoration: underline;
}

/* Latest News */
.latestnews {
	width: 139px;
	margin-left: 11px;
	margin-top: 2px;
}

.latestnewsBox {
	color: #FFFFFF;
	padding: 6px 3px 6px 6px;
	font-size: 11px;
	font-weight: normal;
	background: #306730;
	border: 1px solid #003000;
}

.latestnewsBox span {
	font-size: 10px;
}

a.latestnewsLinks:link, a.latestnewsLinks:visited {
	color: #FFFF00;
	text-decoration: underline;
}

a.latestnewsLinks:hover, a.latestnewsLinks:active {
	font-weight: bold;
}

/* Subscribe */
.subscribe {
	width: 139px;
	margin-left: 11px;
	margin-top: 4px;
}

.subscribeBox {
	color: #FFFFFF;
	padding: 6px 3px 14px 6px;
	font-size: 11px;
	font-weight: normal;
	background: #306730;
	border: 1px solid #003000;
}

.subscribeTextBox {
	width: 79px;
}

.subscribeForm {
	vertical-align: middle;
	float: left;
}

.subscribeForm input {
	font-size: 11px;
}

.subscribeFormButton {
	float: right;
	margin-top: 2px;
}

/* Main Content */
.mainContentWrapper {
	background: #FFFFFF url(../images/bgmain.gif) repeat-y left top;
	vertical-align: top;
	padding: 0px;
}

.mainContent {
	width: 825px;
	vertical-align: top;
	margin: 0px;
}

.mainContentHeader {
	padding: 20px 18px 0px 14px;
}

.mainContentLeft {
	width: 500px;
	vertical-align: top;
	padding: 20px 18px 20px 14px;
}

.mainContentRight {
	width: 300px;
	vertical-align: top;
	text-align: right;
	padding: 20px 18px 20px 14px;
}

.mainContentFull {
	width: 800px;
	vertical-align: top;
	padding: 20px 20px 20px 14px;
}

h1 {
	padding: 10px 0px 10px 0px;
	font-size: 24px;
	color: #242321;
	font-weight: normal;
	background: url(../images/headerbg.gif) no-repeat 0px 18px;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #242321;
}

hr {
	border-top: 1px dotted #D0AE68;
	color: #FFFFFF;
}

.print {
	padding: 23px 36px 0px 0px;
	float: right;
	color: #3F434A;
	font-size: 11px;
}

a.printLink:link, a.printLink:visited, a.printLink:active {
	color: #857E6F;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

a.printLink:hover {
	text-decoration: underline;
}

a.mainLinks:link, a.mainLinks:visited, a.mainLinks:active {
	color: #004584;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #857E6F;
}

a.mainLinks:hover {
	text-decoration: none;
	border-bottom: 1px solid #857E6F;
}

.smallText {
	font-size: 10px;
}

.backtotop {
	text-align: right;
	background: url(../images/backtotop.gif) no-repeat 765px 8px;
	padding: 10px;
}

.backtotopEvents {
	text-align: right;
	background: url(../images/backtotop.gif) no-repeat 435px 8px;
	padding: 10px;
}

a.backtotopLinks:link, a.backtotopLinks:visited, a.backtotopLinks:active {
	color: #004584;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #857E6F;
	margin-right: 20px;
}

a.backtotopLinks:hover {
	text-decoration: none;
	border-bottom: 1px solid #857E6F;
}

/* Request Info Forms */
.infoForm {
	width: 450px;
	margin-top: 20px;
}

.infoFormText {
	width: 450px;
	vertical-align: top;
	margin: 0px;
	padding: 10px;
	border-left: 1px solid #506777;
	border-right: 1px solid #506777;
}

.infoFormLeft {
	width: 100px;
	padding: 5px;
	vertical-align: top;
}

.infoFormSend {
	border: 0px;
}

/* Tables */
.mainTable {
	width: 460px;
	margin-top: 20px;
	padding: 10px;
}

.mainTableHeader {
	border: 1px solid #D0AE68;
	background: #D0AE68;
	color: #FFFFFF;
}

.mainTableHeader1 {
	width: 120px;
	border-left: 1px solid #D0AE68;
	border-right: 1px solid #D0AE68;
	border-bottom: 1px solid #D0AE68;
	background: #E3CEA4;
	text-align: left;
}

.mainTableHeader2 {
	width: 170px;
	border-bottom: 1px solid #D0AE68;
	background: #E3CEA4;
	text-align: left;
}

.mainTableHeader3 {
	width: 170px;
	border-left: 1px solid #D0AE68;
	border-right: 1px solid #D0AE68;
	border-bottom: 1px solid #D0AE68;
	background: #E3CEA4;
	text-align: left;
}

.mainTableSubHeader {
	border-left: 1px solid #D0AE68;
	border-right: 1px solid #D0AE68;
	border-bottom: 1px solid #D0AE68;
	background: #ECDEC3;
	text-align: left;
}

.mainTableCol1 {
	border-left: 1px solid #D0AE68;
	border-right: 1px solid #D0AE68;
	border-bottom: 1px solid #D0AE68;
}

.mainTableCol2 {
	border-bottom: 1px solid #D0AE68;
}

.mainTableCol3 {
	border-left: 1px solid #D0AE68;
	border-right: 1px solid #D0AE68;
	border-bottom: 1px solid #D0AE68;
}

.mainTableCol4 {
	border-right: 1px solid #D0AE68;
	border-bottom: 1px solid #D0AE68;
}

.mainTableBottom {
	border: 1px solid #D0AE68;
	background: #D0AE68;
	color: #FFFFFF;
	padding: 0px;
}

/* Footer */
#footer {
	width: 984px;
	height: 45px;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}

.footerText {
	height: 35px;
}

.footerCopyright {
	float: left;
	width: 151px;
	height: 35px;
	color: #929190;
	padding: 0px;
	background: url(../images/copyrightbg.gif) no-repeat left top;
}

.footerCopyrightText {
	padding: 3px 0px 0px 50px;
}

.footerLinks {
	float: right;
	width: 833px;
	height: 35px;
	padding: 0px;
	text-align: center;
	background: url(../images/footerbg.gif) no-repeat left top;
}

.footerLinksTextCopy {
	color: #FFFFFF;
	padding-top: 3px;
}

.footerLinksText {
	color: #929190;
	padding-top: 3px;
}

.footerLinks a:link, a:visited {
	color: #929190;
	text-decoration: none;
}

.footerLinks a:hover, a:active {
	text-decoration: underline;
}

/* Print Info */
.printInfo {
	display: none;
}

.printFooter {
	display: none;
}
