/* body
--------------------------------------- */
body {
  background: #083d26 url(images/background.gif) top center repeat-x;
  color: #052c1e;
  font: normal 11px Verdana, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

a:active,
a:link,
a:visited {
  color: #054930;
  text-decoration: underline;
}

a:hover {
  color: #054930;
  text-decoration: none;
}

a img {
  border: none;
}

h1, h2, p, ul, form {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

input, select, textarea {
  font: normal 11px Arial, sans-serif;
}

/* #header
--------------------------------------- */
#header {
  margin: 0px auto 0px auto;
  height: 133px;
  width: 760px;
}

/* #header .column-1
--------------------------------------- */
#header .column-1 {
  float: left;
  margin: 34px 0px 0px 0px;
  width: 184px;
}

#header .column-1 a img {
  height: 51px;
  width: 184px;
}

/* #header .column-2
--------------------------------------- */
#header .column-2 {
  float: left;
  margin: 0px 17px 0px 17px;
  width: 306px;
}

#header .column-2 img {
  height: 105px;
  width: 316px;
}

/* #header .column-3
--------------------------------------- */
#header .column-3 {
  float: right;
  width: 236px;
}

#header .column-3 a {
  position: absolute;
}

#header .column-3 a#login {
  margin: 0px 0px 0px 192px;
  top: 39px;
}

#header .column-3 a#login img {
  height: 8px;
  width: 44px;
}

#header .column-3 a#logout {
  margin: 0px 0px 0px 180px;
  top: 39px;
}

#header .column-3 a#logout img {
  height: 8px;
  width: 56px;
}

#header .column-3 a#home {
  margin: 0px 0px 0px 2px;
  top: 61px;
}

#header .column-3 a#home img {
  height: 8px;
  width: 44px;
}

#header .column-3 a#about-us {
  margin: 0px 0px 0px 66px;
  top: 61px;
}

#header .column-3 a#about-us img {
  height: 8px;
  width: 68px;
}

#header .column-3 a#contact-us {
  margin: 0px 0px 0px 154px;
  top: 61px;
}

#header .column-3 a#contact-us img {
  height: 8px;
  width: 82px;
}

/* #header .navigation
--------------------------------------- */
#header .navigation {
  clear: both;
  height: 20px;
  margin: -2px 0px 0px 0px;
  padding: 8px 0px 0px 0px;
  width: 760px;
}

#header .navigation a {
  position: absolute;
}

#header .navigation a#television {
  margin: 0px 0px 0px 72px;
}

#header .navigation a#radio {
  margin: 0px 0px 0px 205px;
}

#header .navigation a#signage {
  margin: 0px 0px 0px 313px;
}

#header .navigation a#print {
  margin: 0px 0px 0px 434px;
}

#header .navigation a#corporate-sponsorship {
  margin: 0px 0px 0px 537px;
}

/* #sub-header
--------------------------------------- */
#sub-header {
  background: #fdfcfc url(images/sub-header.gif) top center no-repeat;
  color: #054930;
  margin: 0px auto 0px auto;
  overflow: auto;
  width: 760px;
}

/* #sub-header .row-1
--------------------------------------- */
#sub-header .row-1 {
  height: 82px;
  text-align: right;
}

/* #sub-header .column-1
--------------------------------------- */
#sub-header .column-1 {
  float: left;
  padding: 0px 0px 0px 17px;
  width: 181px;
}

/* #sub-header .column-2
--------------------------------------- */
#sub-header .column-2 {
  color: #c4b111;
  float: right;
  font: normal 11px Arial, sans-serif;
  overflow: hidden;
  padding: 7px 34px 0px 34px;
  width: 494px;
}

#sub-header .column-2 a:active,
#sub-header .column-2 a:link,
#sub-header .column-2 a:visited {
  text-decoration: none;
}

#sub-header .column-2 a:hover {
  text-decoration: underline;
}

/* #content
--------------------------------------- */
#content {
  background: #fdfcfc;
  color: #052c1e;
  margin: 0px auto 0px auto;
  overflow: auto;
  width: 760px;
}

/* #content .main
--------------------------------------- */
#content .main {
  background-color: #fdfcfc;
  height: 287px;
}

/* #content .main-column-1
--------------------------------------- */
#content .main-column-1 {
  background-color: #03462e;
  color: #759440;
  float: left;
  font: normal 11px Arial, sans-serif;
  height: 152px;
  overflow: hidden;
  padding: 40px 40px 40px 40px;
  width: 300px;
}

#content .main-column-1 p {
  margin: 10px 0px 0px 0px;
}

#content .main-column-1 a:active,
#content .main-column-1 a:link,
#content .main-column-1 a:visited {
  color: #f9f400;
  text-decoration: underline;
}

