html, body, img { margin: 0; padding: 0; border: 0; }

body {
	text-align: center;
	font-family: "Lucida Grande", Arial, Geneva, Helvetica, sans-serif;
	background-color: #ABA;
	}

h1, h2, h3, h4, h5 { margin: 0 0 8px 0; line-height: 1.2; }

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 15px; }
h4 { font-size: 14px; }
h5 { font-size: 13px; }

p {
	font-size: 13px;
	margin: 0 0 8px 0;
	}

a:link { color: #000; }
a:visited { color: #333; }
a:hover { color: #040; }

a.pdf {
	display: block;
	padding: 4px 0 4px 18px;
	background: transparent url(images/icon-pdf.gif) 0 2px no-repeat;
	}

p.intro {
	font-size: 15px;
	font-weight: bold;
	margin: 12px 0 8px 0;
	}
	
p.loose { line-height: 140%; }

ul { margin-top: 8px; margin-right: 42px; margin-bottom: 12px; }

h1 + p,
h2 + p,
h1 + ul,
h2 + ul { margin-top: 0; }

li > ul { margin-bottom: 6px; margin-top: 2px; }

table { font-family: inherit; }

.fr { float: right;	}
img.fr { margin: 3px 10px 8px 8px;  border: 1px solid #333; clear: right; }

.fl { float: left; }
img.fl { margin: 3px 8px 8px 0;  border: 1px solid #333; clear: left; }

#wrap {
	position: relative;
	width: 752px;
	margin: 20px auto;
	text-align: left;
	border: 1px solid #000;
	background: #E3E2BA url(images/bk.jpg) 0 0 no-repeat;
	}

#nav1 {
	position: absolute;
	top: 146px;
	left: 0;
	width: 126px;
	margin: 0;
	padding: 0;
	text-align:center;
	color:#fff;
	}
.navCellOff  {
	
	background-color:#6d7d45;
	
}
.navCellOn{
	background-color:#666;
}
#nav {
	position: absolute;
	top: 390px;
	left: 0;
	width: 126px;
	margin: 0;
	padding: 0;
	}

/* For IE Win
----------------------------------------------- */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #nav {
	left: -16px;
	lef\t: 0;
	}
/* End hide from IE5/mac */

#nav li {
	list-style: none;
	width: 126px;
	height: 23px;
	margin: 0 0 3px 0;
	padding: 0;
	}

#nav li a {
	display: block;
	width: 126px;
	height: 23px;
	text-decoration: none;
	}

#nav li a span {
	font-size: 8px;
	margin-left: -9000px;
	}

/* For IE Win
----------------------------------------------- */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #nav li a span {
	text-indent: -9000px;
	text-inde\nt: 0;
	}
/* End hide from IE5/mac */


#nav li a#home { background: #6D7D45 url(images/bk-nav_home.gif) 0 0 no-repeat; }
#nav li a#about { background: #6D7D45 url(images/bk-nav_about.gif) 0 0 no-repeat; }
#nav li a#advan { background: #6D7D45 url(images/bk-nav_advan.gif) 0 0 no-repeat; }
#nav li a#programs { background: #6D7D45 url(images/bk-nav_programs.gif) 0 0 no-repeat; }
#nav li a#amp { background: #6D7D45 url(images/bk-nav_amp.gif) 0 0 no-repeat; }
#nav li a#new { background: #6D7D45 url(images/bk-nav_new.gif) 0 0 no-repeat; }
#nav li a#testimonials { background: #6D7D45 url(images/bk-nav_testimonials.gif) 0 0 no-repeat; }
#nav li a#clients { background: #6D7D45 url(images/bk-nav_clients.gif) 0 0 no-repeat; }
#nav li a#newsletter { background: #6D7D45 url(images/bk-nav_newsletter.gif) 0 0 no-repeat; }
#nav li a#contact { background: #6D7D45 url(images/bk-nav_contact.gif) 0 0 no-repeat; }

#nav li a#home:hover,
#nav li a#about:hover,
#nav li a#advan:hover,
#nav li a#programs:hover,
#nav li a#amp:hover,
#nav li a#new:hover,
#nav li a#testimonials:hover,
#nav li a#clients:hover,
#nav li a#newsletter:hover,
#nav li a#contact:hover,
#homeBody #nav li a#home,
#advanBody #nav li a#advan,
#aboutBody #nav li a#about,
#programsBody #nav li a#programs,
#programsBody #nav li a#amp,
#newBody #nav li a#new,
#testimonialsBody #nav li a#testimonials,
#clientsBody #nav li a#clients,
#newsletterBody #nav li a#newsletter,
#contactBody #nav li a#contact { background-position: 0 100%; }

#main {
	margin: 0 0 20px 135px;
	padding-top: 124px;
	width: 615px;
	min-height: 400px;

	}

/* For IE Win
----------------------------------------------- */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #main { height: 400px; }
/* End hide from IE5/mac */

#main li { line-height: 120%; font-size: 13px; margin-top: 2px; }
#main li ul li { font-size: 12px; }


h1#hdrHome,
h1#hdrAbout,
h1#hdrAdvan,
h1#hdrPrograms,
h1#hdrNew,
h1#hdrTest,
h1#hdrClients,
h1#hdrLetter,
h1#hdrContact {
	/*Size of the image*/ 
	width: 569px;
	padding-top: 25px;
	overflow: hidden; 
	height: 0;
	margin-top: 0;
	}

