body, form, h1, h2, h3, h4, h5, h6, ul, li, dl, dt, dd {margin:0; padding:0;}

body {background:#efefef url(i/bg_top_small_new.jpg) repeat-x; position:relative; font:normal 12px arial,sans-serif; color:#000;}
a {text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
ul, li {list-style:none;}
.clear:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}
.hide {display:none;}

/* Global Styles */
#cover {width:962px; margin:0 auto; position:relative;}
#cover h1 {width:294px; height:400px; margin-left:644px; padding:0; position:absolute; top:137px; left:1px;}

#book {width:962px; margin:0 auto; position:relative;}
#book h1 {width:294px; height:400px; margin-left:644px; padding:0; position:absolute; top:80px; left:1px;}
#puzzletab {width:920px; height:86px; margin:0 auto;}
#puzzletab .tab {float:right; width:297px; height:62px; padding-top: 12px;}

#topnav {display:block; width:962px; margin:0 auto; height:38px; overflow:hidden;}
#topnav ul {width:824px; height:38px; oveflow:hidden; margin-left:21px;}
#topnav li {float:left; height:38px; oveflow:hidden; font:bold 16px arial,sans-serif; color:#8A2401;}
#topnav li.puzzles {background:url(i/chessmenu.png) no-repeat 18px 10px; text-align:center;}
#topnav a {display:block; padding:10px 23px 12px 23px; color:#fff; background:url(i/nav_right_off.gif) no-repeat right top; text-align:center; text-decoration:none; outline:none;}
#topnav a:hover {text-decoration:underline;}
#topnav li.puzzles a {padding-left:39px;}
#topnav li.contact a {background:none;}
#topnav li.current {display:block; background:url(i/nav_right_on.gif) no-repeat right top; color:#852604;}
#topnav li.current span {display:block; padding:10px 23px 12px 23px; background:url(i/nav_left_on.gif) no-repeat left top; color:#852604;}
#topnav li.currentpuzzle {display:block; background:url(i/nav_right_on.gif) no-repeat right top; color:#852604;}
#topnav li.currentpuzzle span {display:block; padding:10px 23px 12px 18px; background:url(i/nav_left_on.gif) no-repeat left top; color:#852604;}
#topnav li.currentpuzzle img {float:left; width:16px; padding-right:5px;}

#footer {width:962px; margin:0 auto; padding:10px 0 30px 0; font-size:10px; color:#A1A1A1; text-align:center;}
#footer a {color:#A1A1A1; text-decoration:underline;}

#mainbody {width:920px; margin:0 auto; background:#fff url(i/bg_mainbody.gif) repeat-y; border:1px solid #ababab; border-top:none;}

#mainbody #leftcol {float:right; width:296px; padding: 20px 1px 0 0;} /* Includes dotted vertical rule */
#mainbody #rightcol {float:left; width:573px; padding:0 15px 50px 35px; overflow:visible;}

#mainbody #leftcol p.amazon {margin:0; padding:10px 0 13px 0; background:url(i/hrule_dotted.gif) no-repeat bottom center; font-size:10px; color:#8E8E8E; text-align:center; text-transform:uppercase;}
#mainbody #leftcol p.bn {margin:0; padding:10px 0 13px 0; font-size:10px; color:#8E8E8E; text-align:center; text-transform:uppercase;}
#mainbody #leftcol p.imus {width:241px; height:82px; margin:18px auto; padding:0; background:url(i/bg_imus.gif) no-repeat; font-size:13px; color:#2a2a2a;}
#mainbody #leftcol p.imus span {display:block; padding:15px 10px 0 68px;}
#mainbody #leftcol p.imus a {color:#2B6E8D; text-decoration:underline;}

#mainbody #leftcol #tangent {margin:6px 0px 0px 0; background:url(i/hrule_dotted.gif) no-repeat bottom left;}

.rule {height:7px; margin:0; padding:0; background:url(i/hrule_main.gif) no-repeat top center;}
.dottedrule {height:7px; margin:0 15px 0 22px; background:url(i/hrule_dotted.gif) repeat-x bottom left;}
.spacer {height:300px;}

#mainbody #leftcol .booktout {padding:15px 0 15px 0; margin:0 15px 0 20px;}
#mainbody #leftcol .booktout .txtcont {background:url(i/hrule_dotted.gif) bottom left repeat-x;}
#mainbody #leftcol .booktout h3 {font:bold 15px/14pt georgia,"times new roman",times,serif; letter-spacing:-.001em;}
#mainbody #leftcol .booktout h4 {font:bold 17px/12pt arial,sans-serif; letter-spacing:-.001em; padding-bottom:8px; color:#8C2804;}
#mainbody #leftcol .booktout h3 a {color:#2B6E8D;}
#mainbody #leftcol .booktout .tout .imgcont {float:left; padding:12px 11px 0 0;}
#mainbody #leftcol .booktout .tout .txtcont {float:left; width:105px; color:#333333;font: italic 1.05em/13pt georgia,"times new roman",times,serif; letter-spacing:-.01em;}
#mainbody #leftcol .booktout .tout .quotel {display:block; padding:0 6px 3px 0;}
#mainbody #leftcol .booktout .tout .quoter {display:block; float:right; padding:5px 12px 0 0;}
#mainbody #leftcol .booktout .tout .signature {display:block; font: 12px/13.5pt georgia,"times new roman",times,serif; letter-spacing:-.01em; padding-top:7px;}
#mainbody #leftcol .booktout .tout .stores {margin-top:-3px;}

/* Home Page */
#mainbody #leftcol #video {padding: 30px 12px 48px 0; margin:0 15px 0 22px; background:url(i/hrule_dotted.gif) repeat-x 5px 12px;}
#mainbody #leftcol #video .txtcont {float:left; width:248px; color:#2a2a2a;}
#mainbody #leftcol #video h4 {font:bold 13px/12pt arial,sans-serif; letter-spacing:-.001em; padding:0 0 8px 4px;}
#mainbody #leftcol #video p.more {margin:0; padding:5px 0; font-weight:bold;}
#mainbody #leftcol #video p.more a {text-decoration:underline; color: #2B6E8D;}

#mainbody #leftcol .newstout {padding:15px 0 15px 0; margin:0 15px 0 20px; background:url(i/hrule_dotted.gif) repeat-x top left;}
#mainbody #leftcol .newstout p {margin:0;font: 13px/11.5pt arial,sans-serif; letter-spacing:-.001em; padding-bottom:3px;}
#mainbody #leftcol .newstout h3 {padding-bottom:5px; font:bold 15px/13.5pt georgia,"times new roman",times,serif; letter-spacing:-.001em;}
#mainbody #leftcol .newstout h4 {font:bold 16px/16px arial,sans-serif; letter-spacing:-.001em; color:#8C2804;}
#mainbody #leftcol .newstout h3 a {color:#2B6E8D;}
#mainbody #leftcol .newstout .tout .imgcont {float:left; width:67px; padding-right:15px;}
#mainbody #leftcol .newstout .tout .txtcont {float:left; width:175px; color:#2a2a2a;}
#mainbody #leftcol .newstout p.more {margin:0; padding-top:7px; font-weight:bold;}
#mainbody #leftcol .newstout p.more a {text-decoration:underline; color: #2B6E8D;}

#mainbody #leftcol .jobtout {padding:15px 0 8px 0; margin:5px 15px 0 20px;}
#mainbody #leftcol .jobtout .container {background:url(i/hrule_dotted.gif) bottom left repeat-x;}
#mainbody #leftcol .jobtout .container h4 {font:bold 17px/16px arial,sans-serif; letter-spacing:-.001em; padding-bottom:8px; color:#8C2804;}

#mainbody #leftcol .presentationshed {padding:8px 0 4px 0; margin:0 15px 5px 20px;}
#mainbody #leftcol .presentationshed .container {background:url(i/hrule_dotted.gif) bottom left repeat-x;}
#mainbody #leftcol .presentationshed .container h4 {font:bold 17px/16px arial,sans-serif; letter-spacing:-.001em; padding:8px 0; color:#8C2804;}

#mainbody #leftcol .presentationsintro {padding:0; margin:0 15px 0 20px;}
#mainbody #leftcol .presentationsintro .introcont p {float:left; margin-top:0; color:#666666;font:italic 1em/11.5pt georgia,"times new roman",times,serif; letter-spacing:-.01em;}
#mainbody #leftcol .presentationsintro .introcont a {text-decoration:underline; color: #2B6E8D;}

#mainbody #leftcol .presentationstout {padding:8px 0 8px 0; margin:0 15px 5px 20px; background:url(i/hrule_dotted.gif) bottom left repeat-x;}
#mainbody #leftcol .presentationstout p {margin:0; font:italic 12px/11.5pt arial,sans-serif; width:240px; letter-spacing:-.001em; color:#777777;}
#mainbody #leftcol .presentationstout h5 {font:bold 13.5px/13.5px arial,sans-serif; letter-spacing:-.001em; padding:10px 0 4px 0;}
#mainbody #leftcol .presentationstout h5 a {color:#2B6E8D;}
#mainbody #leftcol .presentationstout .tout .imgcont {float:left; width:67px; padding-right:15px;}
#mainbody #leftcol .presentationstout .tout .txtcont {font: 12px/12.5px arial,sans-serif; float:left; width:175px; color:#555555;}
#mainbody #leftcol .presentationstout p.more {margin:0; padding:7px 0;}
#mainbody #leftcol .presentationstout p.more a {text-decoration:underline; color: #2B6E8D; font-weight:bold; font:bold 12px/11.5pt arial,sans-serif;}

#mainbody #leftcol .twitter {padding:15px 0 10px 0; margin:5px 15px 0 20px;}
#mainbody #leftcol .twitter .container {background:url(i/hrule_dotted.gif) bottom left repeat-x;}
#mainbody #leftcol .twitter .container h4 {font:bold 16px/16px arial,sans-serif; letter-spacing:-.001em; padding-bottom:8px; color:#8C2804;}
#mainbody #leftcol .twitter .embed {padding:12px 0 6px 0;}

#homecontent .intro {padding:28px 0 24px 0; font:normal 32px georgia,"times new roman",times,serif; color:#777777;}
#homecontent .intro span {font:bold 32px arial,sans-serif; color:#3A3A3A;}

#homecontent .videowide {padding:28px 0 22px 0;}
#homecontent .videowide h3 {font:bold 23px/20pt arial,sans-serif; color:#8C2804; padding-bottom: 8px;}

#homecontent .moneymoves {margin:0 0 30px 0; padding:6px 0 14px 10px; background:url(i/moneymoves-bg-32.gif) repeat left top; border-top:1px solid #6c0b6a; border-bottom:1px solid #6c0b6a;}
#homecontent .moneymoves h3 {padding:0px;}
#homecontent .moneymoves .thumbnails {display:block; width:552px; overflow:hidden;}
#homecontent .moneymoves .thumbnails .logo {float:right; display:block; padding-top:12px;}
#homecontent .moneymoves .thumbnails h4 {font:bold 16px/16px arial,sans-serif; letter-spacing:-.001em; padding-bottom:8px; padding-top:15px;}
#homecontent .moneymoves .thumbnails ul {width:560px; height:100px; oveflow:hidden;}
#homecontent .moneymoves .thumbnails li {float:left; width:132px; height:75px; padding-right:8px; oveflow:hidden;background:url(i/video-thumb-background.png) no-repeat; text-align:center;}
#homecontent .moneymoves .thumbnails li a {font:bold 13px/16px arial,sans-serif; display:block; color:#fff; text-align:center; text-decoration:none; outline:none; padding: 17% 0 0 4px;}
#homecontent .moneymoves .thumbnails .playtxt a {font: 11px/16px arial,sans-serif; color:#2B6E8D; text-align:center; text-transform:none; text-decoration:underline; padding-top: 14px;}

#hometwocol {margin-top:25px;}
#hometwocol #homeleft {float:left;}
#hometwocol #homeright {float:left; width:208px; padding-left:20px;}
#hometwocol #homeright a {color:#2B6E8D;}

#homecontent .articletout {float:left; width:550px; margin-bottom:12px; padding-top:10px; background:url(i/hrule_dotted.gif) bottom left repeat-x;}
#homecontent .articletout .storyimage {float:left; margin:0 20px 20px 0;}
#homecontent .articletout h3 {margin:0; padding:1px 0 6px 0; font:bold 20px/18pt arial,sans-serif;}
#homecontent .articletout p {font: 13px/12pt arial,sans-serif; color:#777777; margin:0;}
#homecontent .articletout p.more {margin:0; padding:8px 0; font-weight:bold;}
#homecontent .articletout p.more a {text-decoration:underline; color:#2B6E8D;}

#homecontent .quotes {padding-right:30px; font:italic 16px/14pt georgia,"times new roman",times,serif; color:#2a2a2a; overflow:visible;}
#homecontent .quotes p {margin:0; padding:0 0 25px 0;}
#homecontent .quotes .byline {font:bold 14px/14pt arial,sans-serif; color:#8C2804;}

#homecontent .article {padding-right:15px; font: 16px/16pt georgia,"times new roman",times,serif; color:#2a2a2a; overflow:visible;}
#homecontent .article p {margin:0; padding:0 0 20px 0;}
#homecontent .article h4 {margin:0; padding:10px 0 18px 0; font:bold 16px/16pt arial,sans-serif; color:#2a2a2a;}
#homecontent .article .intro {margin:0; padding:18px 0 18px 0; font:bold 16px/16pt arial,sans-serif; color:#2a2a2a;}
#homecontent .article ul {margin:0 0 10px 14px;}
#homecontent .article ol {margin:0 0 10px -18px;}
/*#homecontent .article li {list-style:square; padding-bottom:10px;}*/
#homecontent .article .list li {list-style-type:decimal; padding-bottom:10px;}
#homecontent .article .eyebrow a {font:13px/13pt arial,sans-serif; color:#2B6E8D;text-decoration:underline;}
#homecontent .article a {color:#2B6E8D;text-decoration:underline;}

#homecontent .article .chart {padding-bottom:10px;}

#homecontent .article .byline {font:bold 14px/14pt arial,sans-serif; color:#8C2804;}
#homecontent .article .topbyline {margin-top:4px; font:italic 14px/14pt georgia,"times new roman",times,serif; color:#2a2a2a; overflow:visible;}
#homecontent .article .twitter {margin:4px 0 6px 0;}

#homecontent .text {padding-top:30px; font-size:14px; line-height:14pt; color:#2a2a2a;}
#homecontent .text a {font-weight:bold; color:#2B6E8D;}

#homeright .podcast .headline {background:url(i/hrule_dotted.gif) no-repeat bottom center;}
#homeright .podcast h2 {padding:0 0 3px 30px; background:url(i/icon_rss.gif) 0 1px no-repeat; font:bold 20px arial,sans-serif; color:#69826d;}
#homeright .podcast .tout {width:196px; padding:10px 0 10px 0;}
#homeright .podcast .tout .imgcont {float:left; width:67px; padding-right:8px;}
#homeright .podcast .tout .txtcont {float:left; width:121px;}

#homeright .podcast .tout p.getlinks {margin:0; padding:6px 0;}
#homeright .podcast .tout p.getlinks span.btn {float:left; width:75px; padding-right:5px;}
#homeright .podcast .tout p.getlinks span.txt {float:left; width:41px;}
#homeright .podcast .tout p.getlinks span.txt a {text-decoration:underline;}

#homeright .flash {padding:10px 0 30px 0; background:url(i/hrule_dotted.gif) repeat-x top center;}

#homeright .news h2 {float:left; width:156px; padding:2px 0 3px 0; font:bold 20px arial,sans-serif; color:#69826d;}
#homeright .news .seeall {float:left; width:40px; margin:0; padding:8px 0 0 0;}
#homeright .news .headline .seeall a {text-decoration:underline;}
#homeright .news p.logo {margin:0; padding:10px 0 8px 0;}
#homeright .news p.txt {margin:0; padding:5px 0;}
#homeright .news p.more {margin:0; padding:5px 0; font-weight:bold;}
#homeright .news p.more a {text-decoration:underline;}

#homeright .newstout {padding:15px 0; background:url(i/hrule_dotted.gif) repeat-x top left;}
#homeright .newstout h3 {font:bold 15px/14pt georgia,"times new roman",times,serif; letter-spacing:-.001em;}
#homeright .newstout h4 {font:bold 13px/11.5pt arial,sans-serif; letter-spacing:-.001em; padding-bottom:10px;}
#homeright .newstout h3 a {color:#2B6E8D;}
#homeright .newstout .tout .imgcont {float:left; width:67px; padding-right:15px;}
#homeright .newstout .tout .txtcont {float:left; width:115px; color:#2a2a2a;}
#homeright .newstout .tout .txtnoimg {float:left; width:165px; color:#2a2a2a;}


/* About Author */
#authorcontent {}
#authorcontent .introtout {width:553px; margin:40px 0 30px 0;}
#authorcontent .introtout p.photo {float:left; width:195px; margin:0; padding:0 20px 0 0;}
#authorcontent .introtout .text {float:left; width:338px; font:normal 22px georgia,"times new roman",times,serif; color:#69826D;}

#authorcontent .bio {font:normal 14px/16pt arial,sans-serif; color:#2a2a2a;}
#authorcontent .bio h2 {font:normal 22px georgia,"times new roman",times,serif; color:#69826D;}
#authorcontent a {color:#2B6E8D; text-decoration:underline;}

/* About Book */
#bookcontent {font:normal 14px/16pt arial,sans-serif; color:#2a2a2a;}
#bookcontent .intro {padding:35px 0 20px 0; font:normal 22px georgia,"times new roman",times,serif; color:#69826D;}
#bookcontent .intro span {font:bold 22px arial,sans-serif; color:#3A3A3A;}
#bookcontent h2 {font:normal 22px georgia,"times new roman",times,serif; color:#69826D; padding:10px 0 0 0;}
#bookcontent a  {color:#2B6E8D; text-decoration:underline;}

#bookcontent .quotes {padding-right:30px; font:italic 16px/14pt georgia,"times new roman",times,serif; color:#2a2a2a; overflow:visible;}
#bookcontent .quotes p {margin:0; padding:0 0 25px 0;}
#bookcontent .quotes .byline {display:block; padding-top:4px; font:bold 14px/14pt arial,sans-serif; color:#8C2804;}

#bookcontent dl {padding-top:20px;}
#bookcontent dt {padding-left:20px;}
#bookcontent dt strong {color:#852604; text-transform:uppercase;}
#bookcontent dt.a {background:url(i/bullet_brown.gif) 0 4px no-repeat;}
#bookcontent dt.b {background:url(i/bullet_beige.gif) 0 4px no-repeat;}
#bookcontent dd {padding:0 0 30px 20px;}

/* Tip Sheet */
#tipsheet {}
#tipsheet h2 {padding:40px 0 30px 0; font:normal 22px georgia,"times new roman",times,serif; color:#69826D;}

#tiptable {width:553px; border-collapse:collapse; color:#2a2a2a;}
#tiptable th {background:#69826d; font-size:12px; color:#fff; text-align:left; white-space:nowrap;}
#tiptable th.move {padding:5px 8px;}
#tiptable th.work {padding:5px 8px 5px 0;}
#tiptable th.example {padding:5px 8px 5px 0;}

#tiptable td {}
#tiptable td.move {width:134px; padding:4px 8px; font-weight:bold; color:#8c2804;}
#tiptable td.work {padding:10px 20px 10px 0; font:normal 12px/12pt georgia,"times new roman",times,serif; vertical-align:top;}
#tiptable td.example {padding:4px 0; text-align:center;}
#tiptable tr.b {background:#f5f5f5;}

/*Video Player */
#video {}
#video h2 {padding:20px 0 15px 0; font:normal 22px georgia,"times new roman",times,serif; color:#69826D;}
#video h4 {padding:30px 0 0 0; font:bold 14px/12pt arial,sans-serif;}
#video h4 a {color:#2B6E8D;}

/*Article */
#articlecontent {}
#articlecontent h2 {padding:20px 0 15px 0; font:normal 24px georgia,"times new roman",times,serif; color:#69826D;}
#articlecontent h4 {padding:30px 0 20px 0; font:bold 14px/12pt arial,sans-serif;}
#articlecontent h4 a {color:#2B6E8D;}

#articlecontent .article {padding-right:15px; font: 16px/16pt georgia,"times new roman",times,serif; color:#2a2a2a; overflow:visible;}
#articlecontent .article p {margin:0; padding:0 0 20px 0;}
#articlecontent .article h2 {padding:10px 0 6px 0; font:normal 32px/28pt georgia,"times new roman",times,serif; color:#69826D;}
#articlecontent .article h3 {margin:0; padding:2px 0 10px 0; font:bold 16px/16pt arial,sans-serif; color:#2a2a2a;}
#articlecontent .article h4 {margin:0; padding:10px 0 18px 0; font:bold 16px/16pt arial,sans-serif; color:#8C2804;}
#articlecontent .article .intro {margin:0; padding:10px 0 18px 0; font:bold 15px/15pt georgia,"times new roman",times,serif; letter-spacing:-.001em; color:#2a2a2a;}
#articlecontent .article ul {margin:0 0 10px 14px;}
#articlecontent .article ol {margin:0 0 10px -18px;}
#articlecontent .article .list li {list-style-type:decimal; padding-bottom:10px;}
#articlecontent .article li {list-style:square; padding-bottom:10px;}
#articlecontent .article .eyebrow a {font:13px/13pt arial,sans-serif; color:#2B6E8D;text-decoration:underline;}
#articlecontent .article a {color:#2B6E8D;text-decoration:underline;}
#articlecontent .article .byline {font:bold 14px/14pt arial,sans-serif; color:#8C2804;}
#articlecontent .article .topbyline {margin-top:10px; font:italic 14px/14pt georgia,"times new roman",times,serif; color:#2a2a2a; overflow:visible;}
#articlecontent .article .photo {padding-top:10px;}


/* Contact Us */
#contactus {font:normal 14px/16pt arial,sans-serif; color:#2a2a2a;}
#contactus h2 {padding-top:40px; font:normal 22px georgia,"times new roman",times,serif; color:#69826D;}
#contactus a {color:#2b6e8d; text-decoration:underline;}
#contactus .authorcontact {padding-bottom:40px;}

/* Site Map*/
#sitemap h2 {padding:40px 0 27px 0; font:normal 22px georgia,"times new roman",times,serif; color:#69826D;}
#sitemap li {padding-bottom:5px; font-size:16px;}
#sitemap li a {color:#2b6e8d; text-decoration:underline;}

/* 404*/
#notfound h2 {padding:40px 0 27px 0; font:normal 22px georgia,"times new roman",times,serif; color:#69826D;}
#notfound li {padding-bottom:5px; font-size:14px;}
#notfound li a {color:#2b6e8d; text-decoration:underline;}
#notfound .text {font-size:14px; line-height:14pt; color:#2a2a2a;}
#notfound .text a {font-size:14px; line-height:14pt; color:#2b6e8d; text-decoration:underline;}
#notfound h3 {padding:40px 0 27px 0; font:normal 32px georgia,"times new roman",times,serif; color:#000000;}
#notfound .text .asterisk {font-size:24px; line-height:14pt; color:#FF0000; vertical-align:-40%;}


/* Puzzles */
body#puzzler #mainbody {width:920px; margin:0 auto; background:#fff url(i/bg_mainbody_puzzle.gif) repeat-y; border:1px solid #ababab; border-top:none;}
body#puzzler #mainbody #leftcol {float:right; width:296px; padding: 60px 1px 0 0;} /* Includes dotted vertical rule */

#puzzlecontent #flashtout {padding:45px 0 35px 0;}
#puzzlecontent #flashtout #flash {float:left; width:560px; background:url(i/flash.gif) no-repeat top left;}
#puzzlecontent #flashtout .text {float:right; width:68px; padding:60px 0 0 5px; font-weight:bold; color:#8c2804;}

body#puzzler #mainbody #leftcol #archives {width:265px; padding-left:8px;}
body#puzzler #mainbody #leftcol #archives h2 {margin-bottom:10px; padding-bottom:3px; border-bottom:1px solid #d4c5bd; font-size:20px; color:#8c2804;}
body#puzzler #mainbody #leftcol #archives .col {float:left; width:88px; font-size:13px; line-height:18px;}
body#puzzler #mainbody #leftcol #archives li {padding:2px 0;}
body#puzzler #mainbody #leftcol #archives li a {color:#2b6e8d; text-decoration:underline;}


/* Appearances */
#appearancescontent {margin-top:25px; background:url(i/vrule_dotted.gif) 362px 0 repeat-y;}
#appearancescontent {font:normal 14px/16pt arial,sans-serif; color:#2a2a2a;}

#appearancestwocol #appearancesleft {float:left; width:370px; padding-right:1px;}
#appearancestwocol #appearancesright {float:left; width:174px; padding-left:15px;}
#appearancestwocol #appearancesright a {color:#2B6E8D;}

#appearancesleft h2 {font:normal 26px georgia,"times new roman",times,serif; color:#69826D; padding:10px 0 0 0;}
#appearancesleft h3 {font:normal 18px georgia,"times new roman",times,serif; color:#69826D; padding:25px 0 0 0;}
#appearancesleft .appearancestout {padding:15px 26px 0 0;}
#appearancesleft .appearancestout .listing {margin-bottom:20px;}
#appearancesleft .appearancestout p.txt {margin:0; padding:3px 0 0 0; font-size: 13px; line-height:14pt; color:#777;}
#appearancesleft .appearancestout h3 {font:normal 22px georgia,"times new roman",times,serif; color:#69826D; padding:15px 0 0 0;}
#appearancesleft .appearancestout h4 {font:bold 16px/14pt georgia,"times new roman",times,serif;}
#appearancesleft .appearancestout h5 {font:bold 15px/20pt arial,sans-serif; color:#8C2804;}
#appearancesleft .appearancestout h4 a {color:#2B6E8D;}
#appearancesleft p.dottedrule {height:1px; margin:30px 20px 10px 0; padding:0; background:url(i/hrule_dotted.gif) repeat-x top left;}
#appearancesleft a {color:#2B6E8D;}

#appearancesleft .appearancestout .form {margin:0; padding:4px 0 115px 10px;}
#appearancesleft .appearancestout .form p {margin:0; padding:6px 0 3px 0; font-size: 13px; line-height:16pt; color:#777;}
#appearancesleft .appearancestout .form p.submit {float:right; padding:10px 40px 0 0;}
#appearancesleft .appearancestout .form p.submit2 {float:right; padding:10px 40px 0 0;}
#appearancesleft .appearancestout .form p.checkbox {padding-top:140px;}
#appearancesleft .appearancestout .form .left .asterisk {color:#FF0000;}

#appearancesleft .appearancestout .form .left {float:left; width:90px;}
#appearancesleft .appearancestout .form .left p {padding:6px 0 4px 0; text-align:right;}
#appearancesleft .appearancestout .form .right {float:right; width:225px;}

#appearancesright .tout {padding:0 0 20px 0;}
#appearancesright .tout h3 {padding:10px 0 6px 0; background:url(i/hrule_dotted.gif) repeat-x bottom left; font:bold 20px arial,sans-serif; line-height: 22px; color:#69826d;}
#appearancesright .tout h4 {font:bold 16px/14pt georgia,"times new roman",times,serif; letter-spacing:-.001em;}
#appearancesright .tout h4 a {color:#2B6E8D;}
#appearancesright .tout p.more {margin:0; padding:5px 0; font-weight:bold;}
#appearancesright .tout p.more a, #pressright .tout .txt a {text-decoration:underline;}


/* Press */
#presscontent {margin-top:35px;}
#pressleft {float:left; width:540px; padding-right:1px;}

#pressleft h2 {font:normal 22px georgia,"times new roman",times,serif; color:#69826D;}
#pressleft .presstout {padding:25px 20px 0 0;}
#pressleft .presstout .listing {margin-bottom:20px;}
#pressleft .presstout p.date {margin:0; padding:0; font-size:11px; color:#777;}
#pressleft .presstout p.txt {margin:0; padding:3px 0 0 0; color:#777;}
#pressleft .presstout p.txt a {color:#2B6E8D; text-decoration:underline;}
#pressleft .presstout h2 {padding:0 0 27px 0; font:normal 22px georgia,"times new roman",times,serif; color:#69826D;}
#pressleft .presstout h3 {margin-bottom:15px;}
#pressleft .presstout h4 {font:bold 16px/14pt georgia,"times new roman",times,serif;}
#pressleft .presstout h4 a {color:#2B6E8D;}
#pressleft .presstout p.getlinks span.txt {float:left; width:41px;}
#pressleft .presstout h4 a {color:#2B6E8D;}
#pressleft .presstout .imgcont {float:left; width:82px; padding-right:12px;}
#pressleft .presstout p.getlinks span.txt a {text-decoration:underline;}
#pressleft p.dottedrule {height:1px; margin:0 20px 0 0; padding:0; background:url(i/hrule_dotted.gif) repeat-x top left;}

/* Presentation */
body#presentation #mainbody {width:920px; margin:0 auto; background:#fff url(i/bg_mainbody_puzzle.gif) repeat-y; border:1px solid #ababab; border-top:none;}
body#presentation #mainbody #leftcol {float:right; width:296px; padding: 60px 1px 0 0;} /* Includes dotted vertical rule */
body#presentation #mainbody #rightcol {float:left; width:800px; padding:0 25px 50px 35px; overflow:visible;}
body#presentation #mainbody #rightcol p.txt {margin:0; padding:0 0 15px 0; font-style:italic; font-size: 13px; line-height:14pt; color:#777;}
body#presentation #mainbody #rightcol #video h2 {padding:20px 0 3px 0; font:normal 22px georgia,"times new roman",times,serif; color:#69826D;}