#content .main-column-1 a:hover {
  color: #f9f400;
  text-decoration: none;
}

/* #content .main-column-2
--------------------------------------- */
#content .main-column-2 {
  background-color: #03462e;
  float: right;
  height: 232px;
  width: 380px;
}

/* #content .home 
--------------------------------------- */
#content .home {
  font-family: Arial, sans-serif;
  margin: 0px 0px 0px 6px;
  width: 736px;
}

/* #content .home-column-1
--------------------------------------- */
#content .home-column-1 {
  background-image: url(images/home-column.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  float: left;
  min-height: 213px;
  width: 184px;
}

#content .home-column-1 p {
  margin: 0px 0px 0px 34px;
}

#content .home-column-1 ul {
  margin: 0px 0px 0px 34px;
}

#content .home-column-1 li {
 list-style-image: url(images/bullet.gif);
 margin: 0px 0px 17px 0px;
}

/* #content .home-column-2
--------------------------------------- */
#content .home-column-2 {
  background-image: url(images/home-column.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  float: left;
  min-height: 213px;
  width: 184px;
}

#content .home-column-2 a img {
  margin: 0px 0px 0px 34px;
}

/* #content .home-column-3
--------------------------------------- */
#content .home-column-3 {
  background-image: url(images/home-column.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  float: left;
  font-size: 11px;
  min-height: 213px;
  width: 184px;
}

#content .home-column-3 p {
  margin: 0px 0px 17px 34px;
}

#content .home-column-3 p strong {
  font-size: 12px;
}

#content .home-column-3 p span {
  color: #c4b111;
  font-size: 12px;
  font-weight: bold;
}

#content .home-column-3 form {
  font-size: 12px;
  font-weight: bold;
  color: #c4b111;
}

/* #content .home-column-4
--------------------------------------- */
#content .home-column-4 {
  background-image: url(images/home-column.gif);
  background-position: bottom;
  background-repeat: no-repeat;
  float: left;
  min-height: 213px;
  width: 184px;
}

#content .home-column-4 p {
  margin: 0px 0px 0px 34px;
}

#content .home-column-4 ul {
  margin: 0px 0px 0px 34px;
}

#content .home-column-4 li {
 list-style-image: url(images/bullet.gif);
 margin: 0px 0px 17px 0px;
}

/* #content .column-1
--------------------------------------- */
#content .column-1 {
  float: left;
  font: normal 12px Arial, sans-serif;
  padding: 17px 0px 17px 17px;
  width: 181px;
}

#content .column-1 ul {
  margin: 0px 0px 17px 24px;
}

#content .column-1 li {
  list-style-type: none;
  padding: 0px 0px 7px 0px;
}

#content .column-1 a:active,
#content .column-1 a:link,
#content .column-1 a:visited {
  color: #052c1e;
  text-decoration: none;
}

#content .column-1 a:hover {
  color: #052c1e;
  text-decoration: underline;
}

#content .column-1 img {
  height: 170px;
  margin: 17px 0px 0px 0px;
  width: 180px;
}

/* #content .column-2
--------------------------------------- */
#content .column-2 {
  float: right;
  font: normal 11px Verdana, sans-serif;
  line-height: 17px;
  padding: 17px 34px 17px 34px;
  width: 494px;
}

#content .column-2 h1 {
  font: bold 13px Verdana, sans-serif;
  text-transform: uppercase;
}

#content .column-2 p {
  padding: 17px 0px 0px 0px;
}

/* #content .column-2 .osn-updates
--------------------------------------- */
#content .column-2 .osn-updates h2 {
  font: bold 12px Verdana, sans-serif;
}

#content .column-2 .osn-updates h2 a:active,
#content .column-2 .osn-updates h2 a:link,
#content .column-2 .osn-updates h2 a:visited {
  color: #c4b111;
  text-decoration: none;
}

#content .column-2 .osn-updates h2 a:hover {
  color: #c4b111;
  text-decoration: underline;
}

#content .column-2 .osn-updates p a:active,
#content .column-2 .osn-updates p a:link,
#content .column-2 .osn-updates p a:visited {
  color: #054930;
  text-decoration: underline;
}

#content .column-2 .osn-updates p a:hover {
  color: #054930;
  text-decoration: none;
}

#content .column-2 .osn-updates p.intro {
  padding: 0px 0px 0px 0px;
}

#content .column-2 .osn-updates p.date-time {
  color: #999999;
  font-size: 10px;
}

/* #content .column-2 .rss-feeds
--------------------------------------- */
#content .column-2 .rss-feeds h2 {
  font: bold 12px Verdana, sans-serif;
  margin: 17px 0px 0px 0px;
}

