body {margin: 0; padding: 0; font: 10pt "Trebuchet MS", Arial, sans-serif; color: #000000; background-color: #FFFFFF;}
td {font: 10pt "Trebuchet MS", Arial, sans-serif; color: #000000;}
legend {font: bold 13pt Arial, sans-serif;}
img {border: 0;}
img.banner {}
img.pic {}
img.pic2 {border: 10px solid #FFFFFF;}
img.stair-of-the-week {border: 1px solid #000000;}
img.stair-of-the-month {margin-top: 20px; margin-bottom: 20px;}
img.gallery-stair {border: 1px solid #000000; margin: 20px; margin-top: 10px; margin-bottom: 10px;}
html>body img.gallery-stair {margin: 10px;}
img.gallery1 {border: 1px solid #000000; margin-left: 20px;}
img.gallery {border: 1px solid #000000; margin-left: 13px;}
img.gallery-large {border: 10px solid #FFFFFF;}
.pic-right {margin-left: 20px; margin-bottom: 20px; float: right;}
.pic-left {margin-right: 20px; margin-bottom: 20px; float: left;}
img.pic-right {margin-left: 20px; margin-bottom: 20px; float: right; border: 10px solid #FFFFFF;}
img.pic-left {margin-right: 20px; margin-bottom: 20px; float: left; border: 10px solid #FFFFFF;}
div.pic-title {font: italic 8.5pt Arial, sans-serif; border-left: 1px solid #000000; padding-left: 5px; margin-left: 20px; margin-top: 10px;}
a {color: #000000;}
a.hot {color: #FF0000;}
a.title {text-decoration: none;}
ol {margin-top: 20px; margin-bottom: 0;}
.indent {margin-left: 20px;}

h1 {margin: 0;}
h2 {margin: 0;}
.section-title {margin-bottom: 5px; font-weight: normal;}
.section-title-blank {margin-left: 19px; margin-bottom: 5px; font-weight: normal;}
.menu-title {font-size: 13pt; margin-bottom: 5px;}

#top-text1 {font: bold 7pt Arial, sans-serif; margin-left: 7px; margin-bottom: 7px;}
#top-text1a {font: bold 7pt Arial, sans-serif; margin-left: 5px; margin-top: 27px; margin-bottom: 10px;}
#top-text2 {font: bold 7pt Arial, sans-serif; margin-left: 6px; margin-top: 0; margin-bottom: 5px;}

#mainmenu {font: bold 7pt Arial, sans-serif; margin-top: 34px; text-align: right;}
#mainmenua {font: bold 7pt Arial, sans-serif; text-align: right; margin-top: 0; border-top: 1px solid #000000; padding-top: 18px;}
.menu {padding: 10px; padding-left: 20px; border: 1px solid #000000; width: 200px; height: 150px; text-align: left;}
.submenu {font: 7pt Tahoma, sans-serif; margin-left: 20px;}
/*.arr {margin-right: 5px;}*/
.arr {margin-right: 5px; margin-top: 3px; display: block; float: left;}

#stair-of-the-week {margin: 20px; margin-left: 20px; float: left;}
#stair-of-the-week-title {font: bold 7pt Arial, sans-serif; background-color: #FFFFFF; padding: 3px; padding-bottom: 1px; filter: Alpha(opacity=85); margin-left: 1px; margin-top: 1px; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}

#stair-of-the-month {margin-left: 20px;}
#stair-of-the-month-title {font: bold 7pt Arial, sans-serif; background-color: #FFFFFF; padding: 3px; padding-bottom: 1px; filter: Alpha(opacity=85); margin-left: 1px; margin-top: 1px; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}

#gallery {border: 1px solid #000000; margin: 20px; margin-right: 0; margin-top: 0;}
#gallery-stair-title {font: bold 7pt Arial, sans-serif; background-color: #FFFFFF; padding: 3px; padding-bottom: 1px; filter: Alpha(opacity=85); margin-left: 21px; margin-top: 11px; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
html>body #gallery-stair-title {margin-left: 11px;}
#gallery-reg {margin-right: 20px; margin-top: 10px; width: 175px;}
#gallery-reg1 {font: 7pt Tahoma, sans-serif; margin: 20px; margin-top: 0;}
html>body #gallery-reg1 {margin: 10px; margin-top: 0;}

#seo {border: 1px solid #000000; margin: 20px; margin-right: 0; margin-top: 0; padding: 20px; padding-top: 10px; font-size: 8pt;}
ul.seo {margin-top: 0; margin-bottom: 0;}

/*td.gallery {}
.gallery-title1 {font: bold 7pt Arial, sans-serif; background-color: #FFFFFF; padding: 3px; padding-bottom: 1px; filter: Alpha(opacity=85); margin-left: 21px; margin-top: 1px; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}
.gallery-title {font: bold 7pt Arial, sans-serif; background-color: #FFFFFF; padding: 3px; padding-bottom: 1px; filter: Alpha(opacity=85); margin-left: 14px; margin-top: 1px; border-right: 1px solid #000000; border-bottom: 1px solid #000000;}*/

#intro {padding: 20px;}
#intro1 {padding: 20px; padding-top: 10px; margin-left: 20px; margin-top: 8px; background-color: #F0F0F0;}
#sitemap {margin-top: 5px;}
.sitemap {font-size: 8pt;}

#column {}
.date {font-size: 10pt;}
.author {font: 7pt Tahoma, sans-serif;}
.column {margin-bottom: 20px; border-top: 1px solid #000000; padding-left: 20px; padding-top: 10px;}
.column-title {margin-bottom: 5px; font-size: 10pt;}
.column-subtitle {font: 7pt Tahoma, sans-serif;}
.column-date {font: 7pt Tahoma, sans-serif;}
.column-author {font: 7pt Tahoma, sans-serif;}

#news {padding-top: 20px;}
.news {margin-bottom: 20px; border-top: 1px solid #000000; padding-left: 20px; padding-top: 10px;}
.news1 {padding-left: 20px; padding-right: 10px; padding-bottom: 20px; padding-top: 10px; background-color: #F0F0F0;}
.news2 {padding-left: 20px; padding-bottom: 20px; padding-top: 10px;}
.news-title {margin-bottom: 5px; font-size: 10pt;}
.news-date {font: 7pt Tahoma, sans-serif;}
#news-more {margin: 20px; margin-left: 20px; margin-top: 10px;}

#raiting-container {width: 232px;}
#raiting {font-size: 9pt; border: 1px solid #000000; margin: 20px; margin-top: 0; margin-right: 0; margin-bottom: 0;}
html>body #raiting {margin-top: 20px;}
#raiting-reg {margin: 20px; margin-left: 17px; margin-top: 10px;}
.raiting-legend {font: 10pt "Trebuchet MS", Arial, sans-serif;}
.raiting-item {font-size: 9pt; border-bottom: 1px solid #000000; line-height: 1em; padding: 5px; padding-left: 0;}

#forum {border: 1px solid #000000; margin: 20px; margin-right: 0;}
#forum-reg {margin: 10px; margin-bottom: 20px;}
.forum-legend {font: 10pt "Trebuchet MS", Arial, sans-serif;}
.forum-desc {font: 10pt "Trebuchet MS", Arial, sans-serif;}

#main {width: 934px; margin-top: 10px; padding: 20px; background-color: #F0F0F0;}
html>body #main {width: 894px;}
#main1 {}
#main2 {padding-top: 20px;}
#main-news {width: 934px; margin-top: 10px;}
#main-gallery {width: 934px; margin-top: 10px;}

h2.page {margin-bottom: 5px; font-weight: normal;}
.page-comment {font: 7pt Tahoma, sans-serif;}
h3 {margin: 0; margin-bottom: 10px; font: 8pt Arial, sans-serif; text-transform: uppercase; letter-spacing: 0.1em; color: #000000;}
h4 {font: 10pt "Trebuchet MS", Arial, sans-serif;}
div.nav {font: 7pt Tahoma, sans-serif; margin-bottom: 10px;}
a.nav {}
a.nava {text-decoration: none;}
a.navu {font: bold 7pt Arial, sans-serif;}
p.copy {font: 10pt "Trebuchet MS", Arial, sans-serif; color: #333333; text-align: right; font-style: italic;}

#footer {padding: 10px; padding-left: 10px; font: 7pt Tahoma, sans-serif; border-top: 1px solid #000000; width: 934px; background-color: #F0F0F0;}
html>body #footer {width: 914px;}

.article {margin-left: 20px; margin-bottom: 20px; border-top: 1px solid #000000; padding-top: 10px; width: 448px;}
.article-title {margin-bottom: 5px; font-size: 10pt;}
#article-more {margin: 20px; margin-left: 20px; margin-top: 10px;}

.announce {margin-left: 20px; margin-bottom: 20px; padding-top: 10px; width: 448px;}
.announce1 {margin-left: 20px; margin-top: 20px; margin-bottom: 20px;}
.announce2 {margin-left: 20px; margin-bottom: 20px;}
.announce-title {margin-bottom: 5px; font-size: 10pt;}

h2.company-title {margin-left: 19px; margin-bottom: 5px; font-weight: normal;}
h3.company-title {margin: 0; margin-left: 20px; font: 8pt Arial, sans-serif; text-transform: uppercase; letter-spacing: 0.1em; color: #000000;}
#main-companies {width: 934px; margin-top: 10px;}
.company {padding: 20px; background-color: #F0F0F0; border-top: 1px solid #000000; margin-bottom: 20px;}
img.company-logo {margin-right: 20px; margin-bottom: 20px; float: left; border: 10px solid #FFFFFF;}
.company-desc {margin-bottom: 10px;}
.company-contacts {font-size: 9pt;}
.company-services {margin-top: 20px; font: 7pt Tahoma, sans-serif;}
.company-service-on {margin-right: 10px; padding: 2px; padding-left: 5px; padding-right: 5px; color: #000000; background-color: #FFFFFF; border-bottom: 1px solid #CCCCCC; border-right: 1px solid #CCCCCC; display: inline;}
.company-service-off {margin-right: 10px; padding: 2px; padding-left: 5px; padding-right: 5px; color: #CCCCCC; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; display: inline;}
.company-cities {font: 8pt Arial, sans-serif; text-transform: none; letter-spacing: 0;}
.company-gallery {position: absolute; left: 780px; font: 7pt Tahoma, sans-serif;}

.companies-list {margin-right: 20px; padding: 20px;}

.cut-title {font-size: 13pt; margin-bottom: 5px;}
.cut {position: absolute; left: 664px; padding: 10px; padding-left: 20px; padding-bottom: 20px; border: 1px solid #000000; width: 250px; text-align: left; background-color: #FFFFFF;}
.cut1 {position: absolute; left: 664px; padding: 10px; padding-left: 20px; padding-bottom: 20px; border: 1px solid #000000; width: 250px; text-align: left; background-color: #F0F0F0;}

.gallery-cut {position: absolute; left: 650px; padding: 10px; padding-left: 20px; padding-bottom: 20px; border: 1px solid #000000; width: 265px; text-align: left; background-color: #FFFFFF;}
.gallery-cut-title {font-size: 13pt; margin-bottom: 5px;}

.comment {position: absolute; left: 650px; top: 400px; padding: 10px; padding-left: 20px; padding-bottom: 20px; border: 1px solid #000000; width: 265px; text-align: left; background-color: #FFFFFF;}
.comment-title {font-size: 13pt; margin-bottom: 5px;}

#gallery-yahoo {}
.gallery-column {width: 25%; vertical-align: top;}
.gallery-list {margin-right: 20px; padding: 20px;}
.gallery-query {font: 7pt Tahoma, sans-serif;}
.gallery-thumb {border-right: 5px solid #000000;}
#gallery-mode {width: 894px; text-align: right; font: 7pt Tahoma, sans-serif;}

td.aux {font: 7pt Tahoma, sans-serif; width: 33%}

.alert {padding: 20px; font-weight: bold; color: #FF0000; border-top: 1px solid #000000; background-color: #FFFFFF;}

#updates {left: 20px; top: 20px; font: 7pt Tahoma, sans-serif;}
#updates-title {font: bold 7pt Arial, sans-serif;}

.clearer {clear: both;}

#logos {width: 934px; background-color: #F0F0F0; padding: 10px; margin-top: 20px;}
img.clogo {border: 10px solid #FFFFFF;}

#logos-left {width: 100%; background-color: #F0F0F0; padding-top: 20px;}

.adv {text-align: left;}
.adv-text {color: #AAAAAA;}
a.adv-link {color: #AAAAAA; text-decoration: none;}
a.adv-link:hover {color: #000000;}
.adv-pic {margin-right: 10px; float: left;}

.adv2 {float: right; margin-left: 15px; margin-bottom: 10px;}

td.tb img {display: block}
iframe {display: block}

#discount {}
h2.discount {margin-left: 19px; margin-bottom: 5px; font-weight: normal;}

.links {font: 7pt Tahoma, sans-serif; border-top: 1px solid #000000; padding: 10px; width: 934px;}
html>body .links {width: 914px;}
.links-left {font: 7pt Tahoma, sans-serif; padding: 40px; padding-top: 20px;}

#vote {padding: 10px; border: 1px solid #000000; margin: 20px; margin-right: 0;}
.vote-title {margin-bottom: 5px; font-size: 10pt;}
.vote-cell {border-bottom: 1px dashed #AAAAAA;}

#issue-number {margin-left: 10px; margin-top: 220px; border: 1px solid #FFF; padding-left: 7px; padding-right: 7px; color: #FFF;}
#issue-number-number {font: bold 48pt Trebuchet, sans-serif; position: relative;}
#issue-number-sign {font: bold 24pt Trebuchet, sans-serif;}
#issue-number-month {font: bold 7pt Tahoma, sans-serif; letter-spacing: 1.5pt; display: block; margin: 0; position: relative; top: -10px; left: 25px;}

#cover-story {}

.direct {position: absolute; left: 954px;}

