body {
	margin: 10px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
}
/* Page Layout */

.Page {
}
.MainTable {
	margin: auto;
	width: 720px;
}
.MenuLayer {
	height: 100%;
	width: 100%;
}
.LeftTopCorner {
	width: 3px;
	height: 3px;
	text-align: right;
	vertical-align: bottom;
}
.RightTopCorner {
	width: 3px;
	height: 3px;
	text-align: left;
	vertical-align: bottom;
}
.LeftBottomCorner {
	width: 3px;
	height: 3px;
	text-align: right;
	vertical-align: top;
}
.RightBottomCorner {
	width: 3px;
	height: 3px;
	text-align: left;
	vertical-align: top;
}
.TopShadow {
	height: 3px;
	background-image: url(images/topShadow.gif);
	background-repeat: repeat-x;
}
.BottomShadow {
	height: 3px;
	background-image: url(images/bottomShadow.gif);
	background-repeat: repeat-x;
}
.LeftShadow {
	height: 3px;
	vertical-align: top;
	text-align: right;
	background-image: url(images/leftShadow.gif);
	background-repeat: repeat-y;
}
.RightShadow {
	height: 3px;
	vertical-align: top;
	text-align: left;
	background-image: url(images/rightShadow.gif);
	background-repeat: repeat-y;
}
.Block {
	display: block;
}
.ContentPadding {
	padding: 10px 10px 7px 10px;
}
.AlignTop {
	vertical-align: top;
}
.AlignRight {
	text-align: right;
	float: right;
}
.AlignCenter {
	text-align: center;
}
/* Master Page */

