body 
{
    background:#fff url(../../links/images/background.gif) repeat-x;
    margin:0;
    padding:0;
	font-family:Arial, Helvetica, Verdana; 
}

h1 {padding:0; margin:0 0 15px 0; font-size:36px; line-height:40px;}
h2 {padding:0; margin:0 0 15px 0; font-size:24px; line-height:20px; font-weight:normal;}
h3 {padding:0; margin:10px 0 0 0; font-size:20px; line-height:20px; font-weight:normal;}

h2.dh {color:#FF8C00;}
div.event_listing {margin:0 0 20px 0;background:#666666;padding:10px;min-height:85px;}
div.event_listing p{margin:10px 0 0 110px;}

div.event_runner {
background:#999966;
}
a.runlink {float:right;}

div.story_listing {margin:0;padding:10px 10px 10px 0;clear:left;}

.curved {
margin:0 0 20px 0;
padding:10px;
}

.container
{
    width:980px;
    margin:0 auto;
    background:url("../../links/images/background_main_3.gif") repeat-x scroll 0 0 #392D41;

}
.left_column {float:left;width:200px;}
.right_column {width:670px; padding:20px 0 0 230px;}

.header {background-color:#fff; background-image:url(../../links/images/background_header.gif); background-repeat:no-repeat; background-position: right top; height:130px;}
.header .right {float:right;}
.main_1 {background-color:#ffffff; min-height:40px; background-color:#000; color:#fff;}
.main_2 {background-color:#ffffff; margin-top:250px; height:148px; padding-top:20px;}

.main_2 img.icon {margin:0}
.main_2 h2 {font-size:14px;margin:0;padding:0;line-height:16px;}
.main_2 h2 a {text-decoration:none;color:#000;}

.main_3 {color:#fff; font-family:Arial, Helvetica, Verdana; font-size: 12px; line-height:20px; padding:0px 40px 20px 0px;min-height:400px;}
.main_3_home {background-color:#392d41; background-image:url(../../links/images/background_main_3.gif); background-repeat: repeat-x; min-height:400px; color:#fff; font-family:Arial, Helvetica, Verdana; font-size: 12px; line-height:20px; padding:0px 40px 20px 0px;}

.main_3 a, .main_3_home a {color:#fff;}

p.ss {font-size:10px;margin:0;line-height:10px;}

.calendar {margin:60px 0 20px 20px;}

.main_3 .right {float:left; width:670px; padding-left:30px;}
.main_3_inner .right {float:left; width:670px; padding-left:30px; padding-top:20px;}

.footer {background-color:#1d0d2c; min-height:100px; clear:both;}

.logo {float:left;}
.social {height:40px; padding:0px 0 50px;}
.search {margin-top:55px; text-align:right; padding-right:20px; color:#ff8e26; font-family: Arial, Helvetica, Sans-Serif; font-size:14px; text-transform:uppercase;}
.search_button {position:relative; top:4px;}
.search p a {text-decoration:none;color:#ff8e26;}

.nav {padding:10px 0 0px; text-align:left;position:relative; z-index:2;}
#nav_index {position:absolute; z-index:2;}
.nav ul {margin:0; list-style-type:none; padding:0;}
.nav ul li {height: 21px; width: 200px;}
.nav ul li a {color:#fff; text-decoration:none; display:block; padding:5px 5px 1px 25px; background-image:url(../../links/images/ul_bg.png); background-repeat:no-repeat; background-position:bottom left; font-family:Arial; font-size: 14px;outline:0;}
.nav ul li a:hover {background-image:url(../../links/images/ul_bg_over2.png); background-repeat:no-repeat; background-position:bottom left;}

div.cart {padding:80px 5px 10px 0px;}
.cart h2 {font-size:16px;padding:0 0 5px 25px;margin:0px;background:url("/links/images/ul_bg.png") left bottom no-repeat;}
.cart p {padding:5px 5px 5px 25px;margin:0;}
.cart ul {margin:0 0 0 12px; list-style-type:none; padding:0;}
.cart ul li {height: 27px; width: 200px;}
.cart ul li a {color:#fff; text-decoration:none; display:block; padding:5px 5px 5px 25px; background-image:url(../../links/images/ul_bg.png); background-repeat:no-repeat; background-position:bottom left; font-family:Arial; font-size: 14px;}
.cart ul li a:hover {background-image:url(../../links/images/ul_bg_over.png); background-repeat:no-repeat; background-position:bottom left;}
.cart h2 a {text-decoration:none;}

table.cart {width:100%;}
table.cart td, table.cart th {border-bottom:1px solid #fff;padding:10px 10px 10px 0;}

.form {width:100%;}
td.label {text-align:right;padding-right:20px;width:40%;}
label {padding-right:20px;}

td.textarea {vertical-align:top;}

.address {float:left; margin-right:70px;}
.slides {position:absolute; z-index:1;}

.headline {padding-top:20px; width:100%; text-align:center;}
.headline img {margin:0 auto;}

.valid {float:left; padding: 35px; width:150px;}
.copyright {
color:#FFFFFF;
font-family:Arial,Helvetica,Sans-Serif;
font-size:12px;
line-height:20px;
padding:5px 5px 5px 230px;
}
.copyright a {color:#fff; text-decoration:none; }
.copyright a:hover {color:#fff; text-decoration:underline; }
.email {float:left; width:130px; padding-left: 20px;}

.r {text-align:right;}
.fr {float:right;}
.l {text-align:left;}
.c {text-align:center;}
.fl {float:left;}

.button, .atc {background:#ff9933;border:solid 1px #ff9;margin:0 0 30px 0;}

a.button {color:#000;padding:0px 8px;text-decoration:none;}

input[type=text], input[type=password], textarea {border:1px solid #f90;}

textarea {width:100%;height:100px;}

.icon {border:0px;margin:0 10px 10px 0;}
.event_listing {}
.event_listing .icon, .story_listing .icon {float:left;}

table.cal {width:100%;background:#fff;border-collapse:collapse;margin-top:10px;}
table.cal td {height:25px;width:14%;background:#000;border:solid 1px #999;}
table.cal td a {text-decoration:none;width:100%;height:25px;color:#ffa;display:block;line-height:25px;}
tr.cnav td {background:#442244;color:#FFFFAA;text-align:center;font-weight:bold;}
tr.cdow td {background:#442244;color:#FFFFAA;font-size:10px;height:15px;line-height:15px;text-align:center;}
tr.cweek td {text-align:center;padding:0px;color:#ccc;}
table.cal td.cboxfull {background:#737;color:#000;font-weight:bold;cursor:pointer;}
table.cal td.today, table.cal td.today a {color:#FF8C00;}
td.calnav {cursor:pointer;}
td.calnav:hover {background:#773377;}


/* No Image W3C Validation buttons */
.w3cbutton {
  margin: 1em 0;
  width: 9em;
  font-family: helvetica,arial,sans-serif;
  font-size: 60%;
  font-weight: bold;
}
.w3cbutton a {
  display: block;
  width: 100%;
}
.w3cbutton a:link,
.w3cbutton a:visited,
.w3cbutton a:hover {
  background-color: #fc6;
  color: #000;
  text-decoration: none;
}
.w3cbutton a:link,
.w3cbutton a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.w3cbutton a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}
.w3cbutton span.w3c {
  padding: 0 0.4em;
  background-color: #fff;
  color: #0c479d;
}

p.pagenav{}
table.pagenav {width:99%;margin-bottom:10px;}

.error, .error_msg {color:#ff9;font-style:italic;font-weight:bold;}

div.message {padding:5px 5px 0 5px;color:#000;margin-bottom:10px;}
div.message p {margin:0 0 5px 0;}
div.msg_i {border: 2px solid #090; background:#6f6}
div.msg_w {border: 2px solid #990; background:#ff6}
div.msg_e {border: 2px solid #900; background:#f66}
div.msg_w  a {color:#000;}