@charset "utf-8";
body {
  background: #FFF url('../images/background.png') repeat-x top;
}
/*body.home #left, body.home #right,  body.home #content { display:none; }*/

#container {
  text-align: left;
  width: 1024px;
  margin: auto;
  padding-top: 5px;
  padding-bottom: 20px;
}
#wrapper {
  width: auto;
  height: auto;
  background: #FFFFFF !important;
  margin: 0;
  padding: 0;
}
header {
  width: 1024px;
  height: 110px;
  margin-top: 10px;
  background: url('../images/talladega-pic.png') no-repeat center top;
}
#top-navigation {
  width: 1024px;
  height: auto;
}
#menu-top-left ul, #menu-top-right ul {
  margin: 0;
  padding: 0;
}
#menu-top-left {
  float: left;
}
#menu-top-left .menu li, #menu-top-right .menu li, #main-navigation .menu li {
  display: inline;
}
#menu-top-left .menu li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #CCCCCC;
  text-decoration: none;
  border-right: #CCCCCC 1px solid;
  line-height: 11px;
  padding: 0 5px 0 5px;
}
#menu-top-left .menu li a:hover {
  color: #FFFFFF;
}
#menu-top-left .menu li.first-item a {
  color: #66ccff;
  font-weight: bold;
}
#menu-top-left .menu li.first-item a:hover {
  color: #FFFFFF;
}
#menu-top-left ul.menu li.last-item a {
  border-right: none;
}
#menu-top-right {
  float: right;
}
#menu-top-right .menu li {
  background: url('../images/arrow.png') no-repeat left center;
}
#menu-top-right .menu li a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #CCCCCC;
  text-decoration: none;
  padding-right: 10px;
  margin-left: 15px;
}
#menu-top-right .menu li a:hover {
  color: #66ccff;
}
#logo {
  float: left;
}
#search {
  float: right;
  margin: 10px 0 0 0;
}
#search .search label {
  color: #CCCCCC;
  margin: 0 5px 0 0;
  font-size: 11px;
}
#search .search input#mod-search-searchword {
  height: 20px;
}
/* Weather Widget */
.gkwMain {
  color: #CCC !important;
  margin-top: -10px !important;
  width: 150px !important;
  float: right !important;
}
.gkwMain h2 {
  color: #66ccff !important;
}
/* Main Menu */
#main-navigation {
  height: 36px;
  background: url('../images/nav-background.png') repeat-x;
  text-align: center;
  z-index: 99;
}
#main-navigation .menu {
  padding: 10px 0 0 0;
}
#main-navigation .menu li a {
  color: #FFFFFF;
  text-decoration: none;
  padding: 0 20px 0 0;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: normal;
}
#main-navigation .menu li a:hover {
  color: #66ccff;
}
#main-navigation .menu li.active a {
  color: #66ccff;
}
/* Misc */
.clearfix {
  line-height: 1px;
  clear: both;
  height: 1px;
}
/* Homepage Styles */
#slider {
  z-index: 100;
}
section.column {
  float: left;
  display: inline-block;
  margin: 10px 15px 10px 0px;
  min-height: 262px;
  width: 250px;
  font-size: 12px;
  color: #000;
}
section.column p {
  padding: 0 0 0 10px;
}
section.column h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: bold;
  color: #003333;
  margin: 10px 0 5px 10px;
  padding: 0;
}
section.column h3.mod-masters-title a {
  color: #3399cc;
  font-size: 14px;
  text-decoration: none;
}
section.column h3.mod-masters-title a:hover {
  text-decoration: underlin;
}
section.gradient {
  background: url('../images/column-gradient.png') repeat-x;
}
section.column-01 {
  width: 228px !important;
  margin-left: 15px !important;
}
section.column-01 p {
  padding: 0 0 0 0;
}
section.column-02 .featured-thumbnail {
  padding: 5px;
  float: left;
  width: 53px;
}
section.column-03 {
  width: 218px !important;
}
section.column-03 p {
  padding: 5px 0 0 0;
}
section.column-03 p a {
  color: #3399cc;
}
section.column-04 {
  margin-right: 0
}
section.column ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
section.column ul li h2 {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #003333;
}
/* Module Slide Count*/
.box_skitter span.info_slide {
  margin: 310px 0px 20px 0px !important;
  z-index: 200 !important;
}
#scroller-wrapper {
  background: url('../images/scroller-background.png') repeat-x center top;
  height: 174px;
  width: 1024px;
}
/* thumbnail slide scroller begin */
/* DIV container scroller example */
.custom-scroller #gallery_container2 {
  width: 950px !important;
  height: 165px;
  margin: 10px auto 10px;
  padding: 7px 0px 0px;
  display: block;
  position: relative;
}
.custom-scroller .addfwd {
  display: block;
  position: absolute;
  cursor: pointer;
  width: 25px;
  height: 140px;
  top: 0px;
  right: 0px;
  background: url('../images/arrow-right.png') no-repeat center;
}
.custom-scroller .addbkwd {
  display: block;
  position: absolute;
  cursor: pointer;
  width: 25px;
  height: 140px;
  top: 0px;
  left: 0px;
  background: url('../images/arrow-left.png') no-repeat center;
}
/* the width is set to show the number of thumbnails that will be visible */
.custom-scroller #thumb_container2 {
  position: relative;
  overflow: hidden;
  width: 885px !important;
  height: 165px;
  margin: 0px auto 0px;
}
/* the thumbnails container; set a width on it so everything will be fine */
.custom-scroller #thumbs2 {
  display: block;
  position: relative;
  width: 6000px;
}
.custom-scroller #thumbs2 div.thumbnail {
  display: block;
  position: relative;
  float: left;
  margin-right: 15px;
  font-size: 11px;
  width: 165px;
  text-align: center;
}
.custom-scroller #thumbs2 a {
  padding: 0px;
  margin: 0px;
  clear: both;
  display: block;
}
/* thumbnail slider end */

