/* CSS Document */

body { background:#000000 url(/images/bg.png) repeat-x;margin:0px;padding:10px;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#4B3435;text-align:center; }
a:link, a:visited { text-decoration:none;color:#330000; }
a:hover { text-decoration:underline; }

#container { margin:0px;padding:0px 0px 0px 20px;text-align:left; }
#header { background:url(/images/header.png) no-repeat bottom;width:760px;height:243px;margin:0px auto;position:relative; }
#header_top { background:url(/images/header_top.gif) no-repeat left;height:89px;width:760px; }
#header img.sponsors { border:none;position:absolute;top:125px;left:0px }

#menu { padding:10px 0px 0px 190px;font-size:14px;font-weight:bold;text-align:center; }
#menu a:link, #menu a:visited { display:block;padding:5px 12px;margin:0px;color:#666666; }
#menu a:hover { color:#4B3435; }

#menu ul { float:left;list-style:none;width:100%;margin:0px;padding:0px; }
#menu li { float:left;position:relative;margin:-1px;padding:0px; }
#menu ul ul { position:absolute;top:-2px;left:0px;padding-top:25px;display:none;width:100%; }
#menu li li { background:url(/images/dropmenu-bg.png) repeat-x;border:1px solid #660000;width:100%; }
#menu li li a:link, #menu li li a:visited { width:100%;padding:4px 0px;color:#5F5238; }
div#menu ul li:hover ul { display:block;border:1px solid #666666; }
#menu a img { border:none }

#content { background:#ffffff url(/images/content.jpg) no-repeat top right;width:760px;margin:0px auto;text-align:justify; }
#content_padding { padding-right:220px; }
#games { background:url(/images/upcoming-bg.gif) repeat-y left;width:217px;float:right;text-align:left;padding-top:10px;margin:0px 0px 10px 10px; }
#games div.container { padding:0px 33px 0px 10px;text-align:center;position:relative; }
#games_bottom { background:url(/images/upcoming-bottom.gif) no-repeat bottom left;width:217px;height:5px;padding:0px;margin-top:10px }
.games_comp { background:url(/images/comp-bg.png) repeat-x;height:27px;color:#FFFFFF;padding-top:5px; }
.games_images { padding:10px 0px; }
.games_venue { padding:3px 0px 10px 0px;font-weight:bold }

#sponsors { width:220px;float:right;text-align:center;margin:0px 0px 10px 10px; }
#sponsors img { margin:5px;border:none }
#footer { clear:both;width:100%;height:10px }

.news_headline { background:url(/images/headline.gif) no-repeat;width:473px;height:58px;margin:0px 14px; }
.news_headline span { display:block;padding:16px 0px 0px 60px;color:#ffffff;text-align:center; }
.news_headline span.news_date { padding:3px;color:#8f8f8f;text-align:right; }
.news_text { margin:0px 14px;padding-bottom:10px; }
.news_box { max-height:400px;overflow:auto;margin-bottom:10px }
.news_more { margin-left:14px;width:473px;padding:4px; }

.basic { margin-left:14px;padding-top:10px;text-align:left }

table { margin:14px;position:relative;background:#EEEEEE;text-align:center;width:500px; }
td { background:#FFFFFF; }
.heading { background:url(/images/comp-bg.png) repeat-x;padding:5px;color:#FFFFFF;font-weight:bold }
.heading2 { background:url(/images/comp-bg2.png) repeat-x;padding:5px;color:#FFFFFF; }
.submit { background:url(/images/comp-bg.png);border:outset 1px #555555;padding:5px 10px; }
.submit:link, .submit:visited { color:#FFFFFF; }

#side_sponsors { float:right;clear:right;width:170px;background:#FFFFFF;padding:10px;border:double #8f8f8f;text-align:center;margin:0px 10px; }
#side_sponsors img { margin:15px auto;display:block; }
#side_sponsors a img  { border:none; }