/* For IE Win
----------------------------------------------- */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html h1#hdrHome,
* html h1#hdrAbout,
* html h1#hdrAdvan,
* html h1#hdrPrograms,
* html h1#hdrNew,
* html h1#hdrTest,
* html h1#hdrClients,
* html h1#hdrLetter,
* html h1#hdrContact {
	height: 25px;
	heigh\t: 0;
	}
/* End hide from IE5/mac */

h1#hdrHome { background: transparent url(images/hdr-home.gif) 0 0 no-repeat; }
h1#hdrAbout { background: transparent url(images/hdr-about.gif) 0 0 no-repeat; }
h1#hdrAdvan { background: transparent url(images/hdr-advan.gif) 0 0 no-repeat; }
h1#hdrPrograms { background: transparent url(images/hdr-programs.gif) 0 0 no-repeat; }
h1#hdrNew { background: transparent url(images/hdr-new.gif) 0 0 no-repeat; }
h1#hdrTest { background: transparent url(images/hdr-testimonials.gif) 0 0 no-repeat; }
h1#hdrClients { background: transparent url(images/hdr-clients.gif) 0 0 no-repeat; }
h1#hdrLetter { background: transparent url(images/hdr-newsletter.gif) 0 0 no-repeat; }
h1#hdrContact { background: transparent url(images/hdr-contact.gif) 0 0 no-repeat; }


#main p {
	text-align: left;
	margin-left: 10px;
	width: 509px;
	}

p.blurb { font-style: italic; }
#main p.bt { text-align: center; margin: 20px 0; }
span.source { font-style: normal; font-weight: bold; padding-left: 12px; }

#progList {
	margin: 10px 20px 20px 10px;
	width: 540px;
	border-collapse: collapse;
	background-color: #9AA877;
	border: 1px solid #6F7C47;
	}
	
#progList th {
	text-align: center;
	border-bottom: 1px solid #000;
	width: 50%;
	padding: 6px;
	}

#progList th.left {
	text-align: left;
	}

#progList td {
	padding: 8px;
	vertical-align: top;
	font-size: 14px;
	}

#progList td.pics { text-align: center; width: 200px; }
#progList td.pics img { margin: 8px 0; border: 1px solid #333; }
#progList td.descr { text-align: left; }
#progList td.descr img { margin: 8px 0; border: 1px solid #333; }

td#left {
	border: 1px solid #000;
	border-style: none solid none none;
	}

td#left a {
	display: block;
	width: 232px;
	height: 53px;
	text-decoration: none;
	margin-bottom: 8px;
	}

td#left a span {
	margin-left: -9000px;
	}

/* For IE Win
----------------------------------------------- */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html td#left a span {
	text-indent: -9000px;
	text-inde\nt: 0;
	}
/* End hide from IE5/mac */

td#left a#zero { background: #B0B98A url(images/bt-demo_0.gif) 0 -53px no-repeat; }
td#left a#thirteen { background: #B0B98A url(images/bt-demo_13.gif) 0 -53px no-repeat; }
td#left a#seventeen { background: #B0B98A url(images/bt-demo_17.gif) 0 -53px no-repeat; }
td#left a#twentytwo { background: #B0B98A url(images/bt-demo_22.gif) 0 -53px no-repeat; }
td#left a#fourtyfive { background: #B0B98A url(images/bt-demo_45.gif) 0 -53px no-repeat; }
td#left a#advanDemo { background: #B0B98A url(images/bt-demo_advan.gif) 0 -53px no-repeat; }

td#left a#zero:hover,
td#left a#thirteen:hover,
td#left a#seventeen:hover,
td#left a#twentytwo:hover,
td#left a#fourtyfive:hover,
td#left a#advanDemo:hover { background-position: 0 0; }

td#right {
	border: 1px solid #000;
	border-style: none none none solid;
	}

td#right a { color: #000; }
td#right a:hover { color: #040; }

td#right ul {
	margin: 8px 0 8px 16px;
	padding: 0;
	}

td#right ul li { margin: 4px 0 0 4px; font-size: 13px; }

td#right ul  ul{
	margin: 0 0 0 16px;
	}

td#right p { width: auto; }

#progList h2 {
	font-size: 14px;
	margin: 6px 0;
	}

dl.progDetails {
	margin: 0 0 0 0;
	padding: 0;
	}

.progDetails dt {
	margin: 6px 0 4px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	}

.progDetails dd {
	margin: 0 0 4px 8px;
	padding: 0;
	font-size: 13px;
	}

#progList p { width: auto; margin: 6px 0; }

#progList p.notes {
	font-size: 11px;
	}

a.return {
	margin-left: 10px;
	font-size: 12px;
	color: #3D3D3D;
	text-decoration: none;
	}

a.return:hover {
	color: #000;
	text-decoration: underline;
	}

#footer {
	clear: left;
	width: 569px;
	margin-left: 180px;
	border-top: 1px dotted #949E69;
	text-align: center;
	/*border: 1px solid #000;*/
	}

#footer p {
	padding: 4px 0 8px;
	font-size: 12px;
	}

#homeDemo {
	margin: 0 0 7px 10px;
	padding: 0;
	width: 506px;
	height: 116px;
	}

.parLine { margin-left: 10px; }

br.clear { clear: both; }

.fl { float: left; }

div.fl { width: 200px; }


