* {
    margin: 0px;
    padding: 0px;
    border: none;
}

.top5site a, a:hover, a:active, a:focus, a:visited {
    color: #0000ff;
}

/* ============ Body ===============
====================================*/

body {
    font-family: arial, helvetica, sans-serif;
    margin-top: 20px;
    margin-bottom: 20px;
}

#content {
    width: 960px;
    border: 1px solid black;
    margin: 0 auto;
}

/* ============ Header  ============
====================================*/

.logo {
    padding: 10px 0px 10px 3px;
}

.header_menu {
    height: 32px;
    background: url(images/menu_bg.png) repeat-x;
    text-align: center;
    border-top: 1px solid #ffb5b5;
    border-bottom: 1px solid #ffb5b5;
}

.header_menu li {
    display: inline;
    list-style: none;
    color: #fff;
}

.header_menu li a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    padding: 0px 5px;
    line-height: 30px;
}

.header_menu li a:hover {
    color: #000;
}

/* ============ Content ============
====================================*/

.welcomt_to {
    padding: 8px 8px 0px 8px;
}

.welcomt_to h2 {
    font-size: 21px;
}

.welcomt_to p {
    font-size: 14px;
}

/* ========= Small boxs ============
====================================*/

#small_boxs {
    clear: both;
}

tr.sports {
    background: url(images/smallbox_headbg.png) repeat-x;
    font-size: 13px;
    height: 22px;
}

#top5_table {
    width: 660px;
    margin: 15px 0px 0px 8px;
    float: left;
}

tr.sports {
    border: solid #000 1px;
}

table#bordure1 td {
    padding: 5px;
    margin: 0px;    
    border: solid #000 1px;
}

table#bordure1 {
    font-size : 11px;
    border-collapse: collapse; 	
}

.bonus {
    font-size:12px;
    font-weight:bold;
    color:#CC0000;
}

.bonus a {
    font-size:12px;
    font-weight:bold;
    color:#CC0000;
    color:#CC0000;
    text-decoration:underline;
}

#online_sportsbook {
    width: 270px;;
    text-align: center;
    border: 1px solid #000;
    font-family: arial, verdana, sans-serif;
    background: #ebebeb;
    float: right;
    margin: 15px 8px 0px 0px;
}

#online_sportsbook h2 {
    background: url(images/smallbox_headbg.png) repeat-x;
    height: 22px;
    font-size: 13px;
    line-height: 20px;
    color: #000;
    font-family: Tahoma, verdana, sans-serif;
}

#online_sportsbook p {
    font-size: 12px;
    text-align: left;
    padding: 0px 0px 0px 2px;
}

#online_sportsbook a.site_name {
    color: #2419ff;
    font-size: 13px;
    color: #0743f0;
    line-height: 17px;
    font-weight: bold;
    text-decoration: underline;
}

#online_sportsbook img {
    padding: 5px;
}

#visit_now {
    width: 83px;
    height:17px;
    text-align: center;
    margin: auto;
    margin-top: 4px;
    margin-bottom: 4px;
    background: url(images/visitsite_btn.png) no-repeat;
}

#visit_now a {
    line-height: 16px;
    color: #fff;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

#visit_now a:hover {
    color: #000;
}

/* ============ Top 5 Site ===========
====================================*/

h1.site_head_line {
    font-size: 34px;
    color: #000;
    font-weight: bold;
    padding: 0px 0px 3px 8px;
    margin-top: 200px;
}

#bigbox_top5 img {
    padding: 9px 8px 0px 6px;
}

#bigbox_top5 h4 {
    color: #ab001c;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #c8c4c4;
    padding-top: 9px;
}

#bigbox_top5 h4 a {
    color: #ab001c;
}

#bigbox_top5 h5 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 0px 4px 0px;
}

#bigbox_top5 {
    width: 940px;
    border: 1px solid #000;
    background: #e5e4e4;
    margin: auto;
    margin-bottom: 10px;
}

#bigbox_top5 ul.website_list {
    font-size: 17px;
}

.site_image {
    float: left;
}

.star {
    float: right;
}

a.sign_up {
    float: right;
    padding: 0px 7px 0px 0px;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
}

a.sign_up:hover {
    text-decoration: underline;
}

.top5site {
    margin-top: 5px;
    border-bottom: 1px solid #aba2a2;
    clear: both;
}

.top5site a {
    text-decoration: none;
}

.top5site ul li {
    margin: 0px 0px 0px 232px;
}

/* ============ Recent News ========
====================================*/

#recent_news {
    clear: both;
}

#recent_news ul {
    margin: auto;
    width: 940px;
    border: 1px solid #000;
    background: #e5e4e4;
    margin-bottom: 20px;
}

h1.recent_news_head_line {
    font-size: 34px;
    color: #f60707;
    font-weight: bold;
    padding: 0px 0px 3px 8px;
}

.recent_news_box_topline {
    background: url(images/top5box_bg.png) repeat-x;
    height: 22px;
}

#recent_news ul li {
    list-style: none;
    padding: 4px 0px 4px 0px;
}

#recent_news ul li h5 a {
    font-size: 19px;
    text-decoration: underline;
    padding: 0px 0px 0px 35px;
    background: url(images/recent_news_list.png) 1% 80% no-repeat;
}

#recent_news ul li p {
    padding: 5px 3px 5px 6px;
}

/* ============ Footer ==============
====================================*/

#footer {
    color: #fff;
    font-size: 12px;
    background: url(images/footer_bg.png) repeat-x;
    height: 46px;
    font-weight: bold;
    letter-spacing: 1px;
    clear: both;
}

#footer p {
    padding: 7px 0px 3px 2px;
}

.footer_menu ul {
    padding: 0px 0px 0px 0px;
}

.footer_menu li {
    display: inline;
    padding: 0px 2px 0px 2px;
}

.footer_menu a {
    color: #fff;
    text-decoration: none;
}

.footer_menu a:hover {
    color: #000;
}

/* ============ Other ==============
====================================*/

.clear {
    clear: both;
}
