body {
    margin:0;
    font-size:0.75em;
    color:#000;
    background:#fff;
    min-width: 800px;
}
body, p, h3, h4, h5, h6, ol, td, th, input, h1, h2, ul {
    font-family: Verdana, Corbel, "Bitstream Vera Sans", sans-serif;
}
pre { font-family: monospace; }
td, th, input { /* redundant rules for bad browsers */
    font-size: 1em; voice-family: "\"}\""; voice-family: inherit;
}
p { margin: 0 0 1em 0; line-height: 1.5; }
h1 + table,
table + p { margin-top: 1em; }
h1, h2 { margin: 0.5em 0 0.1em 0; }
img.imgleft + h1,
img.imgright + h1,
h1:first-child { margin-top: 0 }
h3, h4, h5, h6 { margin: 0.75em 0 0 0; }
h1 + h4 { margin: 0 0 0.5em 0; }
li h1, li h2, li h3, li h4, li h5, li h6 { border: none; }
h1 { font-size: 1.5em; font-weight: bold; color: #872434; }
h2 { font-size: 1.375em; font-weight: bold; }
h3 { font-size: 1.25em; }
h4 { font-size: 1em; }
h5 { font-size: 0.91em; }
h6 { font-size: 0.91em; border: 0; }


/* Navigation */
:link { color: #00338e; }
:visited { color: #66338e; }
:link:hover, :visited:hover { color: #0072cf; }
:link:active, :visited:active { color: #666; }
:link img, :visited img { border: 0; }

/* Header */
#sbar { background: #872434; margin: 0; border: 0; padding: 4px; }
#slogan { border: 0; margin: 0.125em 0 0 0.125em; padding: 0; float:left;
    color: #fff; font-weight: normal; font-size: 1em; text-decoration: none; }

/* Search Field */
#sbar form { position: relative; top: 0; right: 0; padding: 0px; width:auto;
    margin: 0; /* need for IE Mac */
    text-align: right; /* need for IE Mac */
    white-space: nowrap; /* for Opera */
}
#sbar form { color: #fff; font-size: 0.91em; }
#sbar form input { font-size: 0.91em; }
#sbar form #submit { font-size: 0.91em; color: #000; background: #e3d8b9; 
    padding: 1px 3px; border-right: 1px solid #beb2a6; border-bottom: 1px solid #beb2a6;
    border-top: 1px solid #eee8c5; border-left: 1px solid #eee8c5;
}
#sbar form #q { width: 170px; font-size: 0.91em; background: #eee8c5;
    border:	1px solid #beb2a6; padding: 2px;
}
#sbar form #q:hover, #hdr form #q:focus { background: #fff; }

/* header */

#logo { position: relative; top: 0; left: 10px; display: block; border: 0; margin: 0; float:left;
    width: 191px; height: 65px; font-size: 2px; text-indent: -700em; text-decoration: none;
    background-repeat: no-repeat;
    background-image: url("../images/legacy_logo.png") !important; /* standard browsers */
    background-image: none; /* IE6 */
}
#logo {  /* IE6 */
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/legacy_logo.png');
}

a #logo { cursor: pointer; }

#hdr { width: 100%; margin:0; padding:0; border:0; }
#hdr #nav { height: 65px; margin: 0; width:100%; position: relative; z-index: 9000; padding: 0; border-top: 1px solid #00338e;
            background: #fff; background-image: url("../images/navbg.png"); background-repeat: repeat-x; }
#hdr #nav ul { padding: 0; right: 0; margin:0.25em; width:65%; list-style: none; position:absolute; }
#hdr #nav li { float: right; padding: 0 10px 0 0;
    background-position: 100% 0px; background-repeat:no-repeat;
    background-image: url("../images/nav.png")  !important; /* standard browsers */
    background-image: url("../images/nav.gif"); /* IE */
}
#hdr #nav li.on #current,
#hdr #nav li a { padding: 0 3px 0 13px;
    background-position: 0% 0px; background-repeat:no-repeat;
    background-image: url("../images/nav.png") !important; /* standard browsers */
    background-image: url("../images/nav.gif"); /* IE */
}
#hdr #nav li,
#hdr #nav li.on #current,
#hdr #nav li a { height: 52px; overflow: hidden; display: table;
    text-align: center; font-weight: bold; font-size: 1em;
}
#hdr #nav li .vcenter1 { display: table-cell; vertical-align: middle; }

#hdr #nav li,
#hdr #nav li.on #current,
#hdr #nav li a { #display: block; #position: relative; } /* IE */
#hdr #nav li.on #current,
#hdr #nav li a { _width:5em; } /* IE6 */
#hdr #nav li .vcenter1 { #position: relative; #line-height:52px; } /* IE */
/*#hdr #nav li .vcenter2 { #position: relative; #top: -50%; } /* IE */

#hdr #nav li a { text-decoration: none; color: #fff; }
#hdr #nav li.on:hover,
#hdr #nav li:hover { background-position: 100% -52px; color: #fff; }
#hdr #nav li.on:hover a,
#hdr #nav li:hover a { background-position: 0 -52px; color: #fff; text-decoration: underline; }
#hdr #nav li.on:active,
#hdr #nav li:active { background-position: 100% -156px; color: #fff; }
#hdr #nav li.on:active a,
#hdr #nav li:active a { background-position: 0 -156px; color: #fff; }
#hdr #nav li.nolink:hover,
#hdr #nav li.on { background-position: 100% -104px; color: #fff; }
#hdr #nav li.on #current,
#hdr #nav li.on a { background-position: 0 -104px; color: #fff; }