.MenuContentHolder {
	width: 230px;
	vertical-align: top;
}
.GreenBar {
	height: 21px;
	width: 100%;
	background-color: #117834;
	background-image: url(images/greenbg.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.ContentPlaceHolder {
	height: 360px;
}
.BreadCrumb {
	padding-left: 10px;
	font-size: 8pt;
	color: #ccc;
}
.BreadCrumb a {
	color: #fff;
	text-decoration: none;
}
.BreadCrumb a:hover {
	text-decoration: underline;
}
.SiteMapSeparator {
	font-size: 9pt;
	color: #fff;
}
/* Footer */

.footer {
	color: #fff;
	width: 100%;
	height: 21px;
	background-color: #AB5B12;
	background-image: url(images/footerbg.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.footer a {
	color: #fff;
	text-decoration: none;
}
.footer a:hover {
	color: #CCC;
	text-decoration: underline;
}
/* MainMenu */

.MainMenu {
	width: 100%;
}
.MenuStart {
	vertical-align: top;
	text-align: right;
	width: 8px;
	height: 47px;
	border-right: solid 2px #CDCDCD;
}
.MainMenuItem {
	width: 109px;
	height: 37px;
	border-top: solid 1px #CDCDCD;
	border-bottom: solid 2px #CDCDCD;
	border-right: solid 2px #CDCDCD;
	text-align: center;
}
.MainMenuItemEnd {
	width: 109px;
	height: 37px;
	border-top: solid 1px #CDCDCD;
	border-bottom: solid 2px #CDCDCD;
	border-right: solid 1px #CDCDCD;
	text-align: center;
}
.MainMenuItemLink {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	color: #666464;
	font-size: 8pt;
	vertical-align: middle;
	margin-top: 10px;
}
.MainMenuItemLink:hover {
	color: #000;
	background-image: url(images/linkMark.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MainMenuItemSelected {
	color: #000;
	background-image: url(images/linkMark_selected.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MainMenuItemSelected a {
	color: #000;
}
.GreenBackground {
	background-color: #117834;
}
/* Menu */

.MenuTable {
	height: 100%;
}
.MenuCell {
	vertical-align: top;
}
.MenuImage {
	vertical-align: bottom;
	height: 100%;
}
.aboutMenuImage {
	width: 230px;
	vertical-align: top;
	background-image: url(images/WhatIsAbundantLiving.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.newsletterMenuImage {
	width: 230px;
	vertical-align: top;
	background-image: url(images/newsletter.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.principlesMenuImage {
	width: 230px;
	vertical-align: top;
	background-image: url(images/AdTheFivePrinciples.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.financeMenuImage {
	width: 230px;
	vertical-align: top;
	background-image: url(images/AdPersonalFinance.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.seminarsMenuImage {
	width: 230px;
	vertical-align: top;
	background-image: url(images/AdSeminars.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.linksMenuImage {
	width: 230px;
	vertical-align: top;
	background-image: url(images/ALBook.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.MenuItem {
	width: 230px;
	height: 26px;
	color: #707070;
	font-size: 9pt;
	border-bottom: solid 2px #D7D7D7;
	border-right: solid 2px #D7D7D7;
}
.MenuItem a {
	border-left: solid 10px #AC5D15!important;
	padding-left: 10px;
	padding-top: 6px;
	width: 210px;
	height: 20px;
	display: block;
}
.MenuItemOver {
	border-bottom: solid 2px #FFF;
	border-right: solid 2px #FFF;
}
.MenuItemOver a {
	border-left: solid 10px #fff!important;
	color: #fff;
	background-color: #C28954;
}
.MenuItemSelected {
	border-bottom: solid 2px #ccc;
	border-right: solid 2px #ccc;
}
.MenuItemSelected a {
	text-decoration:none;
	font-weight:bold;
}
/* Content Table */

.ContentTable {
	width: 100%;
}
.MainContentCell {
	height: 162px;
*height: 143px;
	border-left: solid 2px #CDCDCD;
	border-bottom: solid 2px #CDCDCD;
}
.Header {
	height: 20px;
}
/* Page Text */

.StartLetter {
	font-size: 20pt;
	color: #000;
}
.ContentText {
	font-size: 8pt;
	line-height: 11pt;
}
.ContentTextSmall {
	font-size: 7pt;
	line-height: 11pt;
}
.ContentTextHome {
	font-family: Times New Roman, Arial, san-sarif;
	font-size: 10pt;
	line-height: 11pt;
	color: #333;
}
/* Ad Table */

.AdTable {
	width: 100%;
	height: 198px;
}
.AdLeft {
	width: 273px;
*width: 271px;
	height: 198px;
	background-image: url(images/AdBg.jpg);
	background-repeat: repeat;
	background-position: left top;
}
.BorderLeft {
	border-left: solid 2px #CDCDCD;
}
.LargeCaption {
	display: block;
	padding: 10px 0px 10px 20px;
}
.LargeGray {
	color: #625B4D;
	font-size: 24px;
}
.LargePad {
	padding-left: 15px;
}
.PlainText {
	font-size: 8pt;
	padding-bottom: 10px;
	line-height: 10pt;
}
.SeminarTextBox {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
}
.button {
	background-image: url(images/button_right.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
.button a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 9pt;
	color: #fff;
	text-decoration: none;
}
.LinkButton {
	text-align: center;
}
/* Forms */

.specialNote {
	color: #FF0000;
	font-size: 8pt;
	font-style: italic;
}
.Required {
	color: #FF0000;
	font-size: 9pt;
	font-weight: bold;
}
.label {
	text-align: right;
	font-size: 9pt;
	color: #625B4D;
	font-weight: bold;
	width: 100px;
}
.input {
	font-size: 8pt;
	color: #000;
	border: solid 2px #CDCDCD;
	width: 205px;
	height: 14px;
}
.select {
	font-size: 8pt;
	color: #000;
	border: solid 2px #CDCDCD;
	width: 209px;
	height: 18px;
}
.textarea {
	width: 250px;
	height: 80px;
	border: solid 2px #CDCDCD;
	font-size: 8pt;
}
.checkbox {
	text-align: left;
	font-size: 9pt;
	color: #625B4D;
	font-weight: bold;
}
/* Checkup */

.ItalicBoldHeader {
	text-align: left;
	font-size: 9pt;
	color: #625B4D;
	font-weight:bold;
	font-style: italic;
}
.CheckupLegend {
	color: #625B4D;
}
.CheckupQuestion {
}
.ScoreLabel {
	text-align: left;
	font-size: 9pt;
	color: #625B4D;
	font-weight: bold;
	width: 160px;
}
.ScoreTotal {
	text-align: right;
	font-size: 9pt;
	color: #625B4D;
	font-weight: bold;
	width: 100px;
}
.ScoreGrandLabel {
	text-align: left;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	width: 160px;
	padding-top: 5px;
}
.ScoreGrandTotal {
	text-align: right;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	width: 100px;
	padding-top: 5px;
}
.CheckupTotal {
	text-align: right;
	font-size: 9pt;
	color: #625B4D;
	font-weight: bold;
	width: 100px;
	border-top: solid 1px #625B4D;
}
.ScoringScale {
	text-align:center;
	margin-bottom: 10px;
}
.ScoringScale .Label {
	font-weight: bold;
}
.ScoringScale .GreenScore {
	color:Green;
}
.ScoringScale .YellowScore {
	color: Orange;
}
.ScoringScale .RedScore {
	color: Red;
}
.TrafficImage {
	float:left;
	padding-right: 15px;
}
.TrafficText {
}
/* Schedual Table */

.ScheduleTable {
	border-top: solid 1px #C28954;
	border-right: solid 1px #C28954;
}
.ScheduleTable td {
	border-left: solid 1px #C28954;
	border-bottom: solid 1px #C28954;
}
.BoldText {
	font-weight: bold;
}
/* Link Handling */

.MenuItem a {
	color:#666464;
	text-decoration:none;
}
.MenuItem a:visited {
	color:#666464;
	text-decoration:none;
}
.MenuItem a:hover {
	color:#ac5d15;
	text-decoration:underline
}

