body, html {margin: 0; padding: 0; background: #666666; text-align: center;}
div, p, h1, h2, h3, h4, h5, h6, h7, span, form, dl, dt, dd, fieldset, img, label, input {font-family: Arial, Tahoma, Verdana, sans-serif; position: static; z-index: 1; margin: 0; padding: 0;}
ul, li, p {font-family: Arial, Verdana, Tahoma, sans-serif;}
div, p, form {display: block; margin: 0; padding: 0;}

.cc {clear: both;}
.f_right {float: right; clear: none;}
.f_left {float: left; clear: none;}

.b {font-weight: bold;}
.tright {text-align: right;}
.smer {font-size: 90%;}

.blue {color: #020497}
.red {color: #bd0006;}
.red2 {color: #fe000a;}

img, fieldset {border: none; margin: 0; padding: 0;}

/* ROOT */
#root {display: block; margin: 0 auto; padding: 0; text-align: left; width: 966px; background-color: #ffcb33;} 

/* HEADER */
#header {display: block; margin: 0 0 0 10px; padding: 0; position: absolute; top: 0; background-color: #ffcb33;  width: 946px;}

	p.top_line {text-align: center; font-size: 70%; font-family: Verdana; margin-bottom: 4px;}
	p.top_line a:link, p.top_line a:visited, p.top_line a:hover, p.top_line a:active {text-decoration: none; color: #000;}
		p.top_line a:hover, p.top_line a:active {text-decoration: underline;}
		
	/* heading */
	.head_wrpr {background-color: #fff; padding-bottom: 4px; height: 84px;} 
	
	/* logo */
	#logo {float: left; clear: none; width: 435px; background: transparent url(../images/logo-corner.gif) no-repeat 100% 0; margin-left: 17px; padding-top: 18px;}

	/* top_link */
	#top_link {position: relative; float: left; background-color: #000; color: #fff; margin-bottom: 8px; width: 494px}
	#top_link strong {display: block; float: left; clear: none; margin: 3px 24px 0 8px; font-size: 60%;}
	#top_link a:link, #top_link a:visited, #top_link a:hover, #top_link a:active, #top_link select {margin-right: 10px;  float: left; clear: none;}
	#top_link select {margin: 0 0 0 4px; font-size: 60%; width: 130px}
	
	/* top_menu */
	#top_menu {background-color: #000; position: relative; width: 100%; border-bottom: 5px solid #828189;}
	#top_menu ul, #top_menu li {display: block; margin: 0; padding: 0; list-style: none;}
	#top_menu ul {margin-left: 11px;}
	#top_menu li {float: left; clear: none; position: relative; padding: 2px 12px 2px 11px;}
	#top_menu li a:link, #top_menu li a:visited, #top_menu li a:hover, #top_menu li a:active {color: #fff; text-decoration: none; font-weight: bold; font-size: 85%; font-family: Helvetica;}
	
	#top_menu li ul {display: none; position: absolute; top: 23px; left: -11px; padding: 5px 0 0 0; background-color: #828189;}
	#top_menu li:hover {background-color: #828189;}
	#top_menu li:hover ul, #top_menu li ul:hover {display: block; z-index: 100}
	#top_menu li ul li {clear: both; margin: 0; border-bottom: 1px solid #a1a0a8; z-index: 100 !important;}
	
	#top_menu li ul li a:link, #top_menu li ul li a:visited, #top_menu li ul li a:hover, #top_menu li ul li a:active {display: block; width: 134px; padding: 4px 0 4px 15px; position: relative; font-family: Arial; font-size: 80%;  z-index: 100 !important;}
		#top_menu li ul li a:hover, #top_menu li ul li a:active {text-decoration: underline}
	
/* MAIN */
#main {display: block; margin: 0; padding: 141px 0 0; width: 100%; background: transparent url(../images/main-back.gif) repeat-y 165px 0; z-index: -10}
		@media all and (min-width: 0px){#main {padding-top: 138px}}
	/* text elements */
	#main h1 {color: #4c4528; background-color: #fff; font-size: 140%; margin: 0 165px 10px 10px; padding: 10px 0 8px 12px;}
	
/* SIDEBAR */
#sidebar {display: block; margin: 0 10px 0 0; padding: 0 0 0 10px; width: 145px; float: left; clear: none; text-align: center;}

	/* side_nav */
	#side_nav, #side_nav li {display: block; margin: 0; padding: 0; list-style: none; text-align: left;}
	#side_nav {margin: 0 0 10px -10px;} 
	#side_nav li {border-top: 1px solid #e0e0e0; background-color: #fff; margin: 0;}
	#side_nav li.frst {border-width: 0;}
	#side_nav li a:link, #side_nav li a:visited, #side_nav li a:hover, #side_nav li a:active {padding: 13px 0 13px 32px; display: block; font-size: 80%; color: blue;}
		#side_nav li a:hover, #side_nav li a:active {text-decoration: none; color: #ff9933;}
		
/* CONTENT */
#content {display: block; margin: -10px 11px 0 0; padding: 0 21px 0 14px; width: 619px; float: left; clear: none; background-color: #fff;}

	#content h2 {font-size: 130%; font-weight: normal; margin-bottom: 5px; padding: 0;}
	#content h3 {font-size: 100%; margin-bottom: 9px; padding: 0;}
	#content p {font-size: 80%; line-height: 1.4em; margin-bottom: 17px; padding: 0;}
	#content ul {list-style: none; font-size: 80%;}
	#content ul li {margin-bottom: 18px;}
	#content ol li {margin-bottom: 18px; font-size: 80%; font-family: Verdana;}
	#content a:link, #content a:visited, #content a:hover, #content a:active {color: blue;}
		#content a:hover, #content a:active {color: #ff9933; text-decoration: none}
	
	/* feat_column */
	.feat_column {display: block; margin: -49px -21px 0 10px; padding: 17px 1px 10px 22px; float: right; clear: none; background-color: #ffcc33; width: 173px; position: relative;}
		@media all and (min-width: 0px){.feat_column {margin-top: -68px;}}
	#content .feat_column p {font-size: 120%;}
	
	.feat_column .coupon {background-color: #fff; margin: 0 0 0 -11px; padding: 6px 0 0 9px; position: relative;}
	.feat_column .coupon h4 {color: #c40d00; font-size: 120%; margin-bottom: 7px}
	.feat_column .coupon img.coupon_img {float: left; clear: none; margin: 0 8px 0 0;}
	#content .feat_column .coupon p {font-size: 70%; line-height: 1.25em; margin-bottom: 12px;}
	
	/* reg_box */
	.reg_box {text-align: center; border: 1px solid #fdcd2d; margin: 0 0 29px; padding: 7px 25px; width: 353px;  line-height: 1.5em; font-size: 90%; font-family: Verdana;}
	
	
/* COLUMN */
#column {display: block; margin: -59px 0 0; padding: 0; float: left; clear: none; width: 125px; text-align: center; border-top: 10px solid #ffcb33;}
	#column .abs a:link, #column .abs a:visited, #column .abs a:hover, #column .abs a:active, #column .abs object {margin-bottom: 10px; display: block;}

/* FOOTER */	
#footer {display: block; margin: 0; padding: 0; background-color: #fff; width: 100%}
	#footer .wrpr {padding: 3px 5px 5px 14px; margin-bottom: 31px; background-color: #000; color: #fff; border-top: 5px solid #828189}
	#footer .wrpr p {font-size: 60%;}
	#footer .top_link:link, #footer .top_link:visited, #footer .top_link:hover, #footer .top_link:active {float: right; clear: none; margin-top: 5px;}
	
	/* bottom_nav */
	#bottom_nav {padding-bottom: 12px;}
	#bottom_nav p {text-align: center; font-size: 90%; padding-left: 34px; color: #020497; margin-bottom: 12px;}
	#bottom_nav p span {float: left; font-size: 90%;}
	#bottom_nav p a:link, #bottom_nav p a:visited, #bottom_nav p a:hover, #bottom_nav p a:active {text-decoration: none; color: blue; padding: 0 14px 0 7px;}
		#bottom_nav p a:hover, #bottom_nav p a:active {text-decoration: underline;}
		
		
table#bookmakersbtl {margin: 20px auto; table-layout: fixed; width: 95%;}
table#bookmakersbtl td {background-color: #FFCC33; font-weight: bold; text-align: center; font-weight: bold; font-size: .75em; padding: 0;}
table#bookmakersbtl td a:link,table#bookmakersbtl td a:visited {display: block; padding: 10px; margin: 0; background-color: #fff; color: #000; }
table#bookmakersbtl td a:hover, table#bookmakersbtl td a:active {display: block; padding: 10px; margin: 0; background-color: #FFFFCC; color: #000;}		


/* FRONT */

#content.front {overflow: hidden;}

#content.front p.heading {font-size: .9em; line-height: 1.6em; padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #666;}

#content.front .half {width: 45%;}
#content.front .fleft {float: left;}
#content.front .frght {float: right;}

#content.front .half ul, #content.front .half li {margin: 0; padding: 0; list-style: none; overflow: hidden;}
#content.front .half ul li h2 {font-size: 95%; font-weight: bold; clear: left;}
#content.front .half li img {float: left; margin: 0 10px 20px 0; display: table;}
#content.front .half li p {float: left; display: table; font-size: 90%; clear: right; height: 120px !important; height: auto; min-height: 120px;}
#content.front .half li p br.cc {clear: none;}
#content.front .half ul a:link, #content.front .half ul a:visited, #content.front .half ul a:hover, #content.front .half ul a:active {color: #000; text-decoration: none;} 
#content.front .half ul a:visited {font-color: #333;}
#content.front .half ul a:hover, #content.front .half ul a:active {color: #666;}

#ftrdlink {font-size:8pt;
left:-165px;
margin-bottom:-12px;
position:relative;
top:5px; font-weight: bold; width: 150px;}