/* Static Buttions */
#static-buttons-wrapper {
  text-align: center;
}
#static-buttons-wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#static-buttons-wrapper ul li {
  display: inline;
  padding: 0 5px 0 5px;
}
#footer-navigation {
  float: right;
  font-size: 11px;
  text-transform: uppercase;
}
#footer-navigation ul.menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#footer-navigation ul.menu li {
  display: inline;
  padding: 0 5px 0 5px;
}
#footer-navigation ul.menu li a {
  color: #013c47;
}
#footer-navigation ul.menu li a:hover {
  color: #003333;
}
/* Footer */
.divider {
  background: url('../images/divider.png');
  width: 920px;
  height: 2px;
}
#logo-footer {
  float: left;
  width: 236px;
  height: 79px;
}
footer {
  height: auto;
  margin: 0 20px 0 20px;
  background: #FFF !important;
}
footer address {
  margin: 15px 5px 0 0;
  font-size: 11px;
  color: #013c47;
  float: right;
  text-decoration: none;
  font-style: normal;
  width: 420px;
}
.sticky-footer {
  background: url('../images/footer-background.png') repeat-x center bottom;
  height: 50px;
  min-width: 1024px;
  margin-bottom: -20px;
}
/* Body styles*/
.content {
  background-color: #FFF;
  min-height: 750px;
}
#content {
  float: left;
  width: 550px;
  min-height: 1px;
  margin: 10px;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
}
aside#left, aside#right {
  margin: 10px 0 10px 0;
}
#left {
  float: left;
  width: 230px;
  background: url('../images/bg_left_col.jpg') repeat-y;
}
#left .moduletableabout-talladega-menu {
  background-color: #EFF3F7;
}
#left ul.menu {
  padding: 0;
  margin: 0 10px 0 25px;
}
#left ul.menu li {
  border-bottom: 1px solid #CCC;
  padding: 10px 0 10px 0;
  list-style-image: url('../images/arrow_red.jpg');
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
#left ul.menu li a {
  color: #036;
  padding-left: 5px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: none;
}
#left ul.menu li a:hover {
  text-decoration: underline;
}
#right {
  float: right;
  width: 220px;
  margin-right: 10px;
}
#right .moduletable-moment-history {
  background: url(../images/bg_landing.jpg) repeat-x;
  margin: 0 5px 0 5px;
  padding: 10px 0 10px 0;
  width: 205px;
}
#right .moduletable-moment-history h3 {
  color: #9CF;
  padding: 5px 0 0 15px;
}
#right .moduletable-moment-history p {
  color: #FFFFFF;
  font-size: 11px;
  padding: 10px 15px 15px 15px;
}
#right .moduletable-helpful_links {
  font-size: 11px;
  margin: 10px 15px 0 0;
  width: 215px;
}
#right #helpful {
  background: url('../images/sidebar_bg.jpg') repeat-y;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
#right #helpful .inside {
  padding: 0 15px 0 20px;
}
#right #helpful h3 {
  font-size: 14px;
  color: #990033;
  padding-top: 5px;
}
#right #helpful h4 {
  font-weight: bold;
  font-size: 11px;
  color: #cc6699;
  padding: 5px 0 5px 0;
}
#right #content_inside p {
  padding: 5px 0 5px 0;
}
#right #helpful .inside ul {
  padding: 10px 0 10px 20px;
  list-style-type: circle;
}
#right #helpful a:link, a:visited {
  color: #000000;
  font-size: 11px;
  text-decoration: underline;
}
#right #helpful a:hover {
  text-decoration: none;
}
#right #facts {
  background: url('../images/bg_facts_stats.jpg') repeat-y;
  font-size: 11px;
  width: 185px;
  margin: 10px 0 0 5px;
  padding: 15px 6px 15px 15px;
  color: #FFFFFF;
}
#right #facts a {
  text-decoration: underline;
  color: #000;
  font-size: 11px;
}
#right #facts a:hover {
  text-decoration: none;
}
#right #facts h3 {
  font-size: 14px;
  color: #99ccff;
  padding-bottom: 5px;
}
/* Actions */
ul.actions {
  list-style-type: none;
  padding: 0;
}
ul.actions li {
  display: inline-block;
  margin-right: 5px;
}
.buttonheading div.print, .buttonheading div.email {
  display: inline-block;
  margin-right: 5px;
}
/* Article Info */
.article-info {
  font-size: 10px;
}
/* Page Title / Link */
#content h2, #content h2 a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 17px;
  color: #990033;
  margin: 5px 0 5px 0;
}
#content p {
  margin: 10px 0 10px 0;
}
.moduletable-events p {
}
.moduletable-events p a {
  margin-left: 5px !important;
}
.category .list-title {
  list-style: disc inside;
}
.category .list-date {
  float: right;
  font-size: 10px;
  color: #666;
  margin-left: 100px;
}
.pagination a, span {
  padding: 3px;
}
.pagenav {
  padding: 0;
}
.pagenav li {
  display: inline;
}
