*
{
padding:0;
margin:0;
}

img.left
{
float:left;
margin-right:6px;
}

a img
{
border:0px;
}

body
{
background:#FFFFFF;
}

body,table,input,select,label,button,textarea,#ui_nav a,#ui_nav a:link,#ui_nav a:visited
{
font-family:Arial, Helvetica, sans-serif !important;
font-size:11px;
color:#58585A !important;
}


body,table
{
line-height:140%;
}


a:link,
a:visited
{
outline:0;
text-decoration:none;
}

#ui_nav li.active a,
#ui_nav li.active a:link,
#ui_nav li.active a:visited,
a:link,
h1,
.h1,
h3,
.h3,
a strong.more,
a.box .title
{
color:#00DD00;
}

#ui_footer
{
border-color:#00DD00;
}


a:visited
{
color:#999;
}

a:hover
{
text-decoration:underline;
}

#ui_main
{
width:880px;
margin:40px auto;
text-align:left;
}

#ui_header
{
clear:both;
}

#ui_sponsors
{
clear:both;
}

#ui_layout
{
clear:both;
table-layout:fixed;
width:880px;
border:0;
border-collapse:collapse;
}

#ui_nav,
#ui_content,
#ui_extra
{
vertical-align:top;
padding:0 20px;
border-right:1px solid #999;
}

#ui_nav
{
width:182px;
}

#ui_nav .box
{
margin-top:20px;
border-top:1px solid #BBBBBB;
padding-top:20px;
}

#ui_nav ul
{
list-style-type:none;
}

#ui_nav li
{
margin-bottom:9px;
}

#ui_nav a,
#ui_nav a:link,
#ui_nav a:visited
{
text-decoration:none;
text-transform:uppercase;
}

#ui_content
{
width:342px;
}

#ui_extra
{
width:200px;
}

#ui_footer
{
clear:both;
border-top:1px solid;
font-size:10px;
padding:10px 0 10px 20px;
margin-top:10px;
}

#ui_footer_extra
{
float:right;
}

hr
{
height:1px;
color:#FFFFFF;
background-color:#FFFFFF;
border-top:1px solid #1A171B;
}

h1, .h1
{
text-transform:uppercase;
font-size:15px;
}

h2, .h2
{
text-transform:uppercase;
font-size:15px;
padding-bottom:12px;
}

h3, .h3
{
text-transform:uppercase;
font-size:15px;
margin-top:20px;
}

h3.first
{
margin:0;
}

form
{
margin:0;
padding:0;
}

tr
{
vertical-align:top;
}

a.box,
a.box:link
{
outline:0;
display:block;
color:inherit !important;
font-size:10px;
border-bottom:1px solid #CCC;
margin:0;
}

#ui_nav a.box
{
border-bottom:0;
width:190px;
}

a.box:hover
{
text-decoration:none !important;
}

a.box .title
{
text-transform:uppercase;
display:block;
font-size:11px;
}

a strong.more
{
display:block;
clear:both;
text-align:right;
font-weight:normal;
text-transform:lowercase;
}

.old
{
color:#666 !important;
}

.today,
.today_hour
{
color:#C00 !important;
font-style:normal;
}

.today_hour
{
font-weight:bold;
}

.contentbox
{
background:#EFEFEF;
border:1px solid #666;
padding:4px;
}

.contentbox h3
{
margin:0;
padding:0;
border-bottom:1px solid #CCC;
}

h3 strong
{
display:block;
font-size:80%;
color:#58585A;
}