/* side menu */
#sidenav { float:left; width:234px; background: #eee8c5; border: 1px solid #beb2a6; padding: 2px;
    font-size: 1.1em; font-weight: bold; margin: 13px 0 1em 13px;}
#sidenav ul { list-style: none; margin: 0; padding: 0.25em 1em 0.25em 1em; text-indent: 0; }
#sidenav ul { line-height: 1.3em; text-align: right; }
#sidenav ul a {  text-decoration: none; }
#sidenav ul a:hover { text-decoration: underline; }
#sidenav li { margin: .75em 0; }
#sidenav ul li.on:before { content: "\203A\0020" }

#mainContent { margin:13px 13px 1em 266px; }

/* content */
#content { float:left; width:100%; margin-bottom:1em; }
.inner { margin:13px; }

.frontcolumn { width: 30%; float: left; padding-right: 3%; margin-bottom: 1em; }
.frontcolumnright { width: 30%; float: right; padding-left: 3%; margin-bottom: 1em; }
.frontcolumndouble { margin-right:325px; margin-bottom:1em; padding:13px; }
.frontcolumnlast { float:right; margin-left:-312px; width:312px; }
.frontcolumnlastinner { margin:13px 13px 13px 0; }

#bestbets { background: #eee8c5; border: 1px solid #beb2a6; padding: 2px;
    font-size: 1.1em; font-weight: bold; line-height: 1.1; }
#bestbets h1 { font-size: 1.2em; text-align: center; margin: 0; }
#bestbets ul { list-style: none; margin: 0; padding: 0.25em 2.7em; text-indent: -1.2em; }
#bestbets ul li:before { content: "\00BB \0020" }
#bestbets li { margin: 0.75em 0;}

/* Footer */
#footer { clear:both; border-top: 1px solid #00338e; margin: 2em 0; padding: 1em 0; text-align: center; }
#footer ul { margin: 0; padding: 0; list-style: none; }
#footer li { display: inline; }
#footer a { white-space: nowrap; }
#footer p,#footer p a { color: #beb2a6; }
#footer p a:hover { color: #000; }
#footer p span { padding-right: 1em; }
.copyright, #copyright {  color: #beb2a6; font-size: 0.85em; }
p.copyright { text-align: right; }

/* Tables */
table.info { border-spacing: 0; border-collapse: collapse; }
table.info td,
table.info th { vertical-align: top; padding: 0 0.5em 0.75em 0; }
table.filled { background: #dee5f0; border: 1px solid #00338e }
table.filled td,
table.filled th { padding: 0.25em 0.5em 0.25em; }
table.filled tr.reverse { background: #00338e; color: #fff; }
table.filled tr.odd { background: #eef1f7; }
table.filled tr.divider { border-top: 1px solid #00338e }
table.data { border-spacing: 0; }
table.data thead th { background: #e4ecec; empty-cells: hide; }
table.data th,
table.data td { border: 1px solid #ccc; }

/* general layout */
.imgright { float: right; margin: 0.25em 0 0.1em 0.5em; }
.imgleft { float: left; margin: 0.25em 0.5em 0.1em 0; }
.imgclearright { clear: right; margin: 0 0 0.1em 0.5em; }
.imgclearleft { clear: left; margin: 0 0.5em 0.1em 0; }
.clearright { clear: right; }
.clearleft { clear: left; }
	
.first { margin-top: 0; /* For IE not understanding first:child */ }
.noshow { display: none; }
.scriptref { font-size: 0.85em; }
.byline { font-size: 0.85em; text-align: right; font-style: italic; }
p + .byline { margin-top: -0.75em; }
.blockquote { margin-left: 2em; margin-right: 2em; }
.smallcaps { font-variant:small-caps; }

#address { padding: 0; margin: 0.5em 0;
    font-size: 1em; font-weight: bold; display: block; position: relative; }
#address p { padding: 0; margin: 0; line-height: 1.3; }
#address form { padding: 0; font-weight: normal; position: absolute; right: 0; bottom: 0;
    margin: 0; /* need for IE Mac */
    text-align: left; /* need for IE Mac */
    white-space: nowrap; /* for Opera */
}
#address form label,
#address form .submit,
#address form #saddr { font-weight: normal; }
#address form input { background: #fff; border:	1px solid #beb2a6; padding: 2px; }
#address form .submit { color: #000; background: #e3d8b9; 
    padding: 1px 3px; border-right: 1px solid #beb2a6; border-bottom: 1px solid #beb2a6;
    border-top: 1px solid #eee8c5; border-left: 1px solid #eee8c5;
}

#twitter_update_list {
    margin-top:0;
    padding: 0;
    list-style-type:none;
}
#twitter_update_list li {
    border-bottom:1px solid lightGray;
    padding:0.5em 0;
    margin:0;
}
#twitter-link { display:block; text-align:right; }
