a {
    color: #088DAE;
}

a:hover {
    color: #FF8400;
}

html {
    margin: 0;
    padding: 0;
    background: black url(../images/gray-background.png) repeat-x;
}

body {
    position: relative;
    width: 998px;
    margin: 0 auto;
    padding: 0;
    color: #6A6A6A;
    font-size: 12px;
    background-color: #161616;
}

/* Header image */
.header {
    height: 379px;
    margin: 0;
    padding: 0;
    background: url(../images/header.jpg) no-repeat top;
}

.header h1 {
    position: fixed;
    left: 10000px;
}

.header .icons {
    position: absolute;
    top: 0;
    right: 0;
}

.header .icons h3 {
    position: fixed;
    left: 10000px;
}

.header .icons img {
    border: 0 none;
}

.header .icons ul {
    float: right;
    list-style: none;
    margin-right: 15px;
}

.header .icons li {
    float: right;
    margin-right: 15px;
}
/* End of Header image */

/* Top - top menu and neighbourhoods */
.top {
    position: relative;
    height: 110px;
    background: url(../images/top-background.gif);
    border-bottom: 0px none;
}

.topmenu h3 {
    position: fixed;
    left: 10000px;
}

.topmenu ul {
    margin: 0;
    margin-left: 1px;
    padding: 0;
    list-style: none;
}

.topmenu li {
    float: left;
    height: 32px;
    margin: 0 1px;
    background: url(../images/topmenu-button.png) repeat-x;
    border-top: 2px solid transparent;
}

.topmenu li:hover {
    border-top: 2px solid #9CFF00;
}

.topmenu li.active {
    border-top: 2px solid #9CFF00;
}

.topmenu li .shadow-right {
    height: 100%;
    padding-right: 5px;
    background: url(../images/topmenu-button-shadow-right.png) no-repeat right bottom;
}

.topmenu li .shadow-left {
    height: 100%;
    padding-left: 5px;
    background: url(../images/topmenu-button-shadow-left.png) no-repeat left bottom;
}

.topmenu a {
    display: block;
    height: 24px;
    padding: 0 5px;
    line-height: 24px;
    text-align: center;
    color: white;
    text-decoration: none;
}

.topmenu li:hover a {
    color: #9CFF00;
}

.topmenu li.active a {
    color: #9CFF00;
}

/*.top .phone {
    height: 100%;
    background: url(../images/phone-trans.png) no-repeat left bottom;
}

.top .phone span {
    display: block;
    position: fixed;
    left: 10000px;
}*/

.top .shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 998px;
    height: 72px;
    background: url(../images/top-shadow-trans.png) no-repeat;
}
/* End of Top - top menu and neighbourhoods */

/* Content */
.content {
    float: left;
    background: white url(../images/dotted-border.png) repeat-y 243px;
}

.content-container {
    float: left;
    background: url(../images/dotted-border.png) repeat-y 735px;
}

.content .left {
    float: left;
    width: 244px;
    margin-left: -998px;
    border-top: 4px solid #161616;
}

.content .component-right-wrapper {
    float: left;
    width: 754px;
    margin-left: 244px;
}

.content .component-right-container {
    float: left;
}

.content .component {
    position: relative;
    top: -31px;
    float: left;
    width: 491px;
    border-top: 4px solid #161616;
}

.content .right {
    position: relative;
    top: -64px;
    float: left;
    width: 263px;
}

/* Left */
.content .left-container {
    margin-right: 1px;
}

/* Other modules */
.content .left-container>div {
    padding: 10px 5px;
    background: url(../images/dotted-horizontal-border.png) repeat-x top;
}

.content .left-container>div h3 {
    margin: 0 0 0 3px;
    color: #39433F;
}

.content .left-container>div ul {
    margin: 0px 0;
    padding: 0 5px;
    list-style: none;
}

.content .left-container>div li {
    padding: 2px 0 2px 20px;
    background: url(../images/mainmenu-list-image-inactive.gif) no-repeat 0px 5px;
}

.content .left-container>div li:hover {
    background: #E7E7E7 url(../images/mainmenu-list-image-active.gif) no-repeat 0px 5px;
}

.content .left-container>div li.active {
    background: #E7E7E7 url(../images/mainmenu-list-image-active.gif) no-repeat 0px 5px;
}

.content .left-container>div a {
    color: #088DAE;
}

.content .left-container>div li:hover a {
    color: #FF8400;
    text-decoration: none;
}

.content .left-container>div li.active a {
    color: #FF8400;
    text-decoration: none;
}
/* End of Other modules */

/* Main menu */
.content .left-container .moduletable_mainmenu {
    padding: 0 0 10px 0;
    border-top: 0 none;
}

.content .left-container .moduletable_mainmenu h3 {
    display: block;
    height: 29px;
    margin: 0;
    padding-left: 7px;
    line-height: 29px;
    color: #39433F;
    font-size: 150%;
    background: url(../images/module-title.png) repeat-x;
}

.moduletable_mainmenu ul {
    margin: 10px 0;
    padding: 0 5px;
    list-style: none;
}

.moduletable_mainmenu li {
    margin-left: 4px;
    padding: 2px 0 2px 20px;
    background: url(../images/mainmenu-list-image-inactive.gif) no-repeat 5px 5px;
}

.moduletable_mainmenu li:hover {
    background: #E7E7E7 url(../images/mainmenu-list-image-active.gif) no-repeat 5px 5px;
}

.moduletable_mainmenu li.active {
    background: #E7E7E7 url(../images/mainmenu-list-image-active.gif) no-repeat 5px 5px;
}

