html {
background:url(/sohhdotcom/img/bgGreenfade.gif) repeat-y center #e6f2bf;
}

body {
color:#000;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:85%;
margin:0 auto;
padding:0;
width:980px;	
}

b,
strong {
font-weight:bold;
}

em,
i {
font-style:italics;
}

p {
display:block;
text-transform:justify;
padding-bottom:2%;
}

.clear {
clear:both;
}

#footer,
#header,
#row-1 {
display:block;
}

#header {
border-top:1px solid #fff;
height:100px;
width:100%;
}

#nav {
display:block;
background-color:#212121;
background-image:url('/sohhdotcom/img/bgTopnav.gif');
background-position: left top;
background-repeat: repeat-x;
height:28px;
width:980px;
}

#nav ul {
list-style-type:none;
margin:0 0 0 5px;
padding: 0;
}

#nav ul li {
display:block;
float:left;
height:28px;
margin:0;
padding:0;
text-align:center;
text-transform:uppercase;
width:80px;
}

#nav a,
#nav a:visited {
color:#fff;
display:block;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:77%;
font-weight:bold;
height:22px;
padding-top:6px;
text-decoration:none;
width:80px;
}

#nav ul li a:hover {
background-image:url(http://sohhdotcom.typepad.com/img/nav_hover_horiz_tile.jpg);
background-position:left top;
background-repeat:repeat-x;
}

#banner-728x90{
float:right;
}

#banner-160x600,
#banner-300x250 {
padding-bottom:10px;
}

#col-1 {
display:block;
float:left;
text-align:center;
width:180px;
}

#col-2 {
display:block;
float:left;
text-align:left;
width:470px;
}

#col-3 {
display:block;
float:left;
width:320px;
}

#article {
margin:0 5px;
text-align:justify;
}

#article img {

}

#article h2 {
color:#000;
font-size:167%;
font-weight:bold;
letter-spacing:-0.1em;
line-height:0.85em;
margin:0;
text-transform:uppercase;
}

#article .date {
font-size:85%;
font-weight:bold;
text-transform:uppercase;
}

#comments {
text-align:left;
}

#comments h2 {
border-bottom:1px solid #000;
font-size:138.5%;
padding-bottom:3px;
}

#comments label {
font-size:77%;
font-weight:bold;
text-transform:uppercase;
}

#comments input {
display:block;
}

.sb {
margin-bottom:5px;
padding-bottom:5px;
text-align:left;
width:100%;
}

.sb h2 {
border-top:3px solid #fff;
border-bottom:5px solid #ddd;
color:#090;
font-weight:77%;
line-height:20px;
padding-left:10px;
text-transform:uppercase;
}

.sb ul li {
display:block;
padding:6px;
}

.sb li a {
color:#000;
font-size:77%;
font-weight:bold;
text-decoration:none;
}

.sb li:hover {
background-color:#D3EA49;
}

#comments .comments-content {
border:1px solid #ccc;
height:300px;
overflow:scroll;
padding:5px;
}

