body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote { margin: 0px; padding: 0px; border: 0px; }
html { background: url(../_images/bg-html.png) repeat-x; }
body { background: #cd7851 url(../_images/bg-home.jpg) center top no-repeat; text-align: center; }
#htmlInside { background: url(../_images/bg-htmlInside.png) repeat-x; }
#inside { background: #cd7851 url(../_images/bg-inside.jpg) center top no-repeat; text-align: center; }
p, div, li,  h1, h2, h3, h4, td, input, select, textarea { font-family: Georgia; font-size: 14px; color: #4a4a4b; line-height: 21px; }
p, h1, h2, h3, h4, #content ul, #content ol, #content table { margin-bottom: 15px; }
a img, :link img, :visited img { border: none }
a:link, a:visited { color: #e55b16; text-decoration: none; }
a:hover, a:active { color: #244a61; }
div.clear { clear: both; overflow: hidden; height: 1px; }
input { vertical-align: middle; }
.alignleft { float: left; margin: 0 10px 10px 0; }
.alignright { float: right; margin: 0 0 10px 10px; }

/* ----------------------------------- */
/* WRAPPER
/* ----------------------------------- */
#wrapper { width: 1023px; margin: 0 auto; text-align: left; }

/* ----------------------------------- */
/* MENU
/* ----------------------------------- */
#menu { background: url(../_images/menu.gif) 0 0 no-repeat; width: 710px; height: 52px; margin: 0 0 0 133px; }
#menu span { display: none; }
#menu li, #menu a { height: 52px; display: block; }
#menu li { float: left; list-style: none; _display: inline; }

#menu-01 { width: 59px; }
#menu-02 { width: 76px; }
#menu-03 { width: 99px; }
#menu-04 { width: 134px; }
#menu-05 { width: 87px; }
#menu-06 { width: 69px; }
#menu-07 { width: 54px; }
#menu-08 { width: 60px; }
#menu-09 { width: 72px; }

#menu-01 a:hover { background: transparent url(../_images/menu.gif)    0px -52px no-repeat; }
#menu-02 a:hover { background: transparent url(../_images/menu.gif)  -59px -52px no-repeat; }
#menu-03 a:hover { background: transparent url(../_images/menu.gif) -135px -52px no-repeat; }
#menu-04 a:hover { background: transparent url(../_images/menu.gif) -234px -52px no-repeat; }
#menu-05 a:hover { background: transparent url(../_images/menu.gif) -368px -52px no-repeat; }
#menu-06 a:hover { background: transparent url(../_images/menu.gif) -455px -52px no-repeat; }
#menu-07 a:hover { background: transparent url(../_images/menu.gif) -524px -52px no-repeat; }
#menu-08 a:hover { background: transparent url(../_images/menu.gif) -578px -52px no-repeat; }
#menu-09 a:hover { background: transparent url(../_images/menu.gif) -638px -52px no-repeat; }

/* ----------------------------------- */
/* TOP
/* ----------------------------------- */
#top { float: left; width: 1023px; height: 563px; position: relative; }
#inside #top { height: 202px; }
#logo { width: 510px; height: 156px; position: absolute; left: 133px; top: 300px; }
#inside #logo { width: 467px; height: 116px; left: 184px; top: 73px; }
#btn-buyBook { background: url(../_images/btn-buyBook.png) no-repeat; text-indent: -9999em; width: 301px; height: 375px; position: absolute; left: 642px; top: 81px; }
#btn-buyBookInside { background: url(../_images/btn-buyBookInside.png) no-repeat; text-indent: -9999em; width: 242px; height: 202px; position: absolute; left: 650px; top: 0; }


/* ----------------------------------- */
/* HOME
/* ----------------------------------- */
#intro { background: #ecebda url(../_images/bg-leaves.jpg) right 21px no-repeat; padding: 22px 301px 22px 22px; width: 700px; position: relative; clear: both; }
#intro p { color: #244a61; font: normal 16px/21px Georgia, serif; text-align: justify; }
#read-more { position: absolute; top: 132px; left: 487px; }
#download-excerpts { position: absolute; top: 150px; left: 487px; }
#videos { background: #d5d3b6; padding: 14px 0 15px 20px; clear: both; width: 1003px; margin-bottom: 10px; }
#videos a { float: left; width: 231px; margin-right: 19px; color: #4a4a4b; }
#videos a img { display: block; margin-bottom: 10px; }
#videos a span { color: #e55b16; text-transform: uppercase; }
.video { width: 600px; height: 630px; text-align: left; }
.video iframe { margin: 0 90px 20px; }

#video2 { height: 585px; }
#video3 { height: 525px; }
#video4 { height: 550px; }

#main { background: #fff; clear: both; }
#content { margin: 4px 48px 0 127px; width: 440px; float: left; }
#content h2 { clear: both; font: bold 14px/21px Georgia, serif; color: #666c2f; }
div.hr { background: url(../_images/bg-hr.png) repeat-x; height: 2px; clear: both; width: 100%; margin-bottom: 10px; }

#side { width: 408px; float: left; }
#quote { background: url(../_images/bg-quote.jpg) no-repeat; width: 368px; padding: 10px 20px; color: #fff; }
#quote q { font-style: normal; margin-bottom: 20px; display: block; }
cite { font-style: italic; font-size: 12px; display: block; }


/* ----------------------------------- */
/* SUB PAGES
/* ----------------------------------- */
#inside #content { margin: 22px 124px 0 50px; width: 440px; }
#inside.interviews #content, #inside.media #content, #inside.quotes #content { margin: 22px 0 0 50px; width: 927px; }
#content h1 { font: normal 30px/21px Georgia, serif; color: #e55b16; margin-bottom: 30px; }
#images { width: 408px; float: right; }
.lisa { color: #666c2f; }
q { display: block; }
#inside div.hr { margin: 10px 0; }

#column1 { width: 441px; float: left; margin-right: 43px; }
#column2 { width: 443px; float: left; }

.box { margin-bottom: 20px; }
label { width: 103px; float: left; }
label span { color: #ff0000; }
input, textarea { width: 197px; height: 30px; border: 1px solid #e4dccc; }
textarea { height: 149px; }
input#btn-submit { width: 79px; height: 31px; display: block; text-indent: -9999em; background: url(../_images/btn-submit.jpg) no-repeat; border: none; margin-left: 162px; }
#btn-submit:hover { background-position: bottom left!important; }	

#inside #side { width: 409px; }
#quoteInside { background: url(../_images/bg-quoteInside.jpg) no-repeat; width: 369px; padding: 10px 20px; color: #4a4a4b; margin-bottom: 21px; }
#inside .fancybox-video { color: #4a4a4b; width: 409px; display: block; float: left; }
#inside .fancybox-video img { float: left; display: block; margin-right: 5px; }
#inside .fancybox-video div { margin-top: 125px; float: left; width: 173px; }
#inside.author .fancybox-video div { margin-top: 105px; }
#inside .fancybox-video span { color: #e55b16; display: block; }
.img-leaves { float: right; margin-top: 40px; }
.media .img-leaves, .contact .img-leaves { margin-top: 0; }
.author .img-leaves { margin-bottom: -96px; }


/* ----------------------------------- */
/* FOOTER
/* ----------------------------------- */
#footer { width: 1023px; margin: 0 auto; clear: both; padding: 40px 0 20px; text-align: center; }

	
