* html .hasLayoutHack{height:1%}

* html #adbar{height:1%; margin-left:0}

html {min-width:952px; max-width:1040px; margin:0 auto}

* {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

body{font:13px verdana,geneva,helvetica,sans-serif; line-height:150%; color:#000; background:#fff; margin:0; padding:0 3px 0 3px}

p, ol, dl, ul{font:100% verdana,geneva,helvetica,sans-serif; line-height:150%}

pre{font:12px "lucida console",monaco,courier,monospace; line-height:150%}

h1{font:bold 185% "lucida grande","helvetica neue","lucida sans",helvetica,geneva,verdana,sans-serif;; line-height:125%; color:#008aff}

h2{font:bold 154% "lucida grande","helvetica neue","lucida sans",helvetica,geneva,verdana,sans-serif;; line-height:125%; color:#008aff}

h3{font:bold 123% "lucida grande","helvetica neue","lucida sans",helvetica,geneva,verdana,sans-serif;; line-height:125%; color:#008aff}

h4{font:bold 108% "lucida grande","helvetica neue","lucida sans",helvetica,geneva,verdana,sans-serif; line-height:150%; color:#008aff}

h5{font:bold 85% verdana,geneva,helvetica,sans-serif; line-height:150%; color:#008aff}

h6{font:bold 77% verdana,geneva,helvetica,sans-serif; line-height:150%; color:#008aff}

blockquote {color:#07e; padding-left:2em}

sup {font-size:70%; vertical-align:baseline; position:relative; bottom:0.7em}

sub {font-size:70%; vertical-align:baseline; position:relative; bottom:-0.3em}

a:link{color:#00478c}

a:visited{color:#800080}

a:hover{color:#d90000}

a:active{color:#d90000}

label{cursor:pointer}

#content{position:absolute; width:100%; max-width:1040px; min-width:952px; background:#fff}

#adbar{position:absolute; float:right; top:175px; right:0; bottom:4px; width:308px; height:auto; background:#ddd}

#adbar h5{margin:5px; line-height:16px}

#topad{position:static; background:#fff; height:104px; width:100%}

#header{position:static; height:64px; background:#fff}

#main-text{position:absolute; top:160px; right:310px; left:4px; height:auto; min-width:640px}

#special{position:relative; top:0; left:0; font-size:11px; background:#def}

#textad{border:1px solid #999; background:#def; padding:4px}

#textad p{text-align:justify; font-size:85%; line-height:125%}

#textblurb{border:1px solid #999; background:#def; padding:0.5em}

#textblurb p{text-align:justify; font-size:85%; line-height:125%}

.logo{margin:6px 2px 0 0; float:left}

.ram-ad{border:2px solid #0060a9}

.ram-ad p{font-size:85%; padding:4px 4px 0 4px}

.ram-ad a:visited, a:active{text-decoration:none; color:black}

#readspec{width:300px; float:right; border:1px solid #999; background:#def; padding:4px 4px 0 4px}

#readerspecial{width:300px; padding:3px 3px 0 3px}

#readerspecial p{font-size:85%; line-height:125%}

div#navbar{width:100%; height:23px; color:#999; background:#3e3e3e; font:bold 13px verdana,geneva,helvetica,sans-serif; padding:2px 3px 2px 2px}

#navbar a:link{color:#7ff32c; text-decoration:none}

#navbar a:visited{color:#7ff32c; text-decoration:none}

#navbar a:hover{color:#008aff; text-decoration:none}

#navbar a:active{color:#008aff; text-decoration:none}

#bottom{position:relative}

.spaced li{margin-top: 0.7em}

.footer{font-size:92%; line-height:125%; text-align:left; color:#000; margin:0 5px 0 5px}

.footnote{font-size:85%; line-height:138%; text-align:left; color:#000; margin-left:30px}

.reverse{text-align:center; color:#7ff32c; background:#3e3e3e; padding:0 0 2px 0}

.center{text-align:center}

.right{text-align:right}

.smcenter{text-align:center; font-size:85%}

.smright{text-align:right; font-size:85%}

.floatright{float:right; margin:0.5em 0 0 1em}

.indent, .link{padding-left:2em}

.indentsmall{padding-left:2em; font-size:85%; line-height:150%}

.quote{color:#07e; padding-left:2em}

.quotequote{color:#07e; padding-left:4em}

.quotelist{color:#07e; list-style-position: inside}

.reply{color:#333; padding-left:2em}

.replyquote{color:#333; padding-left:4em}

.replylist{color:#333; list-style-position: inside}

.replyquotelist{color:#333; padding-left:4em; list-style-position: inside}

.response{color:#409801; padding-left:2em}

.responsequote{color:#409801; padding-left:4em}

.responselist{color:#409801; list-style-position: inside}

.responsequotelist{color:#409801; padding-left:4em; list-style-position: inside}

.clear{clear:both}

.intro{background:#def; padding:4px}

.boxnote{background:#def; padding:4px}

.dialog{border:1px solid #999; background:#def; padding:4px 4px 4px 4px}

.graybox{background:#def; margin:8px; padding:8px}

.pullquote{width:180px; background:#def; color:#0060a9; float:right; color:#3e3e3e; text-align:right; line-height:150%; margin-left:8px; padding:8px}

.sidebar{width:288px; background:#def; float:right; color:#3e3e3e; text-align:left; line-height:150%; margin-left:8px; padding:8px}

.sidebarleft{width:288px; background:#def; float:left; color:#3e3e3e; text-align:left; line-height:150%; margin-right:8px; padding:8px}

.sidebarsmall{width:224px; background:#def; float:right; font-size:100%; color:#3e3e3e; text-align:left; line-height:150%; margin-left:8px; padding:8px}

.sidebarleftsmall{width:224px; background:#def; float:left; color:#3e3e3e; font-size:100%; text-align:left; line-height:150%; margin-right:8px; padding:8px}

.welcome{font-size:42px; line-height:100%; text-align:center; margin:0; padding:0}

.red{color:#ff0000}

.green{color:#090}

.logoblue{color:#008aff}

.logogreen{color:#59d401}

.hot{color:#ff0000; font-weight:700}

.superscript{font-size:70%; vertical-align:baseline; position:relative; bottom:0.7em}

.subscript{font-size:70%; vertical-align:baseline; position:relative; bottom:-0.3em}

.logo{text-align:center; margin:4px 0 4px 0; height:100px; float:left}

.leftimg{float:left; margin:0.5em 0.5em 1em 0; color:#000; text-align:center; font-size:85%}

.rightimg{float:right; margin:0.5em 0 1em 0.5em; color:#000; text-align:center; font-size:85%}

.adright{float:right; margin:1em 0 1em 1em}

.smaller, .caption{font-size:85%; line-height:150%}

.dropcap{display:block; float:left; margin-right:0.1em; font-weight:bold; font-size:275%; line-height:100%}

.caption-center{color:#000; text-align:center; font-size:85%; line-height:150%}

.columntitle{font-size:18px; font-style:italic; color:#999}

.pre-small{font-size:77%; line-height:150%}

.button {border-top: 1px solid #96d1f8; background: #0060a9; background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7)); background: -moz-linear-gradient(top, #3e779d, #65a9d7); padding: 4px 10px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; text-decoration: none; vertical-align: middle; color: #fff} 

.button:link {color: #fff;} 

.button:visited {color: #fff;} 

.button:hover {border-top-color: #28597a; background: #28597a; color: #ccc;} 

.button:active {border-top-color: #1b435e; background: #1b435e;}

#hor-minimalist-a
{
font-size: 11px;
background: #fff;
width: auto;
border-collapse: collapse;
text-align: left;
}
#hor-minimalist-a th
{
font-size: 11px;
font-weight: bold;
color: #000;
padding: 3px 3px;
border-bottom: 2px solid #444;
}
#hor-minimalist-a td
{
border-bottom: 1px solid #444;
color: #000;
padding: 3px 3px;
}

#hor-minimalist-b
{
font-size: 11px;
background: #fff;
width: 100%;
border-collapse: collapse;
text-align: left;
}
#hor-minimalist-b th
{
font-size: 11px;
font-weight: bold;
vertical-align: bottom;
text-align:center;
color: #000;
padding: 3px 3px;
border-bottom: 2px solid #444;
}
#hor-minimalist-b td
{
border-bottom: 1px solid #444;
color: #555;
padding: 3px 3px;
}
#hor-minimalist-b tbody tr:hover td
{
color: #111;
}


