html{
min-width: 100%;
height: 100%;
border: 0;
padding: 0;
margin: 0;
}

.body {
background-color: #FFFFFF;
padding: 0px;
width: 100%;
height: 100%;
min-width: 100%;
margin: 0;
padding: 0;
border: 0;
z-index: 100;
}

body.home {
padding: 0px;
width: 100%;
height: 100%;
min-width: 100%;
margin: 0;
padding: 0;
border: 0;
background-image: url(images/bg_homepage_left.gif);
background-repeat: repeat-y;
background-position: left bottom;
z-index: 100;
}

body.sub {
background-color: #FFFFFF;
padding: 0px;
width: 100%;
height: 100%;
min-width: 100%;
margin: 0;
padding: 0;
border: 0;
background-image: url(images/bg_page_left.gif);
background-repeat: repeat-y;
background-position: left bottom;
z-index: 100;
}

a:link {
text-decoration: none;
}

a:hover {
color: #993333;
text-decoration: none;
}

a:visited {
text-decoration: none;
}

font {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 12px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #333399;
	text-decoration: none;
	letter-spacing: 0.5px;
	text-align: left;
	display: inline;
	line-height: 20px;
	z-index: 100;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #993333;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: -1px;
	z-index: 100;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #333399;
	text-decoration: none;
	margin-top: 10px;
	margin-bottom: -2px;
	z-index: 100;
}

.content {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
line-height: 16px;
font-weight: normal;
color: #333333;
text-decoration: none;
padding-left: 5px;
}

#content {
	width: 95%;
	padding-left: 5px;
	padding-right: 0px;
	z-index: 1000;
	table-layout: fixed;
}

.byline {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #333333;
text-decoration: none;
margin-top: 10px;
margin-bottom: -5px;
}

.sidebar {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #333333;
text-decoration: none;
line-height: 14px;
}


ul {
	text-decoration: none;
	list-style-position: inside;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	font-size: 12px;
	letter-spacing: 0.5px;
	list-style-image: url(images/bullet.gif);
}

.alert {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
}

table.imgcaptionright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
	display: table;
	float: right;
	border: 5px solid transparent;
	background-color: #333399;
	margin: 15px;
}

table.imgcaptionleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
	display: table;
	float: left;
	border: 5px solid transparent;
	background-color: #333399;
	margin: 15px;
}

table.testimonial {
	display: inline;
	background-color: #FFFFFF;
	border: 4px double #339900;
	height: auto;
	width: 280px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	visibility: visible;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 40px;
}

table.testimonial_container_left {
	display: block;
	height: auto;
	width: 280px;
	padding: 10px;
	position: absolute;
	visibility: visible;
	left: 0px;
	top: 120px;
	z-index: -50;
}

table.testimonial0 {
background-color: #FFFFFF;
border: 4px double #339900;
height: auto;
width: 280px;
padding: 10px;
}

table.testimonial1 {
display: block;
background-color: #FFFFFF;
border: 4px double #339900;
height: auto;
width: 280px;
top: 350px;
left: 20px;
position: absolute;
}

.footer {
letter-spacing: 0.5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #333399;
text-decoration: none;
}

.footeractive {
letter-spacing: 0.5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #993333;
text-decoration: none;
}

/* Primary navigation structure, position */
#container_navprimary {
position: absolute;
display: block;
height: 16px;
min-width: 100%;
visibility: visible;
left: 0px;
top: 100px;
margin: 0px;
padding: 0px;
white-space: nowrap;
float: none;
text-align: center;
vertical-align: middle;
}

/* Footer structure, position */
#containerfooter {
position: absolute;
width: 100%;
height: 75px;
min-width: 100%;
visibility: visible;
text-align: left;
display: inline;
bottom: -50px;
margin: 0px;
padding: 0px;
letter-spacing: 0.5px;
float: left;
z-index: 2;
left: 0;
top: 100%;
}

/* Footer structure, position */
#containerfooterassoc {
position: absolute;
width: 100%;
height: 75px;
min-width: 100%;
visibility: visible;
text-align: left;
display: inline;
bottom: -150px;
margin: 0px;
padding: 0px;
letter-spacing: 0.5px;
float: left;
z-index: 2;
left: 0;
top: 800px;
}

