/* START OF FRONT PAGE RULES */

dl.main-section {
border: solid 1px #999999;
border-top: none;
width: 250px;
height: 80px;
float: right;
margin: 0;
position: relative;
}

.main-section dt{
margin: 4px 0 2px 5px;
width: 160px;
font-size: 17px;
float:left;
}
.main-section a{
text-decoration: none;
color: #000000;
}
.main-section a:hover{color: #ff5404;}
.main-section dd{margin: 0;}

dd.main-section-img{
position: absolute;
top: 0;
right: 0;
}
dd.main-section-img img {border: none;}

dd.main-section-txt {
margin: 0 5px;
width: 160px;
font-size: 10px;
float: left;
clear: left;
}

dd.main-section-link {
margin: 2px 5px 0 5px;
font-size: 10px;
float: left;
clear: left;
}
dd.main-section-link a {
text-decoration: underline;
padding-right: 10px;
}

#latest-news dd.main-section-txt {
height: 37px;
overflow: hidden;
}

#latest-news dd.main-section-link {
position: absolute;
left: 0;
bottom: 5px;
}

.news-date {
color: #999999;
display: block;
}

#this-way {
display: block;
width: 100%;
text-decoration: none;
}

#this-way span.link-text {
display: block;
width: 50%;
position: absolute;
bottom: 0;
right: 0;
padding: 3px;
font-size: 11px;
cursor: pointer;
}

#this-way:hover {color: #000000;}

#content-left  p{padding-right: 10px;}

#flash {
margin: 0 auto;
height: 100%;
}

#content-footer form {margin: 0;}

#newsletter_subscribe {
position: absolute;
left: 5px;
bottom: 10px;
width: 299px;
}
#newsletter_subscribe label{font-size: 10px;}

#powered-by {
position: absolute;
bottom: 0;
right: 0;
}

#noscript {
position: absolute;
left: 304px;
bottom: 10px;
margin-left: 7px;
width: 285px;
border: solid 1px #ff5404;
background: #ffdbca;
padding: 5px;
}

#noscript p {margin: 0;}
#noscript a {color: #000000;}
#noscript a:hover {color: #ff5404;}

/* END OF FRONT PAGE RULES */
