body {
  background: url(/images/template_bg.gif) repeat top center;
  padding: 0;
  margin: 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #5e5e5e;
}

p, h1, h2, h3, h4, h5, h6, h7, ul, li {
  padding: 0;
  margin: 0 0 10px 0;
}

a {
  color:#06f;
}

a:hover {
  color: #62a1ff;
  text-decoration: none;
}

#wrapper {
  width: 770px;
  margin: 0 auto;
}

#header #banner_bottom {
  background: url(/images/template_banner_bottom.jpg) no-repeat top left;
  width: 770px;
  height: 81px;
  position: relative;
}

#header #right_buttons {
  position: absolute;
  top: 22px;
  left: 556px;
}

#header #logo_link {
  width: 110px;
  height: 95px;
  position: absolute;
  top: 13px;
  z-index: 2;
}

#header #nav {
  list-style: none;
  background: url(/images/nav_bg.gif) repeat-x top left;
  padding: 0;
  margin: 0;
}

#header #nav li {
  display: inline;
}

#body {
  border-bottom: 1px solid #ededed;
  border-top: none;
  background: #fff;
  float: left;
  margin: 0 0 7px 0;
  background: #fff url(/images/subpage_right_bg.jpg) repeat-x;
}

#body #column_bg {
  background: url(/images/template_body_bg_2.gif) repeat-y;
  float: left;
}

#body #column_bg_whole {
  background: url(/images/template_body_bg_3.gif) repeat-y;
  float: left;
}

#footer {
  clear: both;
  margin: 0 0 20px 0;
  text-align: right;
  font-size: 10px;
  color: #ccc;
}

#footer #copyright {
  margin: 0 20px 0 0;
  color: #a4a4a4;
}

#footer a {
  text-decoration: none;
  font-size: 10px;
  color: #a4a4a4;
  margin: 0 2px;
}

#footer a:hover {
  text-decoration: underline;
}

/* HOME */
#home_news {
  background: #4d565c url(/images/home_news_bg.gif) top left;
}

/* SUBPAGES */
#page_title {
  background: url(/images/subpage_page_title_bg.gif) no-repeat top left;
  width: 770px;
  height: 54px;
}

#page_title_full {
  background: url(/images/subpage_page_title_bg_full.gif) no-repeat top left;
  width: 770px;
  height: 54px;
}

#page_title h1,
#page_title_full h1 {
  font-size: 16px;
  color: #666;
  font-weight: bold;
  padding: 10px 0 0 15px;
  margin: 0;
}

#column_left {
  width: 208px;
  float: left;
  padding: 10px 15px;
  border-right: 1px solid #ededed;
}

#column_right {
  width: 500px;
  float: left;
  padding: 10px 15px;
  overflow: hidden;
}

#column_whole {
  width: 740px;
  float: left;
  padding: 10px 15px;
}

#nav_subpage, #nav_subpage_level_2 {
  list-style: none;
  padding: 0 0 5px 0;
  margin: 0;
}

#nav_subpage li {
  background: url(/images/subnav_underline.gif) no-repeat bottom center;
  padding: 0;
  margin: 0;
}

#nav_subpage li.last_nav {
  background: none;
}

#nav_subpage li a {
  color: #666;
  text-decoration: none;
  background: url(/images/bullet_arrow_down.gif) no-repeat 3px 10px;
  padding: 7px 0 7px 15px;
  display: block;
}

#nav_subpage li a:hover {
  color: #111;
  background: url(/images/bullet_arrow_down_ro.gif) no-repeat 3px 10px;
}

#nav_subpage li a.on {
  background: url(/images/bullet_arrow_point_down.gif) no-repeat 3px 12px;
  font-weight: bold;
  color: #444;
}

#nav_subpage_level_2 li a.on, #nav_subpage_level_2 li a.on:hover {
  font-weight: bold;
  background: url(/images/subnav_level2_ro.gif) no-repeat 3px 13px;
  color: #888;
}

#nav_subpage_level_2 li {
  background: none;
  padding: 0;
  margin: 0 0 0 11px;
}

#nav_subpage_level_2 li a {
  background: url(/images/subnav_green_dash.gif) no-repeat 3px 13px;
  padding: 7px 0 7px 18px;
  color: #888;
  font-weight: normal;
}

#nav_subpage_level_2 li a:hover {
  background: url(/images/subnav_level2_ro.gif) no-repeat 3px 13px;
  color: #333;
}

#body_full {
  padding: 0 15px 10px 15px;
  background: url(/images/template_body_bg_2.gif) repeat-y;
  float: left;
}

#body_full_bg {
  background: url(/images/template_body_bg_3.gif) repeat-y;
}

#column_right h1 strong,
#body_full h1 strong,
#column_whole h1 strong,
.body_header {
  display: inline;
  font-size: 14px;
  text-transform: uppercase;
  border-bottom: 2px solid #cdca00;
  color: #555;
}

#column_right h2, #body_full h2 {
  font-size: 14px;
}

#column_right ul, #body_full ul {
  list-style: none;
}

#column_right ul li, #body_full ul li {
  background:url(/images/bullet_arrow_green.gif) no-repeat 3px 5px;
  padding: 0 0 5px 15px;
  margin: 0;
}

