body {
background:#505050;
margin:15px auto;
font-family: Verdana, sans-serif;
font-size:11px;
}


#main { background:#7C7C7C; width:960px; margin:0 auto; border:15px solid #7C7C7C;}
.utg-container { background:#eee; }

.inner-l { margin:10px 0 0 10px; }
.inner-m { margin:10px 10px 0 10px; }
.inner-r { margin:10px 10px 0 0; }
.margin-top { margin-top:10px; }
.read-more {text-align:right; font-size:11px;}

#logo-img {border-left:1px solid transparent; border-right:1px solid transparent; border-top:1px solid transparent;}
.header-row1 {color:#eeeeee; background:#7c7c7c; padding:8px;}
.header-date { float:left; padding-top: 4px; }
.header-online { margin-left:10px; float:left; padding:3px 0; font-size:12px; text-align:center;}
.header-row2 { margin:3px auto; padding:4px; overflow:auto; width:100%;}
.header-search { margin:0; padding:0px; text-align:right;}
.buttonWidth { background:#D71515; color:#fff; font-weight:bold; margin-top:5px; }
.textInputWidth { width:140px; }
.header-banner { float:right; margin-right:0; padding-right:3px; text-align:center; background:#fff;}
.header-menu {background:#D71515; padding:14px 0; text-align:center;}
.header-menu a { color:#fff; text-decoration:none; font-weight:bold;}
.header-menu a:hover { text-decoration:underline; }
.archive-selector {margin-top: 5px; background: #7C7C7C; font-weight: 100; color: #fff;}
.header-search a.rss { background:url("../../images/rss.jpg"); display:inline-block; height:25px; width:25px; vertical-align: -7px; margin-left: 20px;}
.header-search a.rss:hover {background-position:0 25px;}

#menu { background:#7C7C7C; padding:5px 10px; color:#fff; letter-spacing:2px; font-size:13px;}
#menu a { font-weight:bold; color:#eee; text-decoration:none;}
#menu a:hover { text-decoration:underline; }

.frontpage-row-height { overflow:hidden; }
.frontpage-title { margin:5px 0; }
.inner-m h2 { font-size:20px; color:#4E4E4E; font-weight:bold; text-align:center; }
.big-cover a img { border:1px solid #4E4E4E; }
.img-fix { margin:5px; border:1px solid #ccc;}
#editorial-info, #news-info { background:#505050; color:#fff; padding:5px; font-size:14px;}
#editorial-text, #articles, #news-text {padding:5px;}
#articles { line-height:1.4; }
#articles ul { padding:0 15px; }
#editorial, #articles, #news { border:1px solid #505050; background:#fff; color:#3F3F3F; }
#editorial {height:400px; background: 295px 27px url("../../images/editorial.png") #fff no-repeat;}
#news { height:400px; overflow:auto;}
#editorial a, #articles a, #news a { color:#D71515; text-decoration:none;}
#editorial-text, #news-text { font-size:12px; line-height:1.5em; }
#editorial a:hover, #articles a:hover, #news a:hover { text-decoration:underline; }
.editorial-title { width:288px; line-height:1.1em;}
.news-title { line-height:1.1em; }
.flash-issues a, .download-pdf a { font-weight:bold; }

.article_lead {margin:0px 10px 0px 10px; overflow:auto; display:block; border:1px solid #7c7c7c; padding:10px; background:#EEEEEE;}
.article_lead img { float:left;  margin:0 5px 5px 0; }
.date { font-style: italic; font-size:12px; color:#7c7c7c; }

.big-header { font-size:25px; color:#4E4E4E; font-weight:bold;}
.medium-header { font-size:18px; color:#4E4E4E; font-weight:bold;}
.small-header { font-size:17px; color:#4e4e4e; padding:3px;}

.right-columns-header { background:#505050; color:#fff; padding:8px; }
#articles .article_lead td  div.right-columns-header a, .right-columns-header a { color:#eee; text-decoration:none; font-weight:bold; }


#articles .article_lead td  div.right-columns-header a:hover, .right-columns-header a:hover {text-decoration:underline; }
#articles .article_lead td  div.right-columns img { float:none; margin:0; }

.right-columns { /*border:1px solid #505050;*/ background:#fff; padding:5px; color:#3F3F3F; font-size:11px;}
.right-columns a { color:#D71515; text-decoration:none; }
.right-columns a:hover { text-decoration:underline; }
.right-box { border:1px solid #505050; background:#fff; }
#small-cols ul { background:#fff; }
#small-cols ul li { padding:3px 10px; }

#places { width:100%; }
#places td { border:1px solid #7C7C7C; text-align:center; font-weight:bold; }
#places .place-title { background:#7C7C7C; color:white; font-size:12px; padding:7px 0; }
#places .place-list { padding:10px 0 10px 250px; text-align:left;}

#accordion h3 a, #accordion h3 a:hover { text-decoration:none; }

.comment-header { padding:5px; margin:5px; font-weight:bold; letter-spacing:2px; background:#505050; color:white; }
.comment { border:1px solid #505050; padding:5px 0; margin:5px; background:#eee; color:#505050; }
#comment-header { text-align:center; font-weight:bold; letter-spacing:2px; background:#505050; color:white; padding:5px 0; margin:0 5px;}
#comment-submit { background:#505050; color:white; padding:5px 0; margin:0 5px;}
#comment-submit .focus:focus, #comment-submit textarea:focus { border:2px solid #D71515; }
.comment-success { color:green; border:1px solid green; width:95%; margin:10px auto; padding:10px; font-weight:bold; }
.button { background:#D71515; color:#fff; border:1px solid #4E4E4E; font-weight:bold; letter-spacing:1px;  }
.col-pic-margin { margin:0 5px; }
.column-ul-style, .author-ul-style { padding-left:280px !important;}
.column-ul-style li, .author-ul-style li { font-size:13px; }
.row1, .row2 { background:#CCCCCC; padding:10px 0; margin: 10px 5px;}
.clear-float { clear:both; }

#nav-footer,#footer, #footer-info { background:#fff;  color:#3F3F3F; padding:15px 0; margin-bottom:15px;  }
#footer { padding-left:10px; border-left:1px solid #505050; border-top:1px solid #505050; border-bottom:1px solid #505050;}
#nav-footer { border-right:1px solid #505050; border-top:1px solid #505050; border-bottom:1px solid #505050; }
#footer-info { border-top:1px solid #505050; border-bottom:1px solid #505050; text-align:center;}
#footer-info a { color:#D71515; text-decoration:none; font-size:12px;}
#footer-info a:hover { text-decoration:underline; }

#nav-footer a.contact, #nav-footer a.top, #nav-footer a.home {
display:inline-block;
width:40px;
height:31px;
}

#nav-footer a.contact:hover, #nav-footer a.top:hover, #nav-footer a.home:hover {
background-position: 0 -31px;
}

#nav-footer a.contact { background: url("../../images/contact.png") no-repeat; }
#nav-footer a.top { background: url("../../images/up.png") no-repeat; }
#nav-footer a.home { background: url("../../images/home.png") no-repeat; }


#footer a.vhtml, #footer a.vcss, #footer a.vwcag {
display:inline-block;
height:31px;
width:88px;
}

#footer a.vhtml:hover,#footer a.vcss:hover, #footer a.vwcag:hover {
background-position: 0 -31px;
}

#footer a.vhtml { background: url('../../images/vhtml.png') no-repeat; }
#footer a.vcss { background: url('../../images/vcss.png') no-repeat; }
#footer a.vwcag { background: url('../../images/vwcag.png') no-repeat; }

