
/* reset
-------------------------------------------------*/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset { margin: 0; padding: 0;}
img, fieldset { border: 0;}

/* reset end
-------------------------------------------------*/

html {  background-color: #cdcbbd; background-image:url(img/grey.jpg); background-repeat: repeat-y; background-position: top center; height: 100%; }
body { background-image:url(img/bghome.jpg); background-repeat:no-repeat; background-position: top center; font-family: Verdana, Geneva, sans-serif; font-size: .7em; min-height: 100%; }
p { padding: 0 0 10px 0; margin: 0; line-height: 16px; }
a, a:visited, a:active { color:#18730E; text-decoration: none; outline: none;}
a:hover { text-decoration: none;}
small { font-size: .86em; color: #72614a;}
h1, h2, h3, h4, h5, h6 { font-weight: normal; padding: 0; margin: 0; font-family: Verdana, Geneva, sans-serif; }
h1 { font-size: 20px; line-height: 24px; padding: 0 0 10px 0; }
h2 { font-size: 13px; color:#18730E; padding: 0 0 8px 0; }
h3 { color:#00787f; display: block; padding: 0 0 3px 0; font-size: 11px; font-family: Century Gothic, sans-serif; font-weight: bold; }
h6 { font-size: 26px; color:#F30; padding: 0 0 15px 0; }
.quotes { color:#00787f; display: block; padding: 0 10px; font-size: .9em; background-color: #fff; }
.quotestop { background-image:url(img/quotebgsrctop.jpg); background-position: left top; background-repeat: no-repeat; height: 10px; line-height: 10px; display: block; }
.quotesbtm { background-image:url(img/quotebgsrcbtm.jpg);background-position: left bottom; background-repeat: no-repeat; height: 10px; line-height: 10px; display: block; }

.bigquote { font-size: 13px; color:#18730E; padding: 0; display: block; text-align: center; }
.bigquote a { text-align: center; font-size: 11px; display: block; margin: 10px 0 0 0; padding: 0; }
.bigtip { color:#3a95a2; font-size: 13px; padding: 0; display: block; text-align: center; }
.recentposts { color: #000; font-size: 10px; display: block;  }
.recentposts a, .recentposts a:active, .recentposts a:hover, .recentposts a:visited { color: #000; font-size: 10px; margin: 0 0 15px 0; display: block; font-weight: bold; }
.modulepadding { text-align: center; }

.archives { color: #000; font-size: 10px; display: block; margin: 0 0 15px 0; }
.archives a, .archives a:active, .archives a:hover, .archives a:visited { color: #000; font-size: 10px; margin: 0 0 3px 0; display: block; font-weight: bold; }

ul { list-style: disc; padding: 0 0 15px 0; margin: 0 0 0 30px; }
li { padding: 5px 0; }

ol { margin: 0 0 10px 40px; }

/* header
-------------------------------------------------*/
#header { width: 910px; text-align: left; padding: 0; margin: 0 auto 0 auto; }
#header img { outline: none; display: block; }

/* nav */
#nav { font-family: Century Gothic, sans-serif; background-color: #fff; padding: 5px 0 0 10px; }
#nav ul { padding: 0 0 10px 0; margin: 0; }
#nav li { list-style: none; display: block; margin: 0; padding: 0; }
#nav li a, #nav li a:visited { font-family: Century Gothic, sans-serif; color: #666; font-size: 14px; padding: 16px 0 5px 0; margin: 0 36px 5px 20px; text-decoration: none; display: block; border-bottom: 1px dotted #999; }
#nav li a:active, #nav li a:hover { color:#18730E; }

#nav li.corporations { background-image:url(img/corporationsbg.jpg); background-position: top left; background-repeat: no-repeat; }
#nav li.eaps { background-image:url(img/eapsbg.jpg); background-position: top left; background-repeat: no-repeat; }
#nav li.change { background-image:url(img/changebg.jpg); background-position: top left; background-repeat: no-repeat; }
#nav li.programs { background-image:url(img/programsbg.jpg); background-position: top left; background-repeat: no-repeat; }
#nav li.programsgroup { background-image:url(img/programsgroupbg.jpg); background-position: top left; background-repeat: no-repeat; }
#nav li.programsindividual { background-image:url(img/programsindividualbg.jpg); background-position: top left; background-repeat: no-repeat; }
#nav li.programstrainers { background-image:url(img/programstrainersbg.jpg); background-position: top left; background-repeat: no-repeat; }
#nav li.approach { background-image:url(img/approachbg.jpg); background-position: top left; background-repeat: no-repeat; }
#nav li.team { background-image:url(img/teambg.jpg); background-position: top left; background-repeat: no-repeat; }

#nav ul ul { }
#nav li li a, #nav li li a:visited, #nav li li a:active {  border-bottom: none; margin: 0; padding: 8px 20px; font-size:12px; }
#nav li li a:hover { color:#18730E; }

#nav ul ul ul { margin: 0; }
#nav li li li a, #nav li li li a:visited, #nav li li li a:active {  border-bottom: none; margin: 0; padding: 0 20px 7px 20px; font-size:12px; margin: 0 0 0 20px; }

.active { color:#18730E; }

/* content
-------------------------------------------------*/
#contentwrapper { width: 900px; margin: 0 auto 0 auto; padding: 0 0 20px 0;}
#contentleft { position: absolute; width: 225px; padding: 0; z-index: 100; margin: 0; }
#contentright { position: relative; left: 220px; width: 675px; background-color: #DDECF3; border: 5px solid #fff; margin: 0; padding: 0; }
#copyleft { float: left; width: 410px; margin: 30px 0 30px 30px; padding: 0 30px 0 0; }
#copyright { float: left; width: 150px; padding: 0 0 0 27px; margin: 30px 0; border-left: dotted 1px #999; }

.clearfloat { clear: both; display: block; }
.divideline { display: block; border-bottom: dotted 1px #999; margin: 0 0 20px 0; }
.solidline { display: block; border-bottom: dotted 1px #999; margin: 0 0 15px 0; }
.quotedivideline { display: block; border-bottom: dotted 1px #999; margin: 15px 0; }
.changelinks { display: block; text-align: center; font-size:13px; color:#333; }

/* content end
-------------------------------------------------*/

/* sidebar
-------------------------------------------------*/
#sidebar { }

/* sidebar end
-------------------------------------------------*/

/* footer
-------------------------------------------------*/
#footer { width: 921px; margin: 0 auto 0 auto; padding: 0 0 0 29px; }

#footerbtns { }
#footerbtns ul { list-style: none; margin: 0 0 0 25px; padding: 0; }
#footerbtns li { float: left; list-style: none; margin: 0; padding: 0; }
#footerbtns img a { outline: none; border: none; }

/* footer end
-------------------------------------------------*/

/* profile
-------------------------------------------------*/

.profile { }
.profileleft { float: left; width: 130px; margin: 0 10px 0 0; text-align: center; }
.profileright { float: left; padding: 0; margin:0; width: 270px; line-height: 16px; font-size: 11px; letter-spacing: -.5px; }
.profileleft img { border: #fff solid 2px; margin: 0 0 15px 0; }

/* product or books for sale
-------------------------------------------------*/

.buynow { }
.buynowleft { float: left; width: 130px; margin: 0 10px 0 0; text-align: center; }
.buynowright { float: left; padding: 0; margin:0; width: 270px;  }
.book { border: #999 solid 1px; margin: 0 0 15px 0; }