body,td,th { color: #434343; }
body {margin:0; background-color:#B4B4B4; font-family:Verdana, Arial, Helvetica, sans-serif;}
.frame{position:relative; width:942px; padding:0 4px; margin:0 auto; background-color:#5B5B5B;}
.frame .title{ position:relative; width:942px; height:151px; background: url(/img/sanjose-inside-picture.jpg) center top;}
.frame .title h1{position:absolute; display:block; width:183px; height:47px; margin:0;  overflow:hidden; top:6px; left:17px;}
.frame .title h1 a {display:block; width:183px; height:2px; padding:45px 0 0 0; margin:0; overflow:hidden;}
.frame .content{position:relative; width:942px; background-color:#FFF;}
.frame .content .info {width:942px;padding-bottom:15px}
.frame .content .info ul.menu{float:left; width:100%; padding:0; margin:0px 0px 10px 0px; list-style:none;border-top:1px solid #bbb;border-bottom:1px solid #888}
.frame .content .info ul.menu li{
    background:#d5d5d5 url(/img/bg_menu.jpg) left bottom repeat-x;
    float:left; 
    border-right:1px solid #999;
    width:88px; 
    padding:5px 0; 
    text-align:center;
    font-family:Arial, Helvetica, sans-serif; 
    font-weight:bold; 
    font-size:12px;
}
.frame .content .info ul.menu li#nav181 {width:196px;}
.frame .content .info ul.menu li a {color:#fff}
.frame .content .info ul.menu li:hover{background: #DCDEDB; color:#4F793B;}
#navColumnists { background:#D5D5D5 url(/img/bg_menu.jpg) left bottom repeat-x; padding:0; width:121px;}
#navColumnists span{padding:5px 22px 5px 22px;display:block; background:url(/img/columnists-static.png) right top no-repeat; }
#navColumnists:hover{background: #DCDEDB url(/img/columnists-hover.png) right top no-repeat; }
#navColumnists:hover span{background: #DCDEDB url(/img/columnists-hover.png) right top no-repeat;}
#navColumnists ul { border:1px solid #797979;background: #DCDEDB; padding: 0px 2px }
#navColumnists ul li {width:110px;background: #DCDEDB; border: none; text-align:left; padding: 5px 0px 5px 2px; margin: 0px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px;}
#navColumnists ul li:hover{background: #E5E5E5; color:#4F793B;}
/*
body#home li#navHome,
body#id_4 li#nav4,
body#id_5 li#nav5,
body#id_6 li#nav6,
body#id_7 li#nav7,
body#id_8 li#nav8,
body#id_9 li#nav9,
*/
.frame .content .info ul.menu li.active{background: #797979 url(/img/bg_menu_active.jpg) left bottom repeat-x;color:#fff}
.frame .content .info ul.menu li a {color:#505050}
.frame .content .info ul.menu li a:hover{color:#4F793B; text-decoration:none;}
/*
body#home li#navHome a,
body#id_4 li#nav4 a,
body#id_5 li#nav5 a,
body#id_6 li#nav6 a,
body#id_7 li#nav7 a,
body#id_8 li#nav8 a,
body#id_9 li#nav9 a,
*/
.frame .content .info ul.menu li.active a{text-decoration:none;color:#fff}
body#home li#navHome a:hover,
body#id_4 li#navTom a:hover,
body#id_31 li#navJack a:hover,
body#id_22 li#navSingle a:hover,
body#id_5 li#navJohn a:hover,
body#id_44 li#navPierluigi a:hover,
body#guest li#navGuest a:hover,
body#id_57 li#navFly a:hover{text-decoration:underline;}
.frame .content .info .left{float:left; width:120px; margin:0 0 0 5px;}
/* Hide from ie6 */
html>body .frame .content .info .left {margin-left:10px;}
.frame .content .info .left .menu {float:left; width:120px; padding:10px 0 0 0; margin:10px 0; background:#FFF url(/img/separator-01.gif) top left no-repeat;}
.frame .content .info .left .menu img{margin-top:10px;}
.frame .content .info .left .menu a:link, 
.frame .content .info .left .menu a:visited, 
.frame .content .info .left .menu a:active { color: #4F793B; text-decoration: none; font-size:11px; font-weight:bold;}
.frame .content .info .left .menu a:hover { text-decoration: underline; color: #4F793B;}
.frame .content .info .left h2{margin:0 0 0 6px;}
.ads{float:left; width:100%; margin: 10px 0;}
.frame .content .info .left .ads{margin-top:5px;}
.frame .content .info .center{float:left; width:472px; margin: 0 0 0 15px;padding-top:25px}
.frame .content .info .center h1 { margin:0 0 4px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:24px; font-weight:normal;}
.frame .content .info .center h1 a {color:#505050;}
.frame .content .info .center h2#categoryTitle {font-size:20px;font-weight:normal; border-bottom:1px solid #ddd; padding-bottom:5px;margin-bottom:5px;}
.frame .content .info .center h3 {font-weight:normal;}
.frame .content .info .center h3 a.author{color:#4F793B}
/* .frame .content .info .center h3 a.author{color:#797979} */
.frame .content .info .center h3 a{ }
.frame .content .info .center p.continueLink {padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ddd;}
.frame .content .info .center p.continueLink a {font-weight:bold;}
.frame .content .info .right{float:left; width:300px; margin:5px 0 0 15px;}
.frame .content .info .right .ads{float:left; width:300px; margin:10px 0; clear:both;}
.frame .content .info .right .ads img{border:0;}
.frame .content .info .right .ads .caption {font-size: 10px;}
.frame .content .info .right .sideBlock{float:left; width:300px; clear:both;}
.frame .content .info .right a p {margin-top:0;}

/* footer */
.frame .content .credit{border-top:1px solid #D6D6D6; color: #797979;  font-size:12px;padding:15px 10px 10px 10px;line-height:18px}

h2{font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 4px 0;}
h3{padding:0; margin:0; color:#797979; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.frame .content .info h3 a{color:#4F793B; text-decoration:none;}
.frame .content .info h3 a:hover{color:#4F793B; text-decoration:underline;}
.frame .content .info p{font-size:12px;}
.frame .content .info .center p{line-height:18px;}

.frame .content .info .center .pagination{float:left; width:472px; padding-top:10px; background:url(/img/separator-02.gif) top left no-repeat; font-size:11px; color:#434343;}
.frame .content .info .center .tagList {font-size:12px;margin-top:10px}
.frame .content .info .center .tagList a {color:#4F793B;}
.frame .content .info .center .pagination img {margin: 10px 0;}
.frame .content .info .center span.categories {border-left:1px solid #ddd;margin-left:4px;padding-left:9px}
.frame .content .info .center span.commentCount {border-left:1px solid #ddd;margin-left:4px;padding-left:9px}

ul{ list-style:none; margin:0 0 0 6px; padding:0;}
li{ font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:5px 0;}

/* comments */
ol li p{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; font-size:0.85em; line-height:1.4em; margin:0pt 0pt 14px;}

ul.bullet li{list-style:circle; margin-left:5px; padding-left:5px;}
a:link,
a:visited,
a:active { color: #4F793B; text-decoration: none;}
a:hover { text-decoration: underline; color: #505050;}

h2.title2{color:#333;}
p.text_right{text-align:right;}
div.credit a{text-decoration:underline;}