html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;font-family: inherit}
table {border-collapse: collapse;border-spacing: 0;}
a img,:link img,:visited img { border:none }
ol,ul {text-align:left}
q:before,q:after,blockquote:before,blockquote:after {content: "";}

/*Styles*/

body { color:#706c55; font-size:14px }

a, a:visited { color:#49708b; text-decoration:none }
a:hover { color:#145 }

ul { padding:0; line-height:1.5 }

.int #content ul { padding:0 0 0 25px }

.clear {clear:both;}

#lv1, #lv2, #lv4 { width:910px; margin:0 auto }

#lv1 {  }
	#head { background:url(../img/ntmSignup.gif) no-repeat top right; float:left; width:100% }
		#memberlink { display:none;position:absolute; top:30px; left:600px;}
		#memberlink A {font-size:12px;font-weight:normal;text-decoration:underline;font-family:verdana, sans-serif; color:#49708b;}
		#signup {color:#49708b; font-family:verdana, sans-serif; font-size:9px; float:right; width:260px; padding-bottom:10px }
		#signup form label { width:110px; clear:left; float:left; padding-top:10px; display:block; }
		#signup form label span { display:block; width:110px; font-size:10px; text-transform:uppercase; }
		#signup form label input.text { border:1px solid #49708b; padding:1px 0 }
		#signup form { margin:13px 0 0; display:block }
		#signup form .text { width:150px }
		#signupLeft { float:left; width:180px }
		#signupRight { float:left; width:52px; height:22px; margin-top:50px }
		#signupRight #submit { float:left; margin:0; padding:0; display:block }
		#signup h4 { padding-top:30px; margin:0; font-weight:normal; font-size:12px; clear:both; float:left }
		#signup ol { margin:0; padding:10px 0 5px 22px }
		#signup table { clear:both }
		#signup-thanks #foot { border:0 }
		
#lv2 {height:53px; padding-bottom:25px }
	#navigation {background:url(../img/navBkgLeft.gif) no-repeat top left; float:left; padding-left:9px; font-family:verdana, sans-serif;}
    ul.nav {float:left; width:893px; list-style:none; padding:0; clear:both; padding-right:9px; background:url(../img/navBkgRight.gif) no-repeat top right; margin:0 }
      .nav li {float:left; background:url(../img/navA.gif) repeat-x; padding-right:1px }
      .nav li a {
      display:block; padding:18px 25px 0 12px; width:42px; height:35px; line-height:1.15; float:left; background:url(../img/navA.gif) repeat-x;
      color:#fff; text-decoration:none; font-size:13px; border:0px solid #f00; }
      .nav li a:visited { color:#fff }
      .nav li a:hover { color:#49708b }
      .nav li a span { display:block }
      
      .nav li.n-book a,
      /*.nav li.n-tel a,*/
      .nav li.n-class a,
      .nav li.n-pres a,
      .nav li.n-corp a,
      .nav li.n-about a { padding-top:10px; padding-bottom:8px }
      
      #home li.n-home a,
      #book li.n-book a,
      #tel li.n-tel a,
      #class li.n-class a,
      #pres li.n-pres a,
      #corp li.n-corp a,
      #members li.n-members a,
      #about li.n-about a,
      #contact li.n-contact a { background:url(../img/navA.gif) repeat-x 0 -53px }


      #home .foot li.n-home a,
      #book .foot li.n-book a,
      #tel .foot li.n-tel a,
      #class .foot li.n-class a,
      #pres .foot li.n-pres a,
      #corp .foot li.n-corp a,
      #members .foot li.n-members a,
      #about .foot li.n-about a,
      #contact .foot li.n-contact a { font-weight:bold; background:none }

      #home .foot li.n-home a:hover,
      #book .foot li.n-book a:hover,
      #tel .foot li.n-tel a:hover,
      #class .foot li.n-class a:hover,
      #pres .foot li.n-pres a:hover,
      #corp .foot li.n-corp a:hover,
      #members .foot li.n-members a:hover,
      #about .foot li.n-about a:hover,
      #contact .foot li.n-contact a:hover { color:#49708b }
      
      #home li.n-home a:hover,
      #book li.n-book a:hover,
      #tel li.n-tel a:hover,
      #class li.n-class a:hover,
      #pres li.n-pres a:hover,
      #corp li.n-corp a:hover,
      #members li.n-members a:hover,
      #about li.n-about a:hover,
      #contact li.n-contact a:hover { color:#fff }
      
      .nav li.n-home a { width:25px }
      .nav li.n-book a { width:40px }
      .nav li.n-tel a { width:70px; padding-right:15px }
      .nav li.n-class a { width:60px; padding-right:0px }
      .nav li.n-pres a { width:115px; padding-right:0 }
      .nav li.n-corp a { width:140px; padding-right:0 }
      .nav li.n-about a { width:95px; padding-right:0 }
      .nav li.n-contact a { width:50px; }

#lv3 {width:100%; padding:26px 0; border-top: dotted #88afc5 2px;border-bottom:dotted #88afc5 2px;background:#f4f7f9; clear:both}
.int #lv3 { padding:30px 0 }
	#content { width:900px; margin:0 auto }
	#content #main { width:560px; float:left; margin-left:30px }
	#content #side { width:210px; float:left; }
	#content h2 em { display:block; font-style:normal; color:#49708b }
	#content h3 { color:#49708b; font-weight:normal; font-size:22px; font-weight:bold; margin-top:0; clear:both; margin-bottom:9px }
  p, #content ul { font-size:14px; line-height:24px; margin:0 0 11px; clear:both }
  #content #buy-now-book .btn { margin-top:-10px }
  .verdana-bold, a.feedbackLink, #content .detailText { color:#49708b; font-family:verdana, sans-serif; font-weight:normal }
  .detailText { font-size:9px; text-transform:uppercase }
  #content .detailText img { margin-bottom:-7px; margin-right:3px }
  .int a.feedbackLink { font-weight:normal; font-size:12px }
  a.feedbackLink:hover, a.feedbackLink:visited:hover { color:#706c55 }
  .contactLink, .verdana-bold { font-weight:bold; font-family:verdana, sans-serif; font-size:12px; margin-top:22px }
  #book #content #side { width:370px }
  #book #content #main { width:480px }
  #class #content #main { width:650px }
  #content #book-toc { list-style:none; float:left; margin-top:5px; padding:0 }
  #book-toc li { line-height:35px; font-size:15px }
  #book-toc a { font-weight:bold; color:#706c55 }
  #book h3 { margin-bottom:4px }
  #contact #content h4 { margin-top:20px }
  #buy #content #main { float:left; margin:0; width:610px }
  #buy #content #side { float:right }
  #buy #content h2 { margin-left:159px }
  #members #content #main { float:left; margin:0; width:610px }
  #members #content #side { float:right }
  #members #content h2 { margin-left:159px }
  #content ul#buynow { list-style:none; padding:0; margin:30px 0; float:left; clear:both; width:100% }
    #buynow li h3 { margin-top:0; font-size:21px; margin-bottom:0; color:#706c55; font-weight:normal }
    #buynow li { border-top:2px dotted #88afc5; padding:20px 0 15px; float:left; clear:both; width:100% }
    #buynow li .btn { padding-top:28px; padding-right:50px; padding-left:15px; padding-bottom:28px }
    #content #buynow li p { font-size:16px; margin-bottom:6px; margin-top:4px }
    #content #buynow li h5 { font-size:19px; color:#49708b; font-weight:normal; margin-top:0; }
    #buynow li .left { float:left; width:82px }
    #buynow li .right { float:right; width:450px; }
    #buy #content #side p { color:#49708b; font-size:10px; font-family:verdana, sans-serif; line-height:1.45em; margin-bottom:4px }
    #members #content #side p { color:#49708b; font-size:10px; font-family:verdana, sans-serif; line-height:1.45em; margin-bottom:4px }
    input#submitCoupon { margin-bottom:35px }
  #side { padding-right:10px }
  h3 small { font-weight:normal; font-size:13px; top:-5px; position:relative }
  #contact #main { width:630px } 
    #cForm .side { float:left; width:315px; padding:0; }
      #cForm .text,
      #cForm .checkbox { padding:3px 0; line-height:1.4; float:left; width:100%; clear:both }
      #cForm .checkbox span { display:block; float:right; width:285px; padding-top:3px }
      #cForm .checkbox input { display:block; float:left }
      #side .btn { padding-top:5px; margin-bottom:0 }

    #cForm #cFormError { padding:10px 0 15px 25px; margin:0; font-size:13px; font-weight:normal; color:#c00 }
    #cForm .main { float:right; width:290px; padding:0 }
      #cForm { clear:both; float:left; width:100% }
      #cForm .text { clear:both }
      #cForm .text span { display:block; float:left }
      #cForm .text input { float:right; border:1px solid #49708b }
      #cForm .textarea { float:left; padding:7px 0; clear:both; width:100%; }
      #cForm .textarea { padding-bottom:12px }
      #cForm .textarea textarea { width:288px; border:1px solid #49708b }
      #cForm .textarea span { display:block; padding:0 0 5px }
      #cForm .note { padding-top:15px; font-size:12px; float:left }
      #cForm h4 { margin-bottom:0; margin-top:20px; font-weight:bold }
      #cForm h3 { margin:0 }
      
      .req { color:#c5c19d }

   .submit { clear:both; padding-top:10px }

#lv4 { padding:36px 0 0 0 }
#home #lv4 { padding-bottom:15px }
  #lv4 p a { color:#49708b; text-decoration:none; font-weight:bold }
	#bckts { width:890px }
		ul.bcktsL {display:block; float:left; width:360px; padding:0; margin:0; clear:none; list-style:none}
		ul.bcktsL li {display:block; font:normal 12px/20px verdana, helvetica sans-serif;color: #49708b;}
		ul.bcktsR {display:block; float:right; width:520px; padding:0; margin:0; clear:none; list-style:none}
		ul.bcktsR li {display:block; font:normal 12px/20px georgia, "times new roman", serif; float:none; clear:both }
		ul.bcktsR li b { color: #706c55; display:block; position:relative; top:0px; padding: 45px 150px 23px 20px; width:340px; font:normal 13px/20px verdana, helvetica, sans-serif;background: url(../img/adFreeHL.gif) no-repeat 0 0;}
		ul.bcktsL li a { color:#49708b; font-weight:bold; text-decoration:none; font-size:12px; display:block; float:left; width:279px; padding:18px 30px 44px 22px }
		ul.bcktsL li.first a { background:url(../img/MainButton1.gif) no-repeat top left }
  	ul.bcktsL li.second a { color:#706c55; background:url(../img/MainButton2.gif) no-repeat top left; margin-top:15px }
		ul.bcktsL li a:hover { background-position:0 -161px }
    ul.bcktBtns { width:82px; float:right; border:1px solid red }
    .btn { }
    .btn a { display:block; height:27px; text-decoration:none; width:89px; text-indent:-9999px; margin-bottom:10px }
    .btn a.learn-more { float:left; margin-right:5px;background:url(../img/ButtonLearnMore.gif) no-repeat top left }
    .btn a.inquire { background:url(../img/inquire.gif) no-repeat top left; width:110px; left:-2px; z-index:99; position:relative }
    .btn a.buy-now { background:url(../img/ButtonBuyNow.gif) no-repeat top left }
    ul.bcktsR .btn a.buy-now { float:left; background:url(../img/ButtonBuyNow.gif) no-repeat top left }
    .btn a:hover { background-position:0 -27px }
    ul.bcktsR li p { font-size:13px; line-height:22px; color:#666249; width:490px; float:left; margin-top:3px }
    ul.bcktsR li { position: relative; }
    ul.bcktsR .btn { position:absolute; top:-15px; right:0px; padding-right:20px; padding-top:10px; }
#lv5 { }
	#foot {width:910px;margin:0 auto; border-top: dotted #88afc5 2px; clear:both}
	.foot { margin:0; list-style:none; margin-left:0px; padding:0; }
  .int #foot { border:0 }
  .int #foot { }
	ul.foot {font:normal 10px/25px verdana, helvetica, sans-serif; padding:0 }
  ul.foot li {padding:15px 3px 40px 11px; line-height:24px; display:block; float: left;text-align: center; background:url(../img/dot.gif) no-repeat 0 22px }
	ul.foot li a { text-decoration:none; font-size:10px }
  ul.foot li.first { padding-left:0px;background:none }
	
h1 { background:url(../img/ntmHeader.gif) no-repeat 0 0;width:550px;height:150px; float:left}
h1 a {float:left; display:block; width:230px; height:108px;}
		h1 b {position:absolute;left:-9999px;margin-left:-9999px;}
h2, .q-author {font:normal 20px/25px georgia, "times new roman", serif; color: #c5c19d; line-height:22px}
h5 { font-size:15px; line-height:32px; font-weight:bold }
#content h4 {
font-size:11px; background:#fff; font-family:verdana, sans-serif; color:#49708b; float:left; width:100%; margin:10px 0 25px; font-weight:normal; padding:12px 0 10px 10px; z-index:99; position:relative; left:-8px;
border:2px dotted #88afc5; border-left:0; border-right:0; clear:both; }
#about #content h4 { line-height:20px; font-weight:normal; font-size:12px }
#pres #content h4 { line-height:20px; font-weight:normal; font-size:12px }