body,html { margin: 0px; padding: 0px; height: 100%; position: relative; background: #e7eeec; }
body *, html * { font-family: Georgia !important; font-size: 14px; }
img { border-style: none; }
h1 { padding: 0px 0px 12px 0px; margin: 0px; }
h2 { }
h3 { margin: 15px 0px 0px 0px; color: #536863; font-size: 1em; }
p, ul, ul li, table { color: #687c77; }
a, a:visited, a:active, a:link { color: #0998da; }
a:hover { color: #c92e5a; text-decoration: none; }
.hide { display: none; }

/*** Misc Elements ***/
.tblForm td { padding: 0px; text-align: left; }
.tblForm td div { margin: 10px 0px; }
a.CommandButton, a.CommandButton:link, a.CommandButton:active, a.CommandButton:visited { color: #c92e5a; font-weight: bold; font-size: 1.2em; }
a.CommandButton:hover { color: #536863; text-decoration: none; }
div.clear { clear: both; }
span.hide { display: none; }

/*** Main Structure Elements ***/        
#divTopBar { width: 100%; height: 6px; background: #a4b5b1; }
#divHeader { width: 100%; height: 399px; background: #bacdc9 url(images/imgHeaderBg.png) repeat-x; overflow: hidden; }
#divMiddleBar { width: 100%; height: 50px; background: #a4b5b1 url(images/imgMiddleBarBg.png) repeat-x; overflow: hidden; }
#divContent { width: 100%; min-height: 200px; background: #FFF url(images/imgContentBg.png) repeat-x; }
#divFooter { width: 100%; height: 144px; background: #e7eeec; }
div.content { width: 1050px; height: 100%; margin: 0px auto; position: relative; }

/*** Header Elements ***/
#divHeaderContent { background: url(images/imgCloud.jpg) no-repeat center bottom; }
#imgSign { width: 275px; height: 160px; position: absolute; top: -165px; left: 0px; }

#divPrimaryNav { position: absolute; top: 10px; left: 310px; }
div.navBig { width: 106px; height: 30px; text-align: center; float: left; padding: 13px 10px 0px 10px; margin: 0px; cursor: pointer; }
div.navSmall { width: 60px; height: 30px; text-align: center; float: left; padding: 13px 10px 0px 10px; margin: 0px; cursor: pointer; }

#imgFootballBg { position: absolute; top: 10px; left: 230px; width: 600px; display: none; }

/*** Shirts Elements ***/
#divShirtsContainer { position: absolute; top: 160px; left: 5px; width: 100%; height: 234px; overflow: hidden; }
#ulShirts { list-style: none; }
#ulShirts li { position: absolute; top: 0px; left: -240px; }

/*** Middle Bar Elements ***/
a.nav:link, a.nav:active, a.nav:visited { color: #536863; font-family: Georgia; text-decoration: none; font-size: 1em; font-weight: bold; }
a.nav:hover { color: #c92e5a; }

/*** Middle Bar Elements ***/
#tblMiddleBar { margin: 2px auto; }

/*** Content Elements ***/
#divLeft { width: 250px; height: 100%; margin: 35px 70px 35px 0px; float: left; }
#divRight { width: 600px; height: 100%; margin: 35px 0px; float: left; }

/*** Footer Bar Elements ***/
div.footer { height: 100%; float: left; padding: 0px 30px; }
.footer p { color: #536863; font-size: .9em; margin: 5px; }
.footer a, .footer a:link, .footer a:active, .footer a:visited  { color: #536863; text-decoration: none; }
.footer a:hover { color: #c92e5a; }
#tblIcons { margin: 12px 0px 0px 30px; }
#tblIcons img { cursor: pointer; }

/*** NY Times Styles ***/
#divNYTimes { margin-top: 10px; height: 260px; overflow: hidden; }
a.news { font-size: .85em; }
h6.news { margin: 0px; padding: 0px; }
h6 span { font-size: .8em; }
p.news { margin: 0px; padding: 5px 0px; }
table.news img { width: 30px; }
p.news, spans.news { font-size: 10px !important; }

/*** Flash Pane ***/
#dnn_FlashPane { position: absolute; bottom: 4px; right: 100px; width: 590px; height: 350px; margin: 0px; padding: 0px; }

/*** Image Scroller ***/
#tblScroller { width: 600px; height: 40px; }
#tblScroller td { vertical-align: middle; text-align: center; }
#scroll1,#scroll3 { width: 20px; cursor: pointer; }
#scroll1:hover, #scroll3:hover { background: #BACDC9; }
#scroll2 { }
img.slidingImg { width: 40px; height: 40px; padding: 0px 2px; }
#slideBox { width: 560px; height: 40px; overflow: hidden; position: relative; }
#tblSlider { position: absolute; top: 0px; left: 0px; }
