img, div { behavior: url(/media/j/iepngfix.htc) }

body {
   background: #c1cc94 url(/media/i/main-background.jpg) 50% 50% repeat-y;
   margin: 0;
   padding: 0;
   font-family: helvetica, arial, verdana, sans-serif;
   font-size: 10pt;
   line-height: 1.5;
   text-align: center;
}

#wrapper {
   margin: 0;
   padding: 0;
   height: 118px;
   background: url(/media/i/top-background.jpg) 50% top repeat-x;
}

#container {
   width: 1000px;
   margin: 0 auto;
   text-align: left;
}

#header {
   margin-left: 80px;
   padding: 23px 0;
}

#content {
   background-color: #fff;
   padding: 50px 12px 0;
}

#nav {
   border-top: 3px solid #798d29;
   border-bottom: 1px solid #6d6d6d;
   background-color: #3d3d3d;
   margin: 0;
   padding: 0;
   padding-left: 80px;
   list-style-type: none;
   height: 52px;
   font-size: 9pt;
}

#nav li {
   line-height: 52px;
   margin: 4px 0;
   float: left;
}

#nav li a {
   display: block;
   line-height: 44px;
   padding: 0 10px;
   border-right: 1px solid #666;
   font-weight: bold;
   color: #fff;
   letter-spacing: 1px;
   text-decoration: none;
}

#nav li.last a {
   border-right: none
}

#footer {
   clear: both;
   color: #999;
   font-size: 90%;
   margin: 15px;
}

.cl { clear: left; }

#ribbon {
   position: absolute;
   top: 0;
   margin-left: 20px;
   height: 206px;
   width: 61px;
}

#broadcastSchedule {
	margin-bottom: 8px;
}

#broadcastSchedule h2 {
	margin: 0;
	padding-bottom: 0;
}

#broadcastSchedule p.desc {
	margin: 0;
	padding: 0 0 7px 15px;
	font-size: .9em;
}

.col1of3, .col2of3 {
   background-color: #f3f3f3;
   margin: 10px;
   width: 300px;
   float: left;
   border-style: solid;
   border-color: #f7f7f7;
   border-width: 2px 2px 2px 2px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}

.col2of3 {
   width: 623px;
}

.col1of3 hr, .col2of3 hr {
   margin: 0.5em -15px;
   border: 1px dotted #999;
   border-width: 1px 0 0 0;
   color: #fff;
   background-color: #fff;
}

.inner {
   background-color: #fff;
   padding: 0px 15px;
   border: 1px solid #bbb;
   border-width: 1px 1px 2px 1px;
/*      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;*/
}

h1 {
   background: #728525 url(/media/i/hx-background.gif) top left repeat-x;
   color: white;
   height: 36px;
   line-height: 38px;
   font-size: 115%;
   margin: -1px -15px;
   text-indent: 15px;
   text-transform: uppercase;
}

h2 {
   margin: 1em 0 0.3em 0;
   font-size: 120%;
   color: #111;
}

h2.show-title {
   margin: 0;
}

.latest h2, h2 span.date {
   color: #758927;
}

.latest h2.show-title {
   color: #333;
}

h3 {
   text-transform: uppercase;
   font-size: 110%;
   color: #333;
}

h4 {
   font-size: 105%;
   color: #333;
}

a {
   color: #608020;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

a img {
   border: none;
}

p.meta {
   margin-top: 0.3em;
   font-size: 80%;
   color: #999;
}

.latest p.meta {
   color: #666;
   font-style: italic;
}

.flat {
   margin: 1em 0;
   padding: 0;
   list-style-type: none;
}

.flat li {
   margin: 0.5em 0;
}


a.button {
   background-color: #e3f78e;
   display: block;
   float: left;
   width: auto;
   line-height: 30px;
   padding: 0 1em;
   font-weight: bold;
   color: #333;
   text-decoration: none;
}

a.button:hover {
   text-decoration: underline;
}

.clear {
   overflow: auto;
}

.button-container {
   height: 45px;
   margin-bottom: 0;
}


.latest {
   margin: 0 -15px;
   padding: 1px 15px;
   background-color: #e1efa4;
   border-bottom: 1px dotted #888;
}

.news-image {
   float: right;
   margin: 10px 0 10px 10px;
}

div.download-button {
   float: right;
   padding-top: 15px;
}

.download {
   width: 116px;
   height: 26px;
}

.footer-box {
   height: 129px;
   background: #dde9ca url(/media/i/footer-box.gif) 50% 50% no-repeat;
   line-height: 110px;
   padding: 0;
   text-align: center;
}

.footer-box a {
   display: block;
   line-height: 110px;
   color: #919c61;
   font-weight: bold;
   text-decoration: none;
}

.footer-box a:hover {
   color: #707a50;
}


/* PAGER CONTROLS */

.page-controls, .pager {
   text-align: center;
   margin: 1em 0;
}

.page-controls .status {
   padding: 0 0.8em;
}

.pager-disabled, .disabled {
   color: #999;
}

