body{
color:#5c5c5c;
}
a, a img{
color:#343e45;
}
.modest{
color:#aaaaaa;
}

/**** navigation in header ****/
ul#h-subnav li{
/* defines subnav li width */
/*width:133.28px;*/
width:133px;
float:left;
}
ul#h-subnav li#hsn-contactus {
	width:135px;
}
/******** content ********/
/** cols **/
/* cols left/right */
#content div.l-cont h1, #content div.r-cont h1,
#content div.l-cont h2, #content div.r-cont h2{
color:#ffffff;
background: #d52b1e  url('backgrounds/bg.cols.hl.red.jpg') repeat-x bottom left;
}
/* cols middle */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{
color:#d52b1e;
}
ul#news li.sub{
 background: transparent url('default/bg.arrows.blue.png') no-repeat center left;
}
/* cols middle form box */
#content div.formbox{
background: transparent  url('backgrounds/bg.form.box.jpg') repeat-x bottom left;
}
div.formbox option{
color:#000000;
}
div.formbox input.txt, div.formbox input.stxt, div.formbox select, div.formbox option.first{
color:#aaaaaa;
}
div.formbox label{
color:#000000;
}

span.required {
color:#E71618;
font-weight:bold;
font-size:110%;
}
ul.event-list, ul.event-list ul{
padding:0;
margin:0;
list-style-type:none;
border-top:1px dotted #acacac;
}
.event-list{
margin-top:15px;
}
table.event-list{
border-collapse:collapse;
padding-bottom:5px;
width:100%;
}
ul.event-list ul{
border:none;
}
.event-list td.even-list-date{
width:50px;
}
ul.event-list div.l2ft{
width:60px;
float:left;
}
ul.event-list div.r2ght{
width:470px;
margin-left:63px;
}
.event-list h3{
margin:0;
padding:0;
}
ul.event-list li {
margin-top:20px;
}
ul.event-list li{
clear:left;
padding-bottom:15px;
margin-top:10px;
border-bottom:1px dotted #acacac;
}
.event-list th{
text-align:left;
padding:5px 0;
}
.event-list tr{
border-bottom:1px solid #ffffff;
cursor:pointer;
}
.event-list th.hl{
color:#D52B1E;
line-heighT:2EM;
}
.event-list tr.th{
border-bottom:1px dotted #acacac;
}
.event-list tr:hover{
background:#f3f2f0;
color:#D52B1E;
}
.event-list td{
padding-top:5px;
}
.event-list td a{
text-decoration:none;
}
.event-list td a:hover{
text-decoration:underline;
color:#D52B1E;
}
ul.event-list li li{
border:1px solid #ffffff;/*hasLayout*/
clear:left;
padding-bottom:0;
margin-top:10px;
}
#subscribe td{
vertical-align:top;
}
#subscribe td.hl{
padding-top:15px;
}
/******** panel ********/
#panels div.panelbox h3{
color:#ffffff;
background: #d52b1e  url('backgrounds/bg.panel.box.hl.jpg') repeat-x top left;
}

/******** footer ********/
#footer{
background: transparent url('backgrounds/bg.footer.red.jpg') no-repeat top center;
}
#footer, #footer a{
color:#ffffff;
}