.moduletable_mainmenu a {
    color: #088DAE;
}

.moduletable_mainmenu li:hover a {
    color: #FF8400;
    text-decoration: none;
}

.moduletable_mainmenu li.active a {
    color: #FF8400;
    text-decoration: none;
}
/* End of Main menu */
/* Last added articles on the left side and news on the right side */
td.minifp {
    padding: 0 0 4px 2px;
}

.content .left-container .minifp-introtitle a,
.content .right-container .minifp-introtitle a {
    margin-bottom: 4px;
    padding-left: 17px;
    background: url(../images/mainmenu-list-image-inactive.gif) no-repeat 0px 3px;
}

.content .left-container .minifp-introtitle a:hover,
.content .right-container .minifp-introtitle a:hover {
    color: #FF8400;
    background: #E7E7E7 url(../images/mainmenu-list-image-active.gif) no-repeat 0px 3px;
}

.content .left-container a.minifp-full-link,
.content .right-container a.minifp-full-link {
    display: block;
    text-align: right;
    color: #FF8400;
    text-decoration: none;
}
/* End of Last added articles on the left side and news on the right side */
/* End of Left */
/* Component */
.content .component-container {
    padding: 10px;
}

.componentheading {
    color: #FF8400;
    text-decoration: none;
    font-size: 200%;
}

.article_separator {
    display: none;
}

.contentpaneopen {
}

.content .component table {
}

a.contentpagetitle {
    display: block;
    padding: 2px 0 2px 20px;
    background: url(../images/mainmenu-list-image-inactive.gif) no-repeat 0px 5px;
}

a.contentpagetitle:hover {
    background: #E7E7E7 url(../images/mainmenu-list-image-active.gif) no-repeat 0px 5px;
}

a.readon {
    display: block;
    text-align: right;
    color: #FF8400;
}
/* End of Component */
/* Right */
/* RSS block */
.content .rss {
    height: 64px;
}

.content .rss-container {
    height: 100%;
    background: url(../images/rss-background.png) repeat-x bottom;
    border: 4px solid #161616;
}

.content .rss h3 {
    position: fixed;
    left: 10000px;
}

.content .rss ul {
    height: 57px;
    margin: 0;
    margin-top: 7px;
    padding: 0;
    list-style: none;
}

.content .rss li {
    float: left;
    width: 110px;
    height: 100%;
    margin-left: 5px;
}

.content .rss a {
    display: block;
    height: 100%;
    padding-left: 34px;
    color: #002428;
    font-weight: bold;
    text-decoration: none;
    background: url(../images/rss-icon.gif) no-repeat;
}
/* End of RSS block */

.content .right-container {
    margin-top: 8px;
    margin-left: 1px;
}

/* Other modules */
.content .right-container>div {
    padding: 10px 5px;
    background: url(../images/dotted-horizontal-border.png) repeat-x top;
}

.content .right-container>div h3 {
    margin: 0 0 0 3px;
    color: #39433F;
}

.content .right-container>div ul {
    margin: 10px 0;
    padding: 0 5px;
    list-style: none;
}

.content .right-container>div li {
    padding: 2px 0 2px 20px;
    background: url(../images/mainmenu-list-image-inactive.gif) no-repeat 5px 5px;
}

.content .right-container>div li:hover {
    background: #E7E7E7 url(../images/mainmenu-list-image-active.gif) no-repeat 5px 5px;
}

.content .right-container>div li.active {
    background: #E7E7E7 url(../images/mainmenu-list-image-active.gif) no-repeat 5px 5px;
}

.content .right-container>div a {
    color: #088DAE;
}

.content .right-container>div li:hover a {
    color: #FF8400;
    text-decoration: none;
}

.content .right-container>div li.active a {
    color: #FF8400;
    text-decoration: none;
}
/* End of Other modules */

/* News; most of styles are defined with last added articles */
.content .right-container .moduletable_news {
    padding: 0;
    border-top: 0 none;
}

.content .right-container .moduletable_news h3 {
    display: block;
    height: 29px;
    margin: 0;
    padding-left: 7px;
    line-height: 29px;
    color: #39433F;
    font-size: 150%;
    background: url(../images/module-title.png) repeat-x;
}

.moduletable_news table {
    padding: 5px;
}
/* End of News; most of styles are defined with last added articles */
/* Tag cloud */
.content .right .moduletable_tags h3 {
    position: fixed;
    left: 10000px;
}

.content .right .moduletable_tags .zonline2 a {
    color: #999999;
}

.content .right .moduletable_tags .zonline2 a:hover {
    color: #FF8400;
}

.content .right .moduletable_tags .zonline4 {
    position: fixed;
    left: 10000px;
}
/* End of Tag cloud */
/* End of Right */
/* End of Content */

/* Footer */
.footer {
    clear: both;
    height: 60px;
    padding: 17px 0 1px 0;
    overflow: hidden;
    background-color: white;
    border-top: 4px solid #161616;
}

.footer .bottommenu {
    position: relative;
    left: 50%;
    float: left;
}

.footer h3 {
    position: fixed;
    left: 10000px;
}

.footer ul {
    position: relative;
    left: -50%;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

.footer li {
    float: left;
}

.footer li a {
    padding: 0 6px;
    color: #088DAE;
    text-decoration: none;
}

.footer li a:hover {
    color: #FF8400;
}

.footer li.active a {
    color: #FF8400;
}

.footer .copyright {
    margin-top: 27px;
    font-size: 80%;
    text-align: center;
}
/* End of Footer */
