/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
body{font-family: Arial, Helvetica, sans-serif; font-size: x-small; padding: 0px; margin: 0px; background: url(../../../images/bg.jpg) #252102 !important; }
a{color: #900;}
a:Hover{color: #252102; text-decoration: none;}
.clear{clear: both; height: 0px; overflow: hidden;}
#framework{width: 960px; margin: auto; background: #e0ded0; color: #252102;}
#siteMain{margin: 0px 9px 9px 9px; border: 1px solid #fff; background: url(../../../images/sitemain-bg.gif) no-repeat 601px 0px #f1f0e8;}
#siteMain #siteMainPadding{padding: 10px;}
#siteMain #siteEnclose{float: left; width: 730px;}
#siteMain #siteLeft{width: 160px; overflow: hidden; float: left; line-height: 18px;}
#siteMain #siteMiddle{width: 560px; overflow: hidden; float: right;}
#siteMain #siteMiddle .columnPadding{padding: 0px 10px;}
#siteMain #siteRight{width: 180px; overflow: hidden; float: right; line-height: 18px;}
#WelcomeLog {background: #504c31; font-size: 1.1em; border-bottom: 1px solid #fff; margin: 0px 10px;}
#siteFooter {background: #504c31; font-size: 1.1em; border-top: 1px solid #fff; margin: 0px 10px; border-left: 1px solid #fff;}
#siteFooter li{float: right; list-style: none;}
#siteFooter li a{padding: 2px 5px; border-right: 1px solid #fff; display: block; background: #a4a085; color: #fff; text-decoration: none;}
#siteFooter li.last a{border-left: 1px solid #fff;}
#siteFooter p.copyright{float: left; color: #fff; padding: 3px 10px 0px 10px;}
#WelcomeLog .left{float: left; color: #fff;}
#WelcomeLog .right, #siteFooter ul.rightLinks{float: right;}
#WelcomeLog a{color: #fff; text-decoration: none;}
#WelcomeLog ul{list-style: none;}
#WelcomeLog li{float: left;}
#WelcomeLog li.last{margin-right: 0px;}
#WelcomeLog .left li.last a{background: none; border: none;}
#WelcomeLog li a{padding: 2px 5px; border-right: 1px solid #fff; display: block; background: #a4a085;}
#WelcomeLog li a:Hover, #siteFooter li a:Hover{background: #fff; color: #000;}
#WelcomeLog li.first{border-left: 1px solid #fff;}
#WelcomeLog .right li.last a{background: #900; font-weight: bold;}
body #authors, body #extra{position: relative; border-left: 1px solid #252102;border-right: 1px solid #252102;background: #fff;}

body #header{background: url(../../../images/header.jpg); height: 106px; margin: 0px 9px;}
#header h2{width: 942px; height: 106px;}
#header h2 a{width: 942px; height: 106px; display: block; text-indent: -9999px;}
#header h1{display: none;}
#siteLeft .leftModule{margin-bottom: 10px;}
#siteLeft .leftModule h2{font-size: 12px; font-weight: bold; color: #252102; border-bottom: 1px solid #fff; padding: 0px 0px 4px; margin-bottom: 6px; font-weight: bold;}
body #main .moduleHeader{margin: 0px;}
body #main .moduleHeader h2{font-size: 24px; font-weight: normal; background-color: transparent; font-family: Georgia, "Times New Roman", Times, serif; color: #252102; text-transform: none; margin-bottom: 10px; padding: 10px; border-bottom: 1px solid #E0DED0; margin-bottom: 0px;}
#aggbloggers ul h3{display: none;}
#siteLeft ul{list-style: none;}
body #main{font-size: 12px; margin: 20px 0px; background: url(../../../images/main-bg.gif) no-repeat; border: none; line-height: 18px;}
body #main div.moduleContent{line-height: 24px; margin: 0px; padding: 10px;}
#ads li, #siteLeft .leftModule li{font-size: 11px; margin-bottom: 6px;}
#ads h4{font-weight: normal; margin-bottom: 6px; font-size: 11px;}
#ads h3{font-size: 11px;}
#aggregates{line-height: 18px; background: url(../../../images/aggregates-bg.gif) repeat-x 0px 23px; padding: 0px 10px;}
#aggregates p, #aggregates h3{font-size: 12px; margin: 10px 0px;}
#aggregates h2{font-size: 12px; font-weight: bold; color: #252102; border-bottom: 1px solid #a4a085; padding: 4px 0px 4px; margin-bottom: 6px; font-weight: bold; margin: 0px -10px; text-transform: uppercase; letter-spacing: .5em; text-align: center;background: url(../../../images/aggregates-header-bg.gif) no-repeat #fff;}
#aggregates .post{border-bottom: 1px dotted #252102; margin-bottom: 20px; padding-bottom: 10px;}