h1 {color: #838900;}

a.lbOn {color: #838900; border-color: #838900;}

#wrapper {background: #fff url(../img/subnav-bgbot.gif) bottom left no-repeat;}
#intro {background: url(../img/h-introbg.gif) 6px 0 no-repeat;}
#content {background: url(../img/subnav-bg.gif) 8px 8px repeat-y;}

#subnav {background: url(../img/subnav-bgtop.gif) no-repeat;}
#subnav a {background: url(../img/subnav-li.gif) 3px 2px no-repeat;}
#subnav a:hover, #subnav a.current {background-image: url(../img/subnav-li1.gif); color: #838900;}
#subnav li ul a:hover, #subnav li ul a.current {background-image: url(../img/subnav-2li1.gif); color: #838900;}
#sections #subnav li ul {display: block !important; margin-left: 0; font-size: 100%;}
#sections #subnav a {background: url(../img/subnav-li.gif) 3px 2px no-repeat; margin-top: 0;}

.sidebar {border: 2px solid #cdd099; background: #e9e7dd;}
.sidebar h5, .sidebar strong {color: #838900;}

.featured {margin: 0; padding: 8px 8px 0; border: 2px solid #cdd099; border-width: 2px 2px 0; background: #e9e7dd; overflow: auto;}
.featured h2 {margin-top: 0; color: #838900;}

#map iframe {border: 2px solid #838900;}

.calendar2col {background: #e9e7dd url(../img/h-boxbg.gif) -24px 0 repeat-y}
.calendar2col h2 {color: #838900; margin-top: 0; font-size: 120%;}

.communityspot {margin: 0 0 1em; padding: 8px 8px 0; border: 2px solid #ebbe99; background: #e9e7dd; overflow: auto;}
.communityspot h2 {margin-top: 0; color: #cd5d00;}

.pub {border-top: 2px solid #cdd099}

blockquote, .highlight {border-left: 2px solid #838900}
.doc {background: url(../img/li-arrow.gif) 3px 4px no-repeat;}

.biophoto img {border: 2px solid #cdd099}

#calnav li a {background: url(../img/cal-icons.gif) no-repeat;}
#months li a {background: url(../img/cal-months.gif) no-repeat;}

#calendarmain #mclenav, #calendarmain #mclenav li {margin: 0; padding: 0; list-style: none;}
#calendarmain #mclenav {height: 27px; margin: 16px 0 0; float: right;}
#mclenav li {display: inline;}
#mclenav li a {float: left; width: 80px; height: 27px; text-indent: -4000px; background: url(../img/cal-options.gif) no-repeat;}
#mclenav #mclenav-all a {background-position: 0 -54px;}
#mclenav #mclenav-mcle a {width: 60px; background-position: -80px -54px;}
#mclenav #mclenav-all a:hover {background-position: 0 -27px;}
#mclenav #mclenav-mcle a:hover {background-position: -80px -27px;}
#mclenav #mclenav-all a.current {background-position: 0 0;}
#mclenav #mclenav-mcle a.current {background-position: -80px 0;}

#calendarwrap {border: 8px solid #838900;}
#calendarwrap .today {border: 2px solid #cfd19d;}
#calendarwrap .today .date {background: #838900; border-bottom-color: #838900;}
#calendarwrap .event:hover {background: #f4f5e5;}
#calendarwrap .mcle {border: 1px solid #cfd19d; color: #838900; font-size: 80%; font-weight: bold; padding: 2px 3px; background: #fff; float: left;}

.regclosed {font-size: 120%; font-weight: bold; color: #838900; border: 2px solid #838900; padding: 8px;}

#home #sidebar {border: 2px solid #cdd099; background: #e9e7dd url(../img/h-boxbg.gif) repeat-y;}
#home #sidebar li {background: url(../img/li-arrow.gif) 2px 4px no-repeat;}

#nav a {background: url(../img/nav.gif) no-repeat;}
#nav #nav-home a {width: 131px; background-position: 0 -58px;}
#nav #nav-build a {width: 151px; background-position: -132px -58px;}
#nav #nav-lris a {width: 249px; background-position: -284px -58px;}
#nav #nav-services a {width: 165px; background-position: -534px -58px;}
#nav #nav-sections a {width: 106px; background-position: -700px -58px;}
#nav #nav-mcle a {width: 68px; background-position: -807px -58px;}
#nav #nav-calendar a {width: 82px; background-position: -876px -58px;}

#nav #nav-home a:hover, #nav #nav-home:hover a {background-position: 0 -29px;}
#nav #nav-build a:hover, #nav #nav-build:hover a {background-position: -132px -29px;}
#nav #nav-lris a:hover, #nav #nav-lris:hover a {background-position: -284px -29px;}
#nav #nav-services a:hover, #nav #nav-services:hover a {background-position: -534px -29px;}
#nav #nav-sections a:hover, #nav #nav-sections:hover a {background-position: -700px -29px;}
#nav #nav-mcle a:hover, #nav #nav-mcle:hover a {background-position: -807px -29px;}
#nav #nav-calendar a:hover, #nav #nav-calendar:hover a {background-position: -876px -29px;}

#home #nav #nav-home a {background-position: 0 0;}
#build #nav #nav-build a {background-position: -132px 0;}
#lris #nav #nav-lris a {background-position: -284px 0;}
#services #nav #nav-services a, #judicialprofile #nav #nav-services a {background-position: -534px 0;}
#sections #nav #nav-sections a {background-position: -700px 0;}
#mcle #nav #nav-mcle a {background-position: -807px 0;}
#calendar #nav #nav-calendar a, #calendarmain #nav #nav-calendar a {background-position: -876px 0;}

#home #nav #nav-build,
#build #nav #nav-build, #build #nav #nav-lris,
#lris #nav #nav-lris, #lris #nav #nav-services,
#services #nav #nav-services, #services #nav #nav-sections,
#judicialprofile #nav #nav-services, #judicialprofile #nav #nav-sections,
#sections #nav #nav-sections, #sections #nav #nav-mcle,
#mcle #nav #nav-mcle, #mcle #nav #nav-calendar,
#calendar #nav #nav-calendar, #calendarmain #nav #nav-calendar  {background: none;}

#nav #nav-mcle ul {left: -130px;}
#nav #nav-calendar ul {left: -116px;}

#nav #nav-sections ul.col1 {top: 0; left: -200px; width: 198px; border-right: 2px solid #cecac7;}
#nav #nav-sections ul.col2 {top: 0; border-right: 1px solid #cecac7;}
#plain #content ul.col1, #plain #content ul.col2 {margin-left: -24px;}

#nav2 a {background: url(../img/nav2.gif) no-repeat;}
#nav2 #nav2-about a {width: 105px; background-position: 0 -17px;}
#nav2 #nav2-cclawyer a {width: 144px; background-position: -105px -17px;}
#nav2 #nav2-directory a {width: 130px; background-position: -249px -17px;}

#nav2 #nav2-about a:hover, #about #nav2 #nav2-about a {background-position: 0 0;}
#nav2 #nav2-cclawyer a:hover, #cclawyer #nav2 #nav2-cclawyer a {background-position: -105px 0;}
#nav2 #nav2-directory a:hover, #directory #nav2 #nav2-directory a {background-position: -249px 0;}

#supernav a:hover {color: #838900;}

