.red, a, a:visited, a:hover, a.more, a.more:visited, a.more:hover, .main h2, .main h3, #sub_news a, #sub_news a:visited, #sub_news a:hover { color: #e52321 }
.orange, .jobsad a, .jobsad a:visited, .jobsad a:hover, #sub_jobs a, #sub_jobs a:visited, #sub_jobs a:hover { color: #ec8316 }
.yellow, #sub_advrtsng a, #sub_advrtsng a:visited, #sub_advrtsng a:hover { color: #fbb724 }
.green, .booksad a, .booksad a:visited, .booksad a:hover, #sub_shop a, #sub_shop a:visited, #sub_shop a:hover { color: #00904b }
.eventsad a, .eventsad a:visited, .eventsad a:hover, #sub_events a, #sub_events a:visited, #sub_events a:hover { color: #63bae0 }
.blue { color: #68c4eb }
#sub_marketplace a, #sub_marketplace a:visited, #sub_marketplace a:hover { color: #4c3786 }
.purple, #sub_magazine a, #sub_magazine a:visited, #sub_magazine a:hover { color: #641e76 }
#sub_register a, #sub_register a:visited, #sub_register a:hover, #sub_contact a, #sub_contact a:visited, #sub_contact a:hover { color: #616161 }
a, a:visited { text-decoration: underline; font-weight: bold }
a:hover { text-decoration: none; font-weight: bold }
a.more, a.more:visited { text-decoration: none; font-weight: bold }
a.more:hover { text-decoration: underline; font-weight: bold }
body { color: black; background-color: white; text-align: center; min-width: 830px }
body, input, select, textarea { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
div, form, h1, h2, h3, h4, h3, img, p, span, table, td, tr { margin: 0px; padding: 0px; border: 0px; clear: none }
ol, ul { margin-top: 0px; margin-bottom: 8px }
input, button, select, textarea { margin: 0px; padding: 2px; border: solid 1px #c8c8c8 }
input.submit, button  { color: white; font-weight: bold; font-size: 95%; background-color: #616161; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#aeacad',EndColorStr='#504e4f') }
input.label { margin-left: 102px }
input.radio, input.checkbox { border: 0px }
label { float: left; width: 95px; text-align: right; margin-right: 7px }
label.none { float: none; width: auto; text-align: left; margin-right: 0px }
div.site { width: 830px; margin: 0 auto; height: auto; padding: 15px }
div.site, .entry-content { text-align: left }
div.ads, div.main { margin-top: 43px; height: auto; margin-bottom: 10px; position: relative }
div.ads { width: 200px; padding-left: 10px; margin-left: 10px; border-left: 1px dashed #c8c8c8 }
.small p { font-size: 11px; line-height: 12px }
.err { font-weight: bold; color: red }
div.guide { clear: both; width: 200px; height: 100px; overflow: hidden; background-color: #edeef0 }
div.greybar, div.greybarshort, div.greybarsg, div.greybarsgtitle, div.greybarads { padding-left: 14px; padding-right: 14px; padding-top: 1px; height: 20px; overflow: hidden; font-size: 11px; font-weight: bold; color: white; background-color: #616161 }
div.greybarads { padding-top: 2px }
div.greybar { width: 523px }
div.greybarshort { width: 243px }
div.greybarsg { width: 182px }
div.greybarsgtitle { width: 192px; margin-bottom: 20px; margin-top: 20px }
div.greybarads { width: 172px }
.greybar a, .greybar a:visited, .greybar a:hover, .greybarshort a, .greybarshort a:visited, .greybarshort a:hover, .greybarsg a, .greybarsg a:visited, .greybarsg a:hover, .greybarads a, .greybarads a:visited, .greybarads a:hover  { color: white }
.greybar a, .greybar a:visited, .greybarshort a, .greybarshort a:visited, .greybarsg a, .greybarsg a:visited, .greybarads a, .greybarads a:visited { text-decoration: none }
.greybar a:hover, .greybarshort a:hover, .greybarsg a:hover, .greybarads a:hover { text-decoration: underline }
p.greybarright { float: right; font-size: 10px }
.greybarright a, .greybarright a:visited, .greybarright a:hover { color: white; font-weight: normal }
.greybarright a, .greybarright a:visited { text-decoration: none }
.greybarright a:hover { text-decoration: underline }
div.top, div.linksmenu, div.main, div.footer { padding-left: 15px }
div.newsimage { float: right; margin-left: 10px; margin-bottom: 10px }
.newsimage p { font-size: 12px; line-height: 13px; color: #616161; font-weight: bold }
div.main, textarea, .moreads p, .entry-content { font-size: 12px; line-height: 16px }
div.main { width: 552px }
div.main, .site { overflow: hidden }
.main h2 { padding-bottom: 20px; font-size: 19px; font-weight: bold; line-height: 22px }
.main h3 { padding-bottom: 10px; font-size: 14px; line-height: 16px; font-weight: bold }
.main h4 { padding-bottom: 5px; margin-top: 10px; font-size: 13px; line-height: 15px; font-weight: bold }
.main hr { margin-top: 10px; margin-bottom: 10px; border-top: 1px dashed #c8c8c8; height: 0px }
.main p { padding-bottom: 4px }
div.ads, div.main, div.float { float: left }
div.bigad { width: 200px; height: 281px }
div.bigad2 { width: 200px; height: 200px }
div.bigad, div.bigad2 { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #c8c8c8 }
div.small { width: 200px }
div.top { height: 62px }
div.top, div.linksmenu { padding-right: 30px }
.top { font-size: 11px; line-height: 12px }
.top input, .top select { font-size: 11px; padding: 1px }
.top input.submit { margin-left: 16px; font-weight: normal; padding: 0px }
div.linksmenu { font-size: 11px; line-height: 11px; margin-bottom: 14px; padding-top: 2px; text-align: center }
.linksmenu a, .linksmenu a:visited, .linksmenu a:hover { color: black }
.linksmenu span.bullet { font-size: 16px; font-weight: bold }
div.topmenu { position: relative }
div.submenu { font-size: 11px; line-height: 14px; background-color: #edeef0; padding: 8px; position: absolute; display: none }
.submenu a, .submenu a:visited { text-decoration: none }
.submenu a:hover { text-decoration: underline }
div.footer, div.bookmarkthis { clear: both; padding-top: 10px; border-top: 1px dashed #c8c8c8; line-height: 11px }
div.footer { width: 770px; padding-right: 15px; font-size: 9px; line-height: 11px; color: #c8c8c8; text-align: center }
.footer a, .footer a:visited, .footer a:hover { color: #c8c8c8 }
.footer a, .footer a:visited { text-decoration: none }
.footer a:hover { text-decoration: underline }
div.bookmarkthis { margin-top: 10px; font-size: 11px; padding-left: 0px }
div.bookmarkthis, .bookmarkthis a, .bookmarkthis a:visited, .bookmarkthis a:hover { color: #616161 }
div.newslist { margin-top: 5px }
div.item, .entry-content { padding-left: 8px; padding-right: 5px; width: 249px; padding-top: 5px; padding-bottom: 5px }
div.item { margin-left: 4px; margin-right: 5px; margin-bottom: 5px }
div.newslist, div.more { padding-left: 12px; padding-right: 5px }
div.moreads { background-color: #edeef0; margin-left: 5px; padding-left: 7px; margin-right: 5px; padding-right: 5px; width: 178px; height: auto }
div.more, div.moreads { padding-top: 6px; margin-bottom: 10px }
div.more { width: 534px; height: auto }
.first h3 {padding-bottom: 0px; margin-bottom: 0px}
div.first { width: 534px; height: auto; margin-bottom:25px}
div.first dd, dt {margin:0px; padding:0px;}
div.first dt {margin-bottom:5px; font-weight:bold; color: #333333; font-size: 11px; line-height:12px;}
div.first dd {margin-bottom:25px; font-size: 11px; font-weight:bold; color: #58595b}
div.first dt img {float:left; margin-right:10px; border: solid 1px black;}
div.first2 {width:155px; float: left; padding-right: 10px; padding-bottom: 30px; background-color:#f2efef; padding-left:5px;}
.moreads p { margin-bottom: 5px }
img.newsicon { float: left; margin-top: 4px; margin-right: 10px; margin-bottom: 5px; border: 1px solid #f3f1f1}
img.icon { vertical-align: middle; margin-right: 10px }
p.bar, p.end, .submenu p { padding-bottom: 0px }
p.bar { height: 22px }
p.story { padding-bottom: 14px }
#news, #jobs, #advrtsng, #shop, #events, #marketplace, #magazine, #about, #register, #contact { display: block; text-indent: -9000px; overflow: hidden; position: absolute; top: 0px; height: 28px; background-repeat:no-repeat }
div#sub_news, div#sub_jobs, div#sub_advrtsng, div#sub_shop, div#sub_events, div#sub_marketplace, div#sub_magazine, div#sub_about, div#sub_register, div#sub_contact { top: 28px; border-right: 2px solid #f3f4f7; border-bottom: 2px solid #f3f4f7 }
#news, a#news:hover { width: 62px }
#news { background-position: 0px 0px }
a#news:hover { background-position: 0px -28px }
#news, div#sub_news { left: 0px }
#jobs, a#jobs:hover { width: 52px }
#jobs { background-position: -63px 0px }
a#jobs:hover { background-position: -63px -28px }
#jobs { left: 63px }
#advrtsng, a#advrtsng:hover { width: 95px }
#advrtsng { background-position: -116px 0px }
a#advrtsng:hover { background-position: -116px -28px }
#advrtsng, div#sub_advrtsng { left: 116px }
#shop, a#shop:hover { width: 84px }
#shop { background-position: -212px 0px }
a#shop:hover { background-position: -212px -28px }
#shop, div#sub_shop { left: 212px }
#events, a#events:hover { width: 65px }
#events { background-position: -297px 0px }
a#events:hover { background-position: -297px -28px }
#events, div#sub_events { left: 297px }
#marketplace, a#marketplace:hover { width: 107px }
#marketplace { background-position: -363px 0px }
a#marketplace:hover { background-position: -363px -28px }
#marketplace, div#sub_marketplace { left: 363px }
#magazine, a#magazine:hover { width: 80px }
#magazine { background-position: -471px 0px }
a#magazine:hover { background-position: -471px -28px }
#magazine, div#sub_magazine { left: 471px }
#about, a#about:hover { width: 75px }
#about { background-position: -552px 0px }
a#about:hover { background-position: -552px -28px }
#about { left: 552px }
#register, a#register:hover { width: 72px }
#register { background-position: -628px 0px }
a#register:hover { background-position: -628px -28px }
#register, div#sub_register { left: 628px }
#contact, a#contact:hover { width: 99px }
#contact { left: 701px; background-position: -701px 0px }
a#contact:hover { background-position: -701px -28px }
div#sub_contact { right: 30px }