body { background: #d5dee7 url(/images/giantredcarpet/background.gif) top center repeat-y; }
.top h1.name { font-size: 34px; letter-spacing: -1px; }
.top h1 { margin-left: 2px; }
h3 { text-transform: uppercase; color: #333; font-size: 13px; margin: 0 0 5px 0; }
.header { background: url(/images/giantredcarpet/top-bg.jpg) top left no-repeat #40545e; color: #fff; }
.header a { color: #fff; }
.header a:hover { color: #fff; }
.header .top-center { margin-top: 36px; margin-left: 67px; }
.header .logo img { margin-top: 5px; margin-bottom: 14px; }
.header .util { margin-left: 0px; margin-top: 10px; font-size: 13px; }
.header .nav { padding: 0px 10px 0px 0px; font-size: 16px; height: 25px; font-family: arial; margin-top: -8px; position: relative; }
.header .nav a { color: #fff; padding: 4px 16px 5px 16px; text-transform: uppercase; }
.header .nav a:hover { color: #fff; padding: 4px 16px 5px 16px; text-transform: uppercase; background: #f1c258; }
.left { border-right: 1px solid #eaeaea; }
#right_container { border-left: 1px solid #eaeaea; margin-left:-1px; background: #d1dde3; }
.leftnav { margin-top: -8px; }
.leftnav-group { font-size: 12px; line-height: 14px; margin-bottom: 5px; margin-top: 12px; font-weight: bold; }
.leftnav-person { font-size: 11px; line-height: 14px; }
.leftnav-group img.favicon { padding-right: 3px; }
.leftnav-group:hover { text-decoration: underline; background: #fff; }
.rule { background: url(/images/muckrack/images/muck_hr.gif) top left repeat-x; height: 10px; }
.footer { background: #40545e; }
.horiz-nav { height: 23px; }
.horiz-nav li { background: #efefe7; }

/*JJF added to try and fix tab issue*/
.horiz-nav {height: 32px;}
.horiz-nav li {float:left;display: block; }
