body { margin: 0; padding: 0; font-family: "Lucida Grande", Lucida Grande, Verdana; font-size: 12px; text-align: center; background: #282828 url("/imagesweb/elements/bg.jpg") top no-repeat; color: #fff; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

#container { text-align: left; margin: 0 auto; width: 943px; }



#header { width: 943px; position: relative; margin: 20px 0; height: 95px; }
#header #sponsors { right: 0; top: 0; position: absolute; }
#header #logo { top: 0; left: 159px; position: absolute; z-index: 999px; }

#headeralt { width: 943px; position: relative; margin: 20px 0; height: 95px; }
#headeralt #sponsors { right: 0; top: 0; position: absolute; }
#headeralt #logo { top: 0; left: 159px; position: absolute; z-index: 999px; }


#topnav { position: absolute; left: 173px; top: 88px; z-index: 99999; }
#topnav li { margin-right: 25px; z-index: 99999;  }
#topnav li.last { margin-right: 0px; }

#mainrow { width: 943px; position: relative; margin: 0; padding: 0; height: 296px; }
#scoreboard { position: absolute; top: 103px; left: 0; background: url("/imagesweb/elements/scoreboard.png") no-repeat; width: 165px; height: 178px; padding: 15px 0 20px 25px; color: #2e80a5; z-index: 100; }
#scoreboard .title { padding: 5px 0 5px 0; }
#scoreboard .infotourn ul li { float: left; }
#scoreboard .infotourn ul li { padding: 0 10px 15px 0; color: #2e80a5; font-size: 11px; line-height: 14px; }
#scoreboard .infoopp ul li { font-size: 10px; line-height: 16px; }
#scoreboard .infoopp ul li.line1 { font-size: 12px; }
#scoreboard .infoopp ul li.line2 { font-size: 11px; }
#scoreboard .infoopp ul a { color: #2e80a5; }
#mainrow #slideshow { position: absolute; width: 560px; height: 315px; top: 0; left: 182px; z-index: 9999; }
#mainrow #slideshow .interior { padding: 8px 0 0 10px; }
#slideshowFrame { position: absolute; top: 0; left: 0; z-index: 8999; }
#mainrow #followAndy { position: absolute; width: 205px; height: 299px; right: 10px; margin: 0 0px 0 0; z-index: 100; }
#mainrow #followAndy .banner { margin: 5px 0 1px 0; }
#mainrow #followAndy .tabs { margin: 0 0 0 10px; }
#mainrow #followAndy .tabs li { float: left; height: 22px; }
#mainrow #followAndy .tabs li.fb { padding: 4px 0 2px 7px; }
#mainrow #followAndy .area {  width: 198px; padding: 0px; position: relative; height: 120px; }
#mainrow #followAndy .area li { font-size: 11px; margin: 0 0 10px 0; line-height: 12px; }
#mainrow #followAndy .visit a { color: #3491bb; font-size: 11px;  }
#mainrow #followAndy .visit { position: absolute; bottom: 10px; right: 20px; }
#mainrow #donatebutton { position: absolute; right: 0px; top: 192px; width: 213px; height: 108px; z-index: 999; }
#twtr-widget-1 { z-index: 10; }
.twtr-hd, .twtr-ft { display: none; }
#container #twtr-widget-1 { height: 110px; overflow: hidden; }
#container .twtr-timeline { padding: 10px; font-size: 11px; height: 115px; overflow: hidden;  }
#andymain { position: absolute; left: 22px; z-index: -9999; top: -130px; }

#newsphotosrow { width: 943px; position: relative; margin: 0; padding: 0; height: 183px; }
#headlines { background: url("/imagesweb/elements/headlines_bg.png") no-repeat; width: 314px; height: 159px; position: absolute; top: 0; left: 10px; padding: 13px 20px; position: relative; }
#headlines li a { color: #fff; font-size: 12px; line-height: 14px; }
#headlines li { margin: 3px 0 4px 0; }
#headlines .title { margin: 0 0 10px 0; }
#headlines .morenews { font-size: 12px; position: absolute; bottom: 15px; right: 15px; }
#headlines .morenews a { color: #3491bb; }
#headlines .rss { right: 15px; top: 15px; position: absolute; }
#photos { width: 530px; position: absolute; top: 10px; left: 394px; }
#photos a { color: #fff; }
#photos .mainGallery { float: left; width: 265px; margin: 0 15px 0 0; position: relative; }
#photos .cover { position: absolute; top: -15px; left: -15px; }
#photos .caption { line-height: 14px; font-size: 12px; margin: 15px 0 0 0; width: 270px; }
#photos .galleries { float: left; width: 250px; position: relative; }
#photos .galleries li { margin: 0 0 5px 0; }
#photos .galleries li a { font-size: 12px; line-height: 14px; }
#photos .galleries li strong { color: #72dbff; }
#photos .morephotos a { color: #72dbff; }
#photos .morephotos { position: absolute; bottom: 0; right: 0; }
#photos .title { margin: 0 0 10px -15px; }
#photos .thumbnail { margin: 0 0 5px 0; }

#adrow { width: 943px; position: relative; margin: 20px 0 0 0; padding: 0; height: 183px; }

#videohp { float: left; width: 273px; margin: 0 15px 0 0; }
#videohp .title { padding: 0 0 0 10px; }
#videohp .videobox { background: url("/imagesweb/elements/video_bg.png") no-repeat; width: 256px; height: 184px; padding: 12px 0 0 12px; }
#foundationAd { float: left; width: 333px; margin: 0 30px 0 0; }
#foundationAd .title { padding: 0 0 15px 0px; }
#proshopAd { float: left; margin: 0; width: 288px; }
#proshopAd .title { padding: 0 0 15px 0; }
#proshopAd .ad1 { margin: 0 0 10px 0; }

#content { width: 943px; margin: 0 auto; position: relative; z-index: 10;}
#content #scoreboard { position: relative; z-index: 1; margin-left: -20px; top:0; }
#rightcol { width: 777px; float: left;  }
#leftcol { width: 165px; float: left; }
#leftcol .bar { background: #464646;  padding: 0 0 25px 0; margin: -20px 0px 0 6px; width: 165px; }
#leftcol .bar .title { padding: 10px 0; }
#leftcol .headlines { padding: 0 10px; }
#leftcol .headlines li { font-size: 12px; color: #fff; line-height: 14px; margin: 0 0 5px 0; }
#leftcol .headlines li a { color: #fff; }

#content a { color: #107eb1; }
#content a:hover { color: #2499ce; text-decoration: underline; }
#rightcol .interior .main { margin-top: -5px; background: url("/imagesweb/elements/interior_bg.png") left repeat-y; padding: 5px 30px 35px 30px; width: 717px; color: #000; }
#rightcol .interior .black { margin-top: -5px; background: url("/imagesweb/gallery/black_bg.png") left repeat-y; padding: 5px 30px 10px 30px; width: 717px; color: #000; }
#content #rightcol.standard .interior { font-size: 12px; line-height: 16px; }
#content #rightcol.standard p { margin: 0 0 15px 0; font-size: 12px; line-height: 16px; }
#content #rightcol.standard p.largerText { font-size: 18px; line-height: 25px; }
#content #rightcol.standard p.padded { padding: 0 25px; }
#content h1 { font-size: 21px; line-height: 27px; margin: 0 0 10px 0; color: #1985b7; }
#content h2 { font-size: 16px; line-height: 20px; margin: 0 0 10px 0; }
#content h3 { font-size: 14px; line-height: 18px; margin: 0 0 10px 0; }
#content h4 { font-size: 13px; line-height: 18px; margin: 0 0 0px 0; color: #464646; }
#content #rightcol.standard li { font-size: 12px; line-height: 16px; margin: 0 0 5px 5px; }

.alignright { float:right; margin: 0 0 10px 10px; }
.bordered { background: #fff; border: 1px solid #999; padding: 3px; }


.newsheadlines { width: 717px; margin: 0 0 10px 0; border-bottom: 1px solid #666; padding: 0 0 10px 0; }
.newsheadlines ul { list-style: none; }
.newsheadlines .topstory { width: 377px; float: left; margin: 0 10px 0 0; }
.newsheadlines .otherstories { width: 323px; float: left; }
.newsheadlines li { width: 323px; }
.newsheadlines li .left { width: 102px; float: left; }
#content .newsheadlines h2 { margin-bottom: 1px; }
#content .newsheadlines li .right { width: 200px; margin: 0 0 0 20px; float: left; }
#content .newsheadlines li .right h3 { font-size: 12px; font-weight: bold; line-height: 15px; margin: 0 0 3px 0; }
#content #rightcol.standard .newsheadlines li .right p { font-size: 10px; margin: 2px 0; padding: 0; line-height: 12px; }
#content #rightcol.standard .newsheadlines img { background: #fff; border: 1px solid #999; padding: 3px; }

.stories { width: 323px; margin: 0 15px 20px 0; float: left; }
.stories li { width: 323px; }
.stories li .left { width: 102px; float: left; }
.stories li .right { width: 200px; margin: 0 0 0 20px; float: left; }
.stories li .right h3 { font-size: 12px; font-weight: bold; line-height: 15px; margin: 0 0 3px 0; }
#content .right.small { margin: 0; width: 280px; }
#content .right.small h3 { font-size: 11px; margin: 0; }
.videoslist { width: 323px; margin: 0 15px 20px 0; float: left; }
.videoslist li { width: 323px; }
.videoslist li .left { width: 102px; float: left; display: none; }
.videoslist li .right { width: 300px; margin: 0 0 0 20px; float: left; }
.videoslist li .right h3 { font-size: 12px; font-weight: bold; line-height: 15px; margin: 0 0 3px 0; }

#content #rightcol.standard .stories li .right p { font-size: 10px; margin: 2px 0; padding: 0; line-height: 12px; }
#content #rightcol.standard .stories img { background: #fff; border: 1px solid #999; padding: 3px; }
.seemore { float: right; }
.seemore a { font-size: 11px; }
.seemoreb { margin: 5px 0; }

#content h1.storyTitle { font-size: 31px; line-height: 36px; }
.contentImage { float: right; margin: 0 10px 10px 10px; }

.cat-key td { padding: 10px; }
.eventbox { float: left; width: 315px; padding: 10px; margin-left: 30px; }
.leftborder { border-right: 1px solid #ccc; margin-left: 0; min-height: 300px; }
.pastevents ul li { color: #ccc; }

li span.test { border: 1px solid #ccc; }

#content .twocolumns ul { width: 180px; float: left; margin: 0 10px 10px 0; }
#content .twocolumns { width: 100%; background: #fff; }

.andyfanblock { padding: 0 25px 0 10px; width: 280px; float: left; }

.socialIcons li { float: right; }
.socialIcons { width: 220px; float: right; padding: 15px 10px 0 0;}

#footer { width: 943px; text-align: center; margin: 30px 0; }
#footer #signup { background: url("/imagesweb/elements/title_signup.png") no-repeat; padding: 0 0 0 470px; margin: 25px 0 25px 150px; }
#footer .textbox { float: left; width: 185px; border: 0; padding: 3px; color: #000; font-size: 12px; }
#footer .submitButton { float: left; margin: 5px 0 0 5px; }
#footer a { color: #fff; }

#container .twtr-widget .twtr-tweet { border: 0; }

.alignleft { margin: 0px 10px 0 0; float: left; }
.alignright { margin: 0px 10px 0 10px; float: right; }

.clear { clear: both; }
