/* CSS Document */

html, body, #overall { min-height: 100%;	width: 100%; height: 100%; }
html>body, html>body #overall { height: auto; }
body { font-family:Helvetica, Arial; margin:0px; background:url(http://www.studio210am.com/textbook clothing/bg.jpg) repeat-y center top #f8f8f8; }

a img { border:none; }

#overall { position:absolute; display:block; background:url(images/head_bg.jpg) repeat-x top ; }

#container { display:block; position:relative; width:984px; margin:0px auto 0px; }
#container h1 { margin:0px; padding:0px; font-weight:normal; text-align:right; color:#8c8c8c; font-size:11px; line-height:20px; }
#logo { position:relative; overflow:hidden; width:243px; height:65px; color:#FFFFFF; margin:23px 0px 0px; padding:0px; font-size:16px; }
#logo span { display:block; position:absolute; left:0; top:0; z-index:1; width:243px; height:65px; margin:0; padding:0; background:url(images/logo.jpg) top left no-repeat;}

#search_box { display:block; margin:0px; padding:0px; position:relative; top:-43px; text-align:right; }
#search_box input { border:1px #d0d0d0 solid; background:f5f5f5; font-size:11px; padding:2px; width:191px; }
#search_box input.submit { background:none; color:#FFFFFF; width:auto; font-weight:bold; border:none; cursor:pointer; text-transform:uppercase; }

#content { display:block; position:relative; clear:both; margin:2px auto 0px; width:984px;  }

/* Left column */
#leftcolumn { display:inline; width:713px; float:left; overflow:hidden; font-size:12px; padding-top:10px; padding-left:12px; }
#leftcolumn a { color:#333333; text-decoration:underline; }
#leftcolumn div.post { display:block; position:relative; clear:both; padding:10px; height:auto; float:none; }

/* style switcher */
#leftcolumn div.post_block { clear:none; padding:10px; width:45%; margin-right: 11px; margin-top:6px; margin-bottom:5px; overflow:hidden; float:left; height:400px; border:1px #eee solid; text-align:justify; display:block; position:relative; }

a.bottomArticle, a.topArticle  { display:block; position:absolute; left:320px; top: 400px;  width:20px; height:20px; background:url(images/expand.jpg) center center; line-height:15px; z-index:100; }
a.topArticle { background:url(images/top_article.jpg) center center no-repeat; }

#leftcolumn div.viewStyle { display:block; position:relative; clear:both; text-align:right; height:15px; }
#leftcolumn div.viewStyle a.block,
#leftcolumn div.viewStyle a.lines{
	display:block; position:relative; margin-left:auto; background:url(images/lines.jpg); width:15px; height:15px; line-height:15px; float:right; margin-right:10px;
}
#leftcolumn div.viewStyle a.block { background:url(images/blocks.jpg);}
/* endof style switcher */

#leftcolumn div.post-title { display:block; position:relative; background:#e7e7e7; border-top:1px #bababa solid; padding:10px 40px 10px 10px; font-size:10px; color:#898989; }
#leftcolumn div.entry { margin-top:10px; line-height:16px; padding:0px 10px 0px; }
#leftcolumn div.post-title a { color:#434343; }
#leftcolumn div.post-title a.asPDF { position:absolute; display:block; width:28px; height:24px; top:14px; right:10px; margin:0px; padding:0px; background:url(images/pdf.jpg) no-repeat center center; }
#leftcolumn div.post-title h3 { margin:0px; padding:0px; font-weight:normal; font-size:18px; color:#383838; }
#leftcolumn div.post-title h3 a { color:#383838; text-decoration:none; }
#leftcolumn div.post-title h3 a:HOVER { color:#000000; text-decoration:underline; } 

#leftcolumn div.entry h3.examples { display:block; color:#1B5790; margin:10px 0px 10px; font-size:24px; font-weight:normal; height:26px; line-height:26px; }

#leftcolumn div.entry strong.related-posts-entries { display:block; margin:20px 0px 0px; border-top:1px #CCC solid; padding-top:10px; }

#leftcolumn h2.pagetitle { font-weight:normal; font-size:24px; color:#333333; padding:0px 0px 0px 10px; margin:10px -10px 10px; }

#leftcolumn div.navigation { display:block; position:relative; margin:10px 0px 10px; padding:10px; width:690px; height:20px; line-height:20px; border-top:1px #e7e7e7 solid; clear:both; float:none; }
.navigation .alignleft, .navigation .alignright { display:inline; }
.navigation .alignleft { float:left; }
.navigation .alignright { float:right; }
.navigation .alignleft a, .navigation .alignright a { text-decoration:none; color:#000000; font-weight:bold; } 

#leftcolumn a.more-link { text-decoration:none; font-weight:bold; color#000000; }

div.comment-list { background:url(images/comments.jpg) top left no-repeat #eeeeee; padding:20px; display:block; position:relative; }
div.comment-list #comments { font-size:12px; margin:-10px 0px 0px 20px; padding:0px; }
ol.commentlist { list-style-position:inside; margin:20px 0px 20px; padding:0px; }
ol.commentlist small.commentmetadata { color:#898989; font-size:10px; padding-left:20px; }

ol.commentlist li div.comm { background:#FFFFFF; padding:5px; margin:5px 0px 15px; display:block; position:relative; }
ol.commentlist li div.author_comment { background:#f7f7f7 url(images/logo_comment.jpg) right center no-repeat; border-left:2px #000000 solid; padding:15px 70px 15px 5px; width:596px; margin:5px 0px 15px; }

#commentform { display:block; position:relative; padding:0px; margin:0px; font-size:12px; color:#3e3e3e; }
#commentform input, #commentform textarea { border:1px #797979 solid; padding:2px; font-size:12px; }
#commentform textarea { width:90%; height:110px; font-family:Arial, Helvetica, sans-serif; }
#commentform input { width:200px; }
#commentform #submit { background:url(images/comment_submit.jpg); width:81px; height:24px; border:none; }

#respond { font-size:12px; color:#010101; }

/*Left column END*/

/* Sidebar */
#sidebar { display:inline; position:relative; float:right; width:225px; background:url(images/rss.jpg) top right no-repeat; overflow:hidden; font-size:11px; padding:10px 15px 10px; height:100%; color:#8c8c8c; }
#sidebar a { color:#454545; text-decoration:none; }
#sidebar h4 { text-transform:uppercase; font-size:18px; font-weight:normal; border-top:1px #e7e7e7 solid; margin:20px 0px 0px; padding:15px 0px 0px; color:#000000; }
#sidebar ul { margin:15px 0px 0px 2px; padding:0px; list-style-position:inside; list-style-type:square; color:#a4a4a4; }
#sidebar ul li { margin:0px; padding:0px; }
#sidebar ul li a { color:#525151; text-decoration:none; }
#sidebar ul li a:HOVER { color:#000000; text-decoration:underline; }
/* Sidebar END */

#leftcolumn, #sidebar { padding-bottom:140px; }
#footer { display:block; position:absolute; bottom:0px; height:93px; width:100%; background:#3b3b3b; text-align:center; }

ul.st-related-posts { margin:0px 0px 4px; padding:0px; list-style-type:none; }

#pages_menu { position:absolute; display:block; top:145px; left:0px; width:37px; z-index:40000; }
#menu_links { display:block; position:relative; width:26px; float:left; background:red; }
#pages_menu a { display:block; width:26px; text-decoration:none; margin-top:5px; }

#pages_menu a.top { display:block; height:21px; width:26px; background:url() center center no-repeat; cursor:pointer; }

#advertising { display:block; position:relative;  margin-bottom:30px; }
#show_ads { display:block; position:relative;  border:1px #eee solid; padding:10px; }
#hide_adv { display:block; position:relative; background:url(images/hide_adv.jpg) center center no-repeat; height:20px; cursor:pointer;  }

div.announce { display:block; position:relative; margin:10px 0px 10px; background:#FFFFCC; padding:20px; font-size:14px; color:#FF0000; }

#advertisments { display:block; position:relative; margin-top:25px; }

div.digg, div.digg-left { display:block; position:relative; width:56px; height:85px; float:right; }
div.digg-left { float:left; margin-right:10px; }
div.digg-container { display:block; position:relative; clear:both; height:85px; line-height:85px; font-size:16