body { margin:0;padding:0;position:relative;width:953px; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a img { border:0; }
form { margin:0;padding:0; }
fieldset { border:1px solid #CCBE97; }
legend { color:#CCBE97; }

#header { position:absolute;width:953px;left:0;top:0;height:117px;background:url("../img/back-stitch.jpg") no-repeat bottom; }
#header .brand { position:absolute;top:0;left:0;width:319px;height:108px; }
#header .nav { position:absolute;left:336px;top:14px;margin:0;padding:0;list-style:none; }
#header .nav span { font-size:12px;line-height:12px;display:block;height:12px;padding:0 0 2px 0; }
#header .nav span a, #header .search span { color:#775741;font-family: Helvetica, Arial, Verdana, sans-serif; }
#header .search { position:absolute;top:82px;left:560px; }
#header .search span { float:left;margin-top:2px;font-size:14px;line-height:14px; }
#header .search input { border:1px solid #775741;width:80px;float:left;margin-right:3px;font-size:12px; }
#header .banner { width:468px;height:60px;position:absolute;top:12px;left:480px; }

#leaderboard { position:absolute;top:117px;left:134px;height:118px;width:756px;padding:14px; }

#sidebar-home, #sidebar-content { position:absolute;top:117px;left:0;width:134px;min-height:280px;height:auto !important;height:280px; }
#sidebar-home .list { background:url("../img/back-sidebar.jpg") no-repeat top;padding:26px 0 0 0; }
#sidebar-content .list { background:url("../img/back-sidebar-content.jpg") repeat-y;padding:26px 0 0 0; }
#sidebar-content .list p { line-height:12px;font-family: Helvetica, Arial, Verdana, sans-serif;text-align:left;font-size: 11px;padding:0;margin:0 0 4px 14px;color:#6f6e71; }
#sidebar-home .list h1, #sidebar-content .list h1 { line-height:13px;font-family: Helvetica, Arial, Verdana, sans-serif;text-align:left;font-size: 13px;padding:0;margin:0 0 4px 14px;color:#44909e; }
#sidebar-home .list ul, #sidebar-content .list ul { margin:0;padding:0 0 15px 0;list-style:none; }
#sidebar-home .list ul li, #sidebar-content .list ul li { font-family: Arial, Verdana, sans-serif;text-align:left;font-size: 11px;line-height:12px;padding:0 7px 0 0;margin:0 0 0 7px; }
#sidebar-home .list ul li a, #sidebar-content .list ul li a { color:#6e482a;display:block;padding:2px 0 2px 7px; }
#sidebar-home .list ul li a:hover, #sidebar-home .list ul li a.select, #sidebar-content .list ul li a:hover, #sidebar-content .list ul li a.select { background:#d3d1b8;text-decoration:none; }
#sidebar-home .skyscraper, #sidebar-content .skyscraper { width:120px;height:600px;margin:8px 0 0 8px; }
#sidebar-content .services { padding:10px 0; }
#sidebar-content .services h1 { line-height:13px;font-family: Helvetica, Arial, Verdana, sans-serif;text-align:left;font-size: 13px;padding:0;margin:10px 0 4px 14px;color:#8e986f; }
#sidebar-content .services ul { margin:0;padding:0 0 15px 0;list-style:none; }
#sidebar-content .services ul li { font-family: Arial, Verdana, sans-serif;text-align:left;font-size: 11px;padding:0 7px 0 0;margin:0 0 0 7px;line-height:12px; }
#sidebar-content .services ul li a { color:#8e986f;display:block;padding:2px 0 2px 7px; }
#sidebar-content .services ul li a.select, #sidebar-content .services ul li a:hover { text-decoration:underline; }


#main { position:absolute;top:235px;left:134px;width:509px;min-height:660px;height:auto !important;height:660px;;background:url("../img/back-main.jpg") no-repeat top; }
#main .recent { position:absolute;top:26px;left:24px;width:160px; }
#main .category-list { position:absolute;top:30px;left:0;width:485px; }
#main #article { position:absolute;top:48px;left:15px;width:485px; }
#main .category-list .article { padding:6px 0 20px 60px;background:url("../img/cat-bullet.gif") no-repeat; }
#main .recent h1, #main .blog-review h1 { line-height:13px;font-family: Helvetica, Arial, Verdana, sans-serif;margin: 0;padding: 0;text-align:left;font-size: 13px;padding:0;margin:0 0 4px 0;color:#44909e; }
#main .category-list h1 { line-height:18px;font-family: Helvetica, Arial, Verdana, sans-serif;margin: 0;padding: 0;text-align:left;font-size: 18px;padding:0;margin:0 0 20px 60px;color:#8e986f; }
#main .recent h2, #main .category-list h2, #main #article h1, #main #article h2, #main #article h3, #main #article h4 { color:#745138;font-family:Georgia, times, serif;font-weight:normal; }
#main .recent h2 { font-size:18px;margin:0;padding:0; }
#main .recent h2 a, #main .blog-review ul li a, #main .category-list h2 a, #main #article h1, #main #article h2, #main #article h3, #main #article h4 { color:#745138; }
#main .category-list h2, #main #article h1 { font-size:22px;margin:0; }
#main p a, #main li a { color:#745138;font-weight:bold; }
#main #article h2 { font-size:20px;margin:0; }
#main #article h3 { font-size:18px;margin:0; }
#main #article h4 { font-size:16px;margin:0; }
#main .recent p { margin:0 0 14px 0;font-family:arial,verdana,sans-serif;color:#6f6e71;font-size:12px;padding:0; }
#main #article p, #main #article li { font-family:arial,verdana,sans-serif;color:#6f6e71;font-size:12px; }
#main .category-list p { margin:0;font-family:arial,verdana,sans-serif;color:#6f6e71;font-size:12px; }
#main .blog-review { position:absolute;top:1px;left:203px;width:306px; }
#main .blog-review h1 { margin:20px 0 0 15px; }
#main .blog-review ul { list-style:none; }
#main .blog-review ul.blog { margin:10px 0 0 35px;padding:0;line-height:1.7em;list-style-image:url("../img/blog-bullet.gif"); }
#main .blog-review ul.review { margin:10px 0 0 15px;padding:0; }
#main .blog-review ul.blog li a { font-size:14px;color:#8a9271;font-family:arial,verdana,sans-serif; }
#main .blog-review ul.review li { padding-bottom:14px; }
#main .blog-review ul.review li a { font-size:11px;font-family:Georgia, times, serif;text-transform:uppercase; }
#main .blog-review p { vertical-align:middle; }
#main .blog-review p span { float:right;width:200px;text-align:center; }
#main blockquote { font-style:italic;font-family:arial,verdana,sans-serif;color:#888;font-size:12px; }
#main #article .website-link { float:right; text-align: center; margin: 0 0 1em 1em; }
#main #article .website-link a { color:#44909e; }
#main #article .website-link a img { border:1px solid #999; }

#extra-home, #extra-content { position:absolute;top:254px;left:643px;width:310px; }
#extra-home { top:235px; }
#extra-home { min-height:145px;height:auto !important;height:145px;background:url("../img/back-extra.jpg") no-repeat top; }
#extra-home blockquote { margin:26px 10px 0 50px;width:250px;padding:0;line-height:1.8em;font-family:Georgia, times, serif;color:#8d6b53;font-size:.85em;text-transform:uppercase; }
#extra-home h1 { line-height:13px;font-family: Helvetica, Arial, Verdana, sans-serif;margin: 0;padding: 0;text-align:left;font-size: 13px;padding:0;margin:20px 0 4px 14px;color:#44909e; }
#extra-home h2 { font-family:arial,verdana,sans-serif;font-size:.8em;margin:0 0 10px 14px;padding:0; }
#extra-home h2 a { color:#6f6e71; }
#extra-home p { margin:0 0 14px 14px;font-family:arial,verdana,sans-serif;color:#6f6e71;font-size:.8em; }
#extra-home .screenshot { float:right;margin:0 0 10px 10px; }
#extra-home .rectangle { width:300px;height:250px;margin:30px 0 0 10px; }
#extra-content .bio { margin:20px 0 0 10px;width:160px; }
#extra-content .bio a { color:#6f6e71; }
#extra-content .bio p { font-size:11px;font-family:Helvetica, Arial, Verdana, sans-serif; }
#extra-content .rectangle { width:300px;height:250px;margin:20px 0 0 10px; }
#extra-content .skyscraper { width:160px;height:600px;margin:20px 0 0 10px; }
#extra-content .blogher { margin-top:15px;font-family:arial,verdana,sans-serif;font-size:90%; }
#extra-content .blogher a { color:#745138; }
#extra-content .blogher ul { margin:10px 0;padding-left:14px; }
#extra-content .blogher ul li { list-style:square;line-height:1.2em;padding-bottom:6px; }
#extra-content .blogher ul li a { color:#44909E; }

#more { padding:30px 0;text-align:center;color:#44909e; }
#more a { color:#44909e; }

.textad { border:1px solid #AD9A77;padding:3px;text-align:center; }
.textad a { font-weight:bold; }

.sIFR-active h1, .sIFR-active h2, .sIFR-active h3, .sIFR-active h4, .sIFR-active h5#pullquote { visibility: hidden;font-family: Verdana;line-height: 1em; }