/* Primary navigation options formatting and rollovers */
table.menu a {
display: block;
height: 16px;
position: relative;
}

div.menu a {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
text-decoration:none;
line-height:16px;
letter-spacing: .5px;
left: 0px;
top: 0px;
padding: 2px;
}

div.menu a:link {
color: #ffffff;
}

div.menu a:hover {
color: #ffffff;
background: #333399;
}

div.menu a:active {
color: #ffffff;
background: #333399;
text-decoration: none;
}

/* Primary navigation option selected */
.navactive {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #FFFFFF;
background: #333399 url(images/bg_navon_primary.gif) repeat;
text-decoration: none;
letter-spacing: 0.5px;
padding: 2px;
}

/* LEFT NAVIGATION AND CONTENT */
/* structure, position, colors, fonts, rollovers for 2ndary navigation and/or left content */
#leftbox1 {
	position: absolute;
	width: 220px;
	visibility: visible;
	display: block;
	top: 140px;
	left: 20px;
}

#leftbox2 {
	position: absolute;
	width: 220px;
	visibility: visible;
	display: block;
	top: 440px;
	left: 20px;
}

.lefttext1, .lefttext2, .lefttext3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	padding-left: 95px;
	z-index: 4;
	vertical-align: top;
}

#left1 {
	position: relative;
	width: 300px;
	text-align: left;
	display: block;
	background-color: #F0F0F8;
	background-image: url(images/img-changeyourlife1-90x110.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #993333;
	padding: 5px;
	z-index: 3;
}

#left2 {
	position: relative;
	width: 300px;
	text-align: left;
	display: block;
	background-color: #F0F0F8;
/*	background-image: url(images/img-executiveprograms1-90x110.gif); */
	background-image: url(images/img-inspirationeducation-90x110.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #993333;
	padding: 5px;
	margin-top: 20px;
	z-index: 3;
}

#left3 {
	position: relative;
	width: 300px;
	height: auto;
	text-align: left;
	display: block;
	background-color: #F0F0F8;
	background-image: url(images/img-inspirationeducation-90x110.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #993333;
	padding: 5px;
	margin-top: 20px;
	z-index: 3;
}

p.promo {
	background-color: #FFFFFF;
	border: 4px double #993333;
	padding: 5px;
	text-align: center;
}

table.promo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 14px;
	display: table;
	float: left;
	border: 5px double #993333;
	background-color: #FFFFFF;
	margin: 15px;
	padding: 10px;
}

table.leftpromo0 {
background-color: #FFFFFF;
border: 4px double #993333;
height: auto;
width: 280px;
padding: 10px;
}

.leftpromo1 {
position: absolute;
width: 260px;
visibility: visible;
text-align: left;
display: inline;
background-color: #FFFFFF;
border: 4px double #993333;
float: left;
vertical-align: top;
padding: 15px 0px 0px 10px;
height: auto;
top: 240px;
left: 10px;
}

.leftpromo2 {
position: absolute;
width: 260px;
visibility: visible;
text-align: left;
display: inline;
background-color: #FFFFFF;
border: 4px double #993333;
float: left;
vertical-align: top;
padding: 15px 0px 0px 10px;
height: auto;
top: 220px;
left: 30px;
}

.leftpromo3 {
position: absolute;
width: 260px;
visibility: visible;
text-align: left;
display: inline;
background-color: #FFFFFF;
border: 4px double #993333;
float: left;
vertical-align: top;
padding: 15px 0px 0px 10px;
height: auto;
top: 400px;
left: 30px;
}

/* 2ndary navigation structure */
#container_nav2ndary {
border: 1px solid #993333;
position: absolute;
width: 280px;
visibility: visible;
text-align: center;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

/* 2ndary navigation structure */
#container_nav2ndary_about {
border: 1px solid #993333;
position: absolute;
width: 310px;
visibility: visible;
text-align: center;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
text-decoration: none;
}

/* 2ndary nav options fonts */
.nav2_1, .nav2_2, .nav2_1adj, .nav2_2adj {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: none;
}

/* 2ndary nav - 2ndary option */
.nav2_1 {
line-height: 20px;
color: #333399;
background-color: #CCCCFF;
text-align: left;
letter-spacing: 0.5px;
visibility: visible;
text-indent: 15px;
border: 1px solid #993333;
white-space: nowrap;
display: block;
}

