body {color: #524e45;
font-family: Arial, Helvetica, sans-serif;
background: #ebcd18 url(../images/header_bg.jpg) no-repeat center top;
margin: 0;
}
p {
font-family: Arial, Helvetica, sans-serif;
}
a {
color: #9a1a15;
}
#wrapper {
width: 960px;
margin:auto;
}
#bottom_bg {
background: url(../images/pagebottom_bg.jpg) repeat-x center bottom;
padding-bottom: 10px;
}
#runner {
background: url(../images/runner_bg.png);
border-bottom: 1px solid #cf8b0a;
padding: .4em 0 .2em 0;
overflow: auto;
} 
#runnerwrapper {
max-width: 1024px;
margin: auto;
padding: 0 10px;
}
#runnerwrapper p {
float: left;
color: #f8f997;
font-weight: bold;
margin: 0;
}
#header {
padding: 15px 0;
text-align:center;
}
#content {
background:url(../images/content_bg.png) repeat-y;
border-bottom: 1px solid #767675;
padding: 10px;
text-align: left;
font-size: 90%;
}
#left_column {
float: left;
padding: 0 10px;
width: 550px;
line-height: 1.5em;
}
#right_column {
float: right;
width: 327px;
margin-right: 6px;
text-align: center;
}
#footer {
color:  #f8f997;
font-weight: bold;
font-size: 90%;
padding: 10px 0;
background: url(../images/runner_bg.png);
height: 15px;
border-bottom: 1px solid #cf8b0a;
border-top: 1px solid #cf8b0a;
text-align: center;
}
#footer p {
margin: 0;
}
#footer a {
color: #f8f997;
}
.search form {
margin: 0;
float: right;
width: 214px;
}
#keywords {
padding: 3px 0 0 23px;
font-weight: bold;
background: #fff url(../images/search_bg.gif) no-repeat;
color: #b1a06d;
width: 150px;
height: 17px;
border: none;
float: left;
}
input.submit {
padding: 0;
margin: -2px 0 0 5px;
width: 26px;
height: 25px;
border: none;
background: url(../images/search_btn_bg.gif) no-repeat center;
color:#fff;
text-transform: uppercase;
font-weight: bold;
font-size: 60%;
}
#left_column p {
margin: 10px 0px;
}
#left_column h1{
font-size: 140%;
padding: 12px 0 5px 50px;
background: url(../images/star.gif) no-repeat left center;
color: #9a1a15;
}
#left_column img {
float: left;
padding: 10px 15px 10px 0;
}
#left_column h2 {
font-size:110%;
margin: .1em 0 0 20px;
}
#left_column h3 {
padding: 10px 0 0 0;
font-size: 100%;
}
#left_column p.eventdata {
color: #9a1a15;
margin: 0 0 0 20px;
}
#left_column span.time {
padding: 0 10px;
font-weight: bold;
}
#right_column h2 {
text-align: left;
font-size: 80%;
color: #9a1a15;
text-transform:uppercase
}
#right_column h2 a {
text-decoration: none;
}
#left_column h2,#left_column h3,#left_column p {
margin-left: 20px;
}
#sponsor_widget {
background: url(../images/sponsors_widget.jpg) no-repeat;
height: 134px;
margin-bottom: 10px;
text-align: left;
}
#sponsor_widget img.our_sponsors {
border: none;
padding: 6px 0 5px 0;
}
#sponsor_widget img {
border: 1px solid #dec25f;
margin-left: 12px;
}
#store_widget img {
border: none;
}
#donate_widget,#store_widget {
margin: 0 20px 0 0;
padding:0;
}
#newsletter_widget {
background: url(../images/newsletter_widget.jpg) no-repeat;
height: 54px;
width: 327px;
padding-top: 65px;
margin: 10px 20px 15px 0;
}
#newsletter_widget form p {
padding: 0;
margin: 0;
}
#newslettersignup {
background: url(../images/newsletter_field.gif) no-repeat;
height: 24px;
width: 185px;
border: none;
}
input.button {
background: url(../images/newsletter_button.gif) no-repeat;
width: 69px;
height: 23px;
border: none;
}
#flag_widget {
background: #f8f997 url(../images/rc_bg.gif) repeat-x;
border-top: 1px solid #f2e072;
padding: 0 10px 20px 10px;
}
#map_widget {
margin-left: 20px;
}
#reviews_widget {
background: #f8f997 url(../images/rc_bg.gif) repeat-x;
/*background: url(../images/quotes.png) no-repeat 8% 4%;*/
padding:10px;
border-bottom: 1px solid #fff;
}
#reviews_widget p.quoter{
margin-bottom: 10px;
color: #9a1a15;
font-style: italic;
font-weight: bold;
}
#reviews_widget img {
padding-bottom: 7px;
}
#reviews_widget p.last_quoter {
background: url(../images/endquotes.jpg) no-repeat bottom right;
height: 43px;
}
#posterinfo_widget {
background: #f8f997 url(../images/rc_bg.gif) repeat-x;
padding: 0 10px 0 10px;
border-top: 1px solid #f2e072;
border-bottom: 1px solid #fff;
}
#city_sponsor_widget {
background: #f8f997 url(../images/rc_bg.gif) repeat-x;
padding: 10px;
border-bottom: 1px solid #fff;
text-align: left;
}
#city_sponsor_widget a {
text-decoration: underline;
}
#board_widget {
background: #f8f997 url(../images/rc_bg.gif) repeat-x;
border-top: 1px solid #f2e072;
border-bottom: 1px solid #fff;
padding: 10px;
line-height: 2em;
}
#individual_product {
border-bottom: 1px solid #524e45;
padding: 10px 0;
overflow: auto;
}
img.product_image {
width: 325px;
float: left;
text-align: center;
}
.product_description {
width: 220px;
float:right;
}
.price {
color:#9a1a15;
font-weight: bold;
}
.price_caption {
font-style: italic;
font-size: 80%;
line-height: 1em;
}
.button {
margin: 10px 0 0 10px;
}
#individual_promotion {
text-align: center;
}
img.promotion_image{
float: none;
}
#staffleft {
float:left;
width: 290px;
}
#staffright {
float: right;
width: 240px;
}
.pixelfive,.pixelfive a{
color: #fff;
font-size: 90%;
text-align:center;
}
.copyright {
text-align: center;
font-size: 80%;
color: #fff;
}
/*LEVEL 1*/
.menu {
background: url(../images/menu_bg.png) no-repeat;
font-size: 95%;
height:28px;
padding: 8px 0 0 40px;
}
.menu ul {
padding: 0;
margin: 0;
list-style:none;
}
.menu ul li {
float:left;
}
.menu ul li a{
text-decoration:none;
display:block;
color: #fff;
background: url(../images/menu_starbg.gif) no-repeat 0 50%;
padding: .3em 1em .3em 1.3em;
}
/*LEVEL */
.menu ul li.headlink ul {
display:none;
}
.menu li.headlink:hover ul {
display:block;
position: absolute;
z-index: 10;
background: #c11405;
width: 150px;
margin-left: 20px;
font-size: 90%;
}
.menu ul ul li {
border-top :1px solid #cf4a3f;
border-bottom: 1px solid #a70f01;
}
.menu ul li ul li a {
background: none;
padding: 0;
padding: .3em 0 .3em 5px;
font-size: 90%;
width:145px;
}
.menu ul li ul li a:hover {
background: #f8f997;
color: #c41405;
}