#column_right, #body_full  {
  line-height: 1.6em;
}

#column_right p, #body_full p {
  margin: 0 0 10px 0;
}

/*#column_right table tr td, #body_full table tr td  {
  text-align: left;
  vertical-align: top;
}*/

/* NEWS */
#news_container .news_topic {
  margin: 0 0 50px 0;
  clear: both;
}

#news_container .news_topic img {
  padding: 0;
  margin: 0 10px 0 0;
}

#news_container .news_topic h2, #news_container .news_topic h3, #news_container .news_topic p {
  padding: 0;
  margin: 0 0 3px 0;
}

#news_container .news_topic h2 {
  font-size: 11px;
  margin: 0;
  text-transform: uppercase;
  color: #555;
}

#news_container .news_topic h3 a {
  color:#06f;
  font-size: 14px;
}

#news_container .news_topic h3 a:hover {
  color: #62a1ff;
}

#news_container .news_topic p {

}

/* EVENTS */
#events_range {
  float: right;
  width: 490px;
  margin: 20px 0 20px 50px;
  padding: 0;
}

#events_range th {
  color: #fff;
  height: 24px;
  background: #4d565c url(/images/home_news_bg.gif) top left;
}

#calender {
  float: left;
  width: 170px;
  margin: 20px 0 0 20px;
}

#calender_chart {
  background-color: #ccc;
  font-size: 11px;
  color: #999;
  font-weight: normal;
}

#calender_chart #calendar_months td {
  font-weight: bold;
  color: #003366;
}

#calendar_header {
  background: #ccc;
}

#calendar_header strong {
  color: #5a5a5a;
}

#calender th h1 {
  background: url(/images/subnav_underline.gif) no-repeat bottom center;
  margin: 5px 0 5px 0;
  font-size: 12px;
}

#calender_right_btn {
  background: #ccc url(/images/bullet_arrow_right.gif) no-repeat 50% 50%;
  width: 15px;
  border-right: none;
}

#calender_left_btn {
  background: #ccc url(/images/bullet_arrow_left.gif) no-repeat 50% 50%;
  width: 15px;
}

.calendar_date_text {
  font-size: 10px;
  padding: 0 5px;
  line-height: 1.3em;
}

#find_events {
  margin: 10px 0;
}

.event_topic {
  width: 90%;
  margin: 10px auto;
}

.event_topic strong {
  color: #888;
}

.event_topic h2 {
  color:#06f;
  font-size: 14px;
  padding: 0;
  margin: 0;
}

.event_topic h3 {
  font-size: 11px;
  margin: 0;
  color: #555;
  text-transform: uppercase;
}

#categories {
 text-align: center;
}

td#event_previous_btn {
  text-align: left;
  vertical-align: top;
  width: 24px;
}

td#event_next_btn {
  text-align: right;
  vertical-align: top;
  width: 24px;
}

/* EVENT STYLES */
#events_container {
  margin: 10px 0 0 0;
  background: #fff;
}

.event_headerspace {
  border: 1px solid #cdca00;
  padding: 8px 12px;
  color: #5e5e5e;
  margin: 10px;
  line-height: 18px;
}

.event_headerspace p {
  margin: 0;
  padding: 0;
}

#events_table {
  width: 720px;
  background: 0;
  margin: 5px 0 0 10px;
}

#events_table tr {
  background: #fff url(/events/images/event_sub_background.jpg) repeat-x 0 0;
  min-height: 100px;
}

#events_table p {
  margin: 0;
  padding: 0;
  line-height: 15px;
}

#events_table h2 {
  margin: 0;
  padding: 0;
  font-size: 15px;
}

img.border {
  padding: 2px;
  border: 1px solid #aaa;
  background: #fff;
}

#events_table h2 a,
#events_table h2 a:hover {
  text-decoration: none;
}

.date_list a {
  text-decoration: none;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
}

/* MILONIC STYLES */
.milonictable {
  background: url(http://www.mtsports.com/images/pop_menu_bg.gif) no-repeat;
}

.milonictable tr td {
  background: url(/images/milonic_sub_dividers.gif) no-repeat bottom left;
}

.onclass, .milonictable tr td.onclass {
  background: #c5c5c5;
  color: #525252;
}

.offclass {
  background: url(/images/milonic_sub_dividers.gif) no-repeat bottom left;
  color: #ededed;
}


/* CONTACT FORM */
#left_content {
  line-height: 1.5em;
  margin: 3px 0 0 10px;
}

#contact_form, #news_form {
  margin: 15px 0 20px 0;
  width: 502px;
}

#contact_form td, #news_form td {
  padding: 0 0 6px 0;
}

/* FLASH DETECT */
#flash_detect {
  display: block;
  width: 570px;
  padding: 100px;
  background: #fff;
  font-weight: bold;
  text-align: center;
}

#flash_detect a {
  color: #f30;
}

/* IE 6 HACKS */
* html #column_right {
  width: 501px;
  padding: 10px 14px;
}

* html #nav_subpage li a {
  padding: 7px 0 0 15px;
  display: block;
  height: 24px;
}

* html #body_full {
  padding-top: 20px;
}

* html #events_range {
  width: 492px;
}

* html #calender {
  margin: 0 0 0 10px;
}