/* 2ndary nav - tertiary option */
.nav2_2 {
line-height: 20px;
color: #333399;
background-color: #FFFFFF;
text-align: left;
letter-spacing: 0.5px;
visibility: visible;
text-indent: 15px;
border: 1px solid #993333;
white-space: nowrap;
display: block;
}

/* 2ndary nav - 2ndary link formatting */
.nav2_1link {
line-height: 20px;
color: #333399;
background-color: #CCCCFF;
text-align: left;
letter-spacing: 0.5px;
visibility: visible;
text-indent: 15px;
white-space: nowrap;
display: block;
padding: 3px;
}

/* 2ndary nav - tertiary link formatting */
.nav2_2link {
line-height: 20px;
color: #333399;
background-color: #FFFFFF;
text-align: left;
letter-spacing: 0.5px;
visibility: visible;
text-indent: 30px;
white-space: nowrap;
display: block;
padding: 3px;
}

/* 2ndary nav - 2ndary link rollover */
.nav2_1 a:hover {
line-height: 20px;
color: #FFFFFF;
background-color: #333399;
text-align: left;
letter-spacing: 0.5px;
visibility: visible;
text-indent: 15px;
white-space: nowrap;
display: block;
padding: 3px;
}

/* 2ndary nav - tertiary link rollover */
.nav2_2 a:hover {
line-height: 20px;
color: #FFFFFF;
background-color: #333399;
text-align: left;
letter-spacing: 0.5px;
visibility: visible;
text-indent: 30px;
white-space: nowrap;
display: block;
padding: 3px;
}

/* 2ndary nav - 2ndary link selected */
.nav2_1on {
line-height: 20px;
color: #FFFFFF;
background-color: #333399;
text-align: left;
visibility: visible;
text-indent: 15px;
border: 1px solid #993333;
white-space: nowrap;
display: block;
padding: 3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: none;
letter-spacing: 0.5px;

}

/* 2ndary nav - tertiary link selected */
.nav2_2on {
line-height: 20px;
color: #FFFFFF;
background-color: #333399;
text-align: left;
letter-spacing: 0.5px;
visibility: visible;
text-indent: 30px;
border: 1px solid #993333;
white-space: nowrap;
display: block;
padding: 3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
text-decoration: none;
}

/* Home page border positioning - left */
.homepageborderleft {
background-image: url(images/bg_homepage_left.gif);
background-repeat: repeat-y;
background-position: left top;
display: block;
position: absolute;
visibility: visible;
height: 100%;
width: 239px;
float: left;
left: 0px;
}

/* Subpage border positioning - left */
.pageborderleft {
background-image: url(images/bg_page_left.gif);
background-repeat: repeat-y;
background-position: left top;
display: block;
position: absolute;
visibility: visible;
height: 100%;
width: 239px;
float: left;
left: 0px;
}

/* Page border positioning - right */
.pageborderright {
background-image: url(images/border_page_right.gif);
background-repeat: repeat-y;
background-position: right top;
display: block;
position: absolute;
visibility: visible;
height: 100%;
width: 12px;
float: right;
left: 0px;
}



/* Not used - saved for backup */
table.left1 {
	position: absolute;
	width: 325px;
	text-align: left;
	display: inline;
	background-image: url('images/pixel_lt_blue.gif');
	background-repeat: repeat;
	border: 1px solid #993333;
	padding: 5px;
	z-index: 3;
	top: 140px;
	left: 20px;
}

table.left2 {
	position: absolute;
	width: 325px;
	text-align: left;
	display: inline;
	background-image: url('images/pixel_lt_blue.gif');
	background-repeat: repeat;
	border: 1px solid #993333;
	padding: 5px;
	z-index: 3;
	margin-top: 20px;
	top: 280px;
	left: 20px;
}

table.left3 {
	position: absolute;
	width: 325px;
	text-align: left;
	display: inline;
	background-image: url('images/pixel_lt_blue.gif');
	background-repeat: repeat;
	border: 1px solid #993333;
	padding: 5px;
	z-index: 3;
	margin-top: 20px;
	top: 425px;
	left: 20px;
}