#content .column-2 .rss-feeds h2 a:active,
#content .column-2 .rss-feeds h2 a:link,
#content .column-2 .rss-feeds h2 a:visited {
  color: #c4b111;
  text-decoration: none;
}

#content .column-2 .rss-feeds h2 a:hover {
  color: #c4b111;
  text-decoration: underline;
}

#content .column-2 .rss-feeds p a:active,
#content .column-2 .rss-feeds p a:link,
#content .column-2 .rss-feeds p a:visited {
  color: #054930;
  text-decoration: underline;
}

#content .column-2 .rss-feeds p a:hover {
  color: #054930;
  text-decoration: none;
}

#content .column-2 .rss-feeds p.intro {
  padding: 0px 0px 0px 0px;
}

/* #content .column-2 .view-posts
--------------------------------------- */
#content .column-2 .view-posts h2 {
  color: #c4b111;
  font: bold 12px Verdana, sans-serif;
  margin: 17px 0px 0px 0px;
}

#content .column-2 .view-posts p a:active,
#content .column-2 .view-posts p a:link,
#content .column-2 .view-posts p a:visited {
  color: #054930;
  text-decoration: underline;
}

#content .column-2 .view-posts p a:hover {
  color: #054930;
  text-decoration: none;
}

#content .column-2 .view-posts p a#current {
  color: #c4b111;
  font-weight: bold;
  text-decoration: none;
}

#content .column-2 .view-posts p.body {
  padding: 0px 0px 0px 0px;
}

#content .column-2 .view-posts p.date-time {
  color: #999999;
  font-size: 10px;
}

#content .column-2 .view-posts .keyline {
  border-bottom: 1px solid #dadada;
  height: 17px;
  width: 494px;
}

/* #content .column-2 .photo-gallery
--------------------------------------- */
#content .column-2 .photo-gallery {
  margin: 17px 0px 0px 0px;
}

/* #sub-content
--------------------------------------- */
#sub-content {
  background-image: url(images/sub-content.png);
  clear: both;
  height: 37px;
  margin: 0px auto 0px auto;
  width: 760px;
}

/* #footer
--------------------------------------- */
#footer {
  color: #c0cc72;
  font: bold italic 12px Arial, sans-serif;
  line-height: 17px;
  margin: 0px auto 0px auto;
  padding: 17px 0px 17px 0px;
  text-align: center;
  width: 760px;
}

#footer a:active,
#footer a:link,
#footer a:visited {
  color: #c0cc72;
  text-decoration: none;
}

#footer a:hover {
  color: #c0cc72;
  text-decoration: underline;
}

/* #form
--------------------------------------- */
#form {
  margin: -17px 0px 0px 0px;
}

#form.space {
  margin: 0px 0px 0px 0px;
}

#form a:active,
#form a:link,
#form a:visited {
  color: #054930;
  text-decoration: none;
}

#form a:hover {
  color: #054930;
  text-decoration: underline;
}

#form table {
  width: 494px;
}

#form table td {
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 17px 0px 0px 0px;
  vertical-align: top;
}

#form table td.message {
  color: #ff0000;
}

#form table td .photos {
  margin: -17px 0px 0px 0px;
  text-align: center;
  width: 494px;
}

#form table td .photos img {
  padding: 0px 0px 7px 0px;
}

#form table td .photo {
  float: left;
  font-size: 10px;
  font-weight: normal;
  margin: 17px 17px 0px 0px;
  width: 110px;
}

#form table td .photo-last {
  float: left;
  font-size: 10px;
  font-weight: normal;
  margin: 17px 0px 0px 0px;
  width: 110px;
}

#form table td.col-1 {
  width: 140px;
}

#form table td.col-1-checkbox {
  padding-right: 5px;
  text-align: right;
  width: 140px;
}

#form table td.col-2 {
  width: 354px;
}

#form input.short {
  width: 118px;
}

#form input.medium {
  width: 236px;
}

#form input.long {
  width: 354px;
}

#form select {
  width: 236px;
}

#form textarea {
  height: 108px;
  width: 354px;
}

#form .keyline {
  border-bottom: 1px solid #dadada;
  height: 17px;
  margin: -17px 0px 0px 0px;
  width: 494px;
}

/* #tool-tip
--------------------------------------- */
#tool-tip {
  background-color: #ffffff;
  border: 1px solid #052c1e;
  color: #052c1e;
  font: normal 11px Arial, Helvetica, sans-serif;
  margin: 0px 0px 0px 0px;
  padding: 2px 2px 2px 2px;
  position: absolute;
  visibility: hidden;
  width: 110px;
  z-index: 2;
}