body, div, span, table, tr, td, th,
h1, h2, h3, h4, h5, dl, dt, dd, ul, li,
a, img, input {
margin:0;
padding:0;
}

body{
font-family:arial,"frutiger linotype","lucida grande",helvetica,sans-serif;
text-align:center;
color:#333;
font-size: small;
background:#C7C7C7 url(../img/main.back.png);
}

/* General Style Info */
a{
color:#BA0000;
text-decoration:none;
}
a:hover{
color:#3B748A;
text-decoration:none;
}

a img{
border:none;
}

li {
list-style-type:none;
}

.clear {
clear:both;
margin-bottom:20px;
}

em {
font-size: 12px;
}


/* Layout */

#containerTop{
margin:10px auto 0 auto;
width:860px;
background:#C7C7C7 url(../img/main.top.gif) no-repeat bottom;
height:10px;
}
#containerBottom{
margin:0 auto 20px auto;
width:860px;
background:#C7C7C7 url(../img/main.bottom.gif) no-repeat top;
height:10px;
}
#container{
text-align:left;
width:860px;
margin:0 auto;
background-color:#E8E8E8;
}

#header{
padding: 0 20px 6px 20px;
background:#FFFFFF url(../img/header.back.gif) repeat-x bottom;
}
#header h1{
margin:8px 0;
}
ul#navi {
list-style-image:url(../img/icon01.gif);
}
ul#navi li {
}

#content{
clear:both;
background-color: #fff;
color: #333;
padding:0 15px;
}
#footer{
background:#FFFFFF url(../img/footer.back.png) repeat-x top;
padding: 15px 10px 5px 10px;
text-align: right;
font-size:80%;
}


#mainarea {
margin:10px 0 0 0;
width:630px;
float:left;
background-color: #ffffff;
}
#categorymainarea {
margin:10px 0 0 0;
width:630px;
float:right;
background-color: #ffffff;
}
#leftarea {
margin-top:10px;
width:180px;
float:left;
background-color: #ffffff;
}
#rightarea {
margin:10px 0 0 0;
width:180px;
float:right;
background-color: #ffffff;
}


/* notices and errors */

#flashMessage, .error, .error_message {
color:#900;
font-size: 12px;
margin: 8px 0px;
font-weight: bold;
}
.error_message {
clear: both;
}
.error em {
font-size: 18px;
color: #003d4c;
}
.notice {
color: #656565;
font-size: 14px;
padding: 0.5em;
margin: 1em 0;
display:block;
}
.tip {
color: #656565;
background-color: #ddd;
}


table#topPhotos {
width:100%;
height:100px;
background-color:#E8E8E8;
padding-bottom:5px;
}
table#topPhotos td {
vertical-align:middle;
text-align:center;
}
table#topPhotos img {
}

h2#topCategories {
color:#BA0000;
margin:10px 10px 5px 10px;
border-bottom:1px dashed #BA0000;
}
table#topCategories {
margin-left:10px;
}
table#topCategories td {
vertical-align:top;
padding-bottom:10px;
width:300px;
border-bottom:1px dotted #E0E0E0;
}
table#topCategories td.centerS {
width:5px;
border-bottom:0;
}
table#topCategories div.maincategories {
font-weight:bold;
margin-bottom:2px;
}
table#topCategories div.subcategories a {
color:#333333;
font-size:80%;
text-decoration:underline;
}
table#topCategories div.subcategories a:hover {
color:#3B748A;
text-decoration:none;
}

h2#newsite {
background-color:#BA0000;
color:#FFFFFF;
font-size:80%;
margin:20px 0 15px 0;
padding:0 10px;
}
table#topNews {
margin-left:10px;
}
table#topNews td {
width:200px;
vertical-align:top;
}
table#topNews td div.links {
background:#FFFFFF url(../img/icon01.gif) no-repeat 0 2px;
padding-left:15px;
}
table#topNews td div.urls {
font-size:80%;
padding:0 0 5px 15px;
}


table#cSites {
margin:10px 0 0 10px;
}
table#cSites td {
vertical-align:top;
width:150px;
}

.generalWrap {
margin:3px 10px;
}


/* leftarea */
div.contents {
border-bottom:1px solid #E8E8E8;
padding:3px 10px 0 10px;
font-size:85%;
color:#AAA;
}
div.contentsRed {
background:#FFFFFF url(../img/rssnews.gif) no-repeat left bottom;
border-bottom:1px solid #BA0000;
color:#FFFFFF;
font-size:80%;
margin:20px 0 0 0;
padding:0 10px;
}
#navi {
margin: 5px 10px 5px 30px;
}
ul.topic {
margin:5px 7px;
}
ul.topic li {
font-size:85%;
color:#666;
margin:5px 0;
}
div.headlines {
width:165px;
margin:0 auto;
font-size:85%;
color:#666;
background-color:#E8E7E8;
}
div.headlinesH {
width:165px;
margin:5px auto 0 auto;
height:5px;
background:#FFFFFF url(../img/rssnewsh.gif) no-repeat center bottom;
font-size:0;
}
div.headlinesT {
width:165px;
margin:0 auto 5px auto;
height:5px;
background:#FFFFFF url(../img/rssnewst.gif) no-repeat center top;
font-size:0;
}
div.headlines div.sitearticle {
padding:5px 5px 0 5px;
}
div.headlines div.sitename {
font-size:80%;
text-align:right;
padding:0 5px;
}

/* categories */

div#subcategories {
color:#aaaaaa;
margin:0 10px;
}
div#newsSiteWrap {
margin:10px;
padding:6px 0;
background-color:#F0F0F0;
}
div#newsSiteWrap div.newsSite {
padding:4px 10px;
color:#999;
}
div#newsSiteWrap div.newsSite img {
margin-right:8px;
}
div#newsSiteWrap div.newsSite span.descrip {
font-size:85%;
margin-left:5px;
}
div.rssSubmit {
margin:20px 10px;
}
div.rssSubmit a:hover {
cursor: pointer;
}


.guideWrap {
margin:10px;
}
.guideWrap div#RSStitle {
background:#FFFFFF url(../img/icon06.gif) no-repeat left top;
margin-top:15px;
padding-left:18px;
color:#FFFFFF;
font-size:10px;
}
.guideWrap h2 {
color:#BA0000;
}
.guideWrap h3 {
background:#FFFFFF url(../img/icon02.gif) no-repeat left top;
margin-top:15px;
padding-left:18px;
}
.guideWrap h4 {
background:#FFFFFF url(../img/icon03.gif) no-repeat left top;
margin-top:10px;
padding-left:18px;
}
.guideWrap div.column {
margin:20px 50px;
padding:10px;
border:1px solid #DABE9F;
background-color:#FFF7E2;
}
.guideWrap p.toBack img {
margin-right:5px;
vertical-align:middle;
}
.guideWrap ul.RSSsitelist {
margin:10px 0 10px 25px;
list-style-image:url(../img/icon04.gif);
}

.registerWrap {
margin:10px;
}
.registerWrap h2 {
color:#BA0000;
}
.registerWrap ul {
margin:10px 0 15px 25px;
}
.registerWrap ul li {
list-style-type:disc;
margin:5px 0 5px 0;
}
.registerWrap table.contact {
margin:0 auto;
}
.registerWrap table.contact {
border-collapse:collapse;
}
.registerWrap table.contact tr.bottomborder {
border-bottom:1px dashed #E0E0E0;
}
.registerWrap table.contact th, .registerWrap table.contact td {
padding:10px 3px